@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASsABAAAAAACKgAAARRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVC4AbBEICoUMhBULGgABNgIkAy4EIAWEDAd2DAcb+QZRlDBKP8AXCRxeMX+KMhjaYUFBg8aLX46dZEHCfD4evt/vf2vvc7+ZJG3WPCqEwnQa00liKdHEQqZawzvpHdVl1TNhd2CsTpgkB+4t6NkTvqZewo9Citv8ZVmpWkMSVP0P4L8/qwr/J44Zb6PNojkDbCOdSCZWYRRF24AnNo+Of67kf8C/t7e5Jjpz/ghvBxpbvXtCgVZACqEIgWbLuqKP+g+VQtYbE/ZC1jexfsgSA1+OlHu2sB8SQLAqGQiNkg2dV+RLdNiSljt0dkSuauLNcwK7StZjcw7NFks+LCWAY7t03AWeXxRjNiC9y4sjlsBp6JP76av/blG9bsMBvARkR34CJiUKoVGgF8Io6r7DySIKqSCjPh6BfA1wK8VDR3vGxrgEuqXJL0ttJjFWO4Oo6mPZ/v+CBvzwF8wbpzkw0NqfgiiuELVLBWl14CDQglfAT2AU6AVIWStiOyfC+xZVNTqBzknLyWBiUlWJyQnm5MQk4iEuLE+SKpLVRKMmKkITimiIUoXVmMI0Vo6b+vBsCVlxhUy7VkqWn75PNHIiI4gAURCpCssxYISlHqZpyZYD3XJoW2FXmtA7u3kWTVlViBFRYJS8aB9atvMqnnr+cB5ede7WIzLtwY09MHn55iwCWEogaf5imHziCpl26FiMb16/r1cQqX7qQ/n+C2XWvP3y9n3is3vPAMednRB7Vt9l0W0e6ZuqObMg5ZT1pM64ua+bUTBeU6kH6py22tfyvHwF3yu3kLkuUzC4eGrh8IzUhobUjOFk6ZBiSDmYuemXbuFL5pXsFVOUOhGCMZb5L4a+lL0cWk1YJ+Apx3ql5OhmFBXN8MWNL1sTXzsgnSUNSeFgX+E4VvxBKPzxqSj1Cb+ioME/SasYc35gem11v3Trr4bCjXhZh3AqK/4vVIxamlExYHJJ0a+e01TyUXsGpUKtRTpda5kOsIXKdtT3cGC8bIbP1DwgNGiOc9iJAFo675+AZvJZVtkPORdC8Dlm27ipPb8mpPwAfKlelgP4XlJP//cnGU6fBuolCF4IY7llCIdQigCiMltyFLJqJTzJyi2k5H9ctPOvvAF5Cq2g9pgshFb7KMPoiJulQLMHaFE14YUfa0Jo9o+Q2n0jFJt2EyrDFhLq7NES6g1rw7fbksQQqRVNfdxWi42LgxPbhBdlUER3re8jwiLMJYgV0SLCxatFQJhDK6H+hhLys4lgNROzcYjyMgmTswl7tgrwK8PVgiOcPTjYsQKDvCI0OFp004JfCnVx+ZTlxynvCCpiEj3OkY/kcjPbBQSNEc7AAGV4OHi4ykhRgC3vLJEjhAW4MZDFyojmTRN4zuJl6nJodXCxWkWZtbAI8GWW08UnyMTrbBWo3noUJbB2AHguasWsK4iKEpUSdVEfDdEYTfX75r//T4uP+l0cQTvXBvGiOAyHahfPH/I4bYJEkyXK2v6NQ4iKCE34nM6H0f92x8wAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-DH8vlB-A.woff2) format("woff2"),url(/assets/onest-cyrillic-400-normal-BxvCLB5P.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-ext-400-normal--mQR5RlC.woff2) format("woff2"),url(/assets/onest-latin-ext-400-normal-BbXTNVXw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-bladozIj.woff2) format("woff2"),url(/assets/onest-latin-400-normal-BAzPRZHg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAATEABAAAAAACMQAAARpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUMhBYLGgABNgIkAy4EIAWEKgd2DAcbFAcIngV2w3VRgnH8O2HJGV3SEOLh+7Fv59731kSjtgWaiNWdTtyGZQuJRKaJlUKyxpDp/+g9+9nkmD0QOQIplAbts78gkcBufytLI3cNmqoE/Q/gv3/imPEirUIzwEY8sSyromiKxA10YrMMSp2tKQroAf/enh7MfnTb3TFPjNC5o0AnIIVQhEC7dYnIU/mltWB3+/EqsHtdogbsGMDnUXDE8BowwZNUqQ1ozAmoZW6RRE8uR5XcaFPcJlrSyQtsDLC45j76AobkC6IRwOm8cdyDaL8EvNmC9LEXZnUNHICa3UKe+nce1A+oHMAbALInvwOzTIXQKjAIYRLxWCoTEYEUEC3xHwCJMsFITsw2cAPoZ9XxvanLrCwL4CAi6jevLf+FA7/+BPPMAVJZ0HLu1wESiIVo/K9DdtpyFOjAewD/gElgECBlA8jyikU+W9TaWoatHGyyDCxvmpq3PjI37ew4wnKq3qy2wbwZtzTjJkx2ZMdt3NhENVNEe2m/MWD8tUMeeO5OPGG3J55z4Apuqcd1GHXouI5rm6h6Ctqj/YpysG3myq3UsX21K9V0dWScO4SGzXekkL0ghbrerEez1+2ixm/Z4UTNP3z+Op5w9exB+HNm2GFov4Kh8+UMGLr36DJzzlxpb8C17eOv1R9h46FXrtgGPP/z/KPpi8svINu/jTM9xMdMqg43qX9jNkoL1FfpgWb94ngmQZEgTXevO9h8SDpwTqiMVtDSuaG2i83iyjzWhbdYvQ8IvA+77Sv3AOqd7bxf7NjbOXdkd3LAcHb+rzW2+lE3S2/JbpWCf8SgJq7cc61ni32p2tmlrdWwxfJsmScEZkCR9RaatuDYtLohksJndZUvdjvhrR89XV7RA1Ul876V2gQGFFgvoWmnyTcmpNeNlRZ+qKvXz7DyIMvd3E796qsonvikzApiTts0lpsGcHm0FkLBsr0fGHjftjkiNLPcC4hlQGjRHtdgfRXQ4dwSCSwm35JLcuPMN3gNT8Zu+tphmfrVhCx/AT/9ZzsA8McjmPxf8ZukjjwANEsQvAhLOR4EV1EHkKC0IxfBLtaAsWQqx0CVTkr0A/ymHvIyhILGGRUhdDpEGEcuakyc/RpIUduoGP9xWhj1jJa6/aAV21ZV16G0Jge0tGajGmnddvjQelFGqX3MdFojIQSgZZNO1zHkpGREZRi9XISOWgWNUyAO+PsiLUGyCBEEPXhyWiJBOIGcSjgWTypChXyly9SGLR+px+CnTmJpeIkSLjISTSElIWJDKoKWrtRwScLFwNq2Cd2r1KRajZTtANXNpXRUuvCDJb3Kc7C0+uGfIttLtEjRorC2tgPAVC6SpRKPpTCgHmcW3VPp2cvV9xL0bE4p+cBJOt3C9WCpH1Mrz51aXVf2RmC3CgYjBFIbWyHa2Tqx6CQiokRVoimaoyVao635sJtn9IyxTiOPjM2JykHRaZFZkUROtfxidGR2rGlXj05k/s5hNdb1GhMTGb8D/R+1wWASAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-DHyr8B2c.woff2) format("woff2"),url(/assets/onest-cyrillic-500-normal-CyY1vN0Q.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-ext-500-normal-BlXa29q8.woff2) format("woff2"),url(/assets/onest-latin-ext-500-normal-CoujUMv_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-qHiQtL66.woff2) format("woff2"),url(/assets/onest-latin-500-normal-oFTiz6Nq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAS4ABAAAAAACNgAAARcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUQhB8LGgABNgIkAy4EIAWEOgd2DAcbLQdRlOjRMRH9TLBtH6T1oWGTA/6W6DMHz/Pv2f/aJ6mSGXckdKir4tJ4hr7I5n8hUgCszZVMqcoRqP3UowKGHuD8X05v2Fljed/aYEWayNgLz6IxcQAGmGVzAo0FNtbzXsBZQgFowJhtOXx45KPomiTCHhFxcglahuiMCBAAACgEQUMQwCCXarS2jr7ROKetWTof5/wpyxfiRAd4NbLmzVi6EDvsDHSUVsiojIRM4nEFBIu8FbORNEo++cLRYSARZpiu+pUbC6i9Qobe+jKRUv4Gu7IBij9xyDMyiscITL5Le+H/V0F/SAaAUwAqWD0JJONAEOwI4ESAeNSqWbOXiwIUAiB25QZAARrgREMAJzpuIIwQNBSBJOPiMh4XpT+RfJcfaMjj7+D/xzceM8vv8ss/rZ+OQYCAIH4EgwWwYTRgAncDv0A84ARAofyQSZH7sRFdt2uRIZFhLj3Y4wi2Tw10BJjzzDnG2IDR40yv6fOaHlMzlekz3R7DayhDG+tet/edd1LNC/eb+x5MMi976y3TN9YcY4qJOc4c7THGGhhijJ5k8py5/u7uu/fGuK6ZoiS98oRsuRRlyLbYkMBTt8qWG+4x9t51XbRx5buQLMu8/fLjbD5/2mlijDYJOH6azX7ofOO3Jo4zR0/c+87Y7J8Qnvmt/u1fjh/f/BE96IkTgU/sKtzaUbR13C+/2SFsT8x5wr3/YsHkwg2FUy4r2Puk+6k5R0+lTUvfkD6F0+nhV1oqh5ILXGGzQh5JS78YMksKWoaTsV4WfuLvLeveaHtz7Zsda97YeurvK8L3rnit//W1r/etfM3fUzWclN+SOkev74uKqq/XZ4e5njiJbFtmb+hXEwtCliyo9W1zN37kG/puhTN606OJ0Q/87d5QnNfSkjMYmp3ZG/LWQKFz8X1ra3w7vY2f+8as3BkU88r38XHnnpuxtimn2ZU1HErTmFmXbd18GQyMmTxA/2z91vT0W/XZKr9jOBWViQA2DJnA7RfYnH5XMYAO6h7tOjnmZQgg0LrU8fGk4Prf7Jr2HcAnGeciAT5PzNH8/f++dl57DLCiABB4EhbtiqmEJVQFAfmmysepHkAfEuMYbFoSVokE+qQpoDxkgf8xXQgQgAtFLFqYUU2TT6IhugNOTgliIMTzM1AE8RXQKOWOUt0CLNSyGliJZzwIopJMEIJBPDOUEAJYRBEAdrHr33zc7O31eIrJ7fdq4Pc6+N+4eApBeC1J+IW9iOAxf31jZI9k0On6K0fR+PzGfOPwD1mcHvzV4y5w2Jdv0rhkbUHlO2Pnh6vxpMqCx40f8ntiJBoKm0gsq2Q45GmewVSBb8UByUOG7xW9+OqyLnkRtTm41fkfL8M4eY4v+CuU//Ujp284wRb3HIj1350fFEA6+Lwo0URHE4tYxSZ2cVhdU38LkGNbsXBOcXlriaClCcWuYtU6Ml4sLW4pd0yZtmL5jK90SBTp7Yiy4sr7xP9t+gEAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-DiaWg2oX.woff2) format("woff2"),url(/assets/onest-cyrillic-600-normal-CXIKc6w5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-ext-600-normal-CMbOq94E.woff2) format("woff2"),url(/assets/onest-latin-ext-600-normal-mefcv-cx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-jVaZHx2Z.woff2) format("woff2"),url(/assets/onest-latin-600-normal-6nn5mF7m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-porcelain: #f3f0ea;--color-shell: #e3e6df;--color-shell-light: #eeece6;--color-graphite: #171918;--color-graphite-soft: #262a28;--color-jade: #79b8a6;--color-jade-deep: #477f70;--color-coral: #ff8a72;--color-line: rgba(23, 25, 24, .18);--color-line-strong: rgba(23, 25, 24, .34);--color-white-line: rgba(255, 255, 255, .76);--font-sans: "Onest", "Segoe UI", Arial, sans-serif;--font-display: "Onest", "Segoe UI", Arial, sans-serif;--text-xs: clamp(.68rem, .62rem + .16vw, .78rem);--text-sm: clamp(.78rem, .72rem + .18vw, .92rem);--text-base: clamp(.96rem, .88rem + .22vw, 1.12rem);--text-lg: clamp(1.15rem, 1.02rem + .36vw, 1.45rem);--text-xl: clamp(1.6rem, 1.25rem + 1.05vw, 2.45rem);--text-2xl: clamp(2.35rem, 1.6rem + 2.8vw, 5.15rem);--text-hero: clamp(2.7rem, 1.55rem + 4.6vw, 7rem);--radius-sm: .75rem;--radius-md: 1.5rem;--radius-lg: clamp(2rem, 4vw, 4.5rem);--radius-shell: clamp(2.75rem, 7vw, 7.5rem);--radius-round: 999px;--shadow-shell: inset 0 1px 1px rgba(255, 255, 255, .92), inset 0 -1px 1px rgba(23, 25, 24, .12), 0 18px 40px rgba(28, 30, 28, .08);--shadow-rim: inset 0 0 0 1px rgba(255, 255, 255, .9), inset 0 0 0 5px rgba(23, 25, 24, .1), 0 10px 24px rgba(23, 25, 24, .2);--space-1: .35rem;--space-2: .65rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4.5rem;--space-8: 7rem;--container: 1440px;--container-narrow: 1120px;--header-height: 6rem;--motion-fast: .18s;--motion-base: .26s;--motion-slow: .32s;--ease-shell: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);background:var(--color-porcelain)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip;color:var(--color-graphite);background:radial-gradient(circle at 40% -20%,rgba(255,255,255,.24),transparent 45%),#f3ede8;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}body{-webkit-user-select:none;user-select:none}input,textarea,select,option,.selectable,.contact-email,.team-hero .page-intro,.team-profile,.team-disciplines p,.site-footer p{-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}h1,h2,h3,h4,p,a,button,label,li,span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}h1,h2{text-wrap:balance}body.menu-open{overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:500}h1,h2{letter-spacing:-.055em;line-height:.98}h1{margin-bottom:var(--space-4);font-size:var(--text-2xl)}.page{width:min(calc(100% - 2rem),var(--container));margin:0 auto;padding-bottom:var(--space-6);animation:page-in var(--motion-slow) var(--ease-shell) both}.page-intro{max-width:52rem;color:#171918d6;font-size:var(--text-lg);line-height:1.38}.skip-link{position:fixed;z-index:999;top:.5rem;left:.5rem;padding:.8rem 1rem;border-radius:var(--radius-sm);color:var(--color-porcelain);background:var(--color-graphite);transform:translateY(-150%);transition:transform var(--motion-fast)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--color-coral);outline-offset:4px}::selection{color:var(--color-graphite);background:var(--color-jade)}@keyframes page-in{0%{transform:translateY(10px)}to{transform:translateY(0)}}.motion-reveal{opacity:1;translate:0 .65rem;filter:blur(2px);transition:translate .3s var(--ease-shell),filter .24s var(--ease-shell);transition-delay:calc(var(--motion-order, 0) * 22ms);will-change:opacity,translate}.motion-reveal.is-motion-visible{translate:0 0;filter:blur(0)}.motion-draw .motion-draw__stroke{stroke-dasharray:var(--motion-path-length);stroke-dashoffset:var(--motion-path-length);transition:stroke-dashoffset .56s var(--ease-shell)}.motion-draw.is-motion-visible .motion-draw__stroke{stroke-dashoffset:0}@media(max-width:700px){:root{--header-height: 4.75rem}.page{width:min(calc(100% - 1rem),var(--container));padding-bottom:var(--space-5)}h1{letter-spacing:-.045em}}@media(prefers-reduced-motion:reduce){.motion-reveal,.motion-reveal.is-motion-visible{opacity:1;translate:none;filter:none}.motion-draw .motion-draw__stroke,.motion-draw.is-motion-visible .motion-draw__stroke{stroke-dasharray:none;stroke-dashoffset:0}*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.site-header{position:sticky;z-index:100;top:0;display:flex;width:min(calc(100% - 4rem),var(--container));height:var(--header-height);margin:0 auto;align-items:center;justify-content:space-between;isolation:isolate;transition:height var(--motion-base) var(--ease-shell),width var(--motion-base) var(--ease-shell)}.site-header:before{position:absolute;z-index:0;top:.45rem;bottom:.45rem;left:50%;width:100%;border:1px solid transparent;border-radius:var(--radius-round);background:#f3f0eab8;box-shadow:inset 0 1px #fff0,0 12px 28px #17191800;content:"";opacity:0;transform:translate(-50%,-.35rem) scaleX(.985);pointer-events:none;transition:opacity var(--motion-base) var(--ease-shell),transform var(--motion-base) var(--ease-shell),border-color var(--motion-base),box-shadow var(--motion-base)}.site-header:after{position:absolute;z-index:0;top:.58rem;right:clamp(2rem,5vw,5rem);left:clamp(2rem,5vw,5rem);height:1px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(121,184,166,.62) 22%,rgba(151,171,207,.42) 42%,rgba(203,167,200,.36) 62%,rgba(255,138,114,.48) 80%,transparent);content:"";filter:blur(.45px);opacity:0;transform:scaleX(.7);pointer-events:none;transition:opacity var(--motion-slow) var(--ease-shell),transform var(--motion-slow) var(--ease-shell)}.site-header.is-scrolled:before{border-color:#ffffff94;background:linear-gradient(108deg,#ffffff8a,#e1efea61 34%,#eee5f054 60%,#f7e7e05c 78%,#ffffff7a),#f3f0ea85;box-shadow:inset 0 1px #ffffffb8,inset 1px 0 #79b8a62e,inset -1px 0 #ff8a7224,0 12px 32px #17191813;opacity:1;transform:translate(-50%) scaleX(1);-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}.site-header.is-scrolled:after{opacity:.42;transform:scaleX(1)}.site-header>.brand,.site-header>.desktop-nav,.site-header>.menu-toggle{position:relative;z-index:1}.brand{position:relative;display:inline-flex;width:auto;height:3.1rem;align-items:center;transform-origin:left center;transition:transform var(--motion-base) var(--ease-shell);isolation:isolate;margin-left:.55rem;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transform:translateZ(0);backface-visibility:hidden;gap:.48rem}.brand img{position:relative;z-index:2;display:block;width:clamp(8.5rem,14vw,12rem);height:auto;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transform:translateZ(0)}.brand__division{position:relative;z-index:2;padding-left:.48rem;border-left:1px solid var(--color-line-strong);color:var(--color-jade-dark);font-size:.68rem;font-weight:650;letter-spacing:.11em;line-height:1;text-transform:uppercase;white-space:nowrap}.desktop-nav{display:flex;min-height:4.15rem;padding:.55rem .65rem .55rem 1.35rem;align-items:center;gap:clamp(1rem,2.6vw,2.8rem);border:1px solid rgba(23,25,24,.13);border-radius:var(--radius-round);background:#f5f3ee94;box-shadow:inset 0 1px 1px #ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:min-height var(--motion-base) var(--ease-shell),background var(--motion-base),border-color var(--motion-base),box-shadow var(--motion-base),transform var(--motion-base) var(--ease-shell);margin-right:.45rem}.site-header.is-scrolled .brand{transform:translateZ(0)}.site-header.is-scrolled .desktop-nav{border-color:#ffffff9e;background:#f7f5f157;box-shadow:inset 0 1px 1px #ffffffc2,0 5px 14px #1719180a}.desktop-nav>a:not(.primary-cta){position:relative;padding:.75rem .35rem;border-radius:var(--radius-round);font-size:var(--text-sm);text-transform:uppercase;transition:color var(--motion-fast),background var(--motion-fast)}.desktop-nav>a:not(.primary-cta):hover{background:#ffffff57}.desktop-nav>a:not(.primary-cta):after{position:absolute;right:0;bottom:.25rem;left:0;width:.38rem;height:.38rem;margin:auto;border-radius:50%;background:var(--color-jade-deep);content:"";opacity:0;transform:translateY(6px);transition:opacity var(--motion-fast),transform var(--motion-fast)}.desktop-nav>a.is-active:after{opacity:1;transform:translateY(0)}.locale-indicator{padding:.65rem .8rem;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-round);font-size:var(--text-xs);white-space:nowrap}.locale-indicator span{color:var(--color-jade-deep)}.locale-switcher{display:flex;align-items:center;gap:.14rem;min-height:2.45rem;padding:.2rem;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#ffffff29}.locale-switcher button{display:grid;min-width:2.25rem;min-height:2rem;place-items:center;padding:0 .55rem;border:0;border-radius:999px;background:transparent;color:var(--color-graphite);font:inherit;font-size:.68rem;cursor:pointer}.locale-switcher button.is-active{background:var(--color-graphite);color:var(--color-porcelain)}.locale-switcher--mobile{justify-content:center;width:fit-content;margin:1rem auto 0}.desktop-nav__cta{position:relative;min-height:3rem!important;padding-inline:1.35rem!important;justify-content:center!important;gap:.65rem!important;font-size:var(--text-xs)!important;text-align:center}.desktop-nav__cta>span{display:block;width:auto;flex:0 1 auto;text-align:center}.desktop-nav__cta>svg{position:static;flex:0 0 auto}.menu-toggle{display:none;width:3rem;height:3rem;padding:0;border:0;border-radius:50%;align-items:center;justify-content:center;color:var(--color-porcelain);background:var(--color-graphite)}.menu-toggle svg{width:1.4rem;height:1.4rem}.mobile-menu{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;display:flex;padding:7rem 1rem 2rem;flex-direction:column;justify-content:space-between;visibility:hidden;opacity:0;background:var(--color-shell);transition:opacity var(--motion-base),visibility var(--motion-base)}.mobile-menu.is-open{visibility:visible;opacity:1}.mobile-menu nav{display:grid}.mobile-menu a{display:grid;min-height:4.6rem;padding:.8rem 0;grid-template-columns:2rem 1fr auto;align-items:center;border-bottom:1px solid var(--color-line);font-size:var(--text-xl);text-transform:uppercase}.mobile-menu a span{align-self:start;font-size:var(--text-xs)}.mobile-menu>p{margin:0;color:#171918a8;font-size:var(--text-xs);text-transform:uppercase}.soft-shell{position:relative;overflow:hidden;border:1px solid rgba(23,25,24,.16);border-radius:var(--radius-shell);background:radial-gradient(circle at 35% 5%,rgba(255,255,255,.58),transparent 32%),linear-gradient(135deg,#ecebe5f2,#e1e3ddd1);box-shadow:var(--shadow-shell)}.section-label{display:inline-flex;min-height:2.15rem;margin-bottom:var(--space-4);padding:.4rem 1rem;align-items:center;border:1px solid currentColor;border-radius:var(--radius-round);font-size:var(--text-sm);letter-spacing:.015em;line-height:1;text-transform:uppercase}.section-label--jade{color:var(--color-jade-deep)}.section-label--coral{color:#b84936}.primary-cta{display:inline-flex;min-height:3.8rem;padding:.9rem 1.5rem;align-items:center;justify-content:space-between;gap:1.75rem;border:1px solid rgba(255,255,255,.26);border-radius:var(--radius-round);box-shadow:inset 0 1px 1px #fff3,0 8px 20px #17191824;font-size:var(--text-sm);text-transform:uppercase;transition:transform var(--motion-fast),color var(--motion-fast),background var(--motion-fast)}.primary-cta:hover{transform:translateY(-2px)}.primary-cta svg{flex:0 0 auto;width:1.15rem;height:1.15rem;transition:transform var(--motion-fast) var(--ease-shell)}.primary-cta:hover svg,.primary-cta:focus-visible svg{transform:translate(.18rem,-.18rem)}.primary-cta--dark{color:var(--color-porcelain);background:var(--color-graphite)}.primary-cta--dark:hover{color:var(--color-graphite);background:var(--color-jade)}.primary-cta--jade{color:var(--color-graphite);background:linear-gradient(100deg,#a8cfc3,var(--color-jade))}.aperture{position:relative;aspect-ratio:1}.aperture__rim{width:100%;height:100%;padding:clamp(.55rem,1vw,1rem);border:1px solid rgba(23,25,24,.34);border-radius:48%;background:linear-gradient(145deg,#d7d8d3,#f5f3ee 48%,#babdb7);box-shadow:var(--shadow-rim);transition:transform var(--motion-base) var(--ease-shell),box-shadow var(--motion-base)}.aperture:hover .aperture__rim{transform:scale(1.012);box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 0 0 5px #1719181a,0 14px 30px #17191838}.aperture__core{position:relative;display:grid;overflow:hidden;width:100%;height:100%;border:1px solid rgba(255,255,255,.7);border-radius:47%;place-items:center;background:radial-gradient(circle at 38% 30%,#3b3f3d,transparent 28%),var(--color-graphite)}.aperture__core img{width:92%;height:92%;object-fit:contain}.status-badge{display:inline-flex;width:fit-content;min-height:2.15rem;padding:.35rem .8rem;align-items:center;gap:.65rem;border:1px solid currentColor;border-radius:var(--radius-round);color:var(--color-jade-deep);font-size:var(--text-xs);line-height:1.15;text-transform:uppercase}.status-badge__dot{width:.6rem;height:.6rem;flex:0 0 auto;border-radius:50%;background:currentColor}.status-badge--coral{color:#cf4d39}.commercial-frame{display:grid;min-height:8rem;margin-top:1.4rem;padding:1.35rem clamp(1.4rem,4vw,4rem);grid-template-columns:auto minmax(12rem,26rem) minmax(4rem,1fr) auto;align-items:center;gap:1.5rem;border:1px solid var(--color-line);border-radius:var(--radius-round);background:#ebe9e3bf;box-shadow:var(--shadow-shell)}.commercial-frame__mark{display:grid;width:3rem;height:3rem;border:1px solid var(--color-line-strong);border-radius:50%;place-items:center;color:var(--color-coral)}.commercial-frame p{margin:0}.commercial-frame__line{height:1px;background:linear-gradient(90deg,var(--color-line-strong),transparent)}.site-footer{display:grid;width:min(calc(100% - 2rem),var(--container));min-height:18rem;margin:0 auto 1rem;padding:clamp(2rem,5vw,5rem);grid-template-columns:1.4fr .8fr .7fr;gap:3rem;border-radius:var(--radius-lg);color:var(--color-porcelain);background:var(--color-graphite)}.site-footer__brand{display:flex;width:fit-content;margin-bottom:1.5rem;align-items:center;gap:.7rem}.site-footer__brand img{width:11rem;height:auto}.site-footer__brand span{padding-left:.7rem;border-left:1px solid rgba(243,240,234,.28);color:var(--color-jade);font-size:.72rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.site-footer>div>p{max-width:27rem;color:#f3f0eab3}.site-footer__creative{display:inline-flex;min-height:2.75rem;margin-top:1.25rem;padding:.65rem .85rem;align-items:center;gap:.55rem;border:1px solid rgba(121,184,166,.34);border-radius:var(--radius-round);color:var(--color-jade);font-size:var(--text-xs);letter-spacing:.035em;text-transform:uppercase;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.site-footer__creative:hover,.site-footer__creative:focus-visible{border-color:var(--color-jade);color:var(--color-porcelain);background:#79b8a61a}.site-footer__creative svg{width:1rem;height:1rem}.site-footer nav{display:grid;align-content:start;gap:.75rem}.site-footer nav a{width:fit-content}.site-footer__note{color:var(--color-jade);font-size:var(--text-sm);line-height:1.8}@media(max-width:1050px){.site-header{width:min(calc(100% - 2rem),var(--container))}.desktop-nav{display:none}.menu-toggle{display:inline-flex}}@media(max-width:760px){.site-header{width:calc(100% - 2rem)}.site-header:before{top:.35rem;bottom:.35rem}.site-header:after{top:.46rem;right:3rem;left:3rem}.brand{width:auto;gap:.35rem}.brand img{width:8rem}.brand__division{padding-left:.35rem;font-size:.54rem;letter-spacing:.08em}.commercial-frame{min-height:unset;padding:1.35rem;grid-template-columns:auto 1fr;border-radius:2rem}.commercial-frame__line{display:none}.commercial-frame .primary-cta{grid-column:1 / -1}.site-footer{grid-template-columns:1fr;gap:2rem}}@media(min-width:1200px){.site-header{width:min(calc(100% - 6rem),1440px);height:var(--header-height)}.brand{width:auto;height:3.1rem}.brand img{width:11.2rem}.desktop-nav{min-height:4rem;padding:.5rem .75rem;justify-content:space-between;gap:.48rem}.desktop-nav--compact{width:36rem}.desktop-nav--with-cta{width:45rem;padding-right:.9rem}.desktop-nav--compact>a:not(.primary-cta){text-transform:none}.desktop-nav--with-cta>a:not(.primary-cta){text-transform:uppercase}.desktop-nav>a:not(.primary-cta){padding-inline:.75rem;font-size:.77rem}.locale-indicator{display:inline-flex;min-width:4.8rem;min-height:2.4rem;padding:.45rem .75rem;align-items:center;justify-content:center;gap:.45rem}.locale-indicator__status{width:.42rem;height:.42rem;border-radius:50%;background:var(--color-jade-deep)}.desktop-nav__cta{min-width:11.6rem;min-height:3rem!important}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.site-header.is-scrolled:before{background:#f3f0eaeb}}.home-hero{min-height:calc(100vh - var(--header-height) - 1rem);padding:clamp(2.25rem,5vw,5.5rem)}.work-shell--concepts{min-height:49rem;height:auto;padding-bottom:6.5rem;overflow:hidden}.work-shell--concepts:before{content:"";position:absolute;z-index:0;top:-1.5rem;right:-1.5rem;bottom:-1.5rem;left:-1.5rem;background:radial-gradient(ellipse at -7% 20%,rgba(255,255,255,.22),transparent 29%),radial-gradient(ellipse at 107% 82%,rgba(255,255,255,.18),transparent 31%),linear-gradient(120deg,rgba(255,255,255,.06),transparent 38% 64%,rgba(255,255,255,.05));filter:blur(1.25rem);pointer-events:none}.work-shell--concepts>*{position:relative;z-index:1}.work-shell--concepts .work-filters{position:relative;z-index:3;width:fit-content;max-width:100%;margin:1.8rem 0 1.2rem auto;overflow-x:auto}.concept-library{display:grid;gap:1.15rem;margin-top:1.2rem}.concept-card{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(19rem,.85fr);gap:1.4rem;min-height:24rem;padding:1rem;border:1px solid rgba(23,25,24,.3);overflow:hidden;border-radius:3rem;background:#ffffff29;box-shadow:inset 0 1px #fffc,0 1rem 2.2rem #17191814}.concept-card__media{display:grid;grid-template-columns:1fr 3.5rem 1fr;position:relative;isolation:isolate;align-items:stretch;min-width:0;padding:.65rem;border-radius:1rem;background:var(--color-graphite);overflow:hidden;cursor:zoom-in}.concept-card__media:focus-visible{outline:3px solid var(--color-coral);outline-offset:.25rem}.concept-card__media:before{position:absolute;z-index:0;top:-12%;right:-12%;bottom:-12%;left:-12%;background-image:var(--concept-image);background-position:center;background-size:cover;content:"";filter:blur(2.75rem) saturate(.72);opacity:.16;transform:scale(1.08);pointer-events:none}.concept-card__media figure{position:relative;z-index:1;min-width:0;margin:0;overflow:hidden;border-radius:.7rem;aspect-ratio:16 / 10}.concept-card__media img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:top center;background:#2b2f2d}.concept-card__media figcaption{position:absolute;left:1rem;bottom:.85rem;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:#171918bd;color:var(--color-porcelain);font-size:.68rem;text-transform:uppercase}.concept-card__media>span{display:grid;position:relative;z-index:1;place-items:center;color:var(--color-jade)}.concept-card__media>span svg{width:1.45rem;height:1.45rem}.concept-card__content{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:2rem 1.8rem 2rem .7rem}.concept-card__index{position:absolute;top:.2rem;right:.4rem;display:grid;width:3.5rem;height:3.5rem;place-items:center;border:1px solid rgba(23,25,24,.3);border-radius:50%;font-size:1rem}.concept-card__content .status-badge{max-width:calc(100% - 3.8rem);white-space:normal}.concept-card__tag{margin:1.5rem 0 .35rem;color:var(--color-jade-dark);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.concept-card h2{margin:0 0 .85rem;font-size:clamp(2rem,3vw,3.8rem);line-height:.95;letter-spacing:-.045em}.concept-card__content>p.selectable{margin:0 0 1.6rem;color:var(--color-graphite-soft);font-size:1rem}.concept-card__content>button{display:flex;min-height:3rem;align-items:center;gap:1.2rem;margin-top:auto;padding:.65rem 1rem .65rem 1.2rem;border:0;border-radius:999px;background:var(--color-jade);color:var(--color-graphite);font:inherit;cursor:pointer}.concept-card__content>button svg{width:1rem;height:1rem}.concept-library__empty{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:1.8rem;min-height:17rem;margin-top:2rem;padding:2.2rem;border:1px solid rgba(23,25,24,.28);border-radius:7rem 3rem;background:var(--color-graphite);color:var(--color-porcelain)}.concept-library__empty>span:first-child{display:grid;width:6.3rem;height:6.3rem;place-items:center;border:1px solid var(--color-jade);border-radius:50%;color:var(--color-jade)}.concept-library__empty svg{width:2rem;height:2rem}.concept-library__empty h2{margin:0 0 .5rem;font-size:2.1rem}.concept-library__empty p{max-width:42rem;margin:0;color:#f3f0eab8}.concept-library__empty-action{display:flex;align-items:center;gap:.6rem;color:var(--color-jade);font-size:.76rem;text-transform:uppercase}.concept-library__empty-action svg{width:1rem;height:1rem}.concept-viewer{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;overflow-y:auto;overscroll-behavior:contain;place-items:center;padding:1.4rem}.concept-viewer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0a0c0bd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.concept-viewer__panel{position:relative;display:grid;width:min(94rem,100%);max-height:calc(100vh - 2.8rem);max-height:calc(100dvh - 2.8rem);padding:1.1rem;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:2.8rem;background:var(--color-shell);box-shadow:0 2rem 6rem #0006;grid-template-rows:auto minmax(0,1fr) auto}.concept-viewer__panel header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem .35rem .9rem .75rem}.concept-viewer__panel header h2{margin:.45rem 0 0;font-size:1.55rem}.concept-viewer__header-actions>button,.concept-viewer__zoom button,.concept-viewer__panel nav button{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border:1px solid rgba(23,25,24,.25);border-radius:50%;background:transparent;cursor:pointer}.concept-viewer__header-actions{display:flex;align-items:center;gap:.65rem}.concept-viewer__zoom{display:flex;min-height:3rem;align-items:center;gap:.2rem;padding:.2rem;border:1px solid rgba(23,25,24,.25);border-radius:999px}.concept-viewer__zoom button{width:2.55rem;height:2.55rem;border:0}.concept-viewer__zoom button:disabled{opacity:.34;cursor:not-allowed}.concept-viewer__zoom output{width:3.4rem;color:var(--color-graphite-soft);font-size:.76rem;text-align:center;font-variant-numeric:tabular-nums}.concept-viewer__tabs{position:absolute;z-index:2;top:1.25rem;left:50%;display:flex;padding:.2rem;border:1px solid rgba(23,25,24,.25);border-radius:999px;background:#f3f0ead1;transform:translate(-50%)}.concept-viewer__tabs button{min-height:2.6rem;padding:.55rem 1.2rem;border:0;border-radius:999px;background:transparent;cursor:pointer}.concept-viewer__tabs button.is-active{background:var(--color-graphite);color:#fff}.concept-viewer figure{min-height:0;margin:0;overflow:auto;overscroll-behavior:contain;border-radius:2rem;background:#202321}.concept-viewer__image-stage{display:flex;min-width:100%;min-height:100%;align-items:flex-start;justify-content:flex-start;touch-action:none}.concept-viewer figure img{display:block;width:100%;max-width:none;height:auto;max-height:calc(100vh - 12.5rem);margin:0 auto;object-fit:contain;cursor:zoom-in;transform-origin:top left;transition:width var(--motion-base) var(--ease-shell)}.concept-viewer figure.is-zoomed img{max-height:none;margin:0;cursor:zoom-out}.concept-viewer figcaption{padding:1rem 1.25rem;color:#ffffffc2}.concept-viewer__panel nav{display:flex;align-items:center;justify-content:center;gap:1.2rem;padding-top:.8rem}.concept-viewer__panel:fullscreen{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;padding:1rem;border:0;border-radius:0;background:var(--color-shell)}.concept-viewer__panel:fullscreen figure img{max-height:calc(100dvh - 11rem)}.concept-viewer__panel:fullscreen figure.is-zoomed img{max-height:none}.contact-email{display:inline-flex;align-items:center;gap:.85rem;margin:1.5rem 0;color:var(--color-graphite);text-decoration:none}.contact-email>svg{width:2.8rem;height:2.8rem;padding:.7rem;border:1px solid var(--color-jade-dark);border-radius:50%;color:var(--color-jade-dark)}.contact-email span{display:grid;gap:.1rem;font-size:1.05rem}.contact-email small{color:var(--color-jade-dark);font-size:.66rem;text-transform:uppercase}.project-form__optional{margin:0 0 .6rem;color:var(--color-graphite-soft);font-size:.76rem}.file-attachment-note{display:flex;gap:.55rem;margin:.6rem .2rem 0;color:var(--color-graphite-soft);font-size:.72rem}.file-attachment-note svg{flex:0 0 auto;margin-top:.1rem}.project-form__submit--email{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.2rem;background:transparent}.project-form__submit--email .project-form__gmail{background:transparent;color:var(--color-graphite);border:1px solid rgba(23,25,24,.3)}.project-form__submit--email>button{width:100%;min-width:0;border-radius:2rem;text-align:center}.solution-manifold__detail.is-lower-branch{top:3.1rem}@media(min-width:1440px){.method-shell:before{display:none}.solution-manifold__detail.is-lower-branch{top:9.5rem;left:43.85rem}.method-map__zone--remove ul{transform:translate(-1.75rem,-2.3rem)}.process-rail__nodes button>span{top:.9rem;left:1.15rem;z-index:3}}@media(max-width:900px){.concept-card{grid-template-columns:1fr;border-radius:3.5rem 2rem}.concept-card__content{padding:1.4rem}.concept-library__empty{grid-template-columns:5rem 1fr;border-radius:3.5rem}.concept-library__empty>span:first-child{width:4.5rem;height:4.5rem}.concept-library__empty-action{grid-column:1 / -1}.project-form__submit--email{grid-template-columns:1fr}}@media(max-width:620px){.home-hero__visual{right:-2%;width:104%}.home-proof>*,.home-proof__body{min-width:0;max-width:100%}.home-proof h2{font-size:clamp(1.8rem,9vw,2.35rem)}}@media(max-width:600px){.work-shell--concepts{min-height:38rem;padding-bottom:5rem}.concept-card__media{grid-template-columns:1fr;gap:.55rem;border-radius:2.7rem}.concept-card__media>span{display:none}.concept-card__media figure{border-radius:2.1rem}.concept-card__media img{min-height:12rem;max-height:15rem}.concept-card__index{top:.7rem;right:.7rem}.concept-card__content .status-badge{max-width:calc(100% - 4rem)}.concept-viewer{padding:.5rem}.concept-viewer__panel{max-height:calc(100vh - 1rem);border-radius:1.8rem}.concept-viewer__tabs{position:static;justify-self:center;margin-bottom:.75rem;transform:none}.concept-viewer__panel header{flex-wrap:wrap}.concept-viewer__panel header>div:first-child{width:100%}.concept-viewer__header-actions{width:100%;justify-content:space-between}.concept-viewer__zoom output{width:2.8rem}.concept-viewer__panel header .status-badge{display:none}.concept-viewer figure{border-radius:1.2rem}.locale-switcher button{min-width:2.45rem;min-height:2.45rem}}.home-hero:before{position:absolute;top:-7rem;right:22%;width:36rem;height:14rem;border-radius:50%;background:#ffffff70;content:"";filter:blur(2rem)}.home-hero__copy{position:relative;z-index:2;width:63%}.home-hero h1{max-width:62rem;font-size:var(--text-hero)}.home-hero__lead{max-width:40rem;margin-bottom:var(--space-5);font-size:var(--text-lg)}.home-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:2rem}.home-hero__actions>p{margin:0;font-size:var(--text-xs);letter-spacing:.03em}.home-hero__actions strong{display:block;font-size:var(--text-lg);font-weight:500}.home-hero__visual{position:absolute;z-index:1;top:10%;right:3%;display:grid;width:min(37vw,34rem);height:80%;place-items:center}.home-hero__visual:before{position:absolute;width:78%;aspect-ratio:.9;border-radius:44% 54% 46% 48%;background:var(--color-graphite);box-shadow:0 24px 60px #17191838;content:"";transform:rotate(7deg)}.home-hero__visual .aperture{width:76%;transform:rotate(-4deg)}.home-hero__visual .aperture__core img{width:116%;height:116%}.home-hero__visual .aperture__rim,.home-hero__visual .aperture__core{border-color:#ffffffb8}.home-hero__idea,.home-hero__principle{position:absolute;z-index:2;margin:0;color:var(--color-porcelain);font-size:var(--text-xs);text-transform:uppercase}.home-hero__idea,.home-hero__principle{display:none}.home-hero__capabilities{position:relative;z-index:3;display:flex;max-width:100%;margin-top:1.15rem;flex-wrap:wrap;gap:.55rem}.home-hero__capabilities>div{display:flex;min-height:3.2rem;padding:.6rem .85rem;align-items:center;gap:.65rem;border:1px solid var(--color-line);border-radius:var(--radius-round);background:#f3f0ea7a;font-size:var(--text-xs);white-space:nowrap}.home-hero__capabilities svg{width:1.25rem;height:1.25rem;color:var(--color-jade-deep)}.home-hero__scroll{position:absolute;z-index:3;right:4rem;bottom:2rem;display:flex;align-items:center;gap:.75rem;font-size:var(--text-xs);text-transform:uppercase}.home-proof{display:grid;min-height:36rem;padding:clamp(4rem,9vw,8rem) clamp(1rem,5vw,5rem);grid-template-columns:1.3fr .7fr;grid-template-areas:"label label" "title body";grid-template-rows:auto auto;align-content:end;align-items:end;column-gap:3rem;row-gap:.9rem}.home-proof .section-label{position:static;grid-area:label;justify-self:start;margin-bottom:.65rem}.home-proof h2{grid-area:title;margin:0;font-size:var(--text-2xl)}.home-proof__body{grid-area:body}.home-proof__body p{max-width:33rem;margin-bottom:2rem;font-size:var(--text-lg)}.approach-hero,.solutions-hero,.catalogue-shell,.work-shell,.aton-shell,.team-hero,.intake-shell{min-height:calc(100vh - var(--header-height) - 1rem);padding:clamp(2.25rem,3vw,3rem) clamp(2.5rem,5.5vw,5.25rem) clamp(2.5rem,5.5vw,5.25rem)}.approach-hero h1,.solutions-hero h1{max-width:74rem}.process-rail{position:absolute;right:4.5%;bottom:5%;left:4.5%}.process-rail__nodes{position:relative;display:grid;padding:1.2rem;grid-template-columns:repeat(6,1fr);gap:.7rem;border-radius:var(--radius-round);background:#f3f0ea8c;box-shadow:inset 0 0 0 1px var(--color-white-line)}.process-rail__nodes:before{position:absolute;top:50%;right:4rem;left:4rem;height:1px;background:var(--color-line-strong);content:""}.process-rail__nodes button{position:relative;z-index:1;display:grid;min-height:8rem;padding:.7rem;border:1px solid var(--color-line);border-radius:48%;place-items:center;background:var(--color-shell-light);box-shadow:var(--shadow-shell);transition:color var(--motion-base),background var(--motion-base),transform var(--motion-base)}.process-rail__nodes button:hover{transform:translateY(-4px)}.process-rail__nodes button.is-active{color:var(--color-porcelain);background:var(--color-graphite)}.process-rail__nodes button>span{position:absolute;top:.65rem;left:.9rem;font-size:var(--text-xs)}.process-rail__nodes svg{width:1.8rem;height:1.8rem}.process-rail__nodes strong{font-size:var(--text-xs);font-weight:500;text-transform:uppercase}.process-rail__detail{display:grid;width:min(100%,54rem);min-height:8rem;margin:1rem auto 0;padding:1rem 1.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;border-radius:var(--radius-round);color:var(--color-porcelain);background:var(--color-graphite)}.process-rail__detail>span{color:var(--color-jade);font-size:var(--text-xs)}.process-rail__detail h3{margin:0 0 .25rem;font-size:var(--text-lg)}.process-rail__detail p{max-width:38rem;margin:0;color:#f3f0eab8;font-size:var(--text-sm)}.method-shell{position:relative;min-height:54rem;padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,4rem)}.method-shell h2{max-width:65rem;margin-bottom:.8rem;font-size:var(--text-2xl)}.method-map{position:relative;display:grid;min-height:27rem;margin-top:2rem;padding:1.5rem;grid-template-columns:1.2fr .72fr 1.12fr}.method-map__zone{position:relative;display:grid;padding:2rem;align-content:center;border:2px solid rgba(23,25,24,.25);background:#e7e7e2a8;box-shadow:var(--shadow-shell)}.method-map__zone h3{margin:0 0 1rem;font-size:var(--text-xl)}.method-map__zone ul{display:grid;margin:0;padding:0;gap:1rem;list-style:none}.method-map__zone li{padding-bottom:.7rem;border-bottom:1px solid var(--color-line)}.method-map__zone li:before{display:inline-block;width:.52rem;height:.52rem;margin-right:.8rem;border-radius:50%;background:var(--color-jade-deep);content:""}.method-map__zone--keep{grid-template-columns:10rem 1fr;border-radius:48% 15% 15% 48%}.method-map__zone--keep h3{grid-column:1 / -1;text-align:center}.method-map__zone--keep .aperture{width:9rem}.method-map__zone--remove{z-index:2;margin:4rem -1.2rem;border-color:var(--color-coral);border-radius:36% 46% 40% 42%}.method-map__zone--rebuild{padding-left:5rem;border-color:var(--color-jade);border-radius:18% 48% 48% 18%}.method-timeline{display:grid;margin:0 3rem;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-line-strong)}.method-timeline span{position:relative;padding:.7rem;font-size:var(--text-sm);text-align:center;text-transform:uppercase}.method-timeline span:before{position:absolute;top:-.35rem;left:50%;width:.65rem;height:.65rem;border-radius:50%;background:var(--color-jade-deep);content:""}.method-timeline span:nth-child(2):before{background:var(--color-coral)}.solutions-hero{min-height:57rem}.solution-manifold{position:absolute;right:4.5%;bottom:8.5rem;left:4.5%}.solution-manifold__rail{display:grid;position:relative;grid-template-columns:repeat(6,minmax(7rem,1fr));grid-template-rows:repeat(2,8.5rem);align-items:center;gap:.25rem}.solution-manifold__rail:before,.solution-manifold__rail:after{position:absolute;z-index:0;height:2.6rem;border-block:1px solid var(--color-line-strong);background:#e8e7e2eb;box-shadow:inset 0 1px 1px #ffffffe6;content:""}.solution-manifold__rail:before{top:2.95rem;right:4.5rem;left:4.5rem}.solution-manifold__rail:after{right:28%;bottom:2.9rem;left:18%}.solution-manifold__rail button{display:grid;position:relative;z-index:1;min-height:7.8rem;padding:.8rem;border:1px solid var(--color-line-strong);border-radius:48%;place-items:center;background:#eae8e3e0;box-shadow:var(--shadow-shell);font-size:var(--text-sm);text-transform:uppercase;transition:transform var(--motion-base),box-shadow var(--motion-base)}.solution-manifold__rail button:nth-child(n+7){grid-row:2}.solution-manifold__rail button:nth-child(7){grid-column:2}.solution-manifold__rail button svg{display:none;width:1.6rem;height:1.6rem}.solution-manifold__rail button:hover,.solution-manifold__rail button.is-active{transform:scale(1.07)}.solution-manifold__rail button.is-active{outline:.45rem solid rgba(121,184,166,.65);box-shadow:0 0 0 .85rem #f3f0ead9,var(--shadow-rim)}.solution-manifold__rail button.is-active svg{display:block;color:var(--color-jade-deep)}.solution-manifold__detail{position:absolute;top:4.3rem;right:14%;display:grid;width:40%;min-height:9rem;padding:1.4rem;grid-template-columns:auto auto 1fr;align-items:center;gap:1rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-round);background:#f3f0eae6;box-shadow:var(--shadow-shell)}.solution-manifold__detail>span{font-size:var(--text-xs)}.solution-manifold__detail>svg{width:3rem;height:3rem;color:var(--color-jade-deep)}.solution-manifold__detail p{margin-bottom:.45rem;color:var(--color-jade-deep);font-size:var(--text-sm);text-transform:uppercase}.solution-manifold__detail h2{margin:0;font-size:var(--text-lg);letter-spacing:-.02em;line-height:1.25}.solutions-hero__footer{position:absolute;right:16%;bottom:2.2rem;left:16%;display:flex;min-height:5.4rem;padding:.6rem .6rem .6rem 3rem;align-items:center;justify-content:space-between;border:1px solid var(--color-line);border-radius:var(--radius-round)}.solutions-hero__footer p{margin:0;color:var(--color-jade-deep);font-size:var(--text-sm)}.catalogue-shell{min-height:49rem;padding-top:2rem;padding-bottom:2.5rem}.catalogue-shell h1{font-size:clamp(2.9rem,3.8vw,3.65rem)}.catalogue-demo{display:grid;position:relative;margin-top:1.5rem;grid-template-columns:minmax(17rem,.82fr) minmax(36rem,1.7fr);gap:2rem}.catalogue-processor{position:absolute;z-index:4;top:50%;left:calc(31.6% + .2rem);display:grid;width:7.4rem;height:7.4rem;padding:.75rem;border:1px solid var(--color-line-strong);border-radius:50%;place-items:center;background:linear-gradient(145deg,#f3f1eb,#c7cac4);box-shadow:var(--shadow-rim);transform:translate(-50%,-50%)}.catalogue-processor img{width:74%;height:74%;object-fit:contain}.catalogue-processor span{position:absolute;bottom:.25rem;font-size:.48rem;text-transform:uppercase}.catalogue-filters{position:relative;display:grid;padding:1rem;align-content:start;gap:.8rem;border:1px solid var(--color-line-strong);border-radius:2.5rem 5rem 5rem 2.5rem;background:#e6e6e0e6;box-shadow:var(--shadow-rim)}.catalogue-filters__heading{display:flex;padding:.4rem .55rem;align-items:center;gap:.7rem}.catalogue-filters__heading h2{margin:0;font-size:var(--text-base);letter-spacing:-.02em}.catalogue-filters label{display:grid;min-height:3.8rem;padding:.65rem .9rem;align-items:center;gap:.45rem;border:1px solid var(--color-line);border-radius:var(--radius-round);background:#f3f0ead1}.catalogue-filters label>span:first-child{font-size:var(--text-xs);text-transform:uppercase}.catalogue-filters select{width:100%;border:0;outline:0;background:transparent;font-size:var(--text-sm)}.catalogue-toggle{position:relative;grid-template-columns:1fr auto!important}.catalogue-toggle>span:first-child{display:flex;align-items:center;gap:.55rem}.catalogue-toggle input{position:absolute;width:1px;height:1px;opacity:0}.catalogue-toggle__control{position:relative;width:2.8rem;height:1.6rem;border-radius:var(--radius-round);background:#b8bbb5;transition:background var(--motion-fast)}.catalogue-toggle__control:after{position:absolute;top:.2rem;left:.2rem;width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;content:"";transition:transform var(--motion-fast)}.catalogue-toggle input:checked+.catalogue-toggle__control{background:var(--color-jade-deep)}.catalogue-toggle input:checked+.catalogue-toggle__control:after{transform:translate(1.2rem)}.catalogue-toggle input:focus-visible+.catalogue-toggle__control{outline:3px solid var(--color-coral);outline-offset:3px}.catalogue-filters__reset{display:flex;min-height:3rem;border:0;align-items:center;justify-content:center;gap:.5rem;background:transparent;font-size:var(--text-sm)}.catalogue-results{position:relative;padding:0 3rem 0 1rem;border:1px solid var(--color-line-strong);border-radius:4.5rem}.catalogue-results:after{position:absolute;z-index:0;top:3rem;right:1.1rem;bottom:1rem;width:1.8rem;border-radius:var(--radius-round);background:var(--color-jade);box-shadow:var(--shadow-rim);content:""}.catalogue-results__head,.catalogue-row{display:grid;grid-template-columns:5rem 1.15fr .9fr 1fr 1fr 5rem;align-items:center;gap:.75rem}.catalogue-results__head{min-height:3rem;padding-inline:1rem;font-size:.65rem}.catalogue-results__head span:first-child{grid-column:2}.catalogue-results__list{position:relative;z-index:1;display:grid;gap:.7rem}.catalogue-row{min-height:7.2rem;padding:.45rem .6rem;border:1px solid var(--color-line);border-radius:var(--radius-round);background:#f3f0eaeb;box-shadow:var(--shadow-shell)}.catalogue-row h2{margin:0;font-size:var(--text-lg);letter-spacing:-.035em}.catalogue-row p{margin:0;font-size:var(--text-sm)}.catalogue-row>button{display:grid;width:3rem;height:3rem;border:1px solid var(--color-line-strong);border-radius:50%;place-items:center;background:transparent}.catalogue-row>button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.catalogue-row>button.is-active{color:var(--color-graphite);background:var(--color-jade-deep)}.product-silhouette{display:grid;overflow:hidden;width:4.6rem;height:4.6rem;border:1px solid var(--color-line);border-radius:50%;place-items:center;background:#d9dad5}.product-silhouette img{width:80%;height:80%;object-fit:contain;filter:grayscale(1)}.product-silhouette--b img{transform:rotate(90deg)}.product-silhouette--c img{transform:rotate(180deg)}.compare-dock{position:absolute;z-index:3;right:.35rem;bottom:.55rem;display:grid;width:5.6rem;height:5.6rem;border:1px solid var(--color-line-strong);border-radius:50%;place-items:center;background:var(--color-shell);box-shadow:var(--shadow-rim)}.compare-dock span{font-size:var(--text-lg)}.compare-dock p,.compare-dock svg{display:none}.catalogue-empty{display:grid;min-height:14rem;place-items:center;text-align:center}.catalogue-empty p{margin:0}.catalogue-empty button{min-height:2.8rem;padding:.5rem 1rem;border:0;border-radius:var(--radius-round);color:var(--color-porcelain);background:var(--color-graphite)}.catalogue-shell>.status-badge{margin-top:2rem}.work-shell{min-height:48rem}.work-shell__intro{max-width:62rem}.work-filters{position:absolute;z-index:5;top:19rem;right:5rem;display:flex;padding:.55rem;border:1px solid var(--color-line);border-radius:var(--radius-round)}.work-filters button{min-width:7rem;min-height:2.8rem;padding-inline:1rem;border:0;border-radius:var(--radius-round);background:transparent;font-size:var(--text-xs);text-transform:uppercase}.work-filters button.is-active{color:var(--color-porcelain);background:var(--color-graphite)}.work-index{position:absolute;right:4%;bottom:5.5rem;left:4%;display:grid;min-height:22rem;grid-template-columns:1.55fr .78fr .72fr;align-items:center;gap:2rem}.work-index:before{position:absolute;z-index:0;top:50%;right:5%;left:5%;height:5.5rem;border-block:1px solid var(--color-white-line);background:#e3e6dfd1;box-shadow:0 -1px 0 var(--color-line),0 1px 0 var(--color-line);content:"";transform:translateY(-50%)}.work-card{position:relative;display:flex;overflow:hidden;min-height:18rem;padding:2.3rem;flex-direction:column;justify-content:flex-end;border:.55rem solid var(--color-shell);border-radius:46% 42% 45% 40%;color:var(--color-porcelain);background:radial-gradient(circle at 72% 34%,rgba(121,184,166,.12),transparent 38%),var(--color-graphite);box-shadow:0 0 0 1px var(--color-line-strong),var(--shadow-rim);transition:transform var(--motion-base),border-color var(--motion-base)}a.work-card:hover{border-color:var(--color-jade);transform:translateY(-5px)}.work-card--secondary{min-height:15rem;padding:1.6rem}.work-card__index{position:absolute;top:.5rem;left:.4rem;display:grid;width:4rem;height:3rem;border-radius:50%;place-items:center;color:var(--color-graphite);background:var(--color-porcelain)}.work-card--primary .work-card__index{background:var(--color-jade)}.work-card__drawing{position:absolute;top:5%;right:5%;width:62%;height:62%;object-fit:contain;opacity:.18;filter:grayscale(1) brightness(1.6) contrast(.75);clip-path:inset(0 30% 0 0)}.work-card__drawing--vtn{transform:rotate(45deg) scale(1.2)}.work-card__drawing--aerostar{transform:rotate(90deg) scale(1.12)}.work-card h2{position:relative;margin:0 0 .25rem;color:var(--color-jade);font-size:var(--text-xl)}.work-card p{position:relative;margin-bottom:1.2rem;font-size:var(--text-sm)}.work-card__action{position:relative;display:inline-flex;width:fit-content;min-height:2.8rem;padding:.6rem 1rem;align-items:center;gap:.7rem;border-radius:var(--radius-round);color:var(--color-graphite);background:var(--color-jade);font-size:var(--text-xs);text-transform:uppercase}.work-card__action--static{border:1px solid rgba(243,240,234,.3);color:#f3f0eaad;background:transparent}.work-index__empty{display:grid;min-height:18rem;grid-column:1 / -1;place-items:center;text-align:center}.work-index__empty button{min-height:3rem;padding:.5rem 1rem;border:0;border-radius:var(--radius-round);color:var(--color-porcelain);background:var(--color-graphite)}.work-shell>.status-badge{position:absolute;bottom:2rem;left:6rem}.aton-shell{min-height:56rem;padding-bottom:1.25rem}.aton-shell__heading{display:flex;align-items:center;justify-content:space-between;gap:2rem}.aton-shell__heading h1{max-width:62rem}.aton-shell__heading .status-badge{max-width:15rem;flex:0 0 auto;border:0;font-size:var(--text-base)}.aton-logic{display:grid;margin-top:1.25rem;grid-template-columns:1fr auto 1fr;align-items:end;gap:2rem}.aton-logic section h2{width:fit-content;margin:0 0 1rem;padding:.45rem .8rem;border:1px solid var(--color-jade-deep);border-radius:var(--radius-round);color:var(--color-jade-deep);font-size:var(--text-sm);letter-spacing:0;text-transform:uppercase}.aton-logic section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.aton-logic section p{display:flex;margin:0;align-items:center;gap:.65rem;font-size:var(--text-sm)}.aton-logic section svg{width:2.5rem;height:2.5rem;padding:.55rem;flex:0 0 auto;border-radius:50%;color:var(--color-porcelain);background:var(--color-graphite)}.aton-logic section:last-child svg{background:var(--color-jade-deep)}.aton-logic__arrow{color:var(--color-coral)}.aton-flow{position:relative;display:grid;min-height:24rem;margin-top:2rem;padding:1rem;grid-template-columns:repeat(3,1fr);gap:1rem;border-radius:var(--radius-round);background:var(--color-graphite)}.aton-flow article{position:relative;display:flex;overflow:hidden;padding:2.4rem;flex-direction:column;justify-content:center;border:1px solid rgba(243,240,234,.66);border-radius:48%;color:var(--color-porcelain);background:radial-gradient(circle at 50% 30%,#303533,var(--color-graphite) 62%)}.aton-flow article>span{position:absolute;top:1.5rem;left:50%;color:var(--color-jade);font-size:var(--text-xs);text-transform:uppercase;transform:translate(-50%)}.aton-flow h2{margin-bottom:.5rem;color:var(--color-jade);font-size:var(--text-xl)}.aton-flow h3{max-width:12rem;font-size:var(--text-base)}.aton-ui{display:grid;gap:.45rem}.aton-ui span{padding:.55rem .7rem;border:1px solid rgba(243,240,234,.2);border-radius:var(--radius-sm);font-size:var(--text-xs)}.aton-flow article>img{position:absolute;right:4%;bottom:4%;width:52%;opacity:.75;filter:grayscale(1)}.aton-flow article ul{position:relative;max-width:11rem;padding-left:1.2rem;font-size:var(--text-xs)}.aton-shell__footer{position:absolute;z-index:3;right:5%;bottom:1.6rem;display:flex;max-width:62%;align-items:center;gap:1rem}.aton-shell__footer>svg{color:var(--color-coral)}.aton-shell__footer p{margin:0 auto 0 0;color:#f3f0eac7;font-size:var(--text-sm)}.team-hero{display:grid;min-height:49rem;grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem}.team-hero h1{font-size:clamp(2.5rem,1.7rem + 3vw,5.5rem)}.team-hero>.aperture{width:min(100%,29rem);justify-self:center}.team-hero__note{position:absolute;right:8%;bottom:2rem;display:flex;margin:0;align-items:center;gap:1rem;color:var(--color-jade-deep);font-size:var(--text-sm);text-transform:uppercase}.team-profile{position:relative;margin-top:1.4rem;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,5vw,5rem);border:1px solid var(--color-line);border-radius:clamp(3rem,7vw,7rem) 3rem clamp(3rem,7vw,7rem) 3rem;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.6),transparent 34%),#e3e6dfb8;box-shadow:var(--shadow-shell)}.team-profile>h2{max-width:58rem;margin:0 0 2rem;font-size:clamp(2.5rem,2rem + 3vw,5rem);line-height:.98}.team-profile__summary{display:grid;max-width:76rem;gap:1rem}.team-profile__summary p,.team-profile__full p{max-width:72ch;margin:0;color:var(--color-graphite-soft);font-size:var(--text-base);line-height:1.65}.team-profile__summary .team-profile__statement:first-child{max-width:58rem;color:var(--color-graphite);font-size:clamp(1.35rem,1.05rem + 1vw,2rem);line-height:1.3}.team-profile__statement{color:var(--color-jade-dark)}.team-profile__details{margin-top:2.5rem;border:1px solid var(--color-line-strong);border-radius:2.4rem;background:#f3f0ea80;overflow:clip}.team-profile__details summary{display:flex;min-height:5rem;padding:1rem 1.4rem 1rem 1.7rem;align-items:center;justify-content:space-between;gap:1.5rem;cursor:pointer;list-style:none}.team-profile__details summary::-webkit-details-marker{display:none}.team-profile__details summary>span{display:grid;gap:.18rem;font-size:var(--text-lg)}.team-profile__details summary small{color:var(--color-jade-deep);font-size:var(--text-xs);letter-spacing:.035em;text-transform:uppercase}.team-profile__details summary svg{width:2.7rem;height:2.7rem;flex:0 0 auto;padding:.7rem;border:1px solid currentColor;border-radius:50%;transition:transform var(--motion-base) var(--ease-shell)}.team-profile__details[open] summary svg{transform:rotate(180deg)}.team-profile__details::details-content{block-size:0;overflow:clip;opacity:0;transform:translateY(-.6rem);transition:block-size .32s var(--ease-shell),opacity .22s ease,transform .28s var(--ease-shell),content-visibility .32s;transition-behavior:allow-discrete}.team-profile__details[open]::details-content{block-size:auto;opacity:1;transform:translateY(0)}.team-profile__details[open] .team-profile__full>*{animation:team-profile-reveal .3s var(--ease-shell) both}.team-profile__details[open] .team-profile__full>:nth-child(2){animation-delay:35ms}.team-profile__details[open] .team-profile__full>:nth-child(3){animation-delay:70ms}.team-profile__details[open] .team-profile__full>:nth-child(4){animation-delay:105ms}.team-profile__details[open] .team-profile__full>:nth-child(n+5){animation-delay:.14s}@keyframes team-profile-reveal{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}.team-profile__full{display:grid;padding:1rem 1.7rem 3rem;gap:1rem;border-top:1px solid var(--color-line)}.team-profile__full h3{max-width:72rem;margin:3rem 0 .35rem;color:var(--color-jade-dark);font-size:clamp(1.7rem,1.3rem + 1vw,2.45rem)}.team-profile__full h4{max-width:72ch;margin:1.2rem 0 0;font-size:var(--text-lg)}.team-profile__full ul{display:grid;max-width:72ch;margin:.35rem 0 .75rem;padding:0;gap:0;border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-strong);counter-reset:profile-list;list-style:none}.team-profile__full li{position:relative;display:grid;min-height:3.45rem;padding:.78rem 2rem .78rem 0;grid-template-columns:2.8rem minmax(0,1fr);align-items:baseline;gap:.85rem;border-bottom:1px solid var(--color-line);line-height:1.55;counter-increment:profile-list}.team-profile__full li:last-child{border-bottom:0}.team-profile__full li span{min-width:0}.team-profile__full li:before{color:var(--color-jade-deep);content:counter(profile-list,decimal-leading-zero);font-size:.68rem;font-weight:600;letter-spacing:.08em;font-variant-numeric:tabular-nums}.team-profile__full li:after{position:absolute;top:50%;right:.35rem;width:.42rem;height:.42rem;border-radius:50%;background:var(--color-jade-deep);box-shadow:0 0 0 .28rem #79b8a61f;content:"";transform:translateY(-50%)}.page--team[data-scroll-reveal=ready] :where(.team-profile__summary>*,.team-profile__full>*,.team-disciplines article){opacity:.58;filter:blur(.45px);transform:translateY(.8rem) scale(.985);transform-origin:center;transition:opacity .28s ease,transform .32s var(--ease-shell),filter .28s ease}.page--team[data-scroll-reveal=ready] :where(.team-profile__summary>*,.team-profile__full>*,.team-disciplines article).is-visible{opacity:.8;filter:blur(.22px);transform:translateY(0) scale(.995)}.page--team[data-scroll-reveal=ready] :where(.team-profile__summary>*,.team-profile__full>*,.team-disciplines article).is-reading{opacity:1;filter:blur(0);transform:translateY(0) scale(1.018)}@media(prefers-reduced-motion:reduce){.page--team[data-scroll-reveal=ready] :where(.team-profile__summary>*,.team-profile__full>*,.team-disciplines article){opacity:1;filter:none;transform:none;transition:none}}.brand-architecture{display:grid;margin-top:clamp(1.5rem,4vw,3.5rem);padding:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(18rem,.8fr) minmax(0,1.5fr);gap:clamp(2rem,5vw,5rem);border:1px solid var(--color-line-strong);border-radius:3rem clamp(3rem,7vw,7rem) 3rem clamp(3rem,7vw,7rem);background:#f3f0ea7a;box-shadow:var(--shadow-shell)}.brand-architecture__intro{align-self:center}.brand-architecture__intro h2{max-width:13ch;margin:1.35rem 0 1.2rem;font-size:clamp(2rem,1.4rem + 2vw,3.75rem);line-height:.98}.brand-architecture__intro>p{max-width:43ch;color:var(--color-graphite-soft);line-height:1.55}.brand-architecture__branches{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.brand-architecture__branches:before{position:absolute;top:50%;right:50%;left:-3.5rem;z-index:0;height:1px;background:linear-gradient(90deg,var(--color-jade),var(--color-line-strong));content:""}.brand-branch{position:relative;z-index:51;display:flex;min-height:25rem;padding:1.5rem;flex-direction:column;border:1px solid var(--color-line-strong);border-radius:2.6rem;background:#e3e6dfc7;overflow:hidden;isolation:isolate;color:var(--color-porcelain);transition:border-color var(--motion-base),color var(--motion-base),box-shadow var(--motion-base)}.brand-branch:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#080a0947,#080a09c7);content:"";opacity:1;pointer-events:none;transition:opacity var(--motion-base) var(--ease-shell)}.brand-branch>:not(.brand-branch__poster):not(.brand-branch__video){position:relative;z-index:2}.brand-branch__poster,.brand-branch__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 66%;pointer-events:none;-webkit-user-select:none;user-select:none}.brand-branch__poster{z-index:0;opacity:0;filter:saturate(1.15) contrast(1.08) brightness(.92);transition:opacity var(--motion-base) var(--ease-shell),filter var(--motion-base)}.brand-branch__video{z-index:0;opacity:.82;filter:saturate(1.2) contrast(1.12) brightness(.92);transition:opacity var(--motion-base) var(--ease-shell)}.brand-branch:is(:hover,:focus-within) .brand-branch__video{opacity:.9}.brand-branch:is(:hover,:focus-within){color:var(--color-porcelain);border-color:#79b8a6d1;box-shadow:0 1.4rem 3.4rem #17191838}.brand-branch:is(:hover,:focus-within) :is(.brand-branch__index,small,p,.brand-branch__current){color:var(--color-porcelain)}.brand-branch:after{content:none}.brand-branch--digital{border-color:var(--color-jade-deep);background:#151817}.brand-branch__index{align-self:flex-end;color:var(--color-jade);font-size:var(--text-xs);letter-spacing:.06em}.brand-branch small{margin-top:auto;color:var(--color-jade);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.brand-branch h3{margin:.45rem 0 .8rem;font-size:clamp(1.8rem,1.3rem + 1vw,2.8rem);line-height:1}.brand-branch p{max-width:36ch;margin:0;color:#f3f0eacc;font-size:var(--text-sm);line-height:1.55}.brand-branch__current,.brand-branch a{display:inline-flex;width:fit-content;min-height:2.8rem;margin-top:1.5rem;padding:.65rem .9rem;align-items:center;gap:.55rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-round);font-size:var(--text-xs);letter-spacing:.025em;text-transform:uppercase}.brand-branch__current{color:var(--color-porcelain);border-color:#f3f0ea6b;background:#080a0938}.brand-branch a{position:relative;z-index:2;transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}.brand-branch a:hover,.brand-branch a:focus-visible{color:var(--color-porcelain);border-color:var(--color-graphite);background:var(--color-graphite)}.brand-branch:is(:hover,:focus-within) a,.brand-branch:is(:hover,:focus-within) .brand-branch__current{border-color:#f3f0ea7a;background:#0c0f0e42}.brand-branch a svg{width:1rem;height:1rem;flex:0 0 auto}.brand-branch a span{min-width:0}@media(max-width:980px){.brand-architecture{grid-template-columns:1fr}.brand-architecture__intro h2{max-width:18ch}.brand-architecture__branches:before{display:none}}@media(max-width:620px){.brand-architecture{padding:1.2rem;border-radius:2rem}.brand-architecture__branches{grid-template-columns:1fr}.brand-branch{min-height:19rem;border-radius:2rem}.brand-branch__current,.brand-branch a{width:100%;justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.brand-branch__video{display:none}.brand-branch__poster{opacity:.82}}.team-disciplines{padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,4rem)}.team-disciplines>h2{font-size:var(--text-2xl)}.team-disciplines>div{display:grid;margin-top:3rem;grid-template-columns:repeat(4,1fr)}.team-disciplines article{position:relative;min-height:21rem;padding:2rem 1.5rem;border-top:1px solid var(--color-line-strong);border-right:1px solid var(--color-line)}.team-disciplines article>span{position:absolute;top:1rem;right:1rem;font-size:var(--text-xs)}.team-disciplines article>svg{width:3rem;height:3rem;margin:3rem 0;color:var(--color-jade-deep)}.team-disciplines article h3{font-size:var(--text-lg)}.team-disciplines article p{color:#171918b8;font-size:var(--text-sm)}.intake-shell{display:grid;padding-bottom:4rem;grid-template-columns:.82fr 1.18fr;gap:clamp(2rem,6vw,6rem)}.intake-shell__intro{align-self:start}.intake-shell__intro h1{font-size:clamp(2.6rem,1.7rem + 3vw,5.4rem)}.intake-commercial{display:grid;margin-top:2.5rem;gap:1rem}.intake-commercial p{max-width:30rem;margin:0;font-size:var(--text-sm)}.project-form{display:grid;align-self:start;padding:clamp(1.2rem,3vw,2.5rem);gap:1.35rem;border:1px solid var(--color-line);border-radius:3rem;background:#f3f0eabf;box-shadow:var(--shadow-shell)}.form-field{display:grid;gap:.45rem}.form-field>label,.barrier-fieldset>legend{font-size:var(--text-sm);font-weight:500}.form-field>input,.form-field>select{width:100%;min-height:3.4rem;padding:.75rem 1rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-round);outline:0;background:#ffffff6b;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.form-field>input:focus,.form-field>select:focus{border-color:var(--color-jade-deep);box-shadow:0 0 0 4px #79b8a633}.form-field>input[aria-invalid=true],.form-field>select[aria-invalid=true]{border-color:#b84936}.barrier-fieldset{display:grid;margin:0;padding:0;border:0;gap:.7rem}.barrier-fieldset>div{display:flex;flex-wrap:wrap;gap:.55rem}.barrier-fieldset label{position:relative}.barrier-fieldset input{position:absolute;width:1px;height:1px;opacity:0}.barrier-fieldset label span{display:inline-flex;min-height:2.8rem;padding:.55rem .85rem;align-items:center;gap:.5rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-round);font-size:var(--text-sm)}.barrier-fieldset label svg{display:none}.barrier-fieldset input:checked+span{color:var(--color-porcelain);background:var(--color-graphite)}.barrier-fieldset input:checked+span svg{display:block}.barrier-fieldset input:focus-visible+span{outline:3px solid var(--color-coral);outline-offset:3px}.file-drop{display:grid;min-height:7rem;padding:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;border:1px dashed var(--color-line-strong);border-radius:2rem;background:#e3e6dfa8;transition:border-color var(--motion-fast),background var(--motion-fast)}.file-drop.is-dragging{border-color:var(--color-jade-deep);background:#79b8a638}.file-drop>input{position:absolute;width:1px;height:1px;opacity:0}.file-drop>svg{width:2rem;height:2rem;color:var(--color-jade-deep)}.file-drop small{display:block;margin-top:.2rem;color:#17191899}.file-drop button{display:grid;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-line);border-radius:50%;place-items:center;background:transparent}.form-error{display:flex;margin:0;align-items:center;gap:.35rem;color:#9a3829;font-size:var(--text-xs)}.project-form__submit{display:grid;gap:.65rem}.project-form__submit>button{display:flex;min-height:4rem;padding:.8rem 1.3rem;border:0;border-radius:var(--radius-round);align-items:center;justify-content:center;gap:.7rem;color:var(--color-porcelain);background:var(--color-graphite);text-transform:uppercase}.project-form__submit>button:disabled{cursor:progress;opacity:.72}.project-form__submit>p{display:flex;margin:0;align-items:center;justify-content:center;gap:.4rem;color:#1719189e;font-size:var(--text-xs);text-align:center}.form-spinner{width:1rem;height:1rem;border:2px solid rgba(243,240,234,.3);border-top-color:var(--color-jade);border-radius:50%;animation:spin .8s linear infinite}.form-status{min-height:0}.form-status p{margin:0;padding:.8rem 1rem;border-radius:1rem;font-size:var(--text-sm)}.form-status--error{color:#862d20;background:#ff8a7238}.form-status--prepared{display:flex;align-items:flex-start;gap:.5rem;color:#25594c;background:#79b8a640}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.home-hero__copy{width:66%}.home-hero__visual{right:-3%;width:40vw}.process-rail{position:static;margin-top:4rem}.process-rail__nodes{grid-template-columns:repeat(3,1fr);border-radius:3rem}.process-rail__nodes:before{display:none}.approach-hero{min-height:unset}.catalogue-demo{grid-template-columns:1fr}.catalogue-filters{grid-template-columns:repeat(2,1fr);border-radius:2.5rem}.catalogue-filters__heading,.catalogue-filters__reset{grid-column:1 / -1}.catalogue-shell{min-height:unset}.work-filters{position:static;width:fit-content;margin:2rem 0}.work-index{position:static;min-height:unset;grid-template-columns:1.3fr .85fr}.work-card:nth-child(3){grid-column:2}.work-shell>.status-badge{position:static;margin-top:2rem}.work-shell{min-height:unset}}@media(max-width:860px){.home-hero{min-height:72rem;padding:2rem 1.25rem}.home-hero__copy{width:100%}.home-hero h1{font-size:clamp(2.65rem,13vw,5.2rem)}.home-hero__visual{top:36%;right:5%;width:90%;height:48%}.home-hero__capabilities{right:1rem;bottom:1rem;left:1rem;display:grid;max-width:unset;grid-template-columns:repeat(2,1fr)}.home-hero__scroll{display:none}.method-map{grid-template-columns:1fr}.method-map__zone--keep,.method-map__zone--remove,.method-map__zone--rebuild{min-height:16rem;margin:0;border-radius:3rem}.method-map__zone--remove{margin-block:-1rem}.solution-manifold{position:static;margin-top:4rem}.solution-manifold__rail{grid-template-columns:repeat(3,1fr);grid-template-rows:none}.solution-manifold__rail:before,.solution-manifold__rail:after{display:none}.solution-manifold__rail button:nth-child(n){grid-row:auto;grid-column:auto}.solution-manifold__detail{position:static;width:100%;margin-top:1.5rem}.solutions-hero__footer{position:static;margin-top:2rem}.solutions-hero{min-height:unset}.catalogue-results__head,.catalogue-processor{display:none}.catalogue-results{padding:1rem 2rem 1rem 1rem;border-radius:2.5rem}.catalogue-row{grid-template-columns:4rem 1fr auto;min-height:8rem;border-radius:2rem}.catalogue-row h2{grid-column:2}.catalogue-row p{display:none}.catalogue-row>button{grid-column:3;grid-row:1}.aton-shell__heading{display:block}.aton-shell__heading .status-badge{margin-bottom:1.5rem}.aton-logic{grid-template-columns:1fr}.aton-logic__arrow{transform:rotate(90deg)}.aton-flow{overflow-x:auto;grid-template-columns:repeat(3,minmax(17rem,1fr));border-radius:3rem}.team-hero,.intake-shell{grid-template-columns:1fr}.team-hero>.aperture{width:20rem}.team-disciplines>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.home-hero{min-height:69rem}.home-hero:before{display:none}.home-hero__lead{font-size:1rem}.home-hero__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem}.home-hero__actions .primary-cta{width:100%;padding-inline:1rem;gap:.75rem}.home-hero__visual{top:52%;right:-4%;width:108%;height:34%}.home-hero__visual:before{width:84%}.home-hero__principle{left:2.5rem}.home-hero__capabilities{grid-template-columns:1fr 1fr}.home-hero__capabilities>div{min-height:2.8rem}.home-proof{min-height:38rem;padding:4rem .5rem;grid-template-columns:1fr;grid-template-areas:"label" "title" "body";grid-template-rows:auto auto auto;align-content:start;align-items:start;row-gap:1.5rem}.home-proof .section-label{position:static;margin-bottom:0}.home-proof h2{font-size:2.35rem}.approach-hero,.solutions-hero,.catalogue-shell,.work-shell,.aton-shell,.team-hero,.intake-shell{min-height:unset;padding:2rem 1.2rem}.approach-hero h1,.solutions-hero h1,.catalogue-shell h1,.work-shell h1,.aton-shell h1{font-size:clamp(2.2rem,11vw,3.4rem)}.process-rail__nodes{display:flex;overflow-x:auto;padding:.75rem;scroll-snap-type:x mandatory}.process-rail__nodes button{min-width:8.5rem;min-height:8.5rem;scroll-snap-align:center}.process-rail__detail{border-radius:2rem}.process-rail__detail>svg{display:none}.method-shell{padding:4rem 0}.method-map{padding:0}.method-map__zone{padding:1.5rem}.method-map__zone--keep{grid-template-columns:7rem 1fr}.method-map__zone--keep .aperture{width:6.5rem}.method-timeline{margin-inline:1rem}.solution-manifold__rail{grid-template-columns:repeat(2,1fr)}.solution-manifold__rail button{min-height:7rem}.solution-manifold__detail{grid-template-columns:auto 1fr;border-radius:2rem}.solution-manifold__detail>svg{display:none}.solutions-hero__footer{padding:1rem;align-items:stretch;flex-direction:column;gap:1rem;border-radius:2rem}.catalogue-filters{grid-template-columns:1fr}.catalogue-filters__heading,.catalogue-filters__reset{grid-column:auto}.catalogue-results{padding:.7rem 1.5rem .7rem .7rem}.product-silhouette{width:3.7rem;height:3.7rem}.work-filters{display:grid;width:100%;grid-template-columns:repeat(2,1fr);border-radius:1.6rem}.work-index{grid-template-columns:1fr}.work-card,.work-card--secondary{min-height:19rem}.work-card:nth-child(3){grid-column:auto}.aton-logic section>div{grid-template-columns:1fr}.aton-shell__footer{position:static;max-width:none;margin-top:1.3rem;align-items:flex-start;flex-wrap:wrap}.aton-shell__footer p{color:inherit}.aton-shell__footer .primary-cta{width:100%}.team-hero>.aperture{width:min(100%,18rem)}.team-hero__note{position:static;grid-column:1}.team-profile{padding:3rem 1.2rem;border-radius:3rem 1.6rem}.team-profile>h2{font-size:2.35rem}.team-profile__summary p,.team-profile__full p,.team-profile__full li{font-size:.95rem}.team-profile__full li{min-height:3.25rem;padding-right:1.35rem;grid-template-columns:2.25rem minmax(0,1fr);gap:.55rem}.team-profile__details{border-radius:1.8rem}.team-profile__details summary,.team-profile__full{padding-inline:1.1rem}.team-disciplines{padding:4rem 0}.team-disciplines>h2{font-size:2.4rem}.team-disciplines>div{grid-template-columns:1fr}.team-disciplines article{min-height:16rem}.intake-shell__intro h1{font-size:2.55rem}.project-form{padding:1rem;border-radius:2rem}.file-drop{grid-template-columns:auto 1fr}.file-drop button{grid-column:2}}@media(max-width:360px){.section-label{padding-inline:.7rem;font-size:.62rem}.home-hero{min-height:67rem}.home-hero h1{font-size:2.55rem}.home-hero__capabilities{grid-template-columns:1fr}.home-hero__capabilities>div:nth-child(n+3){display:none}.commercial-frame{grid-template-columns:1fr}.commercial-frame__mark{display:none}}@media(min-width:1121px)and (max-width:1439px){.approach-hero{min-height:auto;padding-bottom:3.25rem}.approach-hero .page-intro{max-width:44rem}.process-rail{position:static;margin-top:3.5rem}.process-rail__nodes{padding:1rem;gap:.55rem}.process-rail__nodes button{min-width:0;min-height:7.6rem}.process-rail__detail{min-height:7.2rem}}@media(min-width:861px)and (max-width:1439px){.method-shell{min-height:0;padding-bottom:clamp(3.5rem,6vw,5rem)}.method-map{display:grid;min-height:0;margin-top:2.5rem;padding:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:stretch}.method-map__zone,.method-map__zone--keep,.method-map__zone--remove,.method-map__zone--rebuild{min-width:0;min-height:25rem;margin:0;padding:2rem clamp(1.25rem,2vw,2rem);align-content:center;border-width:1px;border-radius:clamp(2.8rem,4vw,4.25rem)}.method-map__zone--keep{display:grid;grid-template-columns:1fr;gap:1.1rem}.method-map__zone h3,.method-map__zone--keep h3{margin:0 0 .75rem;grid-column:1;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.1;text-align:center}.method-map__zone--keep .aperture{width:7.75rem;justify-self:center}.method-map__zone ul{width:100%;gap:.35rem}.method-map__zone li{display:grid;min-height:3.55rem;padding:.75rem 0;grid-template-columns:.55rem minmax(0,1fr);align-items:center;gap:.75rem;line-height:1.32}.method-map__zone li:before{width:.5rem;height:.5rem;margin:0}.method-map__zone li span{min-width:0}.method-map__zone--rebuild{padding-left:clamp(1.25rem,2vw,2rem)}.method-timeline{margin:1.25rem 1.5rem 0}}@media(min-width:1440px){.page--solutions,.page--catalogue,.page--work,.page--aton{width:calc(100% - 2rem);max-width:none}.page--solutions>.soft-shell,.page--catalogue>.soft-shell,.page--work>.soft-shell,.page--aton>.soft-shell{border-color:#17191829;background:radial-gradient(circle at 32% 0%,rgba(255,255,255,.12),transparent 35%),#e6e1da}.page--work>.soft-shell{background:radial-gradient(circle at 32% 0%,rgba(255,255,255,.12),transparent 35%),#e3ddd6}.page--aton>.soft-shell{background:radial-gradient(circle at 32% 0%,rgba(255,255,255,.12),transparent 35%),#e0ded8}.method-shell{min-height:44.85rem;height:44.85rem;padding:0 5rem;scroll-margin-top:7.25rem}.method-shell>.section-label{margin-top:0;margin-bottom:1.7rem}.method-shell h2{max-width:64rem;margin-bottom:.6rem;font-size:4.35rem;letter-spacing:0;line-height:1.01}.method-shell>.page-intro{font-size:1.27rem;line-height:1.42}.method-map{position:absolute;top:17.25rem;right:2.8rem;left:2.8rem;display:block;min-height:25.4rem;margin:0;padding:0}.method-map__zone{position:absolute;min-height:0;height:100%;padding:2rem;border-width:2px;background:#e9e7e2e8}.method-map__zone--keep{z-index:1;top:0;left:0;display:grid;width:44%;height:24.4rem;padding:2.35rem 3rem 2.25rem 5.2rem;grid-template-columns:13.7rem 1fr;align-content:center;border-radius:45% 18% 18% 44%/46% 22% 22% 45%}.method-map__zone--keep h3{position:absolute;top:2.3rem;left:10rem;margin:0;font-size:1.45rem}.method-map__zone--keep .aperture{width:12.8rem}.method-map__zone--keep ul{padding-top:2.7rem}.method-map__zone--remove{z-index:3;top:4.35rem;left:38.8%;width:23.2%;height:18rem;margin:0;padding:2.4rem 2.2rem 2rem 3.6rem;border-color:var(--color-coral);border-radius:43% 33% 33% 43%/45% 32% 32% 45%}.method-map__zone--remove h3{margin-bottom:1.3rem;font-size:1.45rem}.method-map__zone--rebuild{z-index:2;top:-6.7rem;right:0;width:46%;height:32rem;padding:8.1rem 4.5rem 4rem 10rem;border-color:var(--color-jade);border-radius:20% 46% 46% 21%/28% 45% 45% 30%}.method-map__zone--rebuild h3{margin-bottom:1.7rem;font-size:1.45rem}.method-map__zone li{min-height:3.35rem;padding:.72rem 0;font-size:1rem}.method-map__zone li:before{width:.5rem;height:.5rem}.method-timeline{position:absolute;z-index:8;right:12rem;bottom:3.9rem;left:12rem;margin:0}.method-timeline span{padding-top:.7rem;font-size:.86rem}.page--approach>.commercial-frame{min-height:11.9rem;height:11.9rem;margin-top:0;padding:1.35rem 6.2rem;grid-template-columns:minmax(28rem,1fr) minmax(8rem,1fr) 25rem;border-radius:5.5rem 5.5rem 0 0}.page--approach>.commercial-frame .commercial-frame__mark{display:none}.page--approach>.commercial-frame p{max-width:27rem;font-size:1.25rem}.page--approach>.commercial-frame .primary-cta{min-width:25rem}.page--solutions{margin-top:-3.4rem}.solutions-hero{min-height:57.5rem;height:57.5rem;padding:5.3rem 6.1rem 2rem;overflow:hidden}.solutions-hero h1{max-width:51rem;margin-bottom:1.25rem;font-size:4rem;line-height:1.08}.solutions-hero>.page-intro{font-size:1.22rem}.solution-manifold{position:absolute;top:15.5rem;right:2.8rem;bottom:auto;left:2.8rem;height:31.1rem}.solution-manifold__rail{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.solution-manifold__rail:before,.solution-manifold__rail:after{z-index:0;height:3rem;border-radius:var(--radius-round)}.solution-manifold__rail:before{top:14.5rem;right:3.5rem;left:3.5rem}.solution-manifold__rail:after{right:4rem;bottom:3.4rem;left:42rem}.solution-manifold__rail button{position:absolute;z-index:2;width:9.2rem;min-height:0;height:9.8rem;padding:.75rem;font-size:.92rem}.solution-manifold__rail button:nth-child(1){top:10.8rem;left:1.5rem}.solution-manifold__rail button:nth-child(2){top:10.8rem;left:17.1rem}.solution-manifold__rail button:nth-child(3){top:11.2rem;left:31.6rem;width:9.6rem;height:9.8rem}.solution-manifold__rail button:nth-child(4){top:1rem;left:42.8rem}.solution-manifold__rail button:nth-child(5){top:-.2rem;left:58.6rem}.solution-manifold__rail button:nth-child(6){top:-.1rem;right:4.1rem}.solution-manifold__rail button:nth-child(7){top:21.8rem;left:43.4rem}.solution-manifold__rail button:nth-child(8){top:21.7rem;left:59rem}.solution-manifold__rail button:nth-child(9){top:21.8rem;right:6.2rem;width:7.3rem;height:8.6rem}.solution-manifold__detail{top:11rem;right:auto;left:43.85rem;width:25.5rem;min-height:10.4rem;padding:2.15rem 3rem;grid-template-columns:1fr;border-radius:5rem}.solution-manifold__detail>span,.solution-manifold__detail>svg{display:none}.solution-manifold__detail p{margin-bottom:.9rem;color:var(--color-jade-deep);font-size:.9rem;text-transform:uppercase}.solution-manifold__detail p:before{display:inline-block;width:.5rem;height:.5rem;margin-right:.65rem;border-radius:50%;background:var(--color-jade);content:""}.solution-manifold__detail h2{max-width:20rem;font-size:1.25rem;line-height:1.4}.solution-manifold__rail button.is-active{transform:none}.solution-manifold__rail button.is-active svg{display:none}.solutions-hero__footer{right:auto;bottom:1.35rem;left:20rem;width:52.4rem;min-height:8.6rem;padding:1.1rem 1.25rem 1.1rem 4.5rem}.solutions-hero__footer .primary-cta{min-width:20rem}.page--catalogue{margin-top:-4.75rem}.catalogue-shell{min-height:51rem;height:51rem;padding:6.55rem 6.3rem 1.8rem;overflow:hidden}.catalogue-shell h1{max-width:48rem;margin-bottom:.75rem;font-size:3.35rem;line-height:.98}.aton-shell h1 span{display:block}.aton-shell h1 span:last-child{letter-spacing:-.043em}.catalogue-shell>.page-intro{font-size:1rem}.catalogue-demo{position:absolute;top:17.3rem;right:5rem;left:5rem;display:grid;height:31rem;margin:0;grid-template-columns:36rem 1fr;gap:1.8rem}.catalogue-filters{width:37.8rem;height:24rem;padding:1.2rem;align-self:center;gap:.65rem;border-radius:2.2rem 7rem 7rem 2.2rem;transform:translateY(-.4rem)}.catalogue-filters__heading,.catalogue-filters__reset{display:none}.catalogue-filter-row,.catalogue-filters label.catalogue-filter-row{display:grid;width:19.5rem;min-height:3.45rem;margin:0;padding:.3rem .75rem .3rem .35rem;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid var(--color-line);border-radius:var(--radius-round);background:#f3f0eadb;font-size:.85rem}button.catalogue-filter-row{color:inherit}.catalogue-filter-row--active,.catalogue-filters label.catalogue-filter-row--active{background:#79b8a6ad}.catalogue-filter-row__icon{display:grid;width:2.55rem;height:2.55rem;border-radius:50%;place-items:center;color:var(--color-porcelain);background:var(--color-graphite)}.catalogue-filter-row__icon svg{width:1.35rem;height:1.35rem}.catalogue-filter-row__name{font-size:.85rem!important;text-transform:none!important}.catalogue-filter-row__value{font-size:.72rem}.catalogue-filter-row__chevron{width:1rem;height:1rem}.catalogue-filter-row select{width:6.3rem;padding:0;font-size:.72rem}.catalogue-filter-row input{position:absolute;width:1px;height:1px;opacity:0}.catalogue-processor{top:50%;left:30.1rem;width:10.2rem;height:10.2rem}.catalogue-processor span{bottom:.55rem}.catalogue-results{height:31rem;padding:0 4.3rem 1rem .4rem;border-radius:5.5rem}.catalogue-results:after{top:3.5rem;right:1rem;bottom:1.8rem;width:3.8rem}.catalogue-results__head{min-height:3.1rem;padding:0 1.4rem 0 7.4rem;grid-template-columns:1.05fr .75fr .9fr .82fr .72fr .55fr;gap:.55rem;font-size:.65rem}.catalogue-results__head span:first-child{grid-column:auto}.catalogue-results__list{gap:0}.catalogue-row{min-height:8.15rem;padding:.35rem .7rem .35rem .3rem;grid-template-columns:6.7rem 1.1fr .82fr .92fr .78fr .62fr .55fr 2.5rem;gap:.5rem}.catalogue-row h2{font-size:1.3rem}.catalogue-row p{font-size:.72rem}.catalogue-row__document{width:1.45rem;height:1.45rem;justify-self:center}.catalogue-row__availability{width:1.7rem;height:1.7rem;padding:.35rem;border-radius:50%;color:var(--color-porcelain);background:var(--color-jade)}.catalogue-row>button{width:1.4rem;height:1.4rem;border:.36rem solid var(--color-porcelain);justify-self:end;color:transparent;background:#17191857}.catalogue-row>button svg{display:none}.product-silhouette{width:6.3rem;height:6.3rem;border:0;background:transparent}.product-silhouette img,.product-silhouette--b img,.product-silhouette--c img{width:100%;height:100%;filter:none;transform:none}.compare-dock{right:-.15rem;bottom:.15rem;width:5.25rem;height:5.25rem}.compare-dock:before{color:var(--color-graphite);content:"COMPARE";font-size:.65rem}.compare-dock span{position:absolute;bottom:1rem;font-size:.65rem}.catalogue-shell>.status-badge{position:absolute;bottom:1.85rem;left:6.3rem;margin:0;color:#17191894}.catalogue-shell>.status-badge .status-badge__dot{background:var(--color-coral)}.page--catalogue>.commercial-frame{width:calc(100% - 2.75rem);margin:1.4rem auto 0;padding-right:8.4rem}.page--catalogue>.commercial-frame .primary-cta{min-width:25rem}.page--catalogue>.commercial-frame .commercial-frame__line{width:calc(100% + 10rem);transform:translate(-10rem)}.page--work{margin-top:-.7rem}.work-shell{min-height:55rem;height:55rem;padding:2.55rem 6.4rem 2rem;overflow:hidden}.work-shell__intro{max-width:58rem}.work-shell h1{margin-bottom:.6rem;font-size:5rem;letter-spacing:0;line-height:.99}.work-shell__intro .page-intro{max-width:23rem;font-size:1.08rem;line-height:1.4}.work-filters{top:18.85rem;right:4.7rem;width:32rem;min-height:3.5rem}.work-index{top:21.9rem;right:4rem;bottom:auto;left:4rem;min-height:24.5rem;height:24.5rem;grid-template-columns:1.75fr .84fr .78fr;gap:2.4rem}.work-index:before{height:7rem}.work-card,.work-card--secondary{height:18.8rem;min-height:18.8rem;padding:2.35rem}.work-card--primary{height:23rem;min-height:23rem;padding:3.6rem 4.4rem}.work-card__index{top:.35rem;left:.2rem}.work-card--primary .work-card__index{width:5.7rem;height:3.7rem;font-size:1.55rem}.work-card h2{font-size:2.45rem}.work-card--primary h2{font-size:3.1rem}.work-card p{max-width:18rem;font-size:.88rem;line-height:1.25}.work-card__action--static{border:0;color:var(--color-graphite);background:var(--color-jade)}.work-shell>.status-badge{bottom:2.9rem;left:6.6rem}.page--aton{margin-top:-.65rem}.aton-shell{min-height:56.65rem;height:56.65rem;padding:2.55rem 4.75rem 1.2rem;overflow:hidden}.aton-shell h1{max-width:60rem;margin-bottom:.75rem;font-size:4.45rem;letter-spacing:0;line-height:.98}.aton-shell__heading .page-intro{max-width:31rem;font-size:1.15rem}.aton-notice{display:flex;margin:0 .8rem 1rem 0;align-items:center;gap:.9rem;color:#e65e49}.aton-notice>span{display:grid;width:3.3rem;height:3.3rem;border:1px solid currentColor;border-radius:50%;place-items:center}.aton-notice svg{width:1.8rem;height:1.8rem}.aton-notice p{max-width:10rem;margin:0;font-size:1rem;line-height:1.2}.aton-logic{margin-top:1.15rem;grid-template-columns:1fr 1fr;gap:4rem}.aton-logic__arrow{display:none}.aton-logic section>div{gap:1.4rem}.aton-logic section p{padding-right:1rem;border-right:1px solid var(--color-line);font-size:.8rem}.aton-logic section p:last-child{border-right:0}.aton-flow{position:absolute;top:28.35rem;right:2.2rem;left:2.2rem;min-height:26.9rem;height:26.9rem;margin:0;padding:.7rem 1.4rem;grid-template-columns:repeat(3,26.25rem);justify-content:space-between;gap:3.1rem;border-radius:11rem}.aton-flow:before,.aton-flow:after{position:absolute;z-index:4;top:10.4rem;width:2.55rem;height:2.05rem;border:1px solid rgba(243,240,234,.66);border-radius:50%;box-shadow:0 0 0 .35rem #171918c2;content:""}.aton-flow:before{left:28.5rem;background:var(--color-jade)}.aton-flow:after{right:29.3rem;background:var(--color-coral)}.aton-flow article{z-index:1;width:26.25rem;height:26.25rem;padding:4.3rem 4.2rem;border-radius:50%;justify-content:center}.aton-flow article>span{top:2.7rem;font-size:.72rem}.aton-flow h2{font-size:2rem}.aton-flow h3{max-width:12rem;font-size:1rem}.aton-ui span{padding:.45rem .7rem;font-size:.63rem}.aton-flow article>img{right:4%;bottom:8%;width:47%;opacity:.34}.aton-shell__footer{right:auto;bottom:1.65rem;left:50%;width:23.5rem;max-width:none;transform:translate(-50%)}.aton-shell__footer .primary-cta{width:100%;min-height:3.5rem}}@media(max-width:620px){.work-card__drawing{display:none}}@media(min-width:1440px){.solution-manifold__rail:before{top:5.35rem;right:3.5rem;left:40rem}.solution-manifold:before{position:absolute;z-index:0;top:14.5rem;left:3.5rem;width:38.5rem;height:3rem;border-block:1px solid var(--color-line-strong);border-radius:var(--radius-round);background:#e8e7e2eb;box-shadow:inset 0 1px 1px #ffffffe6;content:""}.catalogue-shell>.section-label{margin-bottom:.9rem}.catalogue-toggle.catalogue-filter-row{grid-template-columns:2.8rem minmax(0,1fr) auto 1rem!important}.work-index{display:block;grid-template-columns:38.1rem 17.8rem 15.3rem;justify-content:space-between;gap:0}.work-card{position:absolute;z-index:1;overflow:visible;border-width:.1rem;background:transparent}.work-card:before{position:absolute;z-index:0;border:1px solid rgba(23,25,24,.17);background:#e6e1da;box-shadow:inset 0 0 0 1px #ffffffdb,0 10px 18px #1719181f;content:""}.work-card:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 72% 34%,rgba(121,184,166,.12),transparent 38%),var(--color-graphite);content:""}.work-card>*{z-index:2}.work-card--aton{top:1.85rem;left:6.2rem;width:32.7rem;height:21.2rem;min-height:21.2rem;border-radius:45% 41% 44% 42%}.work-card--aton:before{top:-2rem;right:-4.8rem;bottom:-2.4rem;left:-4.8rem;border-radius:47% 45% 44% 46%}.work-card--vtn{top:5.9rem;left:44.6rem;width:16.4rem;height:16.4rem;min-height:16.4rem;border-radius:50%}.work-card--vtn:before{top:-1.4rem;right:-2.7rem;bottom:-1.4rem;left:-2.7rem;border-radius:50%}.work-card--aerostar{top:6.35rem;right:3.45rem;width:14.4rem;height:15.75rem;min-height:15.75rem;border-radius:50%}.work-card--aerostar:before{top:-1.3rem;right:-2.1rem;bottom:-1.3rem;left:-2.1rem;border-radius:50%}.work-card__drawing{opacity:.42;filter:grayscale(1) brightness(1.35) contrast(.82)}.work-card__drawing--vtn,.work-card__drawing--aerostar{transform:none}.work-card--primary h2{position:absolute;top:5.8rem;left:4rem}.work-card--primary p{position:absolute;top:10.4rem;left:4rem}.work-card--primary .work-card__action{position:absolute;bottom:3.6rem;left:4rem}.work-card--primary .work-card__index{top:2rem;left:4rem}.work-card--secondary .work-card__index{top:3.2rem;left:.25rem}.work-card--secondary{padding:2rem}.work-card--vtn h2,.work-card--aerostar h2{font-size:2.15rem}.page--work{position:relative}.page--work>.commercial-frame{position:absolute;z-index:5;top:48rem;right:0;width:39.9rem;min-height:8.1rem;margin:0;padding:1rem 2.1rem 1rem 4.5rem;grid-template-columns:4.6rem 1fr;gap:1.9rem}.page--work>.commercial-frame>p,.page--work>.commercial-frame .commercial-frame__line{display:none}.page--work>.commercial-frame .commercial-frame__mark{width:4.6rem;height:4.6rem;color:var(--color-graphite);background:var(--color-jade)}.page--work>.commercial-frame .primary-cta{min-height:4.6rem;padding:0;border:0;color:var(--color-graphite);background:transparent;box-shadow:none;font-size:2.9rem;letter-spacing:-.035em;white-space:nowrap}.work-shell>.status-badge{position:absolute;min-width:15.5rem;justify-content:flex-start;border:0;border-radius:0;color:var(--color-graphite)}.work-shell>.status-badge .status-badge__dot{background:var(--color-jade)}.work-shell>.status-badge:before,.work-shell>.status-badge:after{position:absolute;top:0;bottom:0;width:.8rem;border-block:1px solid var(--color-jade-deep);content:""}.work-shell>.status-badge:before{left:0;border-left:1px solid var(--color-jade-deep)}.work-shell>.status-badge:after{right:0;border-right:1px solid var(--color-jade-deep)}.aton-logic{position:absolute;top:19.7rem;right:4.75rem;left:4.75rem;margin:0}.aton-flow{display:block}.aton-flow article{position:absolute;top:.7rem;width:24.4rem;height:21.9rem}.aton-flow article:nth-child(1){left:2.5rem;width:23.2rem;padding:3.2rem 3rem 2rem 7.1rem;justify-content:flex-start}.aton-flow article:nth-child(2){left:32.8rem;width:24.8rem;padding:3.6rem 3rem 2rem 4.75rem;justify-content:flex-start}.aton-flow article:nth-child(3){right:5.2rem;width:22.2rem}.aton-flow article:nth-child(3)>img{right:auto;bottom:6.4rem;left:3.2rem;width:7.6rem;opacity:1;filter:none}.aton-flow article:nth-child(3) h2{position:absolute;top:5.2rem;left:12.4rem;white-space:nowrap}.aton-flow article:nth-child(3) ul{position:absolute;top:8rem;left:12.3rem}.aton-flow article>span{top:6.15rem;left:.65rem;writing-mode:vertical-rl;transform:rotate(180deg)}.aton-ui__micro{max-width:12rem;margin:.1rem 0 .65rem;color:#f3f0eab8;font-size:.48rem;line-height:1.35}.aton-ui__search{display:flex;width:11.5rem;min-height:1.6rem;margin-bottom:.55rem;padding:.3rem .55rem;align-items:center;justify-content:space-between;border-radius:.15rem;color:var(--color-graphite);background:#f3f0eae6;font-size:.47rem}.aton-ui__search svg{width:.7rem;height:.7rem}.aton-ui--categories{width:15rem;grid-template-columns:repeat(2,1fr)}.aton-ui--catalogue{width:16.8rem;grid-template-columns:6.8rem 1fr;gap:.65rem}.aton-ui__side,.aton-ui__models{display:grid;align-content:start;gap:.28rem}.aton-ui__side strong{color:#f3f0eab8;font-size:.5rem;font-weight:500}.aton-ui__side span,.aton-ui__models>span{padding:.28rem .4rem;border:1px solid rgba(243,240,234,.2);border-radius:.25rem;font-size:.45rem}.aton-ui__models>span{display:flex;min-height:2.3rem;flex-direction:column;justify-content:center}.aton-ui__models strong{font-size:.52rem}.aton-ui__models small{color:#f3f0ea9e;font-size:.42rem}}@media(min-width:1440px){.page--approach{width:calc(100% - 2rem);max-width:none}.method-shell{padding-inline:4rem}.method-map{right:1.8rem;left:1.8rem}.method-shell:before{position:absolute;z-index:20;top:-8rem;left:calc(50% - 50vw);width:100vw;height:8.5rem;background:var(--color-porcelain);content:""}.page--solutions{margin-top:.55rem}.solutions-hero{height:53.55rem;min-height:53.55rem;padding-top:1.4rem;overflow:visible}.solutions-hero:before,.catalogue-shell:before,.work-shell:before,.aton-shell:before{position:absolute;z-index:0;top:-4.5rem;left:2.2rem;width:53.5rem;height:8.9rem;border:1px solid rgba(23,25,24,.16);border-bottom:0;border-radius:48% 52% 18% 12%/65% 67% 15% 14%;background:radial-gradient(circle at 45% 0%,rgba(255,255,255,.12),transparent 45%),#e6e1da;box-shadow:inset 0 1px 1px #ffffffeb;content:""}.work-shell:before{background:radial-gradient(circle at 45% 0%,rgba(255,255,255,.12),transparent 45%),#e3ddd6}.aton-shell:before{background:radial-gradient(circle at 45% 0%,rgba(255,255,255,.12),transparent 45%),#e0ded8}.solutions-hero>.section-label,.solutions-hero>h1,.solutions-hero>.page-intro,.work-shell__intro,.work-filters,.work-index,.work-shell>.status-badge,.aton-shell>.section-label,.aton-shell__heading,.aton-logic,.aton-flow,.aton-shell__footer,.catalogue-shell>.section-label,.catalogue-shell>h1,.catalogue-shell>.page-intro,.catalogue-demo,.catalogue-shell>.status-badge{z-index:2}.solution-manifold{top:12.1rem}.page--catalogue{margin-top:-.25rem}.catalogue-shell{height:46.5rem;min-height:46.5rem;padding:2rem 6.7rem 1.8rem;overflow:visible}.catalogue-demo{top:12.85rem}.catalogue-shell:before{top:-4.55rem}.work-shell,.aton-shell{overflow:visible}.solutions-hero>.section-label,.solutions-hero>h1,.solutions-hero>.page-intro,.catalogue-shell>.section-label,.catalogue-shell>h1,.catalogue-shell>.page-intro,.work-shell__intro,.aton-shell>.section-label,.aton-shell__heading{position:relative}}.method-contour,.solution-contour,.catalogue-contour,.work-contour,.page-frame-contour{display:none;position:absolute;z-index:0;overflow:visible;pointer-events:none}.page-frame-contour__surface{fill:#e6e1da;stroke:#17191842;stroke-width:1.2}.page-frame-contour__highlight{fill:none;stroke:#ffffffb8;stroke-linecap:round;stroke-width:1.4}.contour-surface{fill:#e7e4def5;stroke:#575854a3;stroke-width:1.5;filter:url(#method-shell-shadow)}.contour-highlight,.catalogue-contour__highlight{fill:none;stroke:#ffffffeb;stroke-linecap:round;stroke-width:2.2}.contour-jade-rim,.contour-coral-rim{fill:none;stroke-linecap:round}.contour-jade-rim{stroke:#79b8a6e0;stroke-width:10}.contour-coral-rim{stroke:var(--color-coral);stroke-width:3}.contour-surface--remove{stroke:transparent;filter:none}.manifold-tube{fill:none;stroke-linecap:round;stroke-linejoin:round}.manifold-tube--edge{stroke:#54555173;stroke-width:52}.manifold-tube--surface{stroke:#e5e1db;stroke-width:48}.manifold-tube--highlight{stroke:#ffffffe6;stroke-width:2}.manifold-bridge,.catalogue-contour__bridge{fill:none;stroke:#79b8a6e6;stroke-linecap:round;stroke-width:20}.manifold-bridge--short{stroke:#f3f0eae6;stroke-width:24}.catalogue-contour__surface{fill:#e6e2dcf7;stroke:#494a478c;stroke-width:1.5}.work-contour__surface{fill:#e6e2dcfa;stroke:#494a4780;stroke-width:1.4}.work-contour__highlight{fill:none;stroke:#ffffffe6;stroke-linecap:round;stroke-width:2}.catalogue-contour__bridge{stroke-width:18}.solution-manifold__arrows{display:none;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}@media(min-width:1440px){.page-frame-contour{display:block;left:0;width:100%}.page-frame-contour--solutions{top:-5.4rem;height:calc(100% + 5.4rem)}.page-frame-contour--catalogue{top:-4.65rem;height:calc(100% + 4.65rem)}.page-frame-contour--work,.page-frame-contour--aton{top:-4.55rem;height:calc(100% + 4.55rem)}.solutions-hero,.catalogue-shell,.work-shell,.aton-shell{border-color:transparent!important;background:transparent!important;box-shadow:none}.solutions-hero:before,.catalogue-shell:before,.work-shell:before,.aton-shell:before{display:none}.solutions-hero>:not(.page-frame-contour),.catalogue-shell>:not(.page-frame-contour){position:relative;z-index:2}.work-shell>:not(.page-frame-contour),.aton-shell>:not(.page-frame-contour){z-index:2}.solutions-hero>.solution-manifold,.solutions-hero>.solutions-hero__footer,.catalogue-shell>.catalogue-demo,.catalogue-shell>.status-badge{position:absolute}.method-contour{display:block;top:-6.7rem;left:0;width:100%;height:32rem}.method-map__zone{z-index:2;border-color:transparent;background:transparent;box-shadow:none}.method-map__zone--keep,.method-map__zone--remove,.method-map__zone--rebuild{border-color:transparent;background:transparent}.method-map__zone--keep{z-index:2}.method-map__zone--remove{z-index:4}.method-map__zone--rebuild{z-index:3}.method-map__zone li{border-bottom-color:#1719183d}.solution-contour{display:block;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.solution-manifold:before,.solution-manifold__rail:before,.solution-manifold__rail:after{display:none}.solution-manifold__rail button{border-color:#494a476e;background:#e8e4defa;box-shadow:inset 0 1px 1px #fffffff5,inset 0 -1px 1px #1719181f,0 8px 17px #17191829;color:var(--color-graphite);font-weight:500}.solution-manifold__rail button.is-active{outline-width:.55rem;background:#e8e4defa;box-shadow:0 0 0 .95rem #f3f0eadb,0 0 0 1.12rem #1719182e,var(--shadow-rim)}.solution-manifold__detail{z-index:3;border-color:#494a477a;background:#f2eee8fa}.solution-manifold__arrows{display:block}.solution-manifold__arrows svg{position:absolute;width:2rem;height:2rem;color:#1719187a;stroke-width:1.2}.solution-manifold__arrows svg:nth-child(1){top:14.4rem;left:13rem}.solution-manifold__arrows svg:nth-child(2){top:14.4rem;left:28.5rem}.solution-manifold__arrows svg:nth-child(3){top:4.35rem;left:52.8rem}.solution-manifold__arrows svg:nth-child(4){top:4.35rem;left:68.5rem}.solution-manifold__arrows svg:nth-child(5){top:24.75rem;left:53rem}.solution-manifold__arrows svg:nth-child(6){top:24.75rem;left:69rem}.catalogue-contour{display:block;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.catalogue-filters{z-index:2;border-color:transparent;background:transparent;box-shadow:none}.catalogue-processor{z-index:5}.catalogue-results{z-index:2;transform:translate(-.7rem)}.work-contour{display:block;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.work-index:before{z-index:1}.work-card:before{display:none}.work-card{z-index:2}.work-card--aton{left:5.2rem;width:32.25rem;border:.42rem solid rgba(121,184,166,.82);box-shadow:0 0 0 .12rem #f3f0eaf0,inset 0 0 0 .08rem #ffffff73}.work-card--primary h2,.work-card--primary p,.work-card--primary .work-card__action,.work-card--primary .work-card__index{left:4.4rem}.work-card--vtn{left:44.3rem;width:16.75rem}.work-card--aerostar{right:2.95rem;width:14.5rem}.work-card__drawing{opacity:.72;filter:grayscale(1) brightness(1.08) contrast(1.04)}.work-shell>.status-badge{bottom:3.4rem}.aton-shell__heading>div:first-child{transform:translateY(-.45rem)}.aton-notice{transform:translate(.3rem,.55rem)}.aton-logic section h2{margin-bottom:1.5rem}.aton-logic section p{font-size:.9rem}.aton-logic section svg{width:3.2rem;height:3.2rem;padding:.72rem}.aton-shell h1 span:last-child{letter-spacing:.01em}.aton-shell__footer{bottom:1.75rem}.aton-shell__footer .primary-cta{min-height:3rem;font-size:1rem}.aton-flow article:nth-child(1) h2{font-size:1.65rem}.aton-flow article:nth-child(2) h2,.aton-flow article:nth-child(3) h2{font-size:1.08rem}.aton-flow article:nth-child(3) ul{font-size:.72rem}}@media(min-width:1440px){.method-shell{height:45.4rem;min-height:45.4rem}.method-map{top:17.8rem}.method-map__zone--keep h3{top:2rem;left:8.7rem;width:6rem;grid-column:auto;text-align:center}.method-map__zone--keep ul{position:absolute;top:5.9rem;left:16.2rem;width:22rem;padding:0;transform:none}.method-map__zone--keep .aperture{width:12rem;transform:translateY(-.75rem)}.method-map__zone--remove h3{position:absolute;top:-1.25rem;left:6.45rem;margin:0}.method-map__zone--rebuild{padding-left:20rem}.method-map__zone--rebuild h3{position:absolute;top:8.1rem;left:20rem;margin:0}.method-map__zone--rebuild ul{position:absolute;top:11.9rem;left:10rem;width:27rem}.method-map__zone li{display:grid;padding-block:.72rem;grid-template-columns:minmax(3rem,1fr) .5rem auto;align-items:center;gap:.75rem;border-bottom:0}.method-map__zone li:before{width:100%;height:1px;margin:0;border-radius:0;background:#17191847}.method-map__zone li:after{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-jade-deep);content:""}.method-map__zone li span{grid-column:3;grid-row:1;white-space:nowrap}.method-map__zone--keep li{grid-template-columns:4rem .5rem auto;justify-content:start;min-height:3.15rem}.method-map__zone--remove ul{gap:.2rem;transform:translate(-.65rem,-2.3rem)}.method-map__zone--remove li{grid-template-columns:1.5rem .5rem auto;justify-content:start;min-height:2.75rem}.method-map__zone--rebuild li{grid-template-columns:7rem .5rem auto;justify-content:start;min-height:3.8rem}.method-map__zone--keep ul,.method-map__zone--rebuild ul{gap:.2rem}.solutions-hero{padding-top:1.1rem}.solution-manifold__rail button:nth-child(1){left:1.75rem}.solution-manifold__rail button:nth-child(3){left:32rem;width:9rem}.solution-manifold__rail button:nth-child(4){top:1.3rem;left:41.9rem;width:8.4rem;height:8.2rem}.solution-manifold__rail button:nth-child(5){top:0;left:58.25rem}.solution-manifold__rail button:nth-child(7){left:43.65rem;width:8.4rem;height:8.5rem}.manifold-tube--edge{stroke-width:48}.manifold-tube--surface{stroke-width:44}.solution-manifold__rail button.is-active{outline-width:.45rem}.solutions-hero h1{margin-bottom:.7rem}.solutions-hero__footer{left:20.2rem}.page--approach>.commercial-frame{position:relative}.page--approach>.commercial-frame:before{position:absolute;top:-1px;left:calc(52.7% - 1.35rem);width:2.7rem;height:2.55rem;border:1px solid rgba(23,25,24,.18);border-top:0;border-radius:0 0 1.4rem 1.4rem;background:var(--color-porcelain);box-shadow:inset 0 -1px 1px #fffc;content:""}.page--approach>.commercial-frame:after{position:absolute;top:2.35rem;left:52.7%;width:14.2rem;height:3.1rem;border-bottom:1px solid rgba(23,25,24,.54);border-left:1px solid rgba(23,25,24,.54);border-radius:0 0 0 2rem;content:"";pointer-events:none}.page--approach>.commercial-frame p,.page--approach>.commercial-frame .primary-cta{transform:translateY(-.7rem)}.page--approach>.commercial-frame .primary-cta{transform:translate(1rem,-.7rem)}.page--approach>.commercial-frame .commercial-frame__line{transform:translateY(.95rem)}}@media(min-width:861px)and (max-width:1439px){.solutions-hero{min-height:0;height:auto;padding-bottom:3rem;overflow:hidden}.solution-manifold{position:relative;inset:auto;display:grid;height:auto;min-height:0;margin-top:3.5rem;grid-template-columns:minmax(0,1fr)}.solution-contour,.solution-manifold__arrows{display:none}.solution-manifold__rail{position:relative;inset:auto;display:grid;padding:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:.8rem;border:1px solid var(--color-line);border-radius:3.6rem;background:#e3e6df57;box-shadow:inset 0 1px #ffffffe6,var(--shadow-shell)}.solution-manifold__rail:before,.solution-manifold__rail:after{display:none}.solution-manifold__rail button:nth-child(n){position:relative;inset:auto;width:100%;min-width:0;min-height:7.5rem;height:auto;padding:1rem .7rem;grid-column:auto;grid-row:auto;border-radius:48%;transform:none}.solution-manifold__rail button:hover{transform:translateY(-.15rem)}.solution-manifold__rail button.is-active{outline-width:.36rem;box-shadow:0 0 0 .62rem #f3f0eae0,var(--shadow-rim);transform:none}.solution-manifold__detail{position:relative;inset:auto;display:grid;width:min(100%,47rem);min-height:9.2rem;height:auto;margin:1.5rem auto 0;padding:1.45rem 1.8rem;grid-template-columns:auto auto minmax(0,1fr);border-radius:4.6rem;transform:none}.solutions-hero__footer{position:relative;inset:auto;width:min(100%,54rem);min-height:5.4rem;margin:2rem auto 0;transform:none}}@media(min-width:1121px)and (max-width:1439px){.solution-manifold__rail{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,8.2rem);gap:.35rem}.solution-manifold__rail button:nth-child(n){min-height:7.5rem}.solution-manifold__rail button:nth-child(7){grid-column:3}.solution-manifold__rail button:nth-child(8){grid-column:4}.solution-manifold__rail button:nth-child(9){grid-column:5}}@media(min-width:1121px)and (max-width:1439px){.work-shell{min-height:48rem;height:48rem;overflow:hidden}.work-shell h1{max-width:58rem;font-size:clamp(3.8rem,5.15vw,4.65rem);line-height:.99}.work-shell__intro .page-intro{max-width:51rem}.work-filters{top:19rem;right:4rem;width:min(38%,30rem)}.work-filters button{min-width:0;flex:1}.work-index{position:absolute;top:21rem;right:3.5%;bottom:auto;left:3.5%;display:block;min-height:21rem;height:21rem}.work-contour{display:block;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.work-index:before{display:none}.work-card,.work-card--secondary{position:absolute;z-index:2;overflow:visible;min-height:0;margin:0;padding:2rem;border:1px solid rgba(243,240,234,.76);background:radial-gradient(circle at 72% 34%,rgba(121,184,166,.12),transparent 38%),var(--color-graphite);box-shadow:0 0 0 1px #17191838,inset 0 0 0 1px #ffffff1f;transform:none}.work-card--aton{top:1.4rem;left:5.2%;width:37.5%;height:18rem;border:.32rem solid rgba(121,184,166,.82);border-radius:45% 41% 44% 42%}.work-card--vtn{top:4.2rem;left:52.5%;width:19.5%;height:14.3rem;border-radius:50%}.work-card--aerostar{top:4.35rem;right:2.8%;width:17.5%;height:14.1rem;border-radius:50%}.work-card__index{z-index:4;top:.75rem;left:-.35rem;width:3.45rem;height:2.75rem}.work-card--primary .work-card__index{top:.9rem;left:1.2rem;width:4.55rem;height:3.2rem}.work-card h2{margin-bottom:.35rem;font-size:1.75rem}.work-card--primary h2{font-size:2.45rem}.work-card p{max-width:17rem;margin-bottom:1rem;font-size:.72rem;line-height:1.25}.work-card__action{min-height:2.5rem;padding:.5rem .9rem;gap:.45rem;font-size:.62rem;white-space:nowrap}.work-card__drawing{overflow:hidden;opacity:.54;filter:grayscale(1) brightness(1.12) contrast(1)}.work-card__drawing--vtn,.work-card__drawing--aerostar{transform:none}.work-shell>.status-badge{bottom:2.15rem;left:5.2rem}}.method-shell:before{display:none!important}.work-shell.work-shell--concepts{height:auto;min-height:49rem;padding-bottom:6.5rem;overflow:hidden}.work-shell--concepts .work-shell__intro{position:relative;top:auto;left:auto;width:auto}.work-shell--concepts .work-filters{position:relative;top:auto;right:auto;width:fit-content;max-width:100%;margin:1.8rem 0 1.2rem auto}.work-shell--concepts>.status-badge{position:relative;left:auto;bottom:auto;margin-top:2rem}.catalogue-purpose{display:grid;grid-template-columns:auto minmax(0,34rem);align-items:start;gap:1rem;width:fit-content;max-width:100%;margin:1.1rem 0 0 auto;padding:.9rem 1.1rem;border-left:1px solid var(--color-coral)}.catalogue-purpose strong{color:var(--color-coral-dark);font-size:.7rem;letter-spacing:.05em}.catalogue-purpose p{margin:0;color:var(--color-graphite-soft);font-size:.78rem}@media(min-width:1440px){.solution-manifold__detail.is-lower-branch{top:9.5rem;left:43.85rem}.method-map__zone--remove ul{transform:translate(-1.75rem,-2.3rem)}.process-rail__nodes button>span{top:.9rem;left:1.15rem;z-index:3}}@media(min-width:1200px)and (max-height:950px){.approach-hero{height:auto;min-height:50rem;padding-bottom:4rem;overflow:visible}}@media(max-width:900px){.work-shell.work-shell--concepts{height:auto}}@media(max-width:620px){.home-hero{min-height:78rem}.home-hero__actions{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem}.home-hero__actions>p{max-width:17rem}.home-hero__actions strong{font-size:1.05rem;line-height:1.2}.home-hero__visual{top:59%;right:-2%;width:104%;height:29%}.home-proof>*,.home-proof__body{min-width:0;max-width:100%}.home-proof h2{font-size:clamp(1.8rem,9vw,2.35rem)}.concept-library__empty h2{font-size:1.7rem;line-height:1}}.solution-manifold__node-index{display:none}@media(min-width:1921px){.page--solutions{width:calc(100% - 2rem);max-width:118rem}}@media(min-width:1440px){.solution-manifold__rail button:nth-child(n){width:9.2rem;height:9.2rem;min-height:9.2rem;padding:1rem;border-radius:50%;line-height:1.15}.solution-manifold__rail button>span{display:flex;width:calc(100% - 1.5rem);max-width:none;min-height:0;align-items:center;justify-content:center;margin:auto;overflow:visible;font-size:.78rem;line-height:1.14;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal}.solution-manifold__rail button:nth-child(3){top:10.8rem;left:32rem}.solution-manifold__rail button:nth-child(4){top:.75rem;left:42.8rem}.solution-manifold__rail button:nth-child(5){top:.75rem;left:58.6rem}.solution-manifold__rail button:nth-child(6){top:.75rem;right:4.1rem}.solution-manifold__rail button:nth-child(7){top:21.15rem;left:43.4rem}.solution-manifold__rail button:nth-child(8){top:21.15rem;left:59rem}.solution-manifold__rail button:nth-child(9){top:21.15rem;right:4.1rem}.solution-manifold__detail,.solution-manifold__detail.is-lower-branch{top:10.55rem;left:43.85rem;min-height:10rem}}@media(min-width:861px)and (max-width:1439px){.solution-manifold__rail{padding:.85rem;gap:.55rem;border-radius:2.75rem;background:#e3e6df6b}.solution-manifold__rail button:nth-child(n){display:block;position:relative;min-height:6.25rem;height:auto;padding:0;border-radius:1.65rem;text-align:center}.solution-manifold__rail button svg{display:block;position:absolute;top:.9rem;right:1rem;width:1.35rem;height:1.35rem;color:#17191894}.solution-manifold__rail button>span{position:absolute;right:.75rem;bottom:.95rem;left:.75rem;display:block;line-height:1.15;text-align:center}.solution-manifold__node-index{display:block;position:absolute;top:.95rem;left:50%;color:var(--color-jade-deep);font-size:.66rem;font-weight:500;letter-spacing:.08em;line-height:1;transform:translate(-50%)}.solution-manifold__rail button:hover{border-color:#477f7080;transform:translateY(-.12rem)}.solution-manifold__rail button.is-active{border-color:var(--color-jade-deep);outline:0;background:#edefeafa;box-shadow:inset 0 0 0 .16rem #79b8a675,0 10px 22px #1719181f}.solution-manifold__rail button.is-active svg{color:var(--color-jade-deep)}.solution-manifold__detail{width:min(100%,49rem);min-height:8.6rem;padding:1.25rem 1.6rem;border-radius:2.8rem}.solution-manifold__detail.is-upper-branch,.solution-manifold__detail.is-lower-branch{inset:auto;margin:1.5rem auto 0}}@media(min-width:1121px)and (max-width:1439px){.solution-manifold__rail{grid-template-columns:repeat(12,minmax(0,1fr))}.solution-manifold__rail button:nth-child(n){grid-column:span 2}.solution-manifold__rail button:nth-child(7){grid-column:4 / span 2}.solution-manifold__rail button:nth-child(8){grid-column:6 / span 2}.solution-manifold__rail button:nth-child(9){grid-column:8 / span 2}}@media(max-width:860px){.solution-manifold{min-width:0;margin-top:2.5rem}.solution-manifold__rail{display:grid;position:relative;width:100%;min-width:0;overflow-x:auto;padding:.65rem .2rem .9rem;grid-auto-columns:minmax(10.25rem,42vw);grid-auto-flow:column;grid-template-columns:none;grid-template-rows:6.4rem;gap:.6rem;border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-width:none;scroll-padding-inline:.2rem;scroll-snap-type:x mandatory}.solution-manifold__rail::-webkit-scrollbar{display:none}.solution-manifold__rail:before{display:block;z-index:0;top:50%;right:auto;bottom:auto;left:.2rem;width:97.05rem;height:2.15rem;border-block:1px solid rgba(23,25,24,.24);border-radius:var(--radius-round);background:#e7e8e2d6;box-shadow:inset 0 1px #ffffffe0;content:"";transform:translateY(-50%)}.solution-manifold__rail:after{display:none}.solution-manifold__rail button:nth-child(n){display:grid;position:relative;inset:auto;width:auto;min-width:0;min-height:6.4rem;height:6.4rem;padding:.85rem .9rem;grid-column:auto;grid-row:auto;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:start;border-radius:1.55rem;scroll-snap-align:start;text-align:left;transform:none}.solution-manifold__rail button svg{display:block;width:1.35rem;height:1.35rem;grid-column:2;grid-row:1;color:#17191894}.solution-manifold__rail button>span{align-self:end;grid-column:1 / -1;grid-row:2;line-height:1.12}.solution-manifold__node-index{display:block;grid-column:1;grid-row:1;color:var(--color-jade-deep);font-size:.65rem;font-weight:500;letter-spacing:.08em}.solution-manifold__rail button:hover,.solution-manifold__rail button.is-active{transform:none}.solution-manifold__rail button.is-active{border-color:var(--color-jade-deep);outline:0;background:#edefeafa;box-shadow:inset 0 0 0 .16rem #79b8a675,0 9px 20px #1719181f}.solution-manifold__rail button.is-active svg{display:block;color:var(--color-jade-deep)}.solution-manifold__detail{display:grid;width:100%;min-height:0;margin-top:1rem;padding:1.2rem;grid-template-columns:auto minmax(0,1fr);border-radius:2rem}.solution-manifold__detail>span{display:none}.solution-manifold__detail>svg{display:block;width:2.2rem;height:2.2rem}.solution-manifold__detail h2{font-size:1.05rem;line-height:1.28}}.process-rail__nodes{align-items:start;grid-auto-columns:minmax(0,1fr)}.process-rail__nodes:before{top:calc(50% - .7rem)}.process-rail__nodes button{display:grid;min-width:0;min-height:0;padding:0;grid-template-rows:auto 1.4rem;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none}.process-rail__nodes button.is-active{color:var(--color-graphite);background:transparent}.process-rail__nodes button>.process-step__node{position:relative;top:auto;left:auto;z-index:1;display:flex;width:min(100%,10.5rem);aspect-ratio:1;padding:1rem;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;border:1px solid var(--color-line);border-radius:50%;background:var(--color-shell-light);box-shadow:var(--shadow-shell);transition:color var(--motion-base),background var(--motion-base),box-shadow var(--motion-base)}.process-rail__nodes button.is-active .process-step__node{color:var(--color-porcelain);background:var(--color-graphite)}.process-rail__nodes button>.process-step__index{position:static;top:auto;left:auto;transform:none;align-self:end;justify-self:center;padding-top:.35rem;color:var(--color-graphite-soft);font-size:var(--text-xs);line-height:1;z-index:3}.process-rail__nodes button.is-active .process-step__index{color:var(--color-jade-deep)}.process-step__node svg{flex:0 0 auto}.process-step__node strong{max-width:100%;text-align:center}@media(min-width:1440px){.process-rail__nodes button{width:10.5rem;max-width:100%;justify-self:center}.method-map__zone--remove h3{left:6.8rem}.method-map__zone--remove ul{position:relative;z-index:3;transform:translate(-.15rem,-2.3rem)}.method-map__zone--remove li{grid-template-columns:.85rem .5rem minmax(0,max-content)}.method-map__zone--remove li span{position:relative;z-index:2;padding:0;background:transparent;box-shadow:none}}@media(min-width:1121px)and (max-width:1439px){.process-step__node{width:min(100%,9.7rem)}}@media(max-width:1120px){.process-rail__nodes{align-items:start}.process-rail__nodes button{width:100%}.process-step__node{width:min(100%,9rem)}}@media(max-width:620px){.process-rail__nodes button{width:8.5rem;min-width:8.5rem}.process-step__node{width:7.65rem}}.brand{flex:0 0 11.2rem;width:11.2rem;height:auto;aspect-ratio:960 / 239;transform:none}.brand img{display:block;width:100%;height:100%;object-fit:contain}.site-header.is-scrolled .brand{transform:none}.catalogue-purpose,.catalogue-filter-row,.catalogue-filter-row select,.catalogue-results,.catalogue-row{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.catalogue-filter-row__name,.catalogue-filter-row__value,.catalogue-filter-row select,.catalogue-filter-row--application>span:nth-child(2){line-height:1.18}@media(min-width:1921px){.page--catalogue{width:calc(100% - 2rem);max-width:118rem}}@media(min-width:1440px){.catalogue-shell{height:51.25rem;min-height:51.25rem;overflow:visible}.catalogue-demo{right:5rem;left:5rem;width:auto;max-width:none;grid-template-columns:minmax(17rem,.82fr) minmax(36rem,1.7fr);gap:2rem}.catalogue-filters{position:relative;inset:auto;width:100%;min-width:0;max-width:100%;box-sizing:border-box;grid-column:1;grid-row:1;transform:none}.catalogue-results{position:relative;inset:auto;width:100%;min-width:0;max-width:100%;box-sizing:border-box;grid-column:2;grid-row:1;overflow:clip;transform:none}.catalogue-filters--interactive,.catalogue-filters--interactive>*,.catalogue-filter-control,.catalogue-filter-control>.catalogue-filter-row,.catalogue-filters--interactive>.catalogue-toggle.catalogue-filter-row{min-width:0;max-width:100%;box-sizing:border-box}.catalogue-filter-control,.catalogue-filter-control>.catalogue-filter-row,.catalogue-filters--interactive>.catalogue-toggle.catalogue-filter-row{width:100%}.catalogue-results:after{top:3.5rem;right:2.4rem;bottom:1.8rem;width:1.8rem}.compare-dock{right:.9rem;bottom:.85rem;width:4.8rem;height:4.8rem}.catalogue-purpose{position:absolute!important;z-index:3!important;right:6.7rem;bottom:1.1rem;display:grid;width:min(43rem,calc(100% - 31rem));min-height:4rem;margin:0;padding:.75rem 1rem;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:1rem;background:#f3f0ea5c}.catalogue-purpose strong,.catalogue-purpose p{line-height:1.35}}@media(max-width:1439px){.page--catalogue{width:min(calc(100% - 1rem),86rem);margin-top:0}.catalogue-shell{height:auto;min-height:0;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,3rem);overflow:hidden}.catalogue-shell>.section-label,.catalogue-shell>h1,.catalogue-shell>.page-intro,.catalogue-shell>.catalogue-demo,.catalogue-shell>.status-badge,.catalogue-shell>.catalogue-purpose{position:relative;inset:auto}.catalogue-shell>h1{max-width:48rem;margin-top:1rem;font-size:clamp(2.35rem,5vw,3.5rem);line-height:.98}.catalogue-shell>.page-intro{max-width:52rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.45}.catalogue-demo{top:auto;right:auto;left:auto;width:100%;height:auto;margin-top:2rem;grid-template-columns:minmax(19rem,21.5rem) minmax(0,1fr);align-items:stretch;gap:1.5rem}.catalogue-contour,.catalogue-processor{display:none}.catalogue-filters{width:100%;height:auto;min-width:0;padding:1rem;align-self:stretch;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(4.75rem,auto);align-content:start;gap:.7rem;border-radius:2.25rem;transform:none}.catalogue-filters__heading{display:flex;min-height:2.5rem;padding:0 .45rem;grid-row:auto;align-items:center}.catalogue-filters__heading h2{font-size:1rem}.catalogue-filter-row,.catalogue-filters label.catalogue-filter-row,button.catalogue-filter-row{position:relative;display:grid;width:100%;min-width:0;min-height:4.75rem;height:100%;margin:0;padding:.75rem 2.5rem .75rem 2.65rem;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;justify-items:start;row-gap:.12rem;border:1px solid var(--color-line);border-radius:1.8rem;background:#f3f0eae0;font:inherit;text-align:left;transform:none}.catalogue-filter-row--active,.catalogue-filters label.catalogue-filter-row--active{background:#79b8a63b}.catalogue-filter-row__icon,.catalogue-filter-row--application>.catalogue-filter-row__icon{position:absolute;top:.8rem;left:.9rem;display:grid;width:1.15rem;height:1.15rem;border-radius:0;place-items:center;color:var(--color-graphite);background:transparent}.catalogue-filter-row__icon svg{width:1rem;height:1rem}.catalogue-filter-row__name,.catalogue-filter-row--application>span:nth-child(2){align-self:end;font-size:.92rem!important;text-transform:none!important}.catalogue-filter-row__value,.catalogue-filter-row select{width:100%;min-width:0;padding:0;align-self:start;border:0;outline:0;background:transparent;font-size:.82rem}.catalogue-filter-row__chevron,.catalogue-filter-row--application>svg:last-child{position:absolute;top:50%;right:.9rem;width:1rem;height:1rem;transform:translateY(-50%)}.catalogue-filter-row input{position:absolute;width:1px;height:1px;opacity:0}.catalogue-filter-row--application{grid-template-rows:1fr 1fr}.catalogue-filter-row--application>span:nth-child(2){align-self:end}.catalogue-filters__reset{display:flex;min-height:2.75rem}.catalogue-results{width:100%;min-width:0;height:auto;padding:0 2.9rem .95rem .75rem;border-radius:3.5rem;transform:none}.catalogue-results:after{top:3.1rem;right:1.6rem;bottom:.95rem;width:1.65rem}.catalogue-results__head{min-height:3rem;padding:0 .65rem 0 5rem;grid-template-columns:1.15fr .85fr .95fr .9fr .75fr;gap:.5rem;font-size:.6rem}.catalogue-results__head span:first-child{grid-column:auto}.catalogue-results__list{gap:.7rem}.catalogue-row{min-width:0;min-height:7rem;padding:.5rem;grid-template-columns:4.5rem minmax(5.6rem,1.2fr) minmax(4rem,.8fr) minmax(5.3rem,1fr) minmax(4.6rem,.9fr) 2rem 2rem 2.4rem;gap:.45rem}.catalogue-row h2{font-size:1.05rem}.catalogue-row p{font-size:.68rem;line-height:1.3}.product-silhouette{width:4.35rem;height:4.35rem}.catalogue-row__document,.catalogue-row__availability{justify-self:center}.catalogue-row>button{justify-self:center}.compare-dock{right:.18rem;bottom:.5rem;width:4.5rem;height:4.5rem}.catalogue-shell>.status-badge{position:relative;inset:auto;width:fit-content;margin:1.5rem 0 0}.catalogue-purpose{display:grid;width:min(100%,48rem);max-width:100%;margin:1rem 0 0 auto;padding:.9rem 1rem;grid-template-columns:max-content minmax(0,1fr);gap:1rem}.catalogue-purpose strong,.catalogue-purpose p{line-height:1.4}}@media(max-width:1120px){.catalogue-demo{grid-template-columns:minmax(0,1fr);gap:1.35rem}.catalogue-filters{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(6.1rem,auto)}.catalogue-filter-row--application{grid-column:1 / -1}.catalogue-filters__heading,.catalogue-filters__reset{grid-column:1 / -1;min-height:2.7rem}.catalogue-filter-row,.catalogue-filters label.catalogue-filter-row,button.catalogue-filter-row{min-height:6.1rem;border-radius:2rem}.catalogue-results{min-height:0}}@media(max-width:860px){.catalogue-shell{padding-inline:clamp(.75rem,4vw,1.5rem)}.catalogue-results{padding:.8rem 2.65rem .8rem .8rem;border-radius:2.3rem}.catalogue-results:after{top:.8rem;right:1.35rem;bottom:.8rem;width:1.35rem}.catalogue-results__head{display:none}.catalogue-row{min-height:6.6rem;padding:.65rem .75rem;grid-template-columns:4rem minmax(0,1fr) 2.75rem;border-radius:1.75rem}.catalogue-row h2{grid-column:2;font-size:1rem}.catalogue-row p,.catalogue-row__document,.catalogue-row__availability{display:none}.catalogue-row>button{grid-column:3;grid-row:1;width:2.65rem;height:2.65rem}.product-silhouette{width:3.75rem;height:3.75rem}.compare-dock{right:.025rem;bottom:.5rem;width:4rem;height:4rem}}@media(max-width:700px){.catalogue-filters{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(4.85rem,auto)}.catalogue-filters__heading,.catalogue-filters__reset,.catalogue-filter-row--application{grid-column:auto}.catalogue-filter-row,.catalogue-filters label.catalogue-filter-row,button.catalogue-filter-row{min-height:4.85rem}.catalogue-purpose{grid-template-columns:minmax(0,1fr);gap:.35rem}}@media(max-width:760px){.brand{flex-basis:8rem;width:8rem;aspect-ratio:960 / 239}}@media(max-width:390px){.catalogue-shell>h1{font-size:2.15rem}.catalogue-results{padding-right:2.45rem}.catalogue-row{grid-template-columns:3.6rem minmax(0,1fr) 2.5rem;gap:.35rem}.product-silhouette{width:3.35rem;height:3.35rem}}.catalogue-filters--interactive{overflow:visible;isolation:isolate}.catalogue-filter-control{position:relative;z-index:1;width:100%;min-width:0}.catalogue-filter-control.is-open{z-index:30}.catalogue-filter-control>.catalogue-filter-row,.catalogue-filters--interactive>.catalogue-toggle.catalogue-filter-row{display:grid;position:relative;width:100%;min-width:0;min-height:3.45rem;height:3.45rem;margin:0;padding:.28rem .75rem .28rem .35rem;grid-template-columns:2.8rem minmax(0,1fr) 1rem!important;grid-template-rows:1fr;align-items:center;gap:.55rem;border:1px solid var(--color-line);border-radius:var(--radius-round);-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-graphite);background:#f3f0eae6;font:inherit;text-align:left;cursor:pointer;transform:none}.catalogue-filter-control>.catalogue-filter-row--active,.catalogue-filters--interactive>.catalogue-filter-row--active{background:#79b8a6ad}.catalogue-filter-row__icon{position:static;inset:auto;display:grid;width:2.55rem;height:2.55rem;align-self:center;justify-self:center;border-radius:50%;place-items:center;color:var(--color-porcelain);background:var(--color-graphite);transform:none}.catalogue-filter-row__icon svg{display:block;width:1.35rem;height:1.35rem}.catalogue-filter-row__copy{display:grid;min-width:0;align-self:stretch;align-content:center;gap:.08rem}.catalogue-filter-row__name,.catalogue-filter-row__value{display:block;min-width:0;margin:0;padding:0;line-height:1.14;white-space:normal}.catalogue-filter-row__name{font-size:.85rem!important;text-transform:none!important}.catalogue-filter-row__value{color:#171918c7;font-size:.72rem}.catalogue-filter-row__chevron{position:static;inset:auto;display:block;width:1rem;height:1rem;align-self:center;justify-self:center;transform:none;transform-origin:50% 50%;transition:transform .21s var(--ease-shell)}.catalogue-filter-row__chevron--caret{width:.55rem;height:.55rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.catalogue-filter-control.is-open .catalogue-filter-row__chevron--caret{transform:rotate(225deg)}.catalogue-filter-row:hover{border-color:#477f708c}.catalogue-filter-row:focus-visible{outline:3px solid var(--color-coral);outline-offset:3px}.catalogue-filter-menu{position:absolute;z-index:40;top:calc(100% + .42rem);left:0;display:grid;width:100%;grid-template-rows:none;max-height:0;visibility:hidden;opacity:0;transform:translateY(-.45rem) scale(.985);transform-origin:50% 0;pointer-events:none;transition:max-height .21s var(--ease-shell),opacity .18s ease,transform .21s var(--ease-shell),visibility 0s linear .21s}.catalogue-filter-control.is-open .catalogue-filter-menu{max-height:20rem;visibility:visible;opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition-delay:0s}.catalogue-filter-menu>div{min-height:0;overflow:hidden}.catalogue-filter-menu [role=listbox]{display:grid;overflow:hidden;padding:.38rem;gap:.2rem;border:1px solid rgba(23,25,24,.28);border-radius:1.25rem;background:#f3f0eaf7;box-shadow:inset 0 1px #ffffffe6,0 1rem 2rem #17191829;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.catalogue-filter-menu [role=option]{display:grid;width:100%;min-height:2.7rem;padding:.55rem .75rem;grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.75rem;border:0;border-radius:.9rem;color:var(--color-graphite);background:transparent;font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.catalogue-filter-menu [role=option]:hover,.catalogue-filter-menu [role=option]:focus-visible,.catalogue-filter-menu [role=option][aria-selected=true]{outline:0;background:#79b8a645}.catalogue-filter-menu [role=option] svg{width:1rem;height:1rem;justify-self:end;color:var(--color-jade-deep)}@media(max-width:1439px){.catalogue-filter-control{width:100%;height:100%}.catalogue-filter-control>.catalogue-filter-row,.catalogue-filters--interactive>.catalogue-toggle.catalogue-filter-row{min-height:4.75rem;height:100%;padding:.72rem .9rem;grid-template-columns:1.8rem minmax(0,1fr) 1.2rem!important;gap:.55rem;border-radius:1.8rem}.catalogue-filter-row__icon{width:1.2rem;height:1.2rem;border-radius:0;color:var(--color-graphite);background:transparent}.catalogue-filter-row__icon svg{width:1.05rem;height:1.05rem}.catalogue-filter-row__name{font-size:.92rem!important}.catalogue-filter-row__value{font-size:.82rem}.catalogue-filter-menu [role=option]{min-height:3rem;font-size:.86rem}}@media(max-width:1120px){.catalogue-filter-control--application{grid-column:1 / -1}.catalogue-filter-control>.catalogue-filter-row,.catalogue-filters--interactive>.catalogue-toggle.catalogue-filter-row{min-height:6.1rem;border-radius:2rem}}@media(max-width:700px){.catalogue-filter-control--application{grid-column:auto}.catalogue-filter-control{height:auto}.catalogue-filter-control>.catalogue-filter-row,.catalogue-filters--interactive>.catalogue-toggle.catalogue-filter-row{min-height:4.85rem;height:4.85rem}.catalogue-filter-menu{position:relative;top:auto;margin-top:.4rem}}@media(prefers-reduced-motion:reduce){.catalogue-filter-row__chevron,.catalogue-filter-menu{transition-duration:.01ms}}.catalogue-filters--interactive{--catalogue-control-icon: 2.55rem;--catalogue-control-glyph: 1.25rem;--catalogue-control-action: 1rem}.catalogue-filter-control>.catalogue-filter-row,.catalogue-filters--interactive>.catalogue-toggle.catalogue-filter-row{padding-right:.85rem;padding-left:.35rem;grid-template-columns:var(--catalogue-control-icon) minmax(0,1fr) var(--catalogue-control-action)!important;column-gap:.55rem}:root .catalogue-filters--interactive .catalogue-filter-row__icon{position:relative!important;inset:auto!important;display:block;width:var(--catalogue-control-icon);height:var(--catalogue-control-icon);aspect-ratio:1;align-self:center;justify-self:center;overflow:hidden;border-radius:50%;color:var(--color-porcelain);background:var(--color-graphite);line-height:0;transform:none}:root .catalogue-filters--interactive .catalogue-filter-row__icon svg{position:absolute;top:50%;left:50%;display:block;width:var(--catalogue-control-glyph);height:var(--catalogue-control-glyph);margin:0;transform:translate(-50%,-50%);transform-origin:center}.catalogue-filters--interactive .catalogue-filter-row__chevron{position:relative;inset:auto;display:block;width:var(--catalogue-control-action);height:var(--catalogue-control-action);align-self:center;justify-self:center;margin:0;line-height:0}.catalogue-filters--interactive svg.catalogue-filter-row__chevron{transform:none;transform-origin:center}@media(max-width:1100px){.home-hero{display:grid;min-height:0;padding:2rem 1.25rem 1.25rem;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:1.65rem}.home-hero__copy{width:100%;grid-row:1}.home-hero__actions{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);align-items:start;gap:1rem}.home-hero__actions>p{min-width:0;padding-top:.35rem}.home-hero__visual{position:relative;top:auto;right:auto;display:grid;width:100%;height:auto;min-height:clamp(29rem,72vw,38rem);grid-row:2;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;place-items:center;row-gap:.8rem}.home-hero__visual:before{top:50%;left:50%;width:min(78%,30rem);aspect-ratio:.94;transform:translate(-50%,-50%) rotate(4deg)}.home-hero__visual .aperture{width:min(68%,25rem);aspect-ratio:1;grid-row:2;transform:rotate(-2deg)}.home-hero__visual .aperture__core,.home-hero__visual .aperture__core img{aspect-ratio:1}.home-hero__idea,.home-hero__principle{position:relative;inset:auto;width:auto;max-width:calc(100% - 3rem);transform:none}.home-hero__idea{justify-self:center;grid-row:1;color:var(--color-graphite);line-height:1.2;text-align:center}.home-hero__principle{justify-self:start;grid-row:3;margin-left:.5rem;color:#356e60;font-size:.82rem;line-height:1.35}.home-hero__capabilities{position:relative;inset:auto;display:grid;width:100%;max-width:none;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}}@media(max-width:620px){.home-hero{gap:1.35rem}.home-hero__actions{grid-template-columns:minmax(0,1fr);gap:.9rem}.home-hero__actions>p{max-width:18rem;padding-top:0}.home-hero__visual{min-height:clamp(25rem,112vw,31rem)}.home-hero__visual:before{width:min(86%,25rem)}.home-hero__visual .aperture{width:min(72%,19rem)}.home-hero__principle{margin-left:0;font-size:.75rem}}@media(max-width:390px){.home-hero__capabilities{grid-template-columns:minmax(0,1fr)}.home-hero__capabilities>div:nth-child(n+3){display:none}}.concept-card__media--single{grid-template-columns:1fr}.concept-card__media--single figure{border-radius:.7rem}.concept-card__content time{margin:0 0 .8rem;color:var(--color-graphite-soft);font-size:.72rem;text-transform:uppercase}.concept-card__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:auto}.concept-card__actions>button,.concept-card__actions>a{display:inline-flex;min-height:3rem;align-items:center;gap:.8rem;padding:.65rem 1rem .65rem 1.2rem;border:1px solid transparent;border-radius:999px;background:var(--color-jade);color:var(--color-graphite);font:inherit;text-decoration:none;cursor:pointer}.concept-card__actions>a{border-color:#1719184d;background:transparent}.concept-card__actions svg{width:1rem;height:1rem}@media(min-width:1200px){.page--work>.work-shell--concepts+.commercial-frame{position:relative;z-index:1;top:auto;right:auto;width:100%;min-height:8rem;margin:1.4rem 0 0;padding:1.35rem clamp(1.4rem,4vw,4rem);grid-template-columns:auto minmax(12rem,26rem) minmax(4rem,1fr) auto;gap:1rem}.page--work>.work-shell--concepts+.commercial-frame>p,.page--work>.work-shell--concepts+.commercial-frame .commercial-frame__line{display:block}.page--work>.work-shell--concepts+.commercial-frame .commercial-frame__mark{width:3rem;height:3rem;color:var(--color-coral);background:transparent}.page--work>.work-shell--concepts+.commercial-frame .primary-cta{min-height:3.25rem;padding:.75rem 1.1rem;border:1px solid transparent;color:var(--color-porcelain);background:var(--color-graphite);box-shadow:var(--shadow-button);font-size:var(--text-sm);letter-spacing:normal;white-space:normal}}@media(max-width:620px){.concept-card__actions{width:100%}.concept-card__actions>button,.concept-card__actions>a{width:100%;justify-content:space-between}}@media(min-width:1921px){.page{width:calc(100% - 2rem);max-width:118rem}}:root{--theme-transition: .26s var(--ease-shell)}.theme-toggle{display:grid;width:2.45rem;height:2.45rem;flex:0 0 auto;padding:0;border:1px solid rgba(23,25,24,.14);border-radius:50%;place-items:center;color:var(--color-graphite);background:#ffffff38;transition:color var(--theme-transition),background var(--theme-transition),border-color var(--theme-transition),transform var(--motion-fast) var(--ease-shell)}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle svg{width:1.1rem;height:1.1rem}.theme-toggle--mobile{display:flex;width:auto;min-width:9rem;padding:0 1rem;gap:.55rem;border-radius:var(--radius-round)}.theme-toggle--mobile span{font-size:var(--text-xs);text-transform:uppercase}.mobile-menu__preferences{display:flex;align-items:center;justify-content:center;gap:.75rem}.mobile-menu__preferences .locale-switcher--mobile{margin:0}:root[data-theme=dark]{color-scheme:dark;--color-shell: #1b201e;--color-shell-light: #242a27;--color-jade-deep: #8ac5b4;--color-line: rgba(243, 240, 234, .17);--color-line-strong: rgba(243, 240, 234, .32);--color-white-line: rgba(255, 255, 255, .14);--shadow-shell: inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 -1px 0 rgba(0, 0, 0, .42), 0 18px 40px rgba(0, 0, 0, .28);--shadow-rim: inset 0 0 0 1px rgba(255, 255, 255, .12), inset 0 0 0 5px rgba(0, 0, 0, .28), 0 10px 24px rgba(0, 0, 0, .42)}:root[data-theme=dark],:root[data-theme=dark] body{background:#101311}:root[data-theme=dark] body{color:#f3f0ea;background:radial-gradient(circle at 40% -20%,rgba(121,184,166,.11),transparent 42%),#101311}:root[data-theme=dark] .page-intro,:root[data-theme=dark] .project-form__optional,:root[data-theme=dark] .file-attachment-note,:root[data-theme=dark] .mobile-menu>p{color:#f3f0eac2}:root[data-theme=dark] :where(.concept-card__content>p.selectable,.concept-card__content time,.team-disciplines article p,.project-form__submit>p){color:#f3f0eabd}:root[data-theme=dark] .concept-card .concept-card__content>p.selectable{color:#f3f0eac7}:root[data-theme=dark] .concept-card .concept-card__content time{color:#f3f0eab3}:root[data-theme=dark] .concept-card__index{border-color:#f3f0ea57;color:#f3f0ea;background:#10131147;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .concept-viewer__zoom,:root[data-theme=dark] .concept-viewer__header-actions>button,:root[data-theme=dark] .concept-viewer__zoom button,:root[data-theme=dark] .concept-viewer__panel nav button{border-color:#f3f0ea38;color:#f3f0ea}:root[data-theme=dark] .concept-viewer__zoom output{color:#f3f0eac2}:root[data-theme=dark] .section-label--coral,:root[data-theme=dark] .status-badge--coral,:root[data-theme=dark] .form-error,:root[data-theme=dark] .form-status--error{color:#ffad9d}:root[data-theme=dark] .form-status--prepared{color:#a7d7ca}:root[data-theme=dark] .home-hero__idea{color:#f3f0ea}:root[data-theme=dark] .home-hero__principle{color:#8bc7b7}:root[data-theme=dark] .work-shell--concepts:before{opacity:.58}:root[data-theme=dark] .team-profile{border-color:#f3f0ea29;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.07),transparent 34%),#1b201ef0}:root[data-theme=dark] .team-profile__details{border-color:#f3f0ea2e;background:#10131185}:root[data-theme=dark] .team-profile__summary p,:root[data-theme=dark] .team-profile__full p{color:#f3f0eac2}:root[data-theme=dark] .team-profile__summary .team-profile__statement:first-child{color:#f3f0ea}:root[data-theme=dark] .team-profile__statement,:root[data-theme=dark] .team-profile__full h3{color:var(--color-jade-deep)}:root[data-theme=dark] .team-profile__full ul{border-color:#f3f0ea38}:root[data-theme=dark] .team-profile__full li{border-bottom-color:#f3f0ea1f}:root[data-theme=dark] .brand__division{color:var(--color-jade);border-left-color:#f3f0ea42}:root[data-theme=dark] .brand-architecture{border-color:#f3f0ea29;background:#141816d1}:root[data-theme=dark] .brand-architecture__intro>p,:root[data-theme=dark] .brand-branch p{color:#f3f0eabd}:root[data-theme=dark] .brand-branch{border-color:#f3f0ea2e;background:#151817}:root[data-theme=dark] .brand-branch--digital{border-color:#79b8a6b8;background:#151817}:root[data-theme=dark] .brand-branch__index,:root[data-theme=dark] .brand-branch small{color:var(--color-jade)}:root[data-theme=dark] .brand-branch__current{color:var(--color-porcelain)}:root[data-theme=dark] .brand-branch__current,:root[data-theme=dark] .brand-branch a{border-color:#f3f0ea33}:root[data-theme=dark] .brand-branch a:hover,:root[data-theme=dark] .brand-branch a:focus-visible{color:var(--color-graphite);border-color:var(--color-jade);background:var(--color-jade)}:root[data-theme=dark] .soft-shell{border-color:#f3f0ea26;background:radial-gradient(circle at 35% 5%,rgba(255,255,255,.075),transparent 34%),linear-gradient(135deg,#232926fa,#171c1af5)}:root[data-theme=dark] .site-header:before{background:#101311b8}:root[data-theme=dark] .site-header.is-scrolled:before{border-color:#ffffff21;background:linear-gradient(108deg,#ffffff13,#3d5a5121 34%,#4e3b4e1c 62%,#5b3a331a 80%,#ffffff0e),#101311b3;box-shadow:inset 0 1px #ffffff1a,0 12px 32px #0000003d}:root[data-theme=dark] .desktop-nav,:root[data-theme=dark] .site-header.is-scrolled .desktop-nav{border-color:#f3f0ea29;color:#f3f0ea;background:#151917a8;box-shadow:inset 0 1px #ffffff12}:root[data-theme=dark] .desktop-nav>a:not(.primary-cta):hover{background:#ffffff12}:root[data-theme=dark] .locale-switcher,:root[data-theme=dark] .theme-toggle{border-color:#f3f0ea2b;color:#f3f0ea;background:#ffffff0e}:root[data-theme=dark] .locale-switcher button{color:#f3f0ea}:root[data-theme=dark] .locale-switcher button.is-active{color:#101311;background:var(--color-jade)}:root[data-theme=dark] .mobile-menu{color:#f3f0ea;background:#181d1b}:root[data-theme=dark] :where(.commercial-frame,.process-rail__nodes,.method-map__zone,.solution-manifold__detail,.catalogue-filters,.catalogue-results,.catalogue-filter-row,.catalogue-filter-menu [role=listbox],.work-filters,.concept-viewer__tabs,.project-form input,.project-form textarea,.project-form select,.barrier-fieldset span){border-color:#f3f0ea29;color:#f3f0ea;background-color:#191e1cf0}:root[data-theme=dark] :where(.process-step__node,.solution-manifold__rail button,.catalogue-row){border-color:#f3f0ea2b;color:#f3f0ea;background:#242a27}:root[data-theme=dark] .catalogue-filter-row--active{color:#101311;background:#79b8a6e6}:root[data-theme=dark] .catalogue-filter-row__value{color:currentColor;opacity:.76}:root[data-theme=dark] .catalogue-filter-row__icon,:root[data-theme=dark] .catalogue-filter-row--application>.catalogue-filter-row__icon{color:currentColor}:root[data-theme=dark] .catalogue-filter-menu [role=option]{color:#f3f0ea}:root[data-theme=dark] .catalogue-filter-menu [role=option]:hover,:root[data-theme=dark] .catalogue-filter-menu [role=option]:focus-visible,:root[data-theme=dark] .catalogue-filter-menu [role=option][aria-selected=true]{color:#101311;background:var(--color-jade)}:root[data-theme=dark] .home-hero__capabilities>div,:root[data-theme=dark] .process-rail__nodes,:root[data-theme=dark] .commercial-frame{background:#181d1bc7}:root[data-theme=dark] .primary-cta--dark,:root[data-theme=dark] .menu-toggle,:root[data-theme=dark] .process-rail__nodes button.is-active .process-step__node,:root[data-theme=dark] .process-rail__detail,:root[data-theme=dark] .work-filters button.is-active,:root[data-theme=dark] .barrier-fieldset input:checked+span,:root[data-theme=dark] .project-form__submit,:root[data-theme=dark] .site-footer{color:#f3f0ea;background:#0b0e0d}:root[data-theme=dark] .process-rail__nodes button{color:#f3f0ea;background:transparent}:root[data-theme=dark] .process-step__index{color:#f3f0ea9e}:root[data-theme=dark] .process-rail__nodes button.is-active .process-step__index{color:var(--color-jade-deep)}:root[data-theme=dark] .page-frame-contour__surface,:root[data-theme=dark] .contour-surface,:root[data-theme=dark] .catalogue-contour__surface,:root[data-theme=dark] .work-contour__surface{fill:#1b201e;stroke:#f3f0ea33}:root[data-theme=dark] .method-contour .contour-surface{fill:#242a27;stroke:#f3f0ea57}:root[data-theme=dark] .contour-surface--remove{fill:#2b312eb8;stroke:transparent}:root[data-theme=dark] .page-frame-contour__highlight,:root[data-theme=dark] .contour-highlight,:root[data-theme=dark] .catalogue-contour__highlight,:root[data-theme=dark] .work-contour__highlight{stroke:#ffffff29}:root[data-theme=dark] .method-contour .contour-highlight{stroke:#ffffff4d}@media(min-width:1440px){:root[data-theme=dark] .method-map__zone,:root[data-theme=dark] .method-map__zone--keep,:root[data-theme=dark] .method-map__zone--remove,:root[data-theme=dark] .method-map__zone--rebuild{border-color:transparent;background:transparent;box-shadow:none}}:root[data-theme=dark] .manifold-tube--edge{stroke:#000000b8}:root[data-theme=dark] .manifold-tube--surface{stroke:#252b28}:root[data-theme=dark] .manifold-tube--highlight{stroke:#ffffff2b}:root[data-theme=dark] .manifold-bridge--short{stroke:#1b201e}:root[data-theme=dark] .solution-manifold__rail button.is-active{border-color:var(--color-jade-deep);outline-color:#79b8a694;color:#f3f0ea;background:#1c2421;box-shadow:0 0 0 .85rem #101311eb,var(--shadow-rim)}@media(min-width:861px)and (max-width:1439px){:root[data-theme=dark] .solution-manifold__rail button.is-active{outline:0;transform:none;box-shadow:inset 0 0 0 .16rem #79b8a6b8,0 10px 22px #0000003d}}:root[data-theme=dark] .solution-manifold__rail button svg{color:currentColor;opacity:.78}:root[data-theme=dark] .solution-manifold__arrows svg{color:#f3f0ea7a}:root[data-theme=dark] .catalogue-filter-control>.catalogue-filter-row,:root[data-theme=dark] .catalogue-filters--interactive>.catalogue-toggle.catalogue-filter-row{border-color:#f3f0ea2e;color:#f3f0ea;background:#191e1cf5}:root[data-theme=dark] .catalogue-filter-control>.catalogue-filter-row--active,:root[data-theme=dark] .catalogue-filters--interactive>.catalogue-filter-row--active{border-color:#79b8a6ad;color:#101311;background:#79b8a6e6}:root[data-theme=dark] .catalogue-purpose,:root[data-theme=dark] .compare-dock{border-color:#f3f0ea2e;color:#f3f0ea;background:#141917f5}:root[data-theme=dark] .catalogue-row>button.is-active{border-color:#79b8a6c7;color:#101311;background:var(--color-jade)}:root[data-theme=dark] .catalogue-row>button.is-active svg{color:currentColor;stroke-width:2.2}:root[data-theme=dark] .catalogue-purpose p,:root[data-theme=dark] .catalogue-purpose strong{color:inherit}:root[data-theme=dark] .compare-dock:before{color:currentColor}:root[data-theme=dark] .catalogue-shell>.status-badge,:root[data-theme=dark] .work-shell>.status-badge{color:var(--color-jade-deep)}:root[data-theme=dark] .concept-card__actions>a{border-color:#f3f0ea47;color:#f3f0ea}:root[data-theme=dark] .project-form{border-color:#f3f0ea2b;color:#f3f0ea;background:#181d1bf5}:root[data-theme=dark] .form-field>input,:root[data-theme=dark] .form-field>select{border-color:#f3f0ea33;color:#f3f0ea;background:#111513}:root[data-theme=dark] .form-field>input::placeholder{color:#f3f0ea7a}:root[data-theme=dark] .barrier-fieldset label span{border-color:#f3f0ea33;color:#f3f0ea;background:#202623}:root[data-theme=dark] .barrier-fieldset input:checked+span{color:#101311;background:var(--color-jade)}:root[data-theme=dark] .file-drop{border-color:#f3f0ea3d;color:#f3f0ea;background:#202623}:root[data-theme=dark] .file-drop small{color:#f3f0eaa8}:root[data-theme=dark] .file-drop button{border-color:#f3f0ea33;color:#f3f0ea}:root[data-theme=dark] .contact-email{color:#f3f0ea}:root[data-theme=dark] .contact-email small,:root[data-theme=dark] .contact-email>svg{color:var(--color-jade-deep)}:root[data-theme=dark] .project-form__submit--email .project-form__gmail{border-color:#f3f0ea47;color:#f3f0ea;background:transparent}:root[data-theme=dark] .primary-cta--jade,:root[data-theme=dark] .primary-cta--dark:hover{color:#101311}:root[data-theme=dark] .desktop-nav__cta:hover,:root[data-theme=dark] .desktop-nav__cta:focus-visible{color:#101311;background:var(--color-jade)}:root[data-theme=dark] .desktop-nav__cta:hover svg,:root[data-theme=dark] .desktop-nav__cta:focus-visible svg{color:currentColor;opacity:1}:root[data-theme=dark] .aperture__rim{border-color:#f3f0ea40;background:linear-gradient(145deg,#3a413e,#7f8984 48%,#262b29)}:root[data-theme=dark] ::selection{color:#101311;background:var(--color-jade)}@media(max-width:700px){.theme-toggle{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}.ambient-brand-video{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.ambient-brand-video video,.ambient-brand-video img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none}.site-wide-ambient{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;border-radius:0;opacity:.008;filter:grayscale(1) contrast(3.05);mix-blend-mode:multiply}.site-wide-ambient video,.site-wide-ambient img{object-position:50% 50%}:root[data-theme=dark] .site-wide-ambient{opacity:.008;mix-blend-mode:screen}.home-hero--ambient{position:relative;z-index:51;isolation:isolate;overflow:hidden}.home-hero--ambient:before{display:none}.home-hero--ambient:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#e3e6dffa,#e3e6dff0 36%,#e3e6dfad 58%,#e3e6df2e);content:"";pointer-events:none}.home-hero__ambient{opacity:.78;filter:contrast(1.08)}.home-hero__ambient video,.home-hero__ambient img,.site-header__ambient video,.site-header__ambient img,.site-footer__ambient video,.site-footer__ambient img{object-fit:contain;object-position:50% 50%}.home-hero--ambient .home-hero__copy{position:relative;z-index:2}.home-hero--ambient .home-hero__scroll{z-index:2}.site-header--ambient:before,.site-header--ambient:after{z-index:1}.site-header--ambient:before{border-color:#fff6;background:#f3f0ea4d;opacity:.74;transform:translate(-50%) scaleX(1);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.site-header--ambient .desktop-nav,.site-header--ambient.is-scrolled .desktop-nav{border-color:#ffffff57;background:#f7f5f11a;box-shadow:inset 0 1px #ffffff57;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header--ambient>.brand,.site-header--ambient>.desktop-nav,.site-header--ambient>.menu-toggle{z-index:2}.site-header__ambient{top:.45rem;bottom:.45rem;border-radius:var(--radius-round)}.site-header__ambient--cover{opacity:.19;filter:blur(.45px) contrast(1.32)}.site-header__ambient--cover video,.site-header__ambient--cover img{object-fit:cover;transform:scale(1.025)}.site-header__ambient--contain{opacity:.36;filter:contrast(1.24) drop-shadow(0 0 .85rem rgba(121,184,166,.18));-webkit-mask-image:radial-gradient(ellipse 19% 115% at 50% 50%,#000 0 38%,rgba(0,0,0,.72) 62%,transparent 100%);mask-image:radial-gradient(ellipse 19% 115% at 50% 50%,#000 0 38%,rgba(0,0,0,.72) 62%,transparent 100%)}.site-header__ambient--contain video,.site-header__ambient--contain img{transform:scale(1.9)}.site-footer{position:relative;z-index:51;isolation:isolate;overflow:hidden}.site-footer:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b0e0dcc,#0b0e0d8f);content:"";pointer-events:none}.site-footer__ambient{opacity:.52;filter:contrast(1.14) saturate(.82)}.site-footer>:not(.site-footer__ambient){position:relative;z-index:2}:root[data-theme=dark] .home-hero--ambient:after{background:linear-gradient(90deg,#1b201efa,#1b201eed 38%,#1b201ea8 60%,#1b201e2e)}:root[data-theme=dark] .site-header--ambient:before,:root[data-theme=dark] .site-header--ambient.is-scrolled:before{border-color:#f3f0ea24;background:#10131157}:root[data-theme=dark] .site-header--ambient .desktop-nav,:root[data-theme=dark] .site-header--ambient.is-scrolled .desktop-nav{border-color:#f3f0ea29;background:#1013111f}:root[data-theme=dark] .site-header__ambient{opacity:.42}:root[data-theme=dark] .site-header__ambient--cover{opacity:.18}:root[data-theme=dark] .site-header__ambient--contain{opacity:.42}@media(max-width:1100px){.home-hero.home-hero--ambient{min-height:clamp(42rem,92vh,54rem);grid-template-rows:minmax(0,1fr);align-content:center}.home-hero--ambient:after{background:linear-gradient(180deg,#e3e6dfeb,#e3e6dfd1 58%,#e3e6df61)}:root[data-theme=dark] .home-hero--ambient:after{background:linear-gradient(180deg,#1b201ef0,#1b201ed6 58%,#1b201e6b)}.home-hero--ambient .home-hero__copy{align-self:center;grid-row:1}}@media(max-width:620px){.home-hero.home-hero--ambient{min-height:46rem}.site-header__ambient{top:.35rem;bottom:.35rem}}@media(prefers-reduced-motion:reduce){.ambient-brand-video video{display:none}}
