:root{--color-lime-30:#ecffb7;--color-lime-50:#c9e07a;--color-lime-70:#8caf23;--color-project-green:#80e57b;--color-project-forest:#192824;--color-ocean-100:#001621;--color-ocean-80:#00445f;--color-ocean-60:#81aacc;--color-ocean-50:#a4c9e8;--color-ocean-40:#badaf0;--color-ocean-30:#c4e0f3;--color-ocean-20:#cde9fb;--color-ocean-10:#eaf4fb;--color-black:#000;--color-white:#fff;--font-display:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-menu:Inter, "Helvetica Neue", Arial, sans-serif;--font-weight-body:400;--font-weight-body-bold:700;--font-weight-display:500;--font-weight-menu:600;--type-display-size:clamp(3.375rem, 5.79vw, 6.25rem);--type-display-line-height:1.1;--type-body-size:clamp(1rem, 1.39vw, 1.5rem);--type-body-line-height:1.4167;--type-menu-size:.75rem;--type-menu-line-height:1;--type-menu-panel-size:1rem;--type-menu-panel-line-height:1.1875;--type-menu-social-size:var(--type-menu-panel-size);--type-menu-social-line-height:var(--type-menu-panel-line-height);--type-hero-cta-size:clamp(1rem, 1.04vw, 1.125rem);--type-brand-size:1rem;--type-brand-line-height:1.1875;--brand-lockup-gap:.5625rem;--brand-lockup-width:5.5rem;--space-page-x:clamp(2rem, 3.59vw, 3.875rem);--space-nav-top:clamp(1.75rem, 5.16vh, 3rem);--space-hero-title-top:clamp(7.5rem, 21.18vh, 12.3125rem);--space-hero-copy-gap:2rem;--space-hero-cta-gap:.625rem;--space-hero-cta-top:.5625rem;--space-hero-logo-bottom:clamp(4rem, 12.58svh, 7.3125rem);--hero-title-width:92.8819vw;--hero-body-width:min(75vw, 81rem);--hero-cta-icon-height:.84375em;--hero-cta-icon-shift:.1875rem;--hero-cta-icon-width:.46875em;--hero-body-line-height:var(--type-body-line-height);--hero-body-size:var(--type-body-size);--about-background-width:min(92.8819vw, 100.313rem);--hero-logo-center-y:82.15svh;--hero-logo-half-size:clamp(2.1875rem, 2.835vw, 3.0625rem);--hero-logo-size:clamp(4.375rem, 5.67vw, 6.125rem);--hero-title-line-height:var(--type-display-line-height);--hero-title-size:var(--type-display-size);--contact-padding-x:1.625rem;--menu-button-line-height:.0625rem;--menu-button-line-width:.625rem;--menu-panel-padding-block-end:1.875rem;--menu-panel-padding-inline:3.875rem;--menu-panel-padding-top:3.875rem;--nav-control-height:2.375rem;--menu-panel-size:33.375rem;--portfolio-card-bottom-padding:2.9375rem;--portfolio-card-content-bottom:1.6875rem;--portfolio-card-content-top:.875rem;--portfolio-card-description-gap:1.125rem;--portfolio-card-gap:2.125rem;--portfolio-card-image-width:41.75rem;--portfolio-card-tags-gap:.75rem;--portfolio-card-tags-top:2rem;--portfolio-card-text-width:43.9375rem;--portfolio-card-title-line-height:.8667;--portfolio-card-title-size:1.875rem;--portfolio-card-top-padding:3.75rem;--portfolio-description-line-height:1.625;--portfolio-description-size:1rem;--portfolio-image-radius:0;--portfolio-list-top:1.1875rem;--portfolio-page-bottom-padding:6rem;--portfolio-page-x:var(--space-page-x);--portfolio-separator-color:var(--color-ocean-40);--portfolio-separator-width:.0625rem;--portfolio-tag-height:2.375rem;--portfolio-tag-padding-x:1.625rem;--portfolio-title-line-height:var(--type-display-line-height);--portfolio-title-size:var(--type-display-size);--portfolio-title-top:clamp(6.25rem, 11.94vh, 6.9375rem);--portfolio-project-gallery-block-padding:clamp(6rem, 8.97vw, 9.6875rem);--portfolio-project-gallery-gap:clamp(2rem, 4.11vw, 4.4375rem);--portfolio-project-hero-height:clamp(19rem, 20.6vw, 22.25rem);--portfolio-project-hero-title-line-height:1.1667;--portfolio-project-hero-title-size:3.75rem;--portfolio-project-hero-title-top:clamp(10rem, 13.14vw, 14.1875rem);--portfolio-project-intro-copy-width:28.75rem;--portfolio-project-intro-title-size:1.875rem;--portfolio-project-summary-line-height:1.5;--portfolio-project-summary-size:1rem;--motion-duration-hero-cta:1.4s;--motion-duration-hero-cta-hover:.7s;--motion-duration-menu:.26s;--motion-opacity-menu-hover:.72;--motion-duration-scroll-indicator:2s;--motion-easing-scroll-indicator:cubic-bezier(.15, .41, .69, .94);--scroll-indicator-border-width:.0703125rem;--scroll-indicator-dot-bottom:1.40625rem;--scroll-indicator-dot-active-height:.46875rem;--scroll-indicator-dot-shrink-height:.140625rem;--scroll-indicator-dot-size:.28125rem;--scroll-indicator-dot-travel:.9375rem;--scroll-indicator-mouse-height:2.34375rem;--scroll-indicator-mouse-width:1.40625rem;--scroll-indicator-opacity:.5;--scroll-indicator-shadow-blur:.140625rem;--scroll-indicator-shadow-offset:.234375rem;--scroll-indicator-shadow-spread:.046875rem}*{box-sizing:border-box}html{background:var(--color-ocean-100);color:var(--color-ocean-40);font-family:var(--font-body);scroll-behavior:smooth;scrollbar-width:none}body{-ms-overflow-style:none;margin:0;overflow-x:hidden}body::-webkit-scrollbar{width:0;height:0;display:none}html::-webkit-scrollbar{width:0;height:0;display:none}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;font:inherit;border:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:.0625rem;inline-size:.0625rem;position:absolute;overflow:hidden}.landing-experience{--landing-viewport-height:100svh;background:var(--color-ocean-100);min-height:var(--scroll-screen-height-fallback);min-height:var(--scroll-screen-height);position:relative}.landing-experience[data-active-theme=studioHero],.landing-experience[data-active-theme=concept]{--scroll-indicator-color:var(--color-lime-30)}.landing-experience[data-active-theme=automation]{--scroll-indicator-color:var(--color-ocean-100)}.landing-experience[data-active-theme=studio],.landing-experience[data-active-theme=contact]{--scroll-indicator-color:var(--color-ocean-80)}.landing-motion-stage{height:100svh;height:var(--landing-viewport-height);isolation:isolate;inset-inline:0;width:100%;position:fixed;top:0;overflow:hidden}.brand-clip-defs{pointer-events:none;width:0;height:0;position:absolute}.landing-layer{background:var(--section-bg);clip-path:inset(0);color:var(--section-fg);height:100%;min-height:100svh;min-height:var(--landing-viewport-height);position:absolute;inset:0;overflow:hidden}.landing-layer:not([data-layer-index="0"]){opacity:0;visibility:hidden}.landing-layer[data-theme=studioHero]{--section-bg:var(--color-ocean-100);--section-fg:var(--color-ocean-40);--section-link:var(--color-lime-30);--hero-logo-background:var(--color-ocean-80);--hero-logo-foreground:var(--color-lime-30);--scroll-indicator-color:var(--color-lime-30)}.landing-layer[data-theme=concept]{--section-bg:var(--color-ocean-100);--section-fg:var(--color-ocean-40);--section-link:var(--color-lime-30);--hero-logo-background:var(--color-lime-30);--hero-logo-foreground:var(--color-ocean-100);--scroll-indicator-color:var(--color-lime-30)}.landing-layer[data-theme=automation]{--section-bg:var(--color-ocean-80);--section-fg:var(--color-ocean-40);--section-link:var(--color-lime-30);--hero-logo-background:var(--color-lime-30);--hero-logo-foreground:var(--color-ocean-100);--scroll-indicator-color:var(--color-ocean-100)}.landing-layer[data-theme=studio]{--section-bg:var(--color-lime-30);--section-fg:var(--color-ocean-80);--section-link:var(--color-ocean-100);--hero-logo-background:var(--color-ocean-100);--hero-logo-foreground:var(--color-ocean-40);--scroll-indicator-color:var(--color-ocean-80)}.landing-layer[data-theme=studio] .hero-title{max-inline-size:min(90.625vw,97.875rem);font-size:clamp(4.5rem,4.63vw,5rem);line-height:1.125}.landing-layer[data-theme=studio] .hero-body{max-inline-size:var(--hero-body-width);font-size:1.125rem;line-height:1.5556}.landing-layer[data-theme=studio] .hero-body__cta{font-size:var(--type-hero-cta-size);line-height:inherit}.landing-layer[data-theme=contact]{--section-bg:var(--color-ocean-40);--section-fg:var(--color-ocean-80);--section-link:var(--color-ocean-80);--hero-logo-background:var(--color-ocean-80);--hero-logo-foreground:var(--color-lime-30);--scroll-indicator-color:var(--color-ocean-80)}.hero-copy{left:var(--space-page-x);right:var(--space-page-x);top:var(--space-hero-title-top);z-index:1;position:absolute}.hero-title{font-family:var(--font-display);font-size:var(--hero-title-size);font-weight:var(--font-weight-display);letter-spacing:0;line-height:var(--hero-title-line-height);max-inline-size:var(--hero-title-width);overflow-wrap:break-word;margin:0}.hero-body{font-family:var(--font-body);font-size:var(--hero-body-size);font-weight:var(--font-weight-body);letter-spacing:0;line-height:var(--hero-body-line-height);margin:var(--space-hero-copy-gap) 0 0;max-inline-size:var(--hero-body-width)}.hero-body strong{font-weight:var(--font-weight-body-bold)}.landing-inline-cta-cluster{white-space:nowrap}.hero-body__cta{vertical-align:baseline;margin-block-start:0;margin-inline-start:.5rem}.hero-cta{color:var(--section-link);font-family:var(--font-body);font-size:var(--type-hero-cta-size);font-weight:var(--font-weight-body);align-items:center;gap:var(--space-hero-cta-gap);line-height:inherit;white-space:nowrap;margin-block-start:var(--space-hero-cta-top);display:inline-flex}.hero-cta__icon{animation:hero-cta-chevron-drift var(--motion-duration-hero-cta) ease-in-out infinite;height:var(--hero-cta-icon-height);width:var(--hero-cta-icon-width);will-change:transform;display:block;transform:translate(0)}.hero-cta:focus-visible{outline-offset:.375rem;outline:.125rem solid}.hero-cta:hover .hero-cta__icon,.hero-cta:focus-visible .hero-cta__icon{animation-duration:var(--motion-duration-hero-cta-hover)}.selected-work__copy{left:var(--space-page-x);right:var(--space-page-x);z-index:1;position:absolute;top:clamp(12.25rem,23.44svh,13.625rem)}.selected-work__title{font-family:var(--font-display);font-size:clamp(4.5rem,4.63vw,5rem);font-weight:var(--font-weight-display);letter-spacing:0;overflow-wrap:break-word;margin:0;line-height:1.125}.selected-work__title-line{display:block}.selected-work__body-row{margin-block-start:1.5rem}.selected-work__body{font-family:var(--font-body);font-size:1.125rem;font-weight:var(--font-weight-body);letter-spacing:0;max-inline-size:var(--hero-body-width);margin:0;line-height:1.5556}.selected-work__cta{color:var(--section-link);font-family:var(--font-body);font-size:var(--type-hero-cta-size);font-weight:var(--font-weight-body);align-items:center;gap:var(--space-hero-cta-gap);line-height:inherit;vertical-align:baseline;white-space:nowrap;margin-inline-start:.5rem;display:inline-flex}.selected-work__cta-icon{animation:hero-cta-chevron-drift var(--motion-duration-hero-cta) ease-in-out infinite;height:var(--hero-cta-icon-height);width:var(--hero-cta-icon-width);will-change:transform;display:block;transform:translate(0)}.selected-work__cta:focus-visible{outline-offset:.375rem;outline:.125rem solid}.selected-work__cta:hover .selected-work__cta-icon,.selected-work__cta:focus-visible .selected-work__cta-icon{animation-duration:var(--motion-duration-hero-cta-hover)}.selected-work__logos{inset-inline:var(--space-page-x);padding:0;z-index:1;justify-content:space-between;align-items:center;margin:0;padding-inline-end:calc(var(--nav-control-height) + 3rem);list-style:none;display:flex;position:absolute;top:clamp(24.875rem,46.45svh,27.3125rem)}.selected-work__logo-item{justify-content:center;align-items:center;display:inline-flex}.selected-work__logo-item[data-logo=heliox]{--selected-work-logo-width:6.5rem}.selected-work__logo-item[data-logo=elvaro]{--selected-work-logo-width:8.25rem}.selected-work__logo-item[data-logo=braidpay]{--selected-work-logo-width:8.5625rem}.selected-work__logo-item[data-logo=cakepolish]{--selected-work-logo-width:3.5rem}.selected-work__logo-item[data-logo=invalert]{--selected-work-logo-width:8rem}.selected-work__logo-item[data-logo=mirroria]{--selected-work-logo-width:10.125rem}.selected-work__logo-item[data-logo=dcaonline]{--selected-work-logo-width:11.75rem}.selected-work__logo-image{height:auto;width:var(--selected-work-logo-width);display:block}@keyframes hero-cta-chevron-drift{0%,to{transform:translate(0)}50%{transform:translateX(var(--hero-cta-icon-shift))}}.hero-logo-shell{aspect-ratio:1;left:50%;top:calc(var(--landing-viewport-height) - var(--hero-logo-half-size) - var(--space-hero-logo-bottom));width:var(--hero-logo-size);z-index:1;position:absolute;transform:translate(-50%,-50%)}.hero-logo-mark{--logo-background-color:var(--hero-logo-background);--logo-foreground-color:var(--hero-logo-foreground);width:100%;height:100%;display:block}.hero-background{pointer-events:none;width:var(--about-background-width);z-index:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-background__image{width:100%;max-width:none;height:auto;display:block}.studio-hero{--studio-hero-feature-top:63.1183%}.studio-hero__copy{left:var(--space-page-x);right:var(--space-page-x);z-index:2;position:absolute;top:clamp(8.75rem,23.44svh,13.625rem)}.studio-hero__title{color:var(--color-ocean-40);font-family:var(--font-display);font-size:clamp(3.75rem,4.63vw,5rem);font-weight:var(--font-weight-display);letter-spacing:0;overflow-wrap:break-word;max-inline-size:min(92.8819vw,100.313rem);margin:0;line-height:1.125}.studio-hero__body-row{color:var(--color-ocean-30);font-family:var(--font-body);font-size:1.125rem;font-weight:var(--font-weight-body);flex-wrap:wrap;align-items:baseline;gap:0 1rem;max-inline-size:70rem;margin-block-start:1.5rem;line-height:1.5556;display:flex}.studio-hero__body{max-inline-size:min(75vw,70rem);margin:0}.studio-hero__cta{color:var(--color-lime-30);font-family:var(--font-body);font-size:var(--type-hero-cta-size);font-weight:var(--font-weight-body);align-items:center;gap:var(--space-hero-cta-gap);line-height:inherit;white-space:nowrap;display:inline-flex}.studio-hero__body-cta{line-height:inherit;vertical-align:baseline;margin-inline-start:.5rem}.studio-hero__cta-icon{width:.46875em;height:.84375em;display:block}.studio-hero__media{bottom:0;z-index:0;height:40.4301%;position:absolute;inset-inline:0;overflow:hidden}.studio-hero__image{object-fit:cover;object-position:center bottom}.studio-hero__panel{display:contents}.studio-hero__features{inset-inline:var(--space-page-x);top:var(--studio-hero-feature-top);z-index:2;grid-template-columns:minmax(0,16.6875rem) minmax(0,16.6875rem) 6.125rem minmax(0,16.6875rem) minmax(0,16.6875rem);gap:clamp(4.5rem,6.35vw,6.875rem);display:grid;position:absolute}.studio-hero__feature{color:var(--color-ocean-100);min-inline-size:0}.studio-hero__feature:nth-child(3){grid-column:4}.studio-hero__feature:nth-child(4){grid-column:5}.studio-hero__feature-title{color:var(--color-ocean-80);font-family:var(--font-display);font-size:1.25rem;font-weight:var(--font-weight-display);letter-spacing:0;margin:0;line-height:1.5}.studio-hero__feature-body{font-family:var(--font-body);font-size:1rem;font-weight:var(--font-weight-body);letter-spacing:0;margin:.375rem 0 0;line-height:1.5}.scroll-indicator{color:var(--scroll-indicator-color);opacity:var(--scroll-indicator-opacity);pointer-events:none;right:var(--space-page-x);width:var(--nav-control-height);z-index:4;flex-direction:column;align-items:center;display:flex;position:fixed;top:50%;overflow:visible;transform:translateY(-50%)}.scroll-indicator__mouse{height:var(--scroll-indicator-mouse-height);width:var(--scroll-indicator-mouse-width);position:relative;overflow:visible}.scroll-indicator__outline{fill:none;stroke:currentColor;height:100%;stroke-width:var(--scroll-indicator-border-width);width:100%;display:block;overflow:visible}.scroll-indicator__outline rect{vector-effect:non-scaling-stroke}.scroll-indicator__wheel{animation:scroll-indicator-wheel-down var(--motion-duration-scroll-indicator) var(--motion-easing-scroll-indicator) infinite;box-shadow:0 calc(var(--scroll-indicator-shadow-offset) * -1) var(--scroll-indicator-shadow-blur) var(--scroll-indicator-shadow-spread) color-mix(in srgb, currentColor 40%, transparent);bottom:var(--scroll-indicator-dot-bottom);box-sizing:border-box;height:var(--scroll-indicator-dot-size);width:var(--scroll-indicator-dot-size);background:currentColor;border-radius:999rem;margin-inline:auto;position:absolute;inset-inline:0;transform:translateY(0)}.scroll-indicator[data-direction=up] .scroll-indicator__wheel{box-shadow:0 var(--scroll-indicator-shadow-offset) var(--scroll-indicator-shadow-blur) var(--scroll-indicator-shadow-spread) color-mix(in srgb, currentColor 40%, transparent);animation-name:scroll-indicator-wheel-up}@keyframes scroll-indicator-wheel-down{0%{height:var(--scroll-indicator-dot-size);opacity:0;transform:translateY(0)}40%{height:var(--scroll-indicator-dot-active-height);opacity:1;transform:translateY(0)}80%{height:var(--scroll-indicator-dot-active-height);opacity:0;transform:translateY(var(--scroll-indicator-dot-travel))}to{height:var(--scroll-indicator-dot-shrink-height);opacity:0;transform:translateY(0)}}@keyframes scroll-indicator-wheel-up{0%{height:var(--scroll-indicator-dot-size);opacity:0;transform:translateY(var(--scroll-indicator-dot-travel))}40%{height:var(--scroll-indicator-dot-active-height);opacity:1;transform:translateY(var(--scroll-indicator-dot-travel))}80%{height:var(--scroll-indicator-dot-active-height);opacity:0;transform:translateY(0)}to{height:var(--scroll-indicator-dot-shrink-height);opacity:0;transform:translateY(var(--scroll-indicator-dot-travel))}}.site-header{color:var(--brand-color);inset-inline:var(--space-page-x);pointer-events:none;top:var(--space-nav-top);z-index:30;justify-content:space-between;align-items:flex-start;display:flex;position:fixed}.site-header>*{pointer-events:auto}.site-header[data-theme=studioHero],.site-header[data-theme=concept]{--brand-color:var(--color-lime-30);--contact-background:var(--color-ocean-40);--contact-foreground:var(--color-ocean-80);--menu-button-background:var(--color-ocean-80);--menu-button-foreground:var(--color-ocean-40);--menu-panel-background:var(--color-ocean-80);--menu-panel-foreground:var(--color-lime-30);--menu-panel-social-foreground:var(--color-ocean-40)}.site-header[data-theme=automation]{--brand-color:var(--color-lime-30);--contact-background:var(--color-ocean-40);--contact-foreground:var(--color-ocean-100);--menu-button-background:var(--color-ocean-100);--menu-button-foreground:var(--color-ocean-40);--menu-panel-background:var(--color-ocean-100);--menu-panel-foreground:var(--color-ocean-40)}.site-header[data-theme=studio]{--brand-color:var(--color-ocean-100);--contact-background:var(--color-ocean-100);--contact-foreground:var(--color-ocean-40);--menu-button-background:var(--color-ocean-40);--menu-button-foreground:var(--color-ocean-80);--menu-panel-background:var(--color-ocean-40);--menu-panel-foreground:var(--color-ocean-100)}.site-header[data-theme=contact]{--brand-color:var(--color-ocean-80);--contact-background:var(--color-ocean-80);--contact-foreground:var(--color-lime-30);--menu-button-background:var(--color-lime-30);--menu-button-foreground:var(--color-ocean-80);--menu-panel-background:var(--color-lime-30);--menu-panel-foreground:var(--color-ocean-80)}.brand-lockup{align-items:center;gap:var(--brand-lockup-gap);height:var(--nav-control-height);width:var(--brand-lockup-width);display:inline-flex}.brand-lockup__mark{aspect-ratio:1;width:var(--nav-control-height);display:block}.brand-lockup__text{font-family:var(--font-body);font-size:var(--type-brand-size);font-weight:var(--font-weight-body);letter-spacing:0;line-height:var(--type-brand-line-height)}.site-header__actions{align-items:flex-start;display:flex}.contact-link{background:var(--contact-background);color:var(--contact-foreground);font-family:var(--font-menu);font-size:var(--type-menu-size);font-weight:var(--font-weight-menu);height:var(--nav-control-height);line-height:var(--type-menu-line-height);padding-inline:var(--contact-padding-x);transition:opacity var(--motion-duration-menu) ease;z-index:2;justify-content:center;align-items:center;display:inline-flex}.menu-button{background:var(--menu-button-background);color:var(--menu-button-foreground);height:var(--nav-control-height);width:var(--nav-control-height);z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:0;display:inline-flex;position:relative}.menu-button__line{height:var(--menu-button-line-height);width:var(--menu-button-line-width);background:currentColor;display:block}.menu-panel{background:var(--menu-panel-background);color:var(--menu-panel-foreground);height:var(--menu-panel-size);max-height:calc(100svh - var(--space-nav-top) - var(--space-nav-top));max-width:calc(100vw - var(--space-page-x) - var(--space-page-x));opacity:0;padding-block-start:var(--menu-panel-padding-top);padding-block-end:var(--menu-panel-padding-block-end);padding-inline:var(--menu-panel-padding-inline);pointer-events:none;transform-origin:100% 0;transition:opacity var(--motion-duration-menu) ease, transform var(--motion-duration-menu) ease;width:var(--menu-panel-size);z-index:1;flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:scale(.08)}.site-header[data-menu-open=true] .menu-panel{opacity:1;pointer-events:auto;transform:scale(1)}.site-header[data-menu-open=true] .contact-link{opacity:0;pointer-events:none;display:none}.contact-page,.landing-contact{background:var(--color-ocean-40);color:var(--color-ocean-80);min-height:100svh;padding:var(--space-nav-top) var(--space-page-x) clamp(2rem, 8.06svh, 4.6875rem);display:flex;position:relative;overflow:hidden}.landing-contact__clip-anchor{opacity:0;pointer-events:none}.contact-page__content{min-block-size:calc(100svh - var(--space-nav-top) - clamp(2rem, 8.06svh, 4.6875rem));flex-direction:column;justify-content:flex-end;width:100%;display:flex}.contact-page__image-shell{pointer-events:none;inline-size:min(86.9213vw,93.875rem);position:absolute;inset-block-start:clamp(8rem,16.24svh,9.4375rem);inset-inline-start:50%;transform:translate(-50%)}.contact-page__image{height:auto;max-inline-size:none;width:100%;display:block}.contact-page__details{z-index:1;grid-template-columns:1fr;gap:0;width:100%;display:grid}.contact-page__title{font-family:var(--font-display);font-size:clamp(4.5rem,6.37vw,6.875rem);font-weight:var(--font-weight-display);letter-spacing:0;overflow-wrap:break-word;margin:0;line-height:.8182}.contact-page__divider{border-top:.0625rem solid var(--color-ocean-50);margin-block-start:clamp(1.5rem,4.3vh,2.5rem)}.contact-page__intro,.contact-page__label,.contact-page__link,.contact-page__address{font-family:var(--font-body);letter-spacing:0;font-size:clamp(1rem,1.16vw,1.25rem);line-height:1.5}.contact-page__intro{font-weight:var(--font-weight-body);max-inline-size:22.0625rem;margin:0;margin-block-start:.8125rem}.contact-page__detail{gap:1.8125rem;margin-block-start:2rem;display:grid}.contact-page__label{color:var(--color-ocean-60);font-weight:var(--font-weight-display);margin:0}.contact-page__link,.contact-page__address{color:inherit;font-weight:var(--font-weight-display)}.contact-page__address{font-style:normal;display:grid}@media (min-width:48.0625rem){.contact-page__details{grid-template-columns:minmax(0,1fr) minmax(9rem,13.75rem) minmax(9rem,13.75rem) minmax(11rem,15.75rem);column-gap:clamp(1.5rem,3vw,5.625rem)}.contact-page__title{grid-area:1/1}.contact-page__divider{grid-area:2/1/auto/-1}.contact-page__intro{grid-area:3/1}.contact-page__detail{display:contents}.contact-page__detail--booking .contact-page__label,.contact-page__detail--booking .contact-page__link{grid-column:2}.contact-page__detail--email .contact-page__label,.contact-page__detail--email .contact-page__link{grid-column:3}.contact-page__detail--address .contact-page__label,.contact-page__detail--address .contact-page__address{grid-column:4}.contact-page__label{grid-row:1;align-self:end}.contact-page__link,.contact-page__address{grid-row:3;margin-block-start:.8125rem}}.portfolio-page{background:var(--color-ocean-30);color:var(--color-ocean-100);min-height:100svh;padding:var(--space-nav-top) var(--portfolio-page-x) var(--portfolio-page-bottom-padding);display:flow-root}.portfolio-page .site-header[data-theme=studio]{--brand-color:var(--color-ocean-100);--contact-background:var(--color-lime-30);--contact-foreground:var(--color-ocean-80);--menu-button-background:var(--color-ocean-100);--menu-button-foreground:var(--color-lime-30);--menu-panel-background:var(--color-ocean-100);--menu-panel-foreground:var(--color-lime-30);--menu-panel-social-foreground:var(--color-ocean-40)}.portfolio-title{color:var(--color-ocean-80);font-family:var(--font-display);font-size:var(--portfolio-title-size);font-weight:var(--font-weight-display);letter-spacing:0;line-height:var(--portfolio-title-line-height);margin:calc(var(--portfolio-title-top) + var(--nav-control-height)) 0 0;overflow-wrap:break-word}.portfolio-list{border-top:var(--portfolio-separator-width) solid var(--portfolio-separator-color);margin-block-start:var(--portfolio-list-top);display:grid}.portfolio-list__item{border-bottom:var(--portfolio-separator-width) solid var(--portfolio-separator-color);padding-block:var(--portfolio-card-top-padding) var(--portfolio-card-bottom-padding)}.portfolio-card{align-items:stretch;gap:var(--portfolio-card-gap);grid-template-columns:minmax(0, var(--portfolio-card-image-width)) minmax(0, var(--portfolio-card-text-width));transition:opacity var(--motion-duration-menu) ease;display:grid}.portfolio-card:hover,.portfolio-card:focus-visible{opacity:var(--motion-opacity-menu-hover)}.portfolio-card__image-shell{aspect-ratio:668/411;border-radius:var(--portfolio-image-radius);width:100%;position:relative;overflow:hidden}.portfolio-card__image{object-fit:cover}.portfolio-card__content{box-sizing:border-box;min-height:100%;padding-block:var(--portfolio-card-content-top) var(--portfolio-card-content-bottom);flex-direction:column;display:flex}.portfolio-card__title{font-family:var(--font-display);font-size:var(--portfolio-card-title-size);font-weight:var(--font-weight-display);letter-spacing:0;line-height:var(--portfolio-card-title-line-height);margin:0}.portfolio-card__description{font-family:var(--font-body);font-size:var(--portfolio-description-size);font-weight:var(--font-weight-body);letter-spacing:0;line-height:var(--portfolio-description-line-height);max-inline-size:28.8125rem;margin-block-start:var(--portfolio-card-description-gap)}.portfolio-card__description p{margin:0}.portfolio-card__tags{align-self:flex-start;gap:var(--portfolio-card-tags-gap);flex-wrap:wrap;margin:auto 0 0;padding:0;padding-block-start:var(--portfolio-card-tags-top);list-style:none;display:flex}.portfolio-card__tag{background:var(--color-ocean-30);color:var(--color-ocean-100);font-family:var(--font-menu);font-size:var(--type-menu-size);font-weight:var(--font-weight-menu);height:var(--portfolio-tag-height);line-height:var(--type-menu-line-height);padding-inline:var(--portfolio-tag-padding-x);justify-content:center;align-items:center;display:inline-flex}.portfolio-project-page{background:var(--color-ocean-40);color:var(--color-ocean-100);min-height:100svh;overflow-x:clip}.portfolio-project-page .site-header[data-theme=studio]{--brand-color:var(--color-ocean-100);--contact-background:var(--color-lime-30);--contact-foreground:var(--color-ocean-80);--menu-button-background:var(--color-ocean-100);--menu-button-foreground:var(--color-lime-30);--menu-panel-background:var(--color-ocean-100);--menu-panel-foreground:var(--color-lime-30);--menu-panel-social-foreground:var(--color-ocean-40)}.portfolio-project-hero{min-height:var(--portfolio-project-hero-height);padding-inline:var(--space-page-x);display:flow-root}.portfolio-project-hero__title{color:var(--color-ocean-100);font-family:var(--font-display);font-size:var(--portfolio-project-hero-title-size);font-weight:var(--font-weight-display);letter-spacing:0;line-height:var(--portfolio-project-hero-title-line-height);margin:var(--portfolio-project-hero-title-top) 0 0;overflow-wrap:break-word}.portfolio-project-hero__image-shell{aspect-ratio:1728/964;width:100%;position:relative;overflow:hidden}.portfolio-project-image-button{background:0 0;width:100%;height:100%;padding:0;display:block;position:relative}.portfolio-project-image-button:focus-visible{outline:.1875rem solid var(--color-lime-30);outline-offset:-.1875rem}.portfolio-project-hero__image,.portfolio-project-intro__image,.portfolio-project-gallery__image{object-fit:cover}.portfolio-project-intro{color:var(--color-ocean-100);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));min-height:50vw;display:grid}.portfolio-project-intro--text-only{grid-template-columns:1fr;min-height:clamp(24rem,50vw,54rem)}.portfolio-project-intro__image-shell{min-height:50vw;position:relative}.portfolio-project-intro__content{max-inline-size:var(--portfolio-project-intro-copy-width);padding:clamp(3rem, 6.25vw, 6.75rem) var(--space-page-x);text-align:center;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:100%;display:flex}.portfolio-project-intro__title{font-family:var(--font-display);font-size:var(--portfolio-project-intro-title-size);font-weight:var(--font-weight-display);letter-spacing:0;overflow-wrap:break-word;margin:0;line-height:.8667}.portfolio-project-intro__summary{font-family:var(--font-body);font-size:var(--portfolio-project-summary-size);font-weight:var(--font-weight-body);letter-spacing:0;line-height:var(--portfolio-project-summary-line-height);margin-block-start:1.125rem}.portfolio-project-intro__summary p{margin:0}.portfolio-project-gallery{background:0 0;padding:0;display:block}.portfolio-project-gallery__image-button{height:auto;line-height:0}.portfolio-project-gallery__image{object-fit:contain;width:100%;height:auto;display:block}.portfolio-project-lightbox{cursor:zoom-out;touch-action:pinch-zoom;z-index:80;background:#001621eb;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:0;display:flex;position:fixed;inset:0;overflow:auto}.portfolio-project-lightbox__image-shell{width:100vw;height:100dvh;display:block;position:relative}.portfolio-project-lightbox__image{object-fit:contain;padding:clamp(1rem,3vw,3rem)}.studio-page{--studio-copy-width:81rem;--studio-content-width:min(var(--studio-copy-width), calc(100vw - var(--space-page-x) - var(--space-page-x)));--studio-section-title-size:3.75rem;--studio-section-title-line-height:1.1667;background:var(--color-ocean-40);color:var(--color-ocean-100);min-height:100svh;display:flow-root}.studio-page .site-header[data-theme=studio]{--brand-color:var(--color-ocean-100);--contact-background:var(--color-lime-30);--contact-foreground:var(--color-ocean-100);--menu-button-background:var(--color-ocean-100);--menu-button-foreground:var(--color-lime-30);--menu-panel-background:var(--color-ocean-100);--menu-panel-foreground:var(--color-ocean-40)}.studio-page__inner{width:var(--studio-content-width);margin-inline:auto}.studio-intro{padding-block-start:clamp(8.5rem,11.4vw,12.3125rem)}.studio-intro__title,.studio-section-title{color:var(--color-ocean-100);font-family:var(--font-display);font-size:var(--studio-section-title-size);font-weight:var(--font-weight-display);letter-spacing:0;line-height:var(--studio-section-title-line-height);overflow-wrap:break-word;max-inline-size:50.75rem;margin:0}.studio-intro__body{font-family:var(--font-body);font-size:1.5rem;font-weight:var(--font-weight-body);letter-spacing:0;max-inline-size:var(--studio-copy-width);margin:1.5625rem 0 0;line-height:1.4167}.studio-work-modes{padding-block-start:clamp(9rem,18.5vw,15.875rem)}.studio-work-modes__grid{border:.0625rem solid var(--color-lime-30);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:clamp(3rem,6.25vw,5rem);display:grid}.studio-work-card{background:var(--color-ocean-30);border-inline-end:.0625rem solid var(--color-lime-30);flex-direction:column;min-height:40.75rem;padding:6.875rem 3.125rem 4.25rem;display:flex;position:relative;overflow:hidden}.studio-work-card:last-child{border-inline-end:0}.studio-work-card__copy{z-index:1;position:relative}.studio-work-card__title{font-family:var(--font-display);font-size:1.875rem;font-weight:var(--font-weight-display);letter-spacing:0;margin:0;line-height:1.3333}.studio-work-card__body{font-family:var(--font-body);font-size:1rem;font-weight:var(--font-weight-body);letter-spacing:0;margin:1rem 0 0;line-height:1.5}.studio-work-card__image-shell{block-size:clamp(13.5rem,16.21vw,17.5rem);inline-size:clamp(12.5rem,15.1vw,16.3125rem);margin:auto auto 0;position:relative}.studio-work-card:nth-child(2) .studio-work-card__image-shell{block-size:clamp(12.5rem,13.83vw,14.9375rem);inline-size:clamp(12.5rem,13.83vw,14.9375rem)}.studio-work-card:nth-child(3) .studio-work-card__image-shell{block-size:clamp(12.5rem,13.54vw,14.625rem);inline-size:clamp(6.75rem,7.29vw,7.875rem)}.studio-work-card__image{object-fit:contain;transition:opacity .18s}.studio-work-card__image--hover,.studio-work-card:hover .studio-work-card__image--default{opacity:0}.studio-work-card:hover .studio-work-card__image--hover{opacity:1}.studio-build-areas{z-index:1;padding-block-start:clamp(8.5rem,15vw,13.75rem);position:relative}.studio-build-areas__intro{font-family:var(--font-body);font-size:1.5rem;font-weight:var(--font-weight-body);letter-spacing:0;margin:1.4375rem 0 0;line-height:1.4167}.studio-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-block-start:5rem;display:grid}.studio-feature-grid__item{aspect-ratio:259/506;color:var(--color-ocean-100);grid-template-rows:repeat(2,minmax(0,1fr));min-inline-size:0;display:grid}.studio-feature-grid__item[data-tone=ocean10]{background:var(--color-ocean-10)}.studio-feature-grid__item[data-tone=ocean20]{background:var(--color-ocean-20)}.studio-feature-grid__item[data-tone=ocean30]{background:var(--color-ocean-30)}.studio-feature-grid__item[data-tone=ocean40]{background:var(--color-ocean-40)}.studio-feature-grid__item[data-tone=ocean50]{background:var(--color-ocean-50)}.studio-feature-grid__item[data-hover-tone=ocean40]:hover{background:var(--color-ocean-40)}.studio-feature-grid__media{background:var(--color-ocean-100);justify-content:center;align-items:center;min-block-size:0;margin-inline:.375rem;display:flex}.studio-feature-grid__item[data-media-placement=top] .studio-feature-grid__media{margin-block:.375rem 0}.studio-feature-grid__item[data-media-placement=bottom] .studio-feature-grid__media{margin-block:0 .375rem}.studio-feature-grid__icon{width:auto;max-width:4.1875rem;height:auto;max-height:4.1875rem;display:block}.studio-feature-grid__copy{flex-direction:column;min-block-size:0;padding-inline:1.25rem;display:flex}.studio-feature-grid__item[data-media-placement=top] .studio-feature-grid__copy{justify-content:flex-start;padding-block:1.5rem 1.25rem}.studio-feature-grid__item[data-media-placement=bottom] .studio-feature-grid__copy{justify-content:flex-end;padding-block:1.25rem 1.75rem}.studio-feature-grid__title{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--font-weight-body-bold);letter-spacing:0;margin:0;line-height:1.4167}.studio-feature-grid__body{font-family:var(--font-body);font-size:1rem;font-weight:var(--font-weight-body);letter-spacing:0;margin:.75rem 0 0;line-height:1.5}.studio-page-end{background:var(--color-ocean-100);z-index:0;min-height:clamp(36rem,58.1vw,62.75rem);margin-block-start:calc((var(--studio-content-width) / -5) + .375rem);position:relative}.ai-automation-page{--ai-automation-content-width:min(81rem, calc(100vw - var(--space-page-x) - var(--space-page-x)));--ai-automation-title-width:min(50.75rem, var(--ai-automation-content-width));background:var(--color-ocean-40);color:var(--color-ocean-100);min-height:100svh;display:flow-root;overflow-x:clip}.ai-automation-page .site-header[data-theme=studio]{--brand-color:var(--color-ocean-100);--contact-background:var(--color-lime-30);--contact-foreground:var(--color-ocean-100);--menu-button-background:var(--color-ocean-100);--menu-button-foreground:var(--color-lime-30);--menu-panel-background:var(--color-ocean-100);--menu-panel-foreground:var(--color-ocean-40);--menu-panel-social-foreground:var(--color-ocean-40)}.ai-automation-page__inner{width:var(--ai-automation-content-width);margin-inline:auto}.automation-hero{padding-block-start:10.875rem}.automation-section-title{color:var(--color-ocean-100);font-family:var(--font-display);font-size:3.75rem;font-weight:var(--font-weight-display);letter-spacing:0;max-inline-size:var(--ai-automation-title-width);overflow-wrap:break-word;margin:0;line-height:1.1667}.automation-section-body{color:var(--color-ocean-100);font-family:var(--font-body);font-size:1.5rem;font-weight:var(--font-weight-body);letter-spacing:0;max-inline-size:var(--ai-automation-content-width);margin:2rem 0 0;line-height:1.4167}.automation-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:12.75rem;margin-block-start:4.625rem;display:grid;position:relative}.automation-agent-card{background:var(--color-ocean-30);border:.0625rem solid var(--color-lime-30);color:var(--color-ocean-100);flex-direction:column;justify-content:center;gap:1rem;min-block-size:0;margin-block-start:-.0625rem;margin-inline-start:-.0625rem;padding:3.125rem;display:flex;overflow:hidden}.automation-agent-card:nth-child(3n+1){margin-inline-start:0}.automation-agent-card:nth-child(-n+3){margin-block-start:0}.automation-agent-card__title{color:var(--color-ocean-80);font-family:var(--font-display);font-size:1.875rem;font-weight:var(--font-weight-display);letter-spacing:0;margin:0;line-height:1.3333}.automation-agent-card__body{color:var(--color-ocean-100);font-family:var(--font-body);font-size:1rem;font-weight:var(--font-weight-body);letter-spacing:0;margin:0;line-height:1.5}.automation-agent-grid__sparkle{background:var(--color-lime-30);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);pointer-events:none;z-index:2;block-size:1.25rem;inline-size:1.25rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.automation-agent-grid__sparkle[data-position=left]{left:33.3333%}.automation-agent-grid__sparkle[data-position=right]{left:66.6667%}.automation-process,.automation-workflows,.automation-outcomes{padding-block-start:12.5rem}.automation-process__body{margin-block-start:2.625rem}.automation-process__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:4.625rem;display:grid}.automation-process-card{background:var(--color-ocean-30);border:.0625rem solid var(--color-lime-30);color:var(--color-ocean-100);flex-direction:column;min-block-size:36.875rem;margin-inline-start:-.0625rem;padding:4.6875rem 3.125rem 2rem;display:flex;overflow:hidden}.automation-process-card:first-child{margin-inline-start:0}.automation-process-card__copy{z-index:1;position:relative}.automation-process-card__title{font-family:var(--font-display);font-size:1.875rem;font-weight:var(--font-weight-display);letter-spacing:0;margin:0;line-height:1.3333}.automation-process-card__body{font-family:var(--font-body);font-size:1rem;font-weight:var(--font-weight-body);letter-spacing:0;margin:1rem 0 0;line-height:1.5}.automation-process-card__image-shell{justify-content:center;align-items:flex-start;min-block-size:0;margin-block-start:.625rem;display:flex;overflow:hidden}.automation-process-card__image{block-size:auto;inline-size:21.25rem;max-inline-size:100%;display:block}.automation-workflows__grid{grid-template-columns:minmax(0,35.6875rem) minmax(0,35.375rem);column-gap:clamp(4rem,9.49vw,10.25rem);inline-size:calc(100% + .3125rem);margin-block-start:4.625rem;margin-inline-start:-.375rem;display:grid}.automation-workflow-list{margin:0;padding:0;list-style:none}.automation-workflow-list__item{border-top:.0625rem solid var(--color-ocean-50);color:var(--color-ocean-80);grid-template-columns:4rem minmax(0,1fr);align-items:center;min-block-size:8.3125rem;display:grid}.automation-workflow-list__item:last-child{border-bottom:.0625rem solid var(--color-ocean-50)}.automation-workflow-list__icon{block-size:auto;max-block-size:3.3125rem;inline-size:auto;max-inline-size:4rem;display:block}.automation-workflow-list__label{font-family:var(--font-display);font-size:1.875rem;font-weight:var(--font-weight-display);letter-spacing:0;line-height:1.1333}.automation-outcomes__content{grid-template-columns:minmax(0,35.6875rem) minmax(0,30.8125rem);align-items:start;column-gap:clamp(4rem,8.97vw,9.6875rem);margin-block-start:4.625rem;padding-inline-start:.1875rem;display:grid}.automation-outcomes__mark-card{aspect-ratio:1;background:var(--color-ocean-30);border:.0625rem solid var(--color-lime-30);max-inline-size:35.6875rem;justify-content:center;align-items:center;width:100%;display:flex}.automation-outcomes__mark{block-size:auto;inline-size:min(20.6875rem,58%);display:block}.automation-outcomes__list{margin:4.75rem 0 0;padding:0;list-style:none}.automation-outcomes__item{border-bottom:.0625rem solid var(--color-ocean-50);color:var(--color-ocean-80);font-family:var(--font-display);font-size:1.875rem;font-weight:var(--font-weight-display);letter-spacing:0;grid-template-columns:3rem minmax(0,1fr);align-items:start;padding-block:1.4375rem;line-height:1.3333;display:grid}.automation-outcomes__item:first-child{padding-block-start:0}.automation-outcomes__item:last-child{border-bottom:0}.automation-outcomes__index{white-space:nowrap}.ai-automation-page-end{background:var(--color-ocean-100);color:var(--color-ocean-50);min-block-size:clamp(32rem,56.1vw,60.625rem);margin-block-start:12.5rem;position:relative;overflow:hidden}.ai-automation-page-end__inner{min-block-size:inherit;width:var(--ai-automation-content-width);z-index:1;margin-inline:auto;position:relative}.ai-automation-page-end__title{font-family:var(--font-display);font-size:3.75rem;font-weight:var(--font-weight-display);letter-spacing:0;max-inline-size:43.25rem;margin:0;padding-block-start:10.3125rem;line-height:1.1667}.ai-automation-page-end__body{font-family:var(--font-body);font-size:1.5rem;font-weight:var(--font-weight-body);letter-spacing:0;max-inline-size:var(--ai-automation-content-width);margin:6.875rem 0 0;line-height:1.4167}.ai-automation-page-end__footer{color:var(--color-ocean-30);width:min(27.4375rem,100%);margin-block-start:clamp(10rem,20.1vw,21.6875rem);margin-inline-start:auto}.ai-automation-page-end__description{font-family:var(--font-body);font-size:.875rem;font-weight:var(--font-weight-body);letter-spacing:0;margin:0;line-height:1.5714}.ai-automation-page-end__description strong{font-weight:var(--font-weight-body-bold)}.ai-automation-page-end__links{font-family:var(--font-body);font-size:.875rem;font-weight:var(--font-weight-body);letter-spacing:0;grid-template-columns:10.625rem 7.8125rem minmax(0,1fr);margin-block-start:4.0625rem;line-height:1.5714;display:grid}.ai-automation-page-end__link{justify-self:start}.team-page{--team-card-width:16.875rem;--team-card-height:32.25rem;--team-card-padding:.625rem;--team-card-gap:1.1875rem;--team-copy-width:13.875rem;--team-copy-min-height:12.5rem;--team-image-size:15.625rem;--team-grid-width:min(84.375rem, calc(100vw - var(--space-page-x) - var(--space-page-x)));background:var(--color-ocean-100);color:var(--color-ocean-100);min-height:100svh;display:flow-root}.team-section{width:var(--team-grid-width);margin-inline:auto;padding-block:clamp(9rem,14.47vw,15.625rem) clamp(4rem,10vw,10.25rem)}.team-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--team-card-width)), var(--team-card-width)));justify-content:center;margin:0;padding:0;list-style:none;display:grid}.team-grid__item{min-inline-size:0}.team-member-card{background:var(--team-card-background);gap:var(--team-card-gap);inline-size:var(--team-card-width);min-block-size:var(--team-card-height);padding:var(--team-card-padding);display:flex}.team-member-card[data-layout=image-first]{flex-direction:column-reverse;justify-content:flex-end}.team-member-card[data-layout=copy-first]{flex-direction:column;justify-content:flex-end}.team-member-card[data-tone=lime]{--team-card-background:var(--color-lime-30)}.team-member-card[data-tone=ocean50]{--team-card-background:var(--color-ocean-50)}.team-member-card[data-tone=ocean40]{--team-card-background:var(--color-ocean-40)}.team-member-card[data-tone=ocean20]{--team-card-background:var(--color-ocean-20)}.team-member-card[data-tone=ocean10]{--team-card-background:var(--color-ocean-10)}.team-member-card__copy{min-block-size:var(--team-copy-min-height);width:var(--team-copy-width)}.team-member-card__name{font-family:var(--font-body);font-size:1.5rem;font-weight:var(--font-weight-body-bold);letter-spacing:0;margin:0;line-height:1.4167}.team-member-card__role{font-family:var(--font-body);font-size:1.25rem;font-weight:var(--font-weight-body-bold);letter-spacing:0;margin:0;line-height:1.5}.team-member-card__role[data-tone=lime]{color:var(--color-lime-70)}.team-member-card__role[data-tone=ocean]{color:var(--color-ocean-80)}.team-member-card__bio{font-family:var(--font-body);font-size:1rem;font-weight:var(--font-weight-body);letter-spacing:0;margin:.75rem 0 0;line-height:1.5}.team-member-card__portrait{block-size:var(--team-image-size);inline-size:var(--team-image-size);position:relative;overflow:hidden}.team-member-card__portrait-image{object-fit:cover;block-size:100%;inline-size:100%;max-inline-size:none;display:block;position:absolute;inset:0}.team-member-card__portrait-image[data-crop=contain]{object-fit:contain}.team-member-card__portrait-image[data-crop=kerem]{block-size:124.96%;inset-block-start:-3.75%}.team-member-card__portrait-image[data-crop=moeen]{block-size:117.8%;inline-size:117.8%;inset-block-start:-6.6%;inset-inline-start:-8.82%}.team-member-card__portrait-image[data-crop=shervin]{block-size:135.4%;inline-size:135.4%;inset-block-start:-6.6%;inset-inline-start:-25.36%}.menu-panel__list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.menu-panel__link{font-family:var(--font-menu);font-size:var(--type-menu-panel-size);font-weight:var(--font-weight-menu);letter-spacing:0;line-height:var(--type-menu-panel-line-height);text-align:left;background:0 0;padding:0}.menu-panel__social-link{color:var(--menu-panel-social-foreground,var(--menu-panel-foreground));font-family:var(--font-menu);font-size:var(--type-menu-social-size);font-weight:var(--font-weight-menu);letter-spacing:0;line-height:var(--type-menu-social-line-height);transition:opacity var(--motion-duration-menu) ease;align-self:flex-start;margin-block-start:auto}.menu-panel__social-link:hover,.menu-panel__social-link:focus-visible{opacity:var(--motion-opacity-menu-hover)}@media (max-width:48rem){:root{--about-background-width:max(100vw, 52rem);--font-weight-display:var(--font-weight-body);--hero-body-width:calc(100vw - var(--space-page-x) - var(--space-page-x));--hero-logo-center-y:94svh;--hero-logo-half-size:2.5rem;--hero-logo-size:5rem;--hero-title-width:calc(100vw - var(--space-page-x) - var(--space-page-x));--brand-lockup-gap:clamp(.375rem, 1.75vw, .4375rem);--brand-lockup-width:clamp(4rem, 17.75vw, 4.5rem);--contact-padding-x:clamp(1.125rem, 5.25vw, 1.3125rem);--menu-button-line-height:.0875rem;--menu-button-line-width:.875rem;--nav-control-height:clamp(1.75rem, 7.7vw, 1.9375rem);--space-hero-copy-gap:clamp(1.25rem, 5.97vw, 1.5rem);--space-hero-cta-top:.75rem;--space-hero-logo-bottom:clamp(5.5rem, 14svh, 7.25rem);--space-hero-title-top:6.8125rem;--space-nav-top:1.4375rem;--space-page-x:clamp(1.75rem, 8.71vw, 2.1875rem);--portfolio-card-bottom-padding:2.5rem;--portfolio-card-content-bottom:0;--portfolio-card-content-top:0;--portfolio-card-description-gap:1rem;--portfolio-card-gap:1.625rem;--portfolio-card-tags-gap:1rem;--portfolio-card-tags-top:3.75rem;--portfolio-card-title-line-height:.8667;--portfolio-card-title-size:1.875rem;--portfolio-card-top-padding:2.0625rem;--portfolio-description-line-height:1.625;--portfolio-description-size:var(--type-body-size);--portfolio-list-top:1.25rem;--portfolio-mobile-image-bleed:calc(var(--portfolio-page-x) - var(--portfolio-mobile-image-inset));--portfolio-mobile-image-inset:1.5rem;--portfolio-page-bottom-padding:4rem;--portfolio-page-x:var(--space-page-x);--portfolio-tag-height:2.375rem;--portfolio-tag-padding-x:1.625rem;--portfolio-title-line-height:1;--portfolio-title-size:clamp(3.75rem, 17.41vw, 4.375rem);--portfolio-title-top:6.8125rem;--portfolio-project-gallery-block-padding:4rem;--portfolio-project-gallery-gap:2rem;--portfolio-project-hero-height:12.875rem;--portfolio-project-hero-title-line-height:1;--portfolio-project-hero-title-size:clamp(3.75rem, 17.41vw, 4.375rem);--portfolio-project-hero-title-top:6.8125rem;--portfolio-project-intro-title-size:1.875rem;--portfolio-project-summary-size:1rem;--type-body-line-height:1.5;--type-body-size:1rem;--type-brand-line-height:1.1;--type-brand-size:clamp(.75rem, 3.15vw, .8125rem);--type-display-line-height:1.28;--type-display-size:clamp(3rem, 12.44vw, 3.125rem);--type-hero-cta-size:1rem;--type-menu-panel-size:clamp(1.75rem, 10vw, 2.5rem);--type-menu-size:clamp(.625rem, 2.45vw, .6875rem);--motion-duration-theme:.36s;--scroll-indicator-border-width:.0351563rem;--scroll-indicator-dot-active-height:.375rem;--scroll-indicator-dot-bottom:1.125rem;--scroll-indicator-dot-shrink-height:.125rem;--scroll-indicator-dot-size:.1875rem;--scroll-indicator-dot-travel:.75rem;--scroll-indicator-mouse-height:1.875rem;--scroll-indicator-mouse-width:1.125rem}.landing-experience{--page-background:var(--color-ocean-100);background-color:var(--page-background);transition:background-color var(--motion-duration-theme) ease}.landing-experience[data-active-theme=concept]{--page-background:var(--color-ocean-100)}.landing-experience[data-active-theme=automation]{--page-background:var(--color-ocean-30)}.landing-experience[data-active-theme=studio]{--page-background:var(--color-lime-30)}.landing-experience[data-active-theme=contact]{--page-background:var(--color-ocean-40)}.landing-layer[data-theme=studio] .hero-title{font-size:var(--hero-title-size);line-height:var(--hero-title-line-height);max-inline-size:var(--hero-title-width)}.landing-layer[data-theme=studio] .hero-body{font-size:var(--hero-body-size);line-height:var(--hero-body-line-height);max-inline-size:var(--hero-body-width)}.landing-layer[data-theme=studio] .hero-body__cta{font-size:var(--type-hero-cta-size);line-height:inherit}.site-header{transition:color var(--motion-duration-theme) ease}.brand-lockup{z-index:2;position:relative}.contact-link{transition:background-color var(--motion-duration-theme) ease, color var(--motion-duration-theme) ease, opacity var(--motion-duration-menu) ease}.menu-panel{max-width:none;height:100svh;max-height:none;padding:7.5rem var(--space-page-x) 2rem;transition:background-color var(--motion-duration-theme) ease, color var(--motion-duration-theme) ease, opacity var(--motion-duration-menu) ease, transform var(--motion-duration-menu) ease;width:100%;position:fixed;inset:0;transform:none}.menu-button{transition:background-color var(--motion-duration-theme) ease, color var(--motion-duration-theme) ease}.menu-button__line{transition:background-color var(--motion-duration-theme) ease}.menu-panel__list{gap:1.25rem}.menu-panel__link{line-height:var(--type-menu-line-height)}.selected-work__copy{top:var(--space-hero-title-top)}.selected-work__title{font-size:var(--hero-title-size);line-height:var(--hero-title-line-height)}.selected-work__body-row{margin-block-start:var(--space-hero-copy-gap)}.selected-work__body{font-size:var(--hero-body-size);line-height:var(--hero-body-line-height);max-inline-size:none}.selected-work__cta{font-size:var(--type-hero-cta-size);line-height:inherit}.selected-work__logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;display:grid;top:clamp(20rem,53svh,24rem)}.selected-work__logo-item{justify-content:flex-start}.selected-work__logo-item:nth-child(2n){justify-content:flex-end}.selected-work__logo-item:last-child{grid-column:1/-1;justify-content:flex-end}.selected-work__logo-item[data-logo=heliox]{--selected-work-logo-width:clamp(4.75rem, 21vw, 5.5rem)}.selected-work__logo-item[data-logo=elvaro]{--selected-work-logo-width:clamp(5.75rem, 27vw, 7rem)}.selected-work__logo-item[data-logo=braidpay]{--selected-work-logo-width:clamp(6rem, 29vw, 7.25rem)}.selected-work__logo-item[data-logo=cakepolish]{--selected-work-logo-width:clamp(2.75rem, 13vw, 3.25rem)}.selected-work__logo-item[data-logo=invalert]{--selected-work-logo-width:clamp(5.75rem, 27vw, 7rem)}.selected-work__logo-item[data-logo=mirroria]{--selected-work-logo-width:clamp(7rem, 33vw, 8.75rem)}.selected-work__logo-item[data-logo=dcaonline]{--selected-work-logo-width:clamp(8rem, 37vw, 10rem)}.portfolio-page{padding-block-end:4rem;overflow-x:clip}.portfolio-card{grid-template-columns:1fr;min-inline-size:0}.portfolio-card__image-shell{margin-inline:calc(var(--portfolio-mobile-image-bleed) * -1);max-inline-size:calc(100% + var(--portfolio-mobile-image-bleed) + var(--portfolio-mobile-image-bleed));width:calc(100% + var(--portfolio-mobile-image-bleed) + var(--portfolio-mobile-image-bleed))}.portfolio-card__content{min-height:auto;min-inline-size:0}.portfolio-card__description{overflow-wrap:break-word;max-inline-size:none}.portfolio-card__title{overflow-wrap:break-word}.portfolio-card__tags{flex-wrap:wrap;align-self:start;min-inline-size:0;max-inline-size:100%}.portfolio-card__tag{min-inline-size:0}.portfolio-project-hero{min-height:var(--portfolio-project-hero-height);padding-inline:var(--portfolio-page-x)}.portfolio-project-page .site-header{inline-size:calc(100vw - var(--portfolio-page-x) - var(--portfolio-page-x))}.portfolio-project-page .site-header__actions{margin-inline-start:auto}.portfolio-project-hero__title{margin-block-start:var(--portfolio-project-hero-title-top)}.portfolio-project-intro{grid-template-columns:1fr;min-height:auto}.portfolio-project-intro__image-shell{aspect-ratio:1;min-height:auto}.portfolio-project-intro__content{max-inline-size:none;min-height:24rem;text-align:left;min-inline-size:0;padding-block:4rem}.portfolio-project-intro__summary{max-inline-size:calc(100vw - var(--portfolio-page-x) - var(--portfolio-page-x));overflow-wrap:break-word}.portfolio-project-page .contact-link{display:none}.studio-page{--studio-content-width:calc(100vw - var(--space-page-x) - var(--space-page-x));--studio-section-title-line-height:1.08;--studio-section-title-size:clamp(2.75rem, 13.2vw, 3.25rem);overflow-x:clip}.studio-intro{padding-block-start:6.25rem}.studio-intro__title,.studio-section-title{max-inline-size:none}.studio-intro__body,.studio-build-areas__intro{font-size:1rem;line-height:1.5}.studio-work-modes{padding-block-start:5rem}.studio-work-modes__grid{grid-template-columns:1fr;margin-block-start:2rem}.studio-work-card{border-block-end:.0625rem solid var(--color-lime-30);border-inline-end:0;min-height:auto;padding:3rem 1.5rem}.studio-work-card:last-child{border-block-end:0}.studio-work-card__title{font-size:1.5rem;line-height:1.3}.studio-work-card__body{font-size:.875rem;line-height:1.45}.studio-work-card__image-shell,.studio-work-card:nth-child(2) .studio-work-card__image-shell{block-size:clamp(11rem,53vw,13rem);inline-size:clamp(10rem,48vw,12rem);margin-block-start:2.5rem}.studio-work-card:nth-child(3) .studio-work-card__image-shell{block-size:clamp(11.5rem,56vw,14rem);inline-size:clamp(6rem,29vw,7rem)}.studio-build-areas{padding-block-start:5rem}.studio-feature-grid{grid-template-columns:1fr;gap:1rem;margin-block-start:2rem}.studio-feature-grid__item{aspect-ratio:auto;grid-template-rows:1fr;grid-template-columns:minmax(5rem,.36fr) minmax(0,1fr);min-block-size:5rem;display:grid}.studio-feature-grid__media{grid-area:1/1;min-block-size:5rem;margin:0}.studio-feature-grid__item[data-media-placement=top] .studio-feature-grid__media,.studio-feature-grid__item[data-media-placement=bottom] .studio-feature-grid__media{margin-block:0}.studio-feature-grid__copy{grid-area:1/2;padding:1rem}.studio-feature-grid__item[data-media-placement=top] .studio-feature-grid__copy,.studio-feature-grid__item[data-media-placement=bottom] .studio-feature-grid__copy{justify-content:flex-start;padding-block:1rem}.studio-feature-grid__icon{max-width:2.25rem;max-height:2.25rem}.studio-feature-grid__title{font-size:1rem;line-height:1.25}.studio-feature-grid__body{margin-block-start:.5rem;font-size:.75rem;line-height:1.35}.studio-page-end{min-height:20rem;margin-block-start:-3rem}.ai-automation-page{--ai-automation-content-width:calc(100vw - var(--space-page-x) - var(--space-page-x));--ai-automation-title-width:var(--ai-automation-content-width)}.automation-hero{padding-block-start:6.8125rem}.automation-section-title{font-size:clamp(3rem,12.44vw,3.125rem);line-height:1.08}.automation-section-body{margin-block-start:1.5rem;font-size:1rem;line-height:1.5}.automation-agent-grid{grid-template-columns:1fr;grid-auto-rows:auto;margin-block-start:2rem}.automation-agent-card{min-block-size:10rem;margin-inline-start:0;padding:2rem 1.5rem}.automation-agent-card:nth-child(-n+3){margin-block-start:-.0625rem}.automation-agent-card:first-child{margin-block-start:0}.automation-agent-card__title,.automation-process-card__title,.automation-workflow-list__label,.automation-outcomes__item{font-size:1.5rem;line-height:1.3}.automation-agent-card__body,.automation-process-card__body{font-size:.875rem;line-height:1.45}.automation-agent-grid__sparkle{display:none}.automation-process,.automation-workflows,.automation-outcomes{padding-block-start:5rem}.automation-process__body{margin-block-start:1.5rem}.automation-process__grid,.automation-workflows__grid,.automation-outcomes__content{grid-template-columns:1fr;margin-block-start:2rem}.automation-process-card{min-block-size:auto;margin-block-start:-.0625rem;margin-inline-start:0;padding:2rem 1.5rem}.automation-process-card:first-child{margin-block-start:0}.automation-process-card__image-shell{margin-block-start:1.5rem}.automation-process-card__image{inline-size:min(100%,18rem)}.automation-workflows__grid{gap:1.5rem;inline-size:100%;margin-inline-start:0}.automation-workflow-list__item{grid-template-columns:3rem minmax(0,1fr);min-block-size:5rem}.automation-workflow-list__icon{max-block-size:2.25rem;max-inline-size:2.5rem}.automation-outcomes__content{gap:2rem;padding-inline-start:0}.automation-outcomes__mark-card{max-inline-size:none}.automation-outcomes__mark{inline-size:min(16rem,58%)}.automation-outcomes__list{margin-block-start:0}.automation-outcomes__item{grid-template-columns:2.25rem minmax(0,1fr);padding-block:1.25rem}.ai-automation-page-end{min-block-size:20rem;margin-block-start:5rem}.ai-automation-page-end__title{padding-block-start:6rem;font-size:clamp(3rem,12.44vw,3.125rem);line-height:1.08}.ai-automation-page-end__body{margin-block-start:1.5rem;font-size:1rem;line-height:1.5}.ai-automation-page-end__footer{margin-block-start:5rem;margin-inline-start:0}.ai-automation-page-end__links{grid-template-columns:1fr;gap:1rem;margin-block-start:1.5rem}.team-page{--team-grid-width:calc(100vw - var(--space-page-x) - var(--space-page-x))}.team-section{padding-block-start:7.5rem}.scroll-indicator{bottom:max(2rem, calc(env(safe-area-inset-bottom) + 1.5rem));left:auto;right:var(--space-page-x);top:auto;transform:none}.site-header[data-menu-open=true] .menu-panel{transform:none}.studio-hero{--studio-hero-card-logo-gap:3.5rem;--studio-hero-panel-gap:1.5rem;padding:clamp(5.25rem, 12svh, 6rem) var(--space-page-x) 0;flex-direction:column;display:flex}.studio-hero__copy{z-index:3;position:static;top:auto;left:auto;right:auto}.studio-hero__title{max-inline-size:none;font-size:clamp(2.5rem,9.6vw,2.75rem);line-height:1.08}.studio-hero__body-row{max-inline-size:none;margin-block-start:clamp(.75rem,2.4svh,1rem);font-size:clamp(.8125rem,3.5vw,.9375rem);line-height:1.35}.studio-hero__body{max-inline-size:none}.studio-hero__cta{font-size:var(--type-hero-cta-size);line-height:inherit}.studio-hero__media,.studio-hero__image{display:none}.studio-hero__panel{background:var(--color-ocean-40);margin-block-start:var(--studio-hero-panel-gap);margin-inline:calc(var(--space-page-x) * -1);min-height:0;padding:var(--studio-hero-panel-gap) var(--space-page-x) 0;z-index:2;flex-direction:column;flex:auto;display:flex}.studio-hero__features{inset-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.25rem;width:100%;position:static;top:auto}.studio-hero .hero-logo-shell{flex:none;align-self:center;margin-block-start:var(--studio-hero-card-logo-gap);position:static;top:auto;left:auto;transform:none}.landing-layer:not([data-layer-index="0"]) .hero-logo-shell{left:var(--mobile-logo-center-x,50%);top:var(--mobile-logo-center-y,calc(var(--landing-viewport-height) - var(--hero-logo-half-size) - var(--space-hero-logo-bottom)))}.studio-hero__feature:nth-child(3),.studio-hero__feature:nth-child(4){grid-column:auto}.studio-hero__feature-title{font-size:1rem;line-height:1.35}.studio-hero__feature-body{margin-block-start:.25rem;font-size:.8125rem;line-height:1.35}}@media (max-width:26rem),(max-width:48rem) and (max-height:46.25rem){:root{--about-background-width:max(100vw, 42rem);--hero-body-line-height:1.42;--hero-body-size:clamp(.875rem, 3.7vw, 1rem);--hero-logo-half-size:2.5rem;--hero-logo-size:5rem;--hero-title-line-height:1.16;--hero-title-size:clamp(2.25rem, 9.85vw, 2.625rem);--space-hero-copy-gap:clamp(.875rem, 3.5svh, 1.125rem);--space-hero-logo-bottom:clamp(2.75rem, 8svh, 4.25rem);--space-hero-title-top:clamp(5.25rem, 12svh, 6rem)}.studio-hero{--studio-hero-card-logo-gap:2rem;--studio-hero-panel-gap:1.25rem;padding-block-start:clamp(4.25rem,10svh,4.75rem)}.studio-hero__title{font-size:clamp(2.125rem,8.8vw,2.35rem);line-height:1.08}.studio-hero__body-row{margin-block-start:.625rem;font-size:clamp(.75rem,3.3vw,.8125rem);line-height:1.35}.selected-work__logos{gap:.875rem 1.5rem;top:clamp(17.5rem,49svh,20rem)}.selected-work__logo-item[data-logo=heliox]{--selected-work-logo-width:clamp(4rem, 18vw, 4.75rem)}.selected-work__logo-item[data-logo=elvaro]{--selected-work-logo-width:clamp(5rem, 24vw, 5.75rem)}.selected-work__logo-item[data-logo=braidpay]{--selected-work-logo-width:clamp(5.25rem, 25vw, 6rem)}.selected-work__logo-item[data-logo=cakepolish]{--selected-work-logo-width:clamp(2.25rem, 11vw, 2.75rem)}.selected-work__logo-item[data-logo=invalert]{--selected-work-logo-width:clamp(5rem, 24vw, 5.75rem)}.selected-work__logo-item[data-logo=mirroria]{--selected-work-logo-width:clamp(6rem, 29vw, 7rem)}.selected-work__logo-item[data-logo=dcaonline]{--selected-work-logo-width:clamp(7rem, 34vw, 8rem)}.studio-hero__features{gap:.875rem 1rem}.studio-hero__feature-body{margin-block-start:.125rem;font-size:.6875rem;line-height:1.25}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-cta__icon{will-change:auto;animation:none;transform:translate(0)}.scroll-indicator__wheel{animation:none}}
