@font-face{font-family:sharpSans;src:url(../media/sharp_sans_regular-s.p.3fc5zla9bg7zo.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sharpSans;src:url(../media/sharp_sans_medium-s.p.2cs2naxrw3f0t.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sharpSans;src:url(../media/sharp_sans_semibold-s.p.42rzsjvcetd1m.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sharpSans;src:url(../media/sharp_sans_bold-s.p.33c6p0r9c1e9m.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sharpSans;src:url(../media/sharp_sans_extrabold-s.p.2-6d1xtcy4hpf.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:sharpSans Fallback;src:local(Arial);ascent-override:86.31%;descent-override:26.18%;line-gap-override:0.0%;size-adjust:116.9%}.FnSmzq_className{font-family:sharpSans,sharpSans Fallback}.FnSmzq_variable{--font-sharp-sans:"sharpSans", "sharpSans Fallback"}
main:focus{outline:none}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{font-family:var(--font-sharp-sans),sans-serif;color:#fff;font-synthesis:none;--color-black:#000;--color-white:#fff;--color-blue:#091eaf;--page-gutter:clamp(24px,5vw,80px);--ease-out:cubic-bezier(.22,1,.36,1);background:#000}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{-webkit-font-smoothing:antialiased;min-width:320px;margin:0;font-size:16px;line-height:1.5}body.menu-is-open,body.page-is-leaving{overflow:hidden}main{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:700;line-height:1.1}a{color:inherit;text-decoration:none}button,summary{font:inherit}button{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,video{max-width:100%;display:block}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:6px;outline:2px solid #25aae1}::selection{color:#000;background:#25aae1}.skip-link{z-index:200;color:#000;background:#fff;padding:12px 20px;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{z-index:50;pointer-events:none;position:fixed;inset:0 0 auto}.site-header.is-hidden .studio-logo{transform:translateY(calc((var(--logo-size) + var(--space-s) * 2) * -1.4));opacity:0;pointer-events:none}.site-header.is-hidden:focus-within .studio-logo{opacity:1;pointer-events:auto;transform:none}.studio-logo{pointer-events:auto;width:44px;height:44px;transition:transform .28s cubic-bezier(.76,0,.24,1),opacity .16s;position:absolute;top:28px;left:30px}.studio-logo img{object-fit:contain;width:100%;height:100%;transition:filter .25s}.studio-logo[data-theme=light] img{filter:invert()}.language-nav{pointer-events:auto;color:#fff;flex-direction:column;gap:10px;font-size:12px;font-weight:700;line-height:1.2;transition:color .25s;display:flex;position:absolute;top:26px;right:30px}.language-nav span{opacity:.7}.language-nav a{padding:4px 0}.language-nav[data-theme=light]{color:#000}.desktop-nav{z-index:60;width:40%;padding:var(--space-s) var(--section-padding-x);color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.8);backdrop-filter:blur(16px)saturate(1.8);text-transform:uppercase;white-space:nowrap;background:#00000003;border-radius:50px;justify-content:center;align-items:center;gap:18px;font-size:16px;font-weight:800;line-height:1;transition:transform .34s cubic-bezier(.76,0,.24,1),box-shadow .45s cubic-bezier(.76,0,.24,1),-webkit-backdrop-filter .45s cubic-bezier(.76,0,.24,1),backdrop-filter .45s cubic-bezier(.76,0,.24,1),color .25s;display:flex;position:fixed;bottom:3vh;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 999px #0009}.desktop-nav a{padding:6px 0;position:relative}.desktop-nav.is-hidden{pointer-events:none;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();transform:translate(-50%,115%);box-shadow:inset 0 0 0 999px #0000}.desktop-nav.is-hidden:focus-within{pointer-events:auto;transform:translate(-50%)}.desktop-nav a:after{content:"";transform-origin:0;height:1px;transition:transform .25s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.desktop-nav[data-theme=light]{color:#050505;background:#ffffff03;box-shadow:inset 0 0 0 999px #fff9}.desktop-nav[data-theme=light].is-hidden{box-shadow:inset 0 0 0 999px #fff0}.studio-meta{z-index:50;letter-spacing:0;color:#fff;pointer-events:none;font-size:16px;font-weight:700;line-height:1.2;transition:color .25s;position:fixed;bottom:44px}.studio-meta[data-theme=light]{color:#000}.studio-meta--left{left:30px}.studio-meta--right{right:30px}.menu-toggle{z-index:60;color:#fff;background:#000;border:0;border-radius:50%;width:56px;height:56px;padding:15px;transition:color .25s,background .25s;display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.menu-toggle[data-theme=light]{color:#000;background:#fff}.menu-toggle svg,.menu-close svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:100%;height:100%}.mobile-menu{color:#fff;z-index:100;background:#000;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:28px 24px 40px;position:fixed;inset:0}.mobile-menu__top{justify-content:space-between;align-items:center;display:flex}.menu-close{background:0 0;border:0;width:44px;height:44px;padding:8px}.mobile-menu__links{flex-direction:column;gap:12px;padding-top:clamp(60px,12vh,120px);display:flex}.mobile-menu__links a{letter-spacing:-.035em;font-size:clamp(42px,12vw,64px);font-weight:700;line-height:1.2}.mobile-menu__bottom{justify-content:space-between;font-weight:600;display:flex;position:absolute;bottom:50px;left:24px;right:24px}.page-wipe{z-index:999999;visibility:hidden;pointer-events:none;transform-origin:top;background:#000;position:fixed;inset:0;transform:scaleY(0)}.page-is-leaving .page-wipe{pointer-events:all}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:991px){html{scrollbar-gutter:auto}.desktop-nav,.studio-meta{display:none}.menu-toggle{display:block}.studio-logo{width:36px;height:36px;top:26px;left:24px}.language-nav{flex-direction:row;align-items:center;gap:10px;font-size:12px;top:26px;right:24px}.language-nav a{padding:4px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--space-xs:clamp(10.6667px, calc(.277778vw + 9.77778px), 13.3333px);--space-s:clamp(16px, calc(.416667vw + 14.6667px), 20px);--space-m:clamp(24px, calc(.625vw + 22px), 30px);--space-l:clamp(31.992px, calc(1.355vw + 27.656px), 45px);--space-xl:clamp(42.6453px, calc(2.58903vw + 34.3604px), 67.5px);--space-xxl:clamp(56.8462px, calc(4.62539vw + 42.045px), 101.25px);--section-space-m:clamp(72px, calc(5vw + 56px), 120px);--section-padding-x:clamp(20px, calc(4.16667vw + 6.66667px), 60px)}.studio-logo{--logo-size:40px;top:calc(var(--space-s) * 5 / 3);left:calc(var(--space-s) * 5 / 3);width:40px;height:40px}.language-nav{gap:10px;font-size:13px;font-weight:800;line-height:19.5px;top:26px;right:30px}.desktop-nav{gap:15px;font-size:15px;line-height:18px}.desktop-nav a{padding:0}.studio-meta{letter-spacing:1px;font-size:15px;line-height:18px;bottom:47px}.menu-toggle,.menu-close{color:#fff;background:#000;border:0;border-radius:50%;width:50px;height:50px;padding:12px;position:fixed;bottom:calc(3vh + 7.5px);left:50%;transform:translate(-50%)}.mobile-menu{color:#fff;background:0 0;padding:0;overflow-y:auto}.mobile-menu::backdrop{background:0 0}.mobile-menu__backdrop{pointer-events:none;background:#0009;position:fixed;inset:0}.mobile-menu__content{-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);background:#0000007d;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:60px 24px 70px;display:flex;position:relative}.mobile-menu__language{gap:16px;font-size:20px;font-weight:800;line-height:30px;display:flex}.mobile-menu__language span{color:#85858e}.mobile-menu__social{gap:var(--space-xs);margin-top:calc(var(--space-s) * 2);text-align:center;text-transform:uppercase;color:#a2a2aa;flex-direction:column;font-size:17px;font-weight:800;line-height:20.4px;display:flex}.mobile-menu__logo{margin-top:calc(var(--space-s) * 10 / 3);width:45px;height:45px}.mobile-menu__links{margin-top:calc(var(--space-s) * 2);gap:var(--space-s);text-align:center;padding:0}.mobile-menu__links a{letter-spacing:0;text-transform:uppercase;font-size:20px;font-weight:800;line-height:24px}.menu-close{z-index:101;background:0 0}.menu-toggle{background:#000}.menu-toggle[data-theme=light]{background:#fff}.scroll-progress{z-index:70;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#1cbcd5,#25aae1,#1cbcd5);width:100%;height:6px;position:fixed;bottom:0;left:0;transform:scaleX(0)}.contact-cursor{text-transform:uppercase}.menu-toggle{transition:transform .34s cubic-bezier(.76,0,.24,1),color .25s,background .25s}.menu-toggle.is-hidden{pointer-events:none;transform:translate(-50%,74.75px)}.menu-toggle.is-hidden:focus{pointer-events:auto;transform:translate(-50%)}@media (max-width:991px){.studio-logo{--logo-size:35px;top:calc(var(--space-s) * 5 / 3);left:calc(var(--space-s) * 5 / 3);width:35px;height:35px}.language-nav{top:calc(var(--space-s) * 5 / 3);gap:10px;right:30px}.language-nav a{padding:0}}
.hero{min-height:100vh;padding:var(--section-space-m) var(--section-padding-x);color:#fff;background:#000;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__visual{background:#000;height:100vh;position:absolute;inset:0;overflow:hidden}.hero__visual canvas{width:100%;height:100%;display:block;position:relative}.hero__fallback{aspect-ratio:1;background:radial-gradient(at 28% 22%,#0a2280 0%,#071750 43%,#040a2d 78%);border-radius:48% 43% 51% 45%/46% 52% 43% 51%;width:min(58vh,60vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__visual[data-webgl=ready] .hero__fallback{display:none}.hero__heading{z-index:1;max-width:100%;font-family:var(--font-sharp-sans), sans-serif;letter-spacing:-4px;text-align:center;pointer-events:none;margin:0;padding:0;font-size:140px;font-weight:800;line-height:130px;position:relative}.hero__desktop{display:block}.hero__line{display:block;overflow:hidden}[data-hero-title]{max-width:100%;display:inline-block}[data-hero-flow]{display:block}.hero__mobile{display:none}@media (max-width:991px){.hero{min-height:auto;padding:calc(60vh + var(--section-space-m)) var(--section-padding-x) 0;justify-content:flex-start;align-items:flex-start}.hero__visual{inset:-10vh 0 auto}.hero__fallback{width:24vh}.hero__heading{letter-spacing:-1px;text-align:left;width:75%;font-size:45px;font-weight:700;line-height:50px}.hero__desktop{display:none}.hero__mobile{display:block}}@media (max-width:478px){.hero__heading{width:90%;font-size:35px;line-height:40px}}
.home-content{color:#fff;background:#000}.home-content h2,.home-content h3,.home-content p,.home-content ul{margin:0}.home-content ul{padding:0;list-style:none}.home-content a{color:inherit;text-decoration:none}.home-content svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.home-content .arrow-icon{fill:currentColor;stroke:none;width:15.75px}.home-content a:focus-visible,.home-content summary:focus-visible{outline-offset:8px;outline:2px solid #25aae1}.desktop-intro{background:#000;padding:50px 0}.brand-statement{color:#ffffffdb;letter-spacing:-2px;max-width:1100px;padding:0 28.2px;font-size:70px;font-weight:800;line-height:1.1;margin:0 auto 100px!important}.client-scroll{width:100%;overflow:hidden}.client-track{align-items:center;gap:var(--space-m);width:100%;display:flex}.client-tile{background:#2424237a;border-radius:16px;flex:0 0 250px;width:250px;height:120px;padding:40px}.client-track img{object-fit:contain;filter:brightness(0)invert();width:170px;height:40px}.featured-work{z-index:1;position:relative;overflow:clip}.project-pill-wrap,.project-scenes{display:none}.featured-title{text-align:center;background-image:linear-gradient(#0008,#0008),var(--project-image);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:relative}.featured-title p{letter-spacing:-1px;color:#ffffffe6;margin-bottom:20px;font-size:27px;font-weight:700;line-height:.9}.featured-title h2{letter-spacing:-2px;text-transform:uppercase;font-size:100px;font-weight:800;line-height:.85}.featured-title a{display:block}.featured-work.is-motion .project-pill-wrap{z-index:2;pointer-events:none;justify-content:center;height:100vh;display:flex;position:sticky;top:0}.project-pill{border-radius:999px;width:30vw;height:80vh;margin-top:10vh;position:relative;overflow:hidden}.project-pill-track{will-change:transform;position:absolute;inset:0 0 auto}.pill-scene{height:100vh;position:relative;overflow:hidden}.pill-scene:before,.project-scene:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pill-scene:before{background-image:linear-gradient(#0003,#0003),var(--project-image)}.featured-work.is-motion .project-titles{z-index:3;pointer-events:none;height:100vh;margin-top:-100vh;position:sticky;top:0}.featured-work.is-motion .featured-title{background:0 0;position:absolute;inset:0}.featured-work.is-motion .featured-title a{pointer-events:auto}.featured-work.is-motion .featured-title:not(:first-child){clip-path:inset(100% 0 0)}.featured-work.is-motion .project-scenes{margin-top:-100vh;display:block}.project-scene{height:100vh;position:relative;overflow:hidden}.project-scene:first-child{border-radius:16px 16px 0 0}.project-scene:before{background-image:linear-gradient(#0006,#0006),var(--project-image)}.featured-work.is-motion .pill-scene:before,.featured-work.is-motion .project-scene:before{will-change:transform;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-iteration-count:infinite;animation-play-state:paused}.featured-work.is-motion .pill-scene:first-child:before{animation-name:kenburns-out-1;animation-duration:20s}.featured-work.is-motion .pill-scene:nth-child(2):before{animation-name:kenburns-out-0;animation-duration:22s}.featured-work.is-motion .pill-scene:nth-child(3):before{animation-name:kenburns-out-2;animation-duration:24s}.featured-work.is-motion .project-scene:first-child:before{animation-name:kenburns-in-1;animation-duration:26s}.featured-work.is-motion .project-scene:nth-child(2):before{animation-name:kenburns-in-0;animation-duration:28s}.featured-work.is-motion .project-scene:nth-child(3):before{animation-name:kenburns-in-2;animation-duration:24s}.featured-work.is-media-active .pill-scene:before,.featured-work.is-media-active .project-scene:before{animation-play-state:running}@keyframes kenburns-out-0{0%{transform:translate(-50%,-50%)scale(1.4)translate(4%,4%)}to{transform:translate(-50%,-50%)scale(1.1)translate(-2%,-2%)}}@keyframes kenburns-out-1{0%{transform:translate(-50%,-50%)scale(1.4)translate(-4%,3%)}to{transform:translate(-50%,-50%)scale(1.1)translate(2%,-2%)}}@keyframes kenburns-out-2{0%{transform:translate(-50%,-50%)scale(1.4)translate(3%,-4%)}to{transform:translate(-50%,-50%)scale(1.1)translate(-2%,2%)}}@keyframes kenburns-in-0{0%{transform:translate(-50%,-50%)scale(1.1)translate(-2%,-2%)}to{transform:translate(-50%,-50%)scale(1.4)translate(4%,4%)}}@keyframes kenburns-in-1{0%{transform:translate(-50%,-50%)scale(1.1)translate(2%,-2%)}to{transform:translate(-50%,-50%)scale(1.4)translate(-4%,3%)}}@keyframes kenburns-in-2{0%{transform:translate(-50%,-50%)scale(1.1)translate(-2%,2%)}to{transform:translate(-50%,-50%)scale(1.4)translate(3%,-4%)}}.desktop-services{margin-top:-100vh;position:relative}.services-backdrop-wrap{height:600vh;position:relative}.services-backdrop{background:linear-gradient(#0008,#0008), var(--services-image) left top / cover;height:100vh;position:sticky;top:0}.services-forefront{margin-top:-500vh;padding-top:20vh;position:relative}.services-opening-spacer{min-height:50vh}.services-opening-copy{max-width:1100px;height:50vh;margin:auto;padding:0 30px;position:sticky;top:50vh}.services-opening-copy h2{color:#ffffff87;letter-spacing:3px;width:fit-content;margin-bottom:var(--space-s,20px);font-size:14px;font-weight:700;line-height:1.2}.services-opening-copy p{letter-spacing:-2px;width:70%;font-size:50px;font-weight:700;line-height:1.2}.service-stack{padding-top:0;position:relative}.desktop-service{background:#000;border-radius:16px 16px 0 0;min-height:70vh;padding:20vh 0 80px;position:sticky;top:30vh}.desktop-service-layout{grid-template-columns:3fr 1fr;align-items:start;max-width:1100px;margin:auto;padding:0 30px;display:grid}.desktop-service h3{letter-spacing:-3px;font-size:70px;font-weight:600;line-height:1.2}.service-list{padding:var(--space-xs) 0 0 var(--space-xs)}.service-list ul{margin-bottom:var(--space-m);font-size:20px;font-weight:700;line-height:1.4}.service-list>.text-link{color:#ffffffcf;font-size:17px;font-weight:500;line-height:1.2;text-decoration-color:#ffffff8a;text-decoration-thickness:3px}.text-link{align-items:center;gap:10px;font-size:19px;font-weight:700;line-height:1.3;display:inline-flex}.text-link>span:first-child{position:relative}.text-link>span:first-child:after{content:"";background:#c2c2c2e6;height:2px;position:absolute;bottom:-1px;left:0;right:0}.service-list>.text-link{text-underline-offset:4px;-webkit-text-decoration:underline #ffffff8a;text-decoration:underline #ffffff8a;text-decoration-thickness:3px}.text-link:hover svg{transform:translate(4px)}.text-link svg{transition:transform .25s}.intention{padding:var(--space-xxl,101.25px) 30px 0;background:#000;min-height:125vh;position:relative}.intention-landscapes{gap:var(--space-xl,67.5px);grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;width:min(1100px,100%);height:100%;padding-bottom:10vh;display:grid;position:absolute;left:50%;transform:translate(-50%)}.intention-landscape-position--left{grid-area:1/2/auto/4;margin-top:20vh}.intention-landscape-position--right{grid-area:1/4/auto/6}.intention-landscape{aspect-ratio:1/2;width:100%;padding:var(--space-xs,13.3333px);background-color:#ffffff38;background-position:0;background-size:cover;background-attachment:fixed;border-radius:250px;position:relative;overflow:hidden}.intention-landscape:before{content:"";pointer-events:none;background:#0000002e;position:absolute;inset:0}.intention h2{z-index:2;text-align:center;letter-spacing:-5px;margin-inline:auto;width:fit-content;max-width:1100px;margin-bottom:-40px;font-size:110px;font-weight:700;line-height:1.2;position:sticky;top:45vh}.impact-section{z-index:4;color:#000;background:#fff;border-radius:16px 16px 0 0;flex-direction:column;justify-content:center;min-height:100vh;padding:70px 28.2px;display:flex;position:relative}.impact-copy{flex-direction:column;align-items:flex-start;width:100%;max-width:1100px;margin:auto;display:flex}.impact-copy h2{letter-spacing:-3px;width:100%;font-size:70px;font-weight:800;line-height:1.2}.impact-copy p{color:#0000008f;width:70%;margin:20px 0 40px;font-size:18px;font-weight:500;line-height:1.5}.impact-copy .text-link{gap:var(--space-xs);color:#363636;text-transform:capitalize;line-height:1.2}.contact-section{z-index:4;color:#000;background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:80px 28.2px;display:flex;position:relative}.contact-link{text-align:center;width:100%;position:relative}.contact-link h2{letter-spacing:-4px;width:fit-content;max-width:100%;margin-inline:auto;font-size:80px;font-weight:800;line-height:1.2}.contact-round{display:none}.contact-cursor{color:#fff;pointer-events:none;z-index:10;opacity:0;background:#000;padding:20px;font-size:21px;font-weight:800;line-height:1;position:fixed;top:0;left:0}.contact-link.is-hovered .contact-cursor{opacity:1}.mobile-intro,.mobile-picks,.mobile-faq{display:none}@media (max-width:991px){.desktop-intro,.featured-work,.desktop-services{display:none}.mobile-intro{gap:var(--space-m);padding:var(--space-m,24px) var(--section-padding-x,23px) var(--section-space-m,72px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-statement{color:#ffffffe6;width:80%;font-size:18px;font-weight:500;line-height:1.5;margin-top:var(--space-l)!important}.mobile-services{padding-top:var(--space-m)}.home-content summary{cursor:pointer;align-items:center;list-style:none;display:flex}.home-content summary::-webkit-details-marker{display:none}.service-disclosure summary{gap:var(--space-s,16px);padding:16px 0;font-size:18px;font-weight:700;line-height:1.2}.service-disclosure summary svg{width:10.5px;height:12px;transition:transform .3s}.service-disclosure[open] summary svg{transform:rotate(180deg)}.service-answer{padding:var(--space-s) 0 0;font-size:14px;font-weight:500;line-height:1.5}.service-answer p{margin-bottom:var(--space-xs)}.service-answer ul{padding:var(--space-xs) var(--space-xs) var(--space-s) 0;line-height:1.6}.mobile-client-area{align-items:center;gap:var(--space-s,16px);flex-direction:column;grid-column:1/-1;display:flex}.mobile-client-grid{gap:var(--space-xs,10.6667px);padding:var(--space-xl,54px) 0;grid-template-columns:repeat(6,minmax(0,1fr));place-items:center;width:100%;display:grid}.mobile-client-grid img{aspect-ratio:1;object-fit:contain;filter:brightness(0)invert();opacity:.3;width:90px;height:auto}.mobile-client-area .text-link{margin-top:var(--space-xs,10.6667px);padding-bottom:5px;font-size:15px;line-height:1.2}.mobile-picks{color:#000;padding-top:var(--space-xxl,81px);background:#fff;border-radius:16px 16px 0 0;display:block;position:relative}.mobile-picks>h2{letter-spacing:-1px;padding:0 28.2px;font-size:45px;font-weight:700;line-height:1.2}.picks-list{padding:var(--space-xl,54px) 0 0;gap:var(--space-xl,54px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-pick{justify-content:center;gap:var(--space-s,16px);flex-direction:column;padding:0 28.2px;display:flex}.pick-image{aspect-ratio:1;width:100%;margin-bottom:var(--space-s,16px);position:relative;overflow:hidden;box-shadow:0 18px 50px -18px #00000047}.pick-image img{object-fit:cover;width:100%;height:100%}.project-pick[data-project=workflow-automation-system] .pick-image:after{content:"";pointer-events:none;background:#0003;position:absolute;inset:0}.pick-copy{padding:var(--space-s,16px) 0;flex-direction:column;gap:8px;display:flex}.pick-copy h3{letter-spacing:0;text-transform:capitalize;width:90%;font-size:20px;font-weight:700;line-height:23px}.pick-copy p{font-size:12px;font-weight:500;line-height:18px}.pick-copy .pick-scope{color:#707070;font-weight:600}.pick-copy .text-link{margin-top:var(--space-xs,10.6667px);padding-bottom:5px;font-size:12px;font-weight:600;line-height:1.2}.pick-copy .arrow-icon{width:9.625px;height:11px}.all-works{padding:var(--space-xl,54px) 0;justify-content:center;margin:0 28.2px;font-size:15px;line-height:1.2;display:flex}.all-works .arrow-icon{width:9.625px;height:11px}.impact-section{color:#fff;padding:var(--space-xxl,81px) 28.2px;gap:var(--space-xxl,81px);background:#000;border-radius:0;flex-direction:column;min-height:auto;display:flex}.impact-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-height:auto;display:flex}.impact-copy h2{padding-top:var(--space-xl,54px);letter-spacing:-1px;width:70%;max-width:98%;font-size:45px;font-weight:700;line-height:51px}.impact-copy p{color:#ffffffe6;width:70%;margin:var(--space-s,16px) 0 calc(var(--space-s,16px) * 2)}.impact-copy .text-link{color:#fff;gap:10px;font-size:15px}.impact-copy .arrow-icon{width:10.5px;height:12px}.mobile-faq{padding:var(--space-xxl,81px) 0 var(--space-xl,54px);flex-direction:column;justify-content:center;display:flex}.mobile-faq>h2{letter-spacing:-1px;font-size:35px;font-weight:700;line-height:1.2}.faq-list{padding:var(--space-m,24px) 0}.faq-disclosure{border-bottom:1px solid #363636}.faq-disclosure summary{justify-content:space-between;gap:var(--space-s,16px);flex-wrap:wrap;padding:25px 0;font-size:15px;font-weight:600;line-height:1.2}.faq-disclosure summary span{width:85%;margin-left:var(--space-xs,10.6667px)}.faq-disclosure .plus-icon{width:10.5px;height:12px;margin-right:var(--space-xs);fill:currentColor;stroke:none;transition:transform .3s}.faq-disclosure[open] svg{transform:rotate(45deg)}.faq-answer{padding:var(--space-s) var(--space-l) var(--space-m) var(--space-xs);font-size:13px;font-weight:400;line-height:1.5}.contact-section{padding:80px 28.2px}.contact-link{flex-direction:column;align-items:center;display:flex}.contact-link h2{letter-spacing:-1px;width:100%;font-size:32px;line-height:40px}.contact-round{width:120px;height:120px;margin-top:var(--space-m);color:#fff;letter-spacing:-1px;background:#000;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(16px,.208333vw + 15.3333px,18px);font-weight:700;line-height:1.1;display:flex}.contact-cursor{display:none}}@media (min-width:479px) and (max-width:991px){.project-pick:nth-child(2) .pick-image,.project-pick:nth-child(3) .pick-image{aspect-ratio:3/4}.project-pick:nth-child(3){justify-content:flex-start}}@media (max-width:478px){.mobile-intro{display:block}.mobile-statement{width:90%;margin-top:0!important}.mobile-services{margin-top:calc(var(--space-m) * 2);padding-top:0;padding-bottom:15px}.mobile-client-area{margin-top:var(--space-m)}.mobile-client-grid{width:85%;padding:var(--space-s,16px) 0;grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-client-grid img{width:80px}.mobile-picks{padding-bottom:var(--space-xs)}.mobile-picks>h2{font-size:30px}.picks-list{padding:var(--space-m,24px) 0;flex-direction:column;gap:0;display:flex}.project-pick{flex-direction:column-reverse;padding:0}.pick-copy{padding:var(--space-s,16px) 28.2px}.project-pick:not(:first-child) .pick-copy{padding-top:var(--space-xxl,81px)}.pick-image{margin-bottom:var(--space-s,16px)}.all-works{padding-top:var(--space-m,24px)}.impact-copy h2{width:98%;font-size:35px;line-height:42px}.impact-copy{min-height:100vh}.impact-copy p{width:90%}.impact-copy .text-link{font-size:15px}.mobile-faq{min-height:100vh}.faq-answer{padding-right:var(--space-xs)}.mobile-faq>h2{font-size:30px}.desktop-break{display:none}}@supports (interpolate-size:allow-keywords){.home-content details{interpolate-size:allow-keywords}.home-content details::details-content{height:0;transition:height .3s ease, content-visibility .3s allow-discrete;overflow:clip}.home-content details[open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.desktop-service,.services-opening-copy,.intention h2{position:relative;top:auto}.services-opening-spacer{min-height:20vh}.contact-cursor{display:none}.text-link svg,summary svg{transition:none}}
