@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}:root{--stage:#fafbfc;--navy:#020d2c;--cobalt:#05297a;--abyss:#010819;--midnight:#061c4d;--mist:#e9eef5;--sand:#f4f1eb;--night:#00040e;--ink:#06102e;--cyan:#0ec1eb;--azure:#0289fa;--blue:#0757c1;--light:#f3f6fb;--font-sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--gutter:clamp(20px, 4.2vw, 72px);--maxw:1520px;--header-h:76px;--env-bg:var(--stage);--lockup-w:clamp(296px, 80vw, 340px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=768px){:root{--lockup-w:clamp(440px, 36vw, 528px)}}[data-theme=light]{--fg:var(--ink);--fg-muted:#06102ea3;--fg-faint:#06102e66;--line:#06102e24;--accent:var(--blue)}[data-theme=dark]{--fg:var(--light);--fg-muted:#f3f6fba8;--fg-faint:#f3f6fb66;--line:#f3f6fb24;--accent:var(--cyan)}*,:before,:after{box-sizing:border-box}html{background:var(--stage);-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{color:var(--ink);font:400 16px/1.5 var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}em{font-family:var(--font-serif);letter-spacing:-.005em;font-style:italic;font-weight:400}::selection{background:var(--azure);color:#fff}:focus-visible{outline:2px solid var(--accent,var(--azure));outline-offset:3px;border-radius:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sprite{width:0;height:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;transition:transform .2s var(--ease-out);border-radius:999px;padding:10px 16px;font-size:14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}main>section,.footer{color:var(--fg);position:relative}.env{z-index:-1;background:var(--env-bg);pointer-events:none;position:fixed;inset:0}.env__glow{opacity:0;will-change:opacity;position:absolute;inset:0}.env__glow--cobalt{background:radial-gradient(55% 60% at 78% 34%,#0289fa6b,#0000 72%),radial-gradient(45% 45% at 8% 92%,#0ec1eb29,#0000 70%)}.env__glow--midnight{background:radial-gradient(60% 55% at 82% 18%,#0289fa47,#0000 70%),radial-gradient(50% 50% at 10% 90%,#0ec1eb1a,#0000 70%)}.env__glow--night{background:radial-gradient(48% 42% at 50% 38%,#0757c14d,#0000 72%)}.no-js [data-env=navy],.no-js [data-env=cobalt],.no-js [data-env=abyss],.no-js [data-env=midnight],.no-js [data-env=mist],.no-js [data-env=sand],.no-js [data-env=night]{background:var(--section-bg)}[data-env=navy]{--section-bg:var(--navy)}[data-env=cobalt]{--section-bg:var(--cobalt)}[data-env=abyss]{--section-bg:var(--abyss)}[data-env=midnight]{--section-bg:var(--midnight)}[data-env=mist]{--section-bg:var(--mist)}[data-env=sand]{--section-bg:var(--sand)}[data-env=night]{--section-bg:var(--night)}.eyebrow,.mono{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.4}.eyebrow{color:var(--fg-muted);align-items:center;gap:14px;display:flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.eyebrow--center{justify-content:center}.eyebrow--center:before{display:none}.eyebrow__num{color:var(--accent)}.display{letter-spacing:-.048em;text-wrap:balance;font-size:clamp(46px,9.4vw,168px);font-weight:300;line-height:.94}.display em,.h2 em,.cta__title em{letter-spacing:-.02em;font-size:1.06em;line-height:.9}.h2{letter-spacing:-.042em;text-wrap:balance;font-size:clamp(40px,6.2vw,108px);font-weight:300;line-height:.98}.lead{max-width:36ch;color:var(--fg-muted);letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(18px,1.45vw,22px);line-height:1.5}.btn{background:var(--fg);height:56px;color:var(--env-ink,#fff);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:15px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}[data-theme=light] .btn{color:#fff}[data-theme=dark] .btn{color:var(--ink)}.btn:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(100deg, var(--cyan), var(--azure) 45%, var(--blue));transition:transform .52s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn:hover,.btn:focus-visible{color:#fff}.btn__label{line-height:1.3;display:block;overflow:hidden}.btn__label>span{display:block;position:relative}.btn__label>span:after{content:attr(data-text);position:absolute;top:100%;left:0}.motion .btn__label>span{transition:transform .52s var(--ease-out)}.motion .btn:hover .btn__label>span,.motion .btn:focus-visible .btn__label>span{transform:translateY(-100%)}.btn--small{height:42px;padding:0 20px;font-size:14px}.btn--large{height:68px;padding:0 40px;font-size:17px}@media (width<=400px){.btn--large{padding:0 22px;font-size:15.5px}}.btn--dark{background:var(--ink);color:#fff}.site-header{z-index:20;height:var(--header-h);padding:0 max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)));padding-inline:round(down, max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter))), 1px);color:var(--fg);transition:transform .6s var(--ease-out), opacity .6s var(--ease-out), color .4s var(--ease-out);align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.site-header:before{content:"";z-index:-1;background:color-mix(in srgb, var(--env-bg) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--line);opacity:0;transition:opacity .4s var(--ease-out);position:absolute;inset:0}.site-header.is-solid:before{opacity:1}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-hidden:focus-within{transform:none}.site-header.is-diving{opacity:0;pointer-events:none}.site-header.is-diving:focus-within{opacity:1;pointer-events:auto}.js[data-prelude=playing] .site-header,.js:not([data-prelude]) .site-header{opacity:0;pointer-events:none;transform:translateY(-12px)}.brand{flex:none;align-items:center;gap:16px;display:flex}.brand__symbol{width:53px;height:48px;display:block;position:relative}.brand__word{aspect-ratio:904/102;color:#06102e;width:auto;height:16px;transition:color .4s var(--ease-out);display:block}[data-theme=dark] .brand__word{color:#fff}.brand__mark{width:100%;height:100%;transition:opacity .4s var(--ease-out);position:absolute;inset:0;overflow:visible}[data-theme=light] .brand__mark--white,[data-theme=dark] .brand__mark--color{opacity:0}.nav{margin-left:auto}.nav ul{gap:clamp(22px,2.6vw,46px);display:flex}.nav a{letter-spacing:-.012em;white-space:nowrap;transition:opacity .3s var(--ease-out);align-items:flex-start;gap:7px;padding:8px 0;font-size:15.5px;font-weight:450;line-height:1.2;display:inline-flex;position:relative}.nav__num{color:var(--fg-faint);font-family:var(--font-mono);letter-spacing:.06em;transition:color .3s var(--ease-out);margin-top:-.1em;font-size:10.5px;font-weight:400}.nav a.is-current .nav__num{color:var(--accent)}.nav a.is-current:after{transform:scaleX(1)}.header-cta{height:44px;margin-left:clamp(8px,1.2vw,20px);padding:0 22px;font-size:15px}.nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.lang{font-family:var(--font-mono);letter-spacing:.12em;flex:none;align-items:center;font-size:11.5px;display:flex}.lang__opt{color:var(--fg-muted);font:inherit;letter-spacing:inherit;cursor:pointer;transition:color .3s var(--ease-out);background:0 0;border:0;padding:12px 5px;position:relative}.lang__opt:after{content:"";height:1px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;bottom:7px;left:5px;right:5px;transform:scaleX(0)}.lang__opt:hover,.lang__opt[aria-pressed=true]{color:var(--fg)}.lang__opt[aria-pressed=true]:after{transform:scaleX(1)}.lang__sep{color:var(--fg-faint)}.lang--menu{margin-top:28px;font-size:13px}.lang--menu .lang__opt{padding:12px 8px}.lang--menu .lang__opt:first-child{padding-left:0}.lang--menu .lang__opt:first-child:after{left:0}.lang--menu .lang__opt:after{left:8px;right:8px}.menu-toggle{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-left:auto;padding:10px 0 10px 10px;font-size:12px;display:none}.menu-toggle__lines{border-top:1px solid;border-bottom:1px solid;width:22px;height:7px;position:relative}@media (width>=1100px) and (width<=1199px){.site-header,.nav ul{gap:20px}.nav a{font-size:14.5px}.header-cta{margin-left:4px;padding:0 18px;font-size:14px}}@media (width<=1099px){.nav,.lang--header,.header-cta{display:none}.menu-toggle{display:inline-flex}}@media (width<=960px){:root{--header-h:64px}.brand{gap:12px}.brand__symbol{width:44px;height:40px}.brand__word{height:14px}}.menu{background:var(--navy);width:100%;max-width:none;height:100%;max-height:none;color:var(--light);border:0;margin:0;padding:0}.menu::backdrop{background:0 0}.menu__inner{height:100%;padding:18px var(--gutter) max(32px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.menu__close{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:10px 0;font-size:12px}.menu__list{margin-top:auto}.menu__list a{letter-spacing:-.035em;border-bottom:1px solid #f3f6fb24;align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(28px,8vw,44px);font-weight:300;display:flex}.menu__num{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.1em;font-size:11px}.motion .menu[open] .menu__list li{animation:menu-in .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 50ms + 80ms)}@keyframes menu-in{0%{opacity:0;transform:translateY(24px)}}.motion [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(28px)}.motion [data-reveal].is-in{opacity:1;transform:none}.w{vertical-align:top;margin:-.06em -.04em -.12em;padding:.06em .04em .12em;display:inline-block;overflow:hidden}.w__i{display:inline-block}.motion [data-split] .w__i{transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i) * 45ms);transform:translateY(115%)}.motion [data-split].is-in .w__i{transform:none}.hero__pin{background:var(--stage);flex-direction:column;display:flex;position:relative}.hero__stage{place-items:center;height:100svh;min-height:540px;display:grid;position:relative}.lockup{width:calc(var(--lockup-w) * 920 / 904);aspect-ratio:920/733;height:auto;display:block;overflow:visible}.js .lockup{opacity:0}.js.prelude-armed .lockup{opacity:1}.js.prelude-fallback .lockup{opacity:1;transition:opacity .2s ease-out}.hero__world{padding:22vh var(--gutter);background:var(--navy);color:var(--fg);text-align:center;order:2;place-items:center;display:grid}.hero__world-inner{max-width:15ch;font-size:clamp(46px,9.4vw,168px)}.hero__world-inner .eyebrow{color:var(--cyan);margin-bottom:.32em;font-size:12px}.hero__sub{max-width:34ch;color:var(--fg-muted);letter-spacing:-.01em;text-wrap:balance;margin:clamp(28px,4vh,44px) auto 0;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.hero__foot{z-index:2;width:100%;padding:0 var(--gutter) max(28px, env(safe-area-inset-bottom));color:var(--fg-muted);justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:absolute;top:100svh;left:0;transform:translateY(-100%)}.js[data-prelude=complete] .hero__foot{animation:foot-in 1s var(--ease-out) .15s backwards}@keyframes foot-in{0%{opacity:0;transform:translateY(calc(12px - 100%))}}.hero__foot p{text-wrap:pretty;max-width:36ch;font-size:15px;line-height:1.5}.js[data-prelude=playing] .hero__foot,.js:not([data-prelude]) .hero__foot{opacity:0}.scroll-cue{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex:none;align-items:center;gap:12px;font-size:11px;display:inline-flex}.scroll-cue__line{background:var(--line);width:1px;height:36px;position:relative;overflow:hidden}.scroll-cue__line:after{content:"";background:var(--fg);position:absolute;inset:0;transform:translateY(-100%)}.motion .scroll-cue__line:after{animation:cue 2.4s var(--ease-in-out) infinite}@keyframes cue{0%{transform:translateY(-100%)}50%{transform:translateY(0)}to{transform:translateY(100%)}}.motion .hero{height:360svh}.motion .hero__pin{height:100svh;min-height:540px;position:sticky;top:0;overflow:hidden}.motion .hero__stage{z-index:1;pointer-events:none;height:auto;min-height:0;position:absolute;inset:0}.motion .hero__world{padding:0 var(--gutter);opacity:0;position:absolute;inset:0}.motion .hero__world-inner{will-change:transform}.motion .hero__sub{opacity:var(--sub,0);transform:translateY(calc((1 - var(--sub,0)) * 16px))}.intro-control{z-index:30;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));color:#06102e8f;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;transition:color .18s ease-out;display:inline-flex;position:fixed}.intro-control:before{content:"";width:14px;height:1px;transition:width .22s var(--ease-out);background:currentColor}.intro-control:hover,.intro-control:focus-visible{color:var(--ink)}.intro-control:hover:before,.intro-control:focus-visible:before{width:22px}.no-js .intro-control,.intro-control[hidden]{display:none}.manifesto{padding:clamp(120px,20vh,240px) 0 clamp(120px,18vh,220px)}.manifesto__text{letter-spacing:-.036em;text-wrap:pretty;max-width:19em;margin-top:clamp(32px,5vh,56px);font-size:clamp(30px,4.5vw,78px);font-weight:300;line-height:1.08}.mw{transition:opacity .2s linear}.disciplines{margin-top:clamp(140px,24vh,280px)}.disciplines__title{color:var(--fg-muted);letter-spacing:-.02em;margin-bottom:clamp(28px,5vh,48px);font-size:clamp(20px,1.8vw,28px);font-weight:300}.disciplines__title em{color:var(--fg)}.disciplines__list{border-top:1px solid var(--line)}.disciplines__list li:nth-child(2){--d:1}.disciplines__list li:nth-child(3){--d:2}.disciplines__list a{border-bottom:1px solid var(--line);grid-template-columns:clamp(48px,7vw,120px) minmax(0,1fr) minmax(0,30ch) auto;align-items:center;gap:clamp(20px,2.6vw,48px);padding:clamp(26px,3.6vw,48px) 0;display:grid;position:relative}.disciplines__list a:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--azure));transform-origin:0;height:1px;transition:transform .9s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.disciplines__num{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.12em;font-size:12px}.disciplines__name{letter-spacing:-.042em;transition:transform .8s var(--ease-out);font-size:clamp(30px,4.8vw,84px);font-weight:300;line-height:1}.disciplines__body{gap:6px;display:grid}.disciplines__mode{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.disciplines__desc{letter-spacing:-.01em;font-size:18px}.disciplines__fit{color:var(--fg-muted);font-size:15px;line-height:1.45}.disciplines__go{align-items:center;gap:14px;display:inline-flex}.disciplines__go-label{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;transition:color .5s var(--ease-out);font-size:11px}.disciplines__list a:hover .disciplines__go-label,.disciplines__list a:focus-visible .disciplines__go-label{color:var(--fg)}.disciplines__arrow{border:1px solid var(--line);width:52px;height:52px;transition:background-color .5s var(--ease-out), border-color .5s var(--ease-out);border-radius:50%;flex:none;position:relative}.disciplines__arrow:before{content:"";width:9px;height:9px;transition:transform .5s var(--ease-out);border-bottom:1px solid;border-right:1px solid;position:absolute;top:50%;left:50%;transform:translate(-50%,-70%)rotate(45deg)}.disciplines__list a:hover:after,.disciplines__list a:focus-visible:after{transform:scaleX(1)}.disciplines__list a:hover .disciplines__name,.disciplines__list a:focus-visible .disciplines__name{transform:translate(clamp(8px,1.2vw,20px))}.disciplines__list a:hover .disciplines__arrow,.disciplines__list a:focus-visible .disciplines__arrow{border-color:var(--light);background:var(--light);color:var(--ink)}.disciplines__list a:hover .disciplines__arrow:before{transform:translate(-50%,-40%)rotate(45deg)}.scale{padding:clamp(120px,18vh,200px) 0}.scale__grid{grid-template:"head fig"1fr"cta fig""tiers tiers"/minmax(0,1.1fr) minmax(0,.9fr);column-gap:clamp(40px,6vw,120px);display:grid}.scale__head{grid-area:head;align-self:end}.scale__title{max-width:11.5em;margin:clamp(20px,3vh,32px) 0 clamp(20px,3vh,28px);font-size:clamp(40px,4.9vw,92px)}.scale__sub{color:var(--fg);font-size:clamp(19px,1.6vw,25px)}.scale__cta{grid-area:cta;margin-top:clamp(28px,4.4vh,48px)}.scale__fig{grid-area:fig;position:relative}.no-js .scale__fig{display:none}.scale__canvas{aspect-ratio:1;max-width:100%;height:min(128%,640px);position:absolute;top:50%;right:0;transform:translateY(-50%)}.scale__canvas svg{width:100%;height:100%;display:block;overflow:visible}.scale [data-s],.scale [data-until]{transition:opacity .7s var(--ease-out), transform .9s var(--ease-out), stroke-dashoffset 1.1s var(--ease-out);transition-delay:calc(var(--d,0) * 1ms)}.scale[data-stage="0"] :is([data-s="1"],[data-s="2"]),.scale[data-stage="1"] [data-s="2"],.scale:is([data-stage="1"],[data-stage="2"]) [data-until="0"]{opacity:0;transition-delay:0s}.sc-ghost{fill:var(--light);opacity:.2}.sc-aura{transform-box:fill-box;transform-origin:50%;transition:transform 1.4s var(--ease-out)}.scale[data-stage="0"] .sc-aura{transform:scale(.38)}.scale[data-stage="1"] .sc-aura{transform:scale(.72)}.sc-orbit{fill:none;stroke:var(--light);stroke-opacity:.16;stroke-dasharray:1 6}.sc-link{fill:none;stroke:var(--light);stroke-opacity:.3;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0}.scale[data-stage="0"] .sc-link:is([data-s="1"],[data-s="2"]),.scale[data-stage="1"] .sc-link[data-s="2"]{stroke-dashoffset:1px}.sc-pulse{fill:none;stroke:var(--cyan);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:4 100;stroke-dashoffset:104px}.motion .scale.is-running .sc-pulse{animation:2.8s linear infinite sc-pulse;animation-delay:calc(var(--i) * -.47s)}@keyframes sc-pulse{to{stroke-dashoffset:0}}.sc-node{transform-box:fill-box;transform-origin:50%;transform:rotate(45deg)}.scale[data-stage="0"] .sc-node:is([data-s="1"],[data-s="2"]),.scale[data-stage="1"] .sc-node[data-s="2"]{transform:rotate(45deg)scale(.1)}.sc-node--dept{fill:var(--cobalt);stroke:var(--light);stroke-width:1px}.sc-node--sat{fill:var(--light);fill-opacity:.78}.sc-node--lit{fill:var(--cyan)}.sc-node--core-ring{fill:none;stroke:var(--cyan);stroke-opacity:.6;stroke-width:1px}.sc-halo{fill:none;stroke:var(--cyan);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.motion .scale.is-running .sc-halo{animation:sc-halo 3.2s var(--ease-out) infinite}.motion .scale.is-running .sc-halo--late{animation-delay:1.6s}@keyframes sc-halo{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(2.4)}}.sc-label{fill:var(--light);font-family:var(--font-mono);font-size:max(11px, calc(10px * var(--k,0)));letter-spacing:.16em;text-transform:uppercase}.sc-label--first{fill:var(--cyan)}.scale__tiers{grid-area:tiers;margin-top:clamp(40px,6vh,72px);position:relative}.scale__rail{background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.scale__rail span{background:linear-gradient(90deg, var(--cyan), var(--azure));transform:scaleX(var(--p,1));transform-origin:0;position:absolute;inset:0}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,56px);display:grid}.tier{padding-top:clamp(24px,3.4vh,36px);position:relative}.tier:before{content:"";border:1px solid var(--fg-faint);background:var(--cobalt);width:9px;height:9px;transition:background-color .5s var(--ease-out), border-color .5s var(--ease-out);position:absolute;top:-4px;left:0;transform:rotate(45deg)}.tier.is-lit:before{border-color:var(--cyan);background:var(--cyan)}.motion .tier{opacity:.4;transition:opacity .7s var(--ease-out)}.motion .tier.is-lit{opacity:.66}.motion .scale:not(.is-pinned) .tier.is-lit,.motion .tier.is-current{opacity:1}.tier__who{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:12px;font-size:11px;display:flex}.tier__num{color:var(--cyan)}.tier__claim{letter-spacing:-.03em;text-wrap:balance;margin-top:14px;font-size:clamp(24px,2vw,34px);font-weight:300;line-height:1.1}.tier__text{max-width:38ch;color:var(--fg-muted);text-wrap:pretty;margin-top:12px;font-size:15px}.tier__tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tier__tags li{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 11px;font-size:10px}.motion .scale.is-pinned{height:270svh;padding:0}.motion .scale.is-pinned .scale__pin{height:100svh;padding:var(--header-h) 0 3vh;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.pillar{padding:clamp(140px,22vh,260px) 0 clamp(120px,18vh,200px)}.transform{padding-bottom:clamp(40px,6vh,80px)}.pillar .h2{margin:clamp(24px,3.4vh,36px) 0 clamp(28px,4vh,40px)}.transform__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(40px,6vw,120px);display:grid}.transform__copy{padding-bottom:58vh}.outcomes{border-top:1px solid var(--line);margin-top:clamp(64px,12vh,140px)}.outcomes li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:24px;padding:clamp(24px,3.4vh,36px) 0;display:grid}.outcomes h3{letter-spacing:-.02em;font-size:20px;font-weight:400;line-height:1.3}.outcomes p{color:var(--fg-muted);font-size:16px}.opmap{top:calc(var(--header-h) + 3vh);--t:1;flex-direction:column;height:min(84svh,800px);display:flex;position:sticky}.opmap__canvas{flex:1;min-height:0}.opmap__canvas svg{width:100%;height:100%;display:block;overflow:visible}.opmap__caption{border-top:1px solid var(--line);padding-top:20px;font-size:15px;display:grid}.opmap__state{grid-area:1/1;align-items:baseline;gap:16px;display:flex}.opmap__state .mono{min-width:96px;color:var(--fg-faint);font-size:11px}.opmap__state--after .mono{color:var(--cyan)}.opmap__state--before{color:var(--fg-muted);opacity:clamp(0, (.26 - var(--t)) * 8, 1)}.opmap__state--mid{color:var(--fg-muted);opacity:clamp(0, min((var(--t) - .26) * 8, (.8 - var(--t)) * 8), 1)}.opmap__state--mid .mono{color:var(--fg)}.opmap__state--after{opacity:clamp(0, (var(--t) - .8) * 8, 1)}.opmap .om-link{fill:none;stroke:var(--light);stroke-width:1px;vector-effect:non-scaling-stroke}.opmap .om-ring{fill:none;stroke:var(--light);stroke-opacity:.12;vector-effect:non-scaling-stroke}.opmap .om-pulse{fill:none;stroke:var(--cyan);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:10 400;vector-effect:non-scaling-stroke}.motion .opmap.is-running .om-pulse{animation:3.2s linear infinite om-pulse;animation-delay:calc(var(--i) * -.53s)}@keyframes om-pulse{0%{stroke-dashoffset:410px}to{stroke-dashoffset:0}}.opmap .om-node{fill:var(--abyss);stroke:var(--light);stroke-width:1px;vector-effect:non-scaling-stroke}.opmap .om-label{fill:var(--light);font-family:var(--font-mono);font-size:max(11px, calc(10px * var(--k,0)));letter-spacing:.14em;text-transform:uppercase}.opmap .om-hub{fill:var(--abyss);stroke:var(--cyan);stroke-width:1px;vector-effect:non-scaling-stroke}.workforce{padding-bottom:0}.workforce__intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(40px,6vw,120px);display:grid}.workforce__intro .h2{margin-bottom:0}.workforce__aside .lead{max-width:40ch}.hiring{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:24px;margin-top:40px;display:grid}.hiring li{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:16px 0;font-size:15px;display:flex}.hiring li:nth-child(2){--d:1}.hiring li:nth-child(3){--d:2}.hiring li:nth-child(4){--d:3}.hiring li>span:first-child{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.1em;font-size:10px}.depts{margin-top:clamp(96px,14vh,160px);padding-bottom:clamp(120px,18vh,200px)}.depts__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 40px;padding-bottom:24px;display:flex}.depts__head .mono{color:var(--fg)}.depts__note{max-width:62ch;color:var(--fg-muted);font-size:14px}.depts__grid{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.depts:not(.is-tabbed) .depts__grid{grid-template-columns:minmax(0,1fr)}.depts:not(.is-tabbed) .depts__tabs{display:none}.depts__tabs{flex-direction:column;display:flex;position:relative}.dtab{border:0;border-bottom:1px solid var(--line);color:var(--fg-faint);text-align:left;cursor:pointer;transition:color .4s var(--ease-out);background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:clamp(16px,2.2vh,22px) 0;display:grid;position:relative}.dtab:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--azure));transform-origin:0;height:1px;transition:transform .7s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.dtab__num{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:11px}.dtab__name{letter-spacing:-.03em;font-size:clamp(22px,1.9vw,30px);font-weight:300;line-height:1.1}.dtab__count{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .4s var(--ease-out);font-size:10px}.dtab:hover{color:var(--fg-muted)}.dtab[aria-selected=true]{color:var(--fg)}.dtab[aria-selected=true] .dtab__num{color:var(--cyan)}.dtab[aria-selected=true] .dtab__count{opacity:.6}.dtab[aria-selected=true]:after{transform:scaleX(1)}.dpanel{padding-top:clamp(20px,3vh,32px)}.dpanel:focus-visible{outline-offset:8px}.dpanel+.dpanel{margin-top:48px}.is-tabbed .dpanel+.dpanel{margin-top:0}.dpanel__title{letter-spacing:-.03em;font-size:clamp(28px,2.6vw,40px);font-weight:300}.is-tabbed .dpanel__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dpanel__problem{color:var(--fg-muted);font-family:var(--font-serif);font-size:clamp(22px,1.9vw,28px);font-style:italic;line-height:1.2}.agents{margin-top:clamp(20px,3vh,32px)}.agent{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px clamp(24px,3vw,56px);padding:clamp(22px,3vh,30px) 0;display:grid}.agent h4{letter-spacing:-.025em;margin:0;font-size:clamp(21px,1.7vw,26px);font-weight:400;line-height:1.15}.agent__does{color:var(--fg-muted);text-wrap:pretty;grid-column:1;font-size:16px}.agent__solves{grid-area:1/2;font-size:16px}.agent__solves>span:first-child{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.flow{grid-area:2/2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:8px;display:grid;position:relative}.flow:before{content:"";background:linear-gradient(90deg, var(--line), var(--cyan) 50%, var(--line));height:1px;position:absolute;top:5px;left:16.6667%;right:16.6667%}.flow li{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding-top:20px;font-size:11px;line-height:1.4;position:relative}.flow li:before{content:"";border:1px solid var(--fg-faint);background:var(--midnight);border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:50%;transform:translate(-50%)}.flow li:nth-child(2){color:var(--fg)}.flow li:nth-child(2):before{background:var(--cyan);border:0;border-radius:0;transform:translate(-50%)rotate(45deg)scale(.86)}.flow li:nth-child(3):before{border-color:var(--fg);background:var(--fg)}.motion .is-tabbed .dpanel:not([hidden]) .agent{animation:agent-in .7s var(--ease-out) backwards}.motion .is-tabbed .dpanel:not([hidden]) .agent:nth-child(2){animation-delay:70ms}.motion .is-tabbed .dpanel:not([hidden]) .agent:nth-child(3){animation-delay:.14s}@keyframes agent-in{0%{opacity:0;transform:translateY(14px)}}.pillar-cta{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:clamp(40px,6vh,64px);display:flex}.pillar-cta__note{color:var(--fg-muted);font-size:15px}.pillar-cta--split{border-top:1px solid var(--line);justify-content:space-between;margin-top:clamp(48px,7vh,80px);padding-top:32px}.pillar-cta--split .pillar-cta__note{color:var(--fg);letter-spacing:-.025em;font-size:clamp(22px,2vw,30px);font-weight:300}.optimize__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,120px);display:grid}.cycle{aspect-ratio:1;width:min(100%,600px);margin-left:auto;position:relative}.cycle__svg{width:100%;height:100%;display:block;overflow:visible}.cycle__ring{fill:none;stroke:var(--line)}.cycle__ring--inner{stroke-dasharray:1 7;stroke:var(--fg-faint)}.cycle__ticks line{stroke:var(--fg-faint)}.cycle__orbit{transform-origin:200px 200px}.motion .cycle__orbit{animation:12s linear infinite paused orbit}.motion .cycle.is-running .cycle__orbit,.motion .cycle.is-running .cycle__stations li{animation-play-state:running}@keyframes orbit{to{transform:rotate(360deg)}}.cycle__stations li{color:var(--fg);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute}.motion .cycle__stations li{color:var(--fg-muted);animation:12s linear infinite station;animation-delay:calc(var(--i) * 3s - .4s);animation-play-state:paused}@keyframes station{0%,22%{color:var(--fg)}30%,94%{color:var(--fg-muted)}to{color:var(--fg)}}.cycle__stations li:first-child{top:8.5%;left:50%;transform:translate(-50%,-100%)}.cycle__stations li:nth-child(2){top:50%;left:91%;transform:translateY(-50%)}.cycle__stations li:nth-child(3){bottom:8.5%;left:50%;transform:translate(-50%,100%)}.cycle__stations li:nth-child(4){top:50%;right:91%;transform:translateY(-50%)}.cycle__center{text-align:center;gap:6px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cycle__center .mono{color:var(--fg-muted);font-size:11px}.cycle__center em{font-size:clamp(30px,3vw,44px);line-height:1}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(100px,16vh,180px);display:grid}.principles li{border-top:1px solid var(--line);padding-top:24px}.principles li:nth-child(2){--d:1}.principles li:nth-child(3){--d:2}.principles__num{color:var(--accent);font-family:var(--font-serif);margin-bottom:40px;font-size:24px;font-style:italic;display:block}.principles h3{letter-spacing:-.025em;font-size:clamp(22px,1.9vw,28px);font-weight:400}.principles p{max-width:34ch;color:var(--fg-muted);margin-top:12px}.process{padding:clamp(140px,22vh,260px) 0 clamp(80px,12vh,140px)}.process__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(40px,6vw,120px);display:grid}.process__head{top:calc(var(--header-h) + 8vh);position:sticky}.process__head .h2{margin:clamp(24px,3.4vh,36px) 0}.steps{--rail:clamp(56px, 6vw, 96px);padding-left:var(--rail);position:relative}.steps__line{background:var(--line);width:1px;position:absolute;top:16px;bottom:16px;left:16px}.steps__fill{background:linear-gradient(var(--cyan), var(--azure) 50%, var(--blue));transform:scaleY(var(--p,1));transform-origin:top;position:absolute;inset:0}.motion .steps__fill{--p:0}.step{padding-bottom:clamp(72px,14vh,160px);position:relative}.step:last-child{padding-bottom:0}.step__num{top:4px;left:calc(16px - var(--rail));border:1px solid var(--line);background:var(--env-bg);width:34px;height:34px;color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.06em;transition:background-color .5s var(--ease-out), color .5s var(--ease-out), border-color .5s var(--ease-out);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;transform:translate(-50%)}.no-js .step__num,html:not(.motion) .step__num,.step.is-lit .step__num{border-color:var(--ink);background:var(--ink);color:#fff}.step h3{letter-spacing:-.042em;font-size:clamp(38px,4.6vw,76px);font-weight:300;line-height:1}.step p{max-width:34ch;color:var(--fg-muted);margin-top:18px;font-size:clamp(17px,1.3vw,19px)}.step__out{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.step__out li{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:10px}.motion .step{opacity:.38;transition:opacity .7s var(--ease-out)}.motion .step.is-lit{opacity:1}.cta{text-align:center;padding:clamp(180px,28vh,320px) 0 clamp(140px,20vh,220px)}.cta__inner{flex-direction:column;align-items:center;display:flex}.cta__mark{aspect-ratio:526/477;width:clamp(64px,6.4vw,96px);margin-bottom:clamp(40px,7vh,72px)}.cta__title{letter-spacing:-.052em;margin-top:28px;font-size:clamp(54px,10.4vw,192px);font-weight:300;line-height:.92}.cta__lead{max-width:40ch;margin:clamp(28px,4vh,40px) auto 0}.cta__actions{--d:1;margin-top:clamp(40px,6vh,56px)}.footer{padding:clamp(56px, 8vh, 88px) 0 max(36px, env(safe-area-inset-bottom))}.footer__grid{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:end;gap:40px;padding-top:40px;display:grid}.footer__logo{aspect-ratio:920/733;width:clamp(200px,17vw,240px)}.footer__nav{color:var(--fg-muted);flex-wrap:wrap;justify-content:center;gap:8px 28px;font-size:14px;display:flex}.footer__nav a:hover,.footer__nav a:focus-visible{color:var(--fg)}.footer__legal{color:var(--fg-muted);font-size:13px}.contact{background:var(--stage);width:min(560px,100% - 24px);max-height:calc(100% - 24px);color:var(--ink);border:0;border-radius:8px;padding:0;box-shadow:0 40px 120px #00040e80}.contact::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00040e9e}.motion .contact[open]{animation:dialog-in .6s var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:translateY(24px)scale(.98)}}.contact__form{gap:20px;padding:clamp(28px,4vw,48px);display:grid;position:relative}.contact h2{letter-spacing:-.038em;margin-bottom:8px;font-size:clamp(32px,4vw,46px);font-weight:300;line-height:1.02}.contact__close{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px;position:absolute;top:20px;right:20px}.field label{color:var(--fg-muted);margin-bottom:4px;font-size:13px;display:block}.field:has(:required) label:after{content:" *";content:" *" / "";color:var(--blue)}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;resize:vertical;background:0 0;border-radius:0;padding:10px 0;font-size:17px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-bottom-color:var(--azure);box-shadow:0 1px 0 var(--azure);outline:none}.field.is-invalid input{border-bottom-color:#b42318}.field__error{color:#b42318;margin-top:6px;font-size:13px}.contact .btn{justify-self:start;margin-top:8px}.contact__status{color:var(--fg-muted);font-size:14px}.contact__status:empty{display:none}.contact__status[data-state=error]{color:#b42318}.contact .btn:disabled{opacity:.6;cursor:progress}.contact__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=1200px){.disciplines__go-label{display:none}}@media (width<=960px){.disciplines__list a{grid-template-columns:clamp(40px,7vw,64px) minmax(0,1fr) auto;row-gap:12px}.disciplines__body{grid-area:2/2/auto/-1}.transform__grid,.workforce__intro,.optimize__grid,.process__grid{grid-template-columns:minmax(0,1fr)}.transform__copy{padding-bottom:0}.scale__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""fig""tiers""cta"}.scale__fig{justify-self:center;width:min(100%,520px);margin-top:clamp(32px,6vh,56px)}.scale__canvas{width:100%;height:auto;position:static;transform:none}.scale__tiers{margin-top:clamp(24px,4vh,40px)}.scale__rail{display:none}.tiers{grid-template-columns:minmax(0,1fr);gap:0}.tier{border-top:1px solid var(--line);padding:28px 0}.scale__cta{margin-top:8px}.opmap{height:auto;position:relative;top:0}.opmap__canvas{aspect-ratio:1;place-items:center;margin:0 -8px;display:grid}.opmap__canvas svg{width:86%;height:86%}.opmap .om-label{letter-spacing:.08em}.outcomes li{grid-template-columns:minmax(0,1fr);gap:6px}.depts__grid{grid-template-columns:minmax(0,1fr);gap:0}.depts__tabs{margin:0 calc(var(--gutter) * -1);padding:20px var(--gutter) 4px;scrollbar-width:none;overscroll-behavior-x:contain;flex-direction:row;gap:8px;overflow-x:auto}.depts__tabs::-webkit-scrollbar{display:none}.dtab{border:1px solid var(--line);color:var(--fg-muted);border-radius:999px;flex:none;padding:10px 16px;display:block}.dtab:after,.dtab__num,.dtab__count{display:none}.dtab__name{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:400}.dtab[aria-selected=true]{border-color:var(--light);background:var(--light);color:var(--ink)}.agent{grid-template-columns:minmax(0,1fr)}.agent__does,.agent__solves,.flow{grid-area:auto/1}.flow{margin-top:6px}.process__head{position:static}.cycle{width:min(100% - 80px,480px);margin:40px auto 20px}.principles{grid-template-columns:minmax(0,1fr)}.footer__grid{grid-template-columns:minmax(0,1fr);align-items:start}.footer__nav{justify-content:flex-start}}@media (width<=640px){.hero__foot{flex-direction:column;align-items:flex-start;gap:20px}.hero__foot p{font-size:14px}.disciplines__list a{grid-template-columns:36px minmax(0,1fr);gap:8px 12px}.disciplines__body{grid-column:2;margin-top:6px}.disciplines__desc{font-size:16px}.disciplines__go{display:none}.sc-label{font-size:max(15px, calc(10px * var(--k,0)));letter-spacing:.1em}.hiring{grid-template-columns:minmax(0,1fr)}.cycle__stations li{letter-spacing:.12em;font-size:10px}.step__out li{font-size:10px}}html.motion{scroll-behavior:smooth}
