@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.p.21jp631_3pja2.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_51854a72-module__j24gOa__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_51854a72-module__j24gOa__variable{--font-geist:"Geist", "Geist Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-background:#f3f3e9;--chalk:var(--page-background);--surface:#fff;--ink:#0a0a09;--graphite:#62605b;--concrete:#d6d2ca;--line:#c9c5be;--blue:#0c6cf8;--blue-dark:#0046af;--error:#be222a;--radius:10px;--page:min(1440px, calc(100vw - 48px));--space-section:clamp(5rem, 9vw, 9rem);--ease:cubic-bezier(.16, 1, .3, 1)}@supports (color:lab(0% 0 0)){:root{--ink:lab(2.75985% -.0290722 .365409);--graphite:lab(40.8946% -.254914 3.4404);--concrete:lab(84.3874% .356615 4.58441);--line:lab(79.7435% .325173 4.2012);--blue:lab(47.6244% 18.6451 -78.4213);--blue-dark:lab(31.1607% 23.4786 -71.4377);--error:lab(42.3845% 60.2199 38.2468)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--chalk);scroll-padding-top:1rem}:is(html:has(.home-page),body:has(.home-page)){background:var(--home-browser-color,#050711)}body{background:var(--chalk);color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;margin:0;font-size:1rem;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}img{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:3px solid color-mix(in oklch, var(--blue) 70%, white);outline-offset:4px}.skip-link{z-index:60;background:var(--ink);color:var(--surface);transition:transform .18s var(--ease);border-radius:999px;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header-wrap{top:12px;left:0;right:var(--body-lock-scrollbar,0px);z-index:40;pointer-events:none;justify-content:center;display:flex;position:fixed}.site-header-wrap.site-header--scrolled,.site-header-wrap.site-header--over-light{box-shadow:none;background:0 0;border:0}.site-header{isolation:isolate;width:fit-content;min-height:48px;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:blur()saturate();pointer-events:auto;transition:background-color .24s var(--ease), border-color .24s var(--ease), box-shadow .24s var(--ease), color .2s ease, backdrop-filter .24s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:1px 7px;display:flex;position:relative}.site-header:before,.site-header:after{border-radius:inherit;pointer-events:none;content:"";opacity:0;transition:opacity .24s var(--ease);position:absolute;inset:0}.site-header:before{z-index:-2;-webkit-mask-composite:xor;background:linear-gradient(145deg,#ffffffe6,#ffffff47 38%,#9199a533 72%,#ffffff85);background:linear-gradient(145deg,lab(100% 0 0/.9),lab(100% 0 0/.28) 38%,lab(62.8094% -.922173 -7.40995/.2) 72%,lab(100% 0 0/.52));padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.site-header:after{z-index:-1;background:linear-gradient(#ffffff3b,#0000 44%);background:linear-gradient(lab(100% 0 0/.23),#0000 44%);inset:1px;box-shadow:inset 0 -1px #0103090f;box-shadow:inset 0 -1px lab(.872366% .0483319 -2.26578/.06)}.site-header>*{z-index:1;position:relative}.site-header-wrap.site-header--home:not(.site-header--scrolled) .site-header{color:#f3f5f9;color:lab(96.5044% -.267208 -1.87215)}@keyframes header-glass-reveal{0%{color:#f3f5f9;color:lab(96.5044% -.267208 -1.87215);box-shadow:none;-webkit-backdrop-filter:blur()saturate();background-color:#0000;border-color:#0000}to{color:var(--ink);-webkit-backdrop-filter:blur(22px)saturate(1.5)contrast(1.02);background-color:#f6f9fdad;background-color:lab(97.6682% -.492483 -2.20426/.68);border-color:#ffffff57;border-color:lab(100% 0 0/.34);box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #01030914,0 10px 30px #0000001f,0 2px 6px #0000000f;box-shadow:inset 0 1px lab(100% 0 0/.78),inset 0 -1px lab(.872366% .0483319 -2.26578/.08),0 10px 30px lab(0% 0 0/.12),0 2px 6px lab(0% 0 0/.06)}}@supports (animation-timeline:scroll()){.site-header-wrap.site-header--home .site-header{animation:linear both header-glass-reveal;animation-timeline:scroll(root);animation-range:0 72px}}.site-header-wrap.site-header--scrolled .site-header,.site-header-wrap.site-header--over-light .site-header{color:var(--ink);-webkit-backdrop-filter:blur(22px)saturate(1.5)contrast(1.02);background:linear-gradient(135deg,#ffffffc7,#e9eff78a),#f6f9fda8;background:linear-gradient(135deg,lab(100% 0 0/.78),lab(94.1752% -.9619 -4.39554/.54)),lab(97.6682% -.492483 -2.20426/.66);border-color:#ffffff57;border-color:lab(100% 0 0/.34);box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #01030914,0 10px 30px #0000001f,0 2px 6px #0000000f;box-shadow:inset 0 1px lab(100% 0 0/.78),inset 0 -1px lab(.872366% .0483319 -2.26578/.08),0 10px 30px lab(0% 0 0/.12),0 2px 6px lab(0% 0 0/.06)}.site-header-wrap.site-header--scrolled .site-header:before,.site-header-wrap.site-header--scrolled .site-header:after,.site-header-wrap.site-header--over-light .site-header:before,.site-header-wrap.site-header--over-light .site-header:after{opacity:1}.header-spacer{height:68px}.wordmark{letter-spacing:-.035em;align-items:center;gap:.55rem;width:fit-content;font-size:1.22rem;font-weight:780;display:inline-flex}.wordmark-icon{border-radius:7px;flex-shrink:0;width:30px;height:30px}.wordmark span{font-weight:480}.wordmark-text{letter-spacing:inherit;display:inline}.wordmark strong{font-weight:780}.hero-brand{top:14px;left:max(24px, calc((100vw - var(--page)) / 2));z-index:4;color:#f3f5f9;color:lab(96.5044% -.267208 -1.87215);min-height:44px;position:absolute}.desktop-nav{align-items:center;gap:0;display:flex}.desktop-nav a{letter-spacing:-.012em;border-radius:999px;align-items:center;min-height:44px;padding:0 clamp(.68rem,1vw,.9rem);font-size:.84rem;font-weight:610;transition:background-color .18s,color .18s,opacity .18s;display:inline-flex;position:relative}.desktop-nav a:after{content:none}.desktop-nav a:hover{background:#ffffff1f;background:lab(100% 0 0/.12)}.desktop-nav a:active{opacity:.66}.desktop-nav .desktop-nav-home{color:inherit;background:0 0;font-weight:720}.header-right{justify-self:end;align-items:center;gap:.75rem;display:flex}.header-cta{min-height:44px;box-shadow:none;letter-spacing:-.012em;margin-left:0;padding-inline:clamp(.68rem,1vw,.9rem);font-size:.84rem;font-weight:610}.site-header .header-cta{min-height:44px}.mobile-menu-toggle{display:none}@media (max-width:960px){.site-header-wrap{justify-content:flex-end;padding-right:16px}.desktop-nav,.header-cta{display:none}.mobile-menu-toggle{cursor:pointer;min-width:44px;min-height:44px;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid}}.mobile-overlay{z-index:39;-webkit-backdrop-filter:blur(32px)saturate(1.4);opacity:0;visibility:hidden;background:#000107f7;background:lab(.426336% .251606 -2.08848/.97);flex-direction:column;justify-content:center;padding:6rem 2rem 3rem;transition:opacity .32s,visibility 0s .32s;display:flex;position:fixed;inset:0}.mobile-overlay--open{opacity:1;visibility:visible;transition:opacity .32s,visibility}.mobile-overlay-nav{flex-direction:column;gap:0;width:min(100%,34rem);margin-inline:auto;display:flex}.mobile-overlay-link{color:#e3e5e8;color:lab(90.7044% -.26685 -1.8719);opacity:0;border-bottom:1px solid #ffffff14;border-bottom:1px solid lab(100% 0 0/.08);align-items:center;padding:clamp(1.05rem,3.8vh,1.4rem) 0;text-decoration:none;transition:color .18s;display:flex;transform:translateY(16px)}.mobile-overlay--open .mobile-overlay-link{animation:.42s forwards overlay-slide-up}.mobile-overlay-link:hover{color:var(--blue)}.mobile-overlay-label{letter-spacing:-.03em;font-size:clamp(1.75rem,8vw,2.45rem);font-weight:680;line-height:1.08}.mobile-overlay-divider{opacity:0;background:linear-gradient(90deg,#2a5fb766,#0000 70%);background:linear-gradient(90deg,lab(40.6749% 7.04831 -52.5258/.4),#0000 70%);width:100%;height:1px;margin:1.5rem 0}.mobile-overlay--open .mobile-overlay-divider{animation:.4s forwards overlay-fade-in}.mobile-overlay-cta{color:#fff;opacity:0;background:#2d74e8;background:lab(49.4814% 10.8927 -66.4056);border-radius:999px;align-items:center;gap:.65rem;width:fit-content;padding:.9rem 1.6rem;font-size:1rem;font-weight:680;text-decoration:none;transition:background .18s,transform .15s;display:inline-flex;transform:translateY(12px)}.mobile-overlay--open .mobile-overlay-cta{animation:.42s forwards overlay-slide-up}.mobile-overlay-cta:hover{background:#105fd9;background:lab(42.1523% 15.798 -69.7257)}.mobile-overlay-cta:active{transform:scale(.97)}@keyframes overlay-slide-up{to{opacity:1;transform:translateY(0)}}@keyframes overlay-fade-in{to{opacity:1}}.lang-switcher{position:relative}.lang-switcher-trigger{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s,transform .15s;display:flex}.lang-switcher-trigger:hover{background:#00000012;background:lab(0% 0 0/.07);transform:translateY(-1px)}.site-header-wrap:not(.site-header--scrolled) .lang-switcher-trigger:hover{background:#ffffff1a;background:lab(100% 0 0/.1)}.lang-switcher-trigger:active{transform:scale(.95)}.lang-switcher-dropdown{border:1px solid var(--line);border-radius:var(--radius);min-width:140px;animation:lang-dropdown-in .18s var(--ease) both;z-index:50;background:#fff;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 28px #0000001f,0 2px 8px #0000000f;box-shadow:0 8px 28px lab(0% 0 0/.12),0 2px 8px lab(0% 0 0/.06)}@keyframes lang-dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.lang-option{color:var(--ink);align-items:center;gap:.65rem;padding:.65rem 1rem;font-size:.88rem;font-weight:530;text-decoration:none;transition:background .14s;display:flex}.lang-option:hover{background:#f4f1ec;background:lab(95.3923% .224829 3.04762)}.lang-option--active{background:#efebe2;background:lab(93.0876% .35277 4.58177);font-weight:680}.lang-option--active:hover{background:#e9e4da;background:lab(90.7786% .456363 5.73783)}.lang-flag{font-size:1.1rem;line-height:1;display:inline-block}.mobile-overlay-lang{opacity:0;gap:.75rem;margin-top:1.5rem;display:flex}.mobile-overlay--open .mobile-overlay-lang{animation:.4s forwards overlay-fade-in}.mobile-overlay-lang-item{color:#aaaeb4;color:lab(70.9674% -.509977 -3.73039);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.88rem;font-weight:530;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:flex}.mobile-overlay-lang-item:hover{color:#eceff2;color:lab(94.1844% -.267118 -1.87205);background:#ffffff12;background:lab(100% 0 0/.07);border-color:#ffffff40;border-color:lab(100% 0 0/.25)}.mobile-overlay-lang-item.active{color:#fff;background:#ffffff1a;background:lab(100% 0 0/.1);border-color:#ffffff4d;border-color:lab(100% 0 0/.3);font-weight:680}.button{cursor:pointer;white-space:nowrap;width:fit-content;min-height:46px;transition:transform .15s var(--ease), background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.72rem 1.25rem;font-weight:650;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.button-dark{background:var(--ink);color:var(--surface)}.button-dark:hover{background:#201f1d;background:lab(11.8701% -.138298 1.91381)}.site-header-wrap:not(.site-header--scrolled) .header-cta.button-dark{color:inherit;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.site-header-wrap:not(.site-header--scrolled) .header-cta.button-dark:hover{color:inherit;background:#ffffff1f;background:lab(100% 0 0/.12);border-color:#0000;transform:none}.site-header-wrap.site-header--scrolled .header-cta.button-dark,.site-header-wrap.site-header--over-light .header-cta.button-dark{color:inherit;box-shadow:none;background:0 0;border-color:#0000}.site-header-wrap.site-header--scrolled .desktop-nav a:hover,.site-header-wrap.site-header--scrolled .header-cta.button-dark:hover,.site-header-wrap.site-header--over-light .desktop-nav a:hover,.site-header-wrap.site-header--over-light .header-cta.button-dark:hover{color:inherit;background:#0000000e;background:lab(0% 0 0/.055);transform:none}.button-line{border-color:var(--ink);color:var(--ink);background:0 0}.button-line:hover{background:var(--surface)}.button-blue{background:var(--blue-dark);color:#fff}.button:disabled{cursor:wait;opacity:.68}.hero{min-height:100dvh;color:var(--surface);isolation:isolate;background:radial-gradient(48% 74% at 3% 54%,#00386b57,#0000 68%) 4% 52%/114% 126%,radial-gradient(58% 78% at 88% 43%,#41429a5c,#0000 67%) 78% 36%/120% 124%,radial-gradient(38% 56% at 72% 80%,#1f194647,#0000 72%) 68% 82%/112% 116%,linear-gradient(130deg,#000002,#010104 48%,#020409) 50%/100% 100%;background:radial-gradient(48% 74% at 3% 54%,lab(22.6728% 1.06195 -37.1408/.34),#0000 68%) 4% 52%/114% 126%,radial-gradient(58% 78% at 88% 43%,lab(31.9766% 20.3471 -49.2676/.36),#0000 67%) 78% 36%/120% 124%,radial-gradient(38% 56% at 72% 80%,lab(11.8365% 13.7914 -27.4937/.28),#0000 72%) 68% 82%/112% 116%,linear-gradient(130deg,lab(.118721% .0202358 -.628713),lab(.365559% .0551194 -1.04212) 48%,lab(1.0067% .261202 -2.19871)) 50%/100% 100%;border-bottom:0;position:relative;overflow:hidden}.hero-reveal-frame{isolation:isolate;background:var(--ink);position:relative}.hero-reveal-hero{z-index:0;transform-origin:top;will-change:transform;height:100dvh;position:sticky;top:0;overflow:hidden}.hero-reveal-hero>.hero{height:100%;min-height:100%}.hero-reveal-panel{z-index:1;background:var(--page-background);border-radius:60px 60px 0 0;position:relative;box-shadow:0 -24px 70px #0003;box-shadow:0 -24px 70px lab(0% 0 0/.2)}.hero-reveal-panel>.layers-scene{border-radius:inherit}.hero:before{z-index:-2;content:"";filter:blur(36px);background:radial-gradient(circle,#7177ea47,#0000 68%);background:radial-gradient(circle,lab(53.8151% 22.0356 -60.039/.28),#0000 68%);border-radius:50%;position:absolute;inset:-14% -22% 4% 46%}.hero-stage{z-index:2;width:var(--page);pointer-events:none;isolation:isolate;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;margin:0 auto;padding:clamp(5rem,8vh,7rem) 0 clamp(1.25rem,2.5vw,2.25rem);display:grid;position:relative;transform:translateZ(0)}.hero-kicker{z-index:3;color:#b6becb;color:lab(76.7309% -.949144 -7.42341);letter-spacing:.06em;text-transform:uppercase;grid-column:1;width:fit-content;margin:0;padding-left:1.35rem;font-size:clamp(.72rem,.85vw,.84rem);font-weight:650;position:relative}.hero-kicker:before{background:var(--blue);content:"";width:.7rem;height:1px;position:absolute;top:50%;left:0}.hero-copy{z-index:3;text-align:center;grid-area:2/1;place-self:center;justify-items:center;width:min(100%,58rem);padding:clamp(3rem,8vh,7rem) 0 2rem;display:grid;position:relative}.hero h1{letter-spacing:0;text-wrap:balance;max-width:13ch;margin:0 auto clamp(1.6rem,3vw,2.8rem);font-size:clamp(4.2rem,6vw,5.9rem);font-weight:780;line-height:.94}.line-clip{padding-bottom:.04em;display:block;overflow:hidden}.line-clip>span{display:block}.hero-stage[data-hero-enter=pending] .line-clip>span{visibility:hidden;opacity:0;filter:blur(5px);transform:translateY(-65px)}.hero-stage[data-hero-enter=pending] .hero-support{visibility:hidden;opacity:0;filter:blur(8px);transform:translateY(-65px)}@media (prefers-reduced-motion:no-preference){html:not([data-home-mode=direct]) .hero-stage[data-hero-enter=pending] .line-clip>span,html:not([data-home-mode=direct]) .hero-stage[data-hero-enter=pending] .hero-support{visibility:visible;filter:none;animation:.76s cubic-bezier(.22,1,.36,1) both hero-copy-enter}html:not([data-home-mode=direct]) .hero-stage[data-hero-enter=pending] .line-clip:nth-child(2)>span{animation-delay:.12s}html:not([data-home-mode=direct]) .hero-stage[data-hero-enter=pending] .line-clip:nth-child(3)>span{animation-delay:.24s}html:not([data-home-mode=direct]) .hero-stage[data-hero-enter=pending] .hero-support{animation-delay:.47s}}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(-42px)}to{opacity:1;transform:translate(0,0)}}.hero-support{place-items:start center;gap:clamp(1.35rem,2vw,2rem);display:grid}.hero-support>p{color:#aeb5c0;color:lab(73.2583% -.863135 -6.68561);max-width:30rem;margin:0;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.6}.hero-actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.hero-primary{--hero-border-angle:125deg;isolation:isolate;background:linear-gradient(135deg, #0c111df0, #03050bf5) padding-box, conic-gradient(from var(--hero-border-angle), #ebedffc7, #7992fff2 18%, #0e4ec8b8 38%, #f7f7ffa8 56%, #7278e4eb 76%, #ebedffc7) border-box;color:#f8f8fb;color:lab(97.6463% .369191 -1.46441);border-color:#0000;min-height:52px;padding-inline:1.65rem;animation:5.5s linear infinite hero-border-shader;position:relative;box-shadow:inset 0 1px #ffffff29,inset 0 -10px 24px #212b6a29,0 16px 36px #00000042,0 0 28px #4b65d933;box-shadow:inset 0 1px lab(100% 0 0/.16),inset 0 -10px 24px lab(19.704% 13.6786 -39.0097/.16),0 16px 36px lab(0% 0 0/.26),0 0 28px lab(45.6365% 19.6545 -63.9135/.2)}@supports (color:lab(0% 0 0)){.hero-primary{background:linear-gradient(135deg, lab(5.15092% .123478 -8.29015/.94), lab(1.33753% .06897 -2.57594/.96)) padding-box, conic-gradient(from var(--hero-border-angle), lab(93.9942% 2.01929 -9.18789/.78), lab(62.3243% 14.7505 -58.9912/.95) 18%, lab(36.0237% 21.0366 -70.0793/.72) 38%, lab(97.524% 1.72251 -6.55112/.66) 56%, lab(53.9974% 19.9578 -56.5919/.92) 76%, lab(93.9942% 2.01929 -9.18789/.78)) border-box}}.hero-primary:hover{background:linear-gradient(135deg, #121928f5, #050913fa) padding-box, conic-gradient(from var(--hero-border-angle), #ffffffeb, #95a6ff 18%, #0a54dddb 38%, #ffffffd1 56%, #8189ff 76%, #ffffffeb) border-box;color:#fff;box-shadow:inset 0 1px #ffffff38,inset 0 -10px 24px #27317838,0 18px 40px #0000004d,0 0 34px #5f76fc4d;box-shadow:inset 0 1px lab(100% 0 0/.22),inset 0 -10px 24px lab(23.058% 14.8857 -42.5577/.22),0 18px 40px lab(0% 0 0/.3),0 0 34px lab(53.4507% 23.4381 -71.0012/.3)}@supports (color:lab(0% 0 0)){.hero-primary:hover{background:linear-gradient(135deg, lab(8.73428% .318944 -11.5286/.96), lab(2.39915% .227191 -5.44943/.98)) padding-box, conic-gradient(from var(--hero-border-angle), lab(99.8262% 1.92171 -7.27434/.92), lab(69.0131% 18.8523 -64.1534) 18%, lab(39.1684% 24.3541 -77.0858/.86) 38%, lab(99.862% 1.52206 -5.82869/.82) 56%, lab(60.6901% 22.814 -63.6252) 76%, lab(99.8262% 1.92171 -7.27434/.92)) border-box}}@property --hero-border-angle{syntax:"<angle>";inherits:false;initial-value:125deg}@keyframes hero-border-shader{to{--hero-border-angle:485deg}}.hero-secondary{min-height:48px;transition:border-color .18s var(--ease), color .18s var(--ease);border-bottom:1px solid #fff9;border-bottom:1px solid lab(100% 0 0/.6);align-items:center;gap:.55rem;padding:.5rem 0;font-weight:650;display:inline-flex}.hero-secondary:hover{border-color:var(--blue);color:#96bfff;color:lab(76.1148% -.827253 -42.8969)}.hero-visual{z-index:0;contain:layout paint;isolation:isolate;background:radial-gradient(48% 74% at 3% 54%,#00386b57,#0000 68%) 4% 52%/114% 126%,radial-gradient(58% 78% at 88% 43%,#41429a5c,#0000 67%) 78% 36%/120% 124%,radial-gradient(38% 56% at 72% 80%,#1f194647,#0000 72%) 68% 82%/112% 116%,linear-gradient(130deg,#000002,#010104 48%,#020409) 50%/100% 100%;background:radial-gradient(48% 74% at 3% 54%,lab(22.6728% 1.06195 -37.1408/.34),#0000 68%) 4% 52%/114% 126%,radial-gradient(58% 78% at 88% 43%,lab(31.9766% 20.3471 -49.2676/.36),#0000 67%) 78% 36%/120% 124%,radial-gradient(38% 56% at 72% 80%,lab(11.8365% 13.7914 -27.4937/.28),#0000 72%) 68% 82%/112% 116%,linear-gradient(130deg,lab(.118721% .0202358 -.628713),lab(.365559% .0551194 -1.04212) 48%,lab(1.0067% .261202 -2.19871)) 50%/100% 100%;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.hero-left-shader-lines{z-index:2;opacity:.62;filter:drop-shadow(0 0 8px #0063b929);filter:drop-shadow(0 0 8px lab(40.5454% 5.34695 -60.976/.16));background:repeating-radial-gradient(76% 112% at 0 54%,#0000 0 2.55rem,#3f98f442 2.6rem 2.68rem,#0000 2.75rem 4.7rem),radial-gradient(at 2% 55%,#0068c645,#0000 63%);background:repeating-radial-gradient(76% 112% at 0 54%,#0000 0 2.55rem,lab(60.8768% -3.54564 -54.4787/.26) 2.6rem 2.68rem,#0000 2.75rem 4.7rem),radial-gradient(at 2% 55%,lab(42.9203% 4.38032 -61.0209/.27),#0000 63%);width:min(48vw,48rem);position:absolute;inset:2% auto -12% -12%;-webkit-mask-image:radial-gradient(at 4% 54%,#000 0 36%,#0000 75%),linear-gradient(90deg,#000,#0000 92%);mask-image:radial-gradient(at 4% 54%,#000 0 36%,#0000 75%),linear-gradient(90deg,#000,#0000 92%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-left-shader-lines:before,.hero-left-shader-lines:after{content:"";position:absolute;inset:0}.hero-left-shader-lines:before{opacity:.7;background:repeating-linear-gradient(109deg,#0000 0 3.1rem,#6baffa33 3.15rem 3.2rem,#0000 3.25rem 6.6rem);background:repeating-linear-gradient(109deg,#0000 0 3.1rem,lab(69.3083% -5.81893 -44.7034/.2) 3.15rem 3.2rem,#0000 3.25rem 6.6rem);transform:translate(-18%)skewY(-12deg);-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero-left-shader-lines:after{mix-blend-mode:screen;background:radial-gradient(at 12% 51%,#2593ff2e,#0000 24% 50%);background:radial-gradient(at 12% 51%,lab(59.317% .389844 -64.6911/.18),#0000 24% 50%)}.hero-static-rings{z-index:0;aspect-ratio:1;opacity:.9;border:clamp(2.25rem,5.1vw,6.5rem) solid #7d95c730;border:clamp(2.25rem,5.1vw,6.5rem) solid lab(61.2132% .928193 -29.1165/.19);border-radius:50%;width:min(76vw,94rem);position:absolute;bottom:-26vw;right:-6vw;transform:rotate(-11deg)scale(1.025);box-shadow:inset 0 0 0 clamp(1.6rem,3.8vw,4.75rem) #6586c321,0 0 7rem #1659b529;box-shadow:inset 0 0 0 clamp(1.6rem,3.8vw,4.75rem) lab(55.2772% .8488 -35.8567/.13),0 0 7rem lab(38.2364% 7.73472 -55.5214/.16)}.hero-static-rings:before,.hero-static-rings:after{border-radius:inherit;content:"";border:clamp(1.8rem,3.6vw,4.5rem) solid #94a7d529;border:clamp(1.8rem,3.6vw,4.5rem) solid lab(68.2355% 1.08266 -25.6926/.16);position:absolute}.hero-static-rings:before{inset:clamp(3.8rem,8vw,10rem)}.hero-static-rings:after{border-color:#566e9e1c;border-color:lab(46.1268% .778675 -28.8256/.11);inset:clamp(8.2rem,16vw,20rem)}.hero-visual:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#000001bd 0%,#000002a8 28%,#01010333 58%,#0000 77%),radial-gradient(circle at 11% 48%,#0006145c,#0000 31rem);background:linear-gradient(90deg,lab(.0734844% .0526384 -.582555/.74) 0%,lab(.103075% .0604615 -.610495/.66) 28%,lab(.299829% .0393316 -.650322/.2) 58%,#0000 77%),radial-gradient(circle at 11% 48%,lab(1.44167% .434645 -8.64324/.36),#0000 31rem);position:absolute;inset:0}.hero-visual:after{z-index:3;pointer-events:none;content:"";background:linear-gradient(#00000038,#0000 58%,#000000b3),radial-gradient(circle,#0000 0 38%,#0000007a 100%);background:linear-gradient(lab(.0562706% .00482053 -.103378/.22),#0000 58%,lab(.0374794% .00491738 -.0812888/.7)),radial-gradient(circle,#0000 0 38%,lab(0% 0 0/.48) 100%);position:absolute;inset:0}.hero-shader-canvas{z-index:0;pointer-events:none;opacity:1;filter:saturate(1.22)contrast(1.14);position:absolute;inset:-18% -8% -14% -6%;width:114%!important;height:132%!important}.hero-breath{z-index:4;pointer-events:none;filter:blur(68px);will-change:auto;position:absolute;transform:translateZ(0)}.hero[data-visible=true] .hero-breath{will-change:transform, opacity}.hero[data-visible=false] .hero-visual,.hero[data-visible=false] .hero-primary{animation-play-state:paused}.hero-breath-one{opacity:.32;background:radial-gradient(at 48% 44%,#3c95ff9e,#005ba94d 34%,#0000 69%);background:radial-gradient(at 48% 44%,lab(60.3809% 2.32306 -65.3593/.62),lab(37.4876% 1.19628 -50.6627/.3) 34%,#0000 69%);inset:-6% -16% 4% 44%;transform:translate(-3%,2%)scale(1)}.hero-breath-two{opacity:.2;background:radial-gradient(at 52% 48%,#9bc7ff6b,#005eae33 38%,#0000 70%);background:radial-gradient(at 52% 48%,lab(78.7282% -4.55323 -35.3115/.42),lab(38.531% 2.14762 -53.9867/.2) 38%,#0000 70%);inset:36% -6% -20% 50%;transform:translate(3%,-2%)scale(1.04)}@media (prefers-reduced-motion:no-preference){html:not([data-home-mode=direct]) .hero-breath-one{animation:11s ease-in-out infinite hero-breath-one}html:not([data-home-mode=direct]) .hero-breath-two{animation:14s ease-in-out infinite hero-breath-two}}@keyframes hero-breath-one{0%,to{opacity:.32;transform:translate(-3%,2%)scale(1)}50%{opacity:.62;transform:translate(4%,-3%)scale(1.14)}}@keyframes hero-breath-two{0%,to{opacity:.2;transform:translate(3%,-2%)scale(1.04)}50%{opacity:.46;transform:translate(-4%,4%)scale(.9)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hero-scroll{color:#a2abbb;color:lab(69.7499% -1.11914 -9.24622);pointer-events:auto;grid-area:3/1;place-self:end start;align-items:center;gap:.8rem;min-height:44px;display:flex}.hero-scroll span{font-size:.78rem;font-weight:650}.hero-scroll svg{transition:transform .18s var(--ease)}.hero-scroll:hover{color:var(--surface)}.hero-scroll:hover svg{transform:translate(.2rem,.2rem)}.thesis{width:var(--page);padding:var(--space-section) 0;grid-template-columns:1.05fr .95fr;grid-template-areas:"image copy""principles principles";gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid}.thesis-image{border-radius:var(--radius);grid-area:image;min-height:580px;position:relative;overflow:hidden}.thesis-image img{object-fit:cover;will-change:transform;transform:scale(1)}.thesis-copy{grid-area:copy;align-self:center;padding-right:clamp(0rem,5vw,5rem)}.thesis-copy h2,.offers>h2,.offers h2,.projects-heading h2{letter-spacing:-.04em;max-width:12ch;margin-bottom:1.8rem;font-size:clamp(2.65rem,4.8vw,5rem);font-weight:790;line-height:1.02}.thesis-copy p{max-width:36rem;color:var(--graphite);font-size:1.13rem}.principles{border-top:1px solid var(--line);grid-area:principles;grid-template-columns:1.2fr .9fr 1fr;margin-top:clamp(1.5rem,4vw,4rem);display:grid}.principles article{padding:2rem 2rem 0 0}.principles article+article{border-left:1px solid var(--line);padding-left:2rem}.principles svg{color:var(--blue-dark);margin-bottom:3rem}.principles h3{letter-spacing:-.025em;margin-bottom:.7rem;font-size:1.28rem}.principles p{max-width:30rem;color:var(--graphite)}.attitude{padding:var(--space-section) max(24px, calc((100vw - min(1440px, 100vw - 48px)) / 2));background:var(--ink);color:var(--surface);grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,9rem);display:grid}.attitude-head{align-self:start;position:sticky;top:5rem}.attitude-head h2{letter-spacing:-.045em;max-width:9ch;margin-bottom:1.5rem;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:790;line-height:.98}.attitude-head p{color:#b9b7b2;color:lab(74.5296% -.24426 3.04559);max-width:27rem;font-size:1.08rem}.attitude-list{border-top:1px solid #ffffff40;border-top:1px solid lab(100% 0 0/.25)}.attitude-list article{border-bottom:1px solid #ffffff40;border-bottom:1px solid lab(100% 0 0/.25);grid-template-columns:3rem 1fr;gap:1.5rem;padding:2rem 0;display:grid}.attitude-list article>span{color:var(--blue);font-size:.75rem;font-weight:760}.attitude-list h3{letter-spacing:-.03em;margin-bottom:.55rem;font-size:clamp(1.35rem,2vw,2rem)}.attitude-list p{color:#b9b7b2;color:lab(74.5296% -.24426 3.04559);max-width:34rem;margin:0}.offers{padding:var(--space-section) max(24px, calc((100vw - min(1440px, 100vw - 48px)) / 2));background:var(--surface);border-block:1px solid var(--line)}.offers>h2,.offers h2{max-width:13ch;margin-bottom:clamp(3rem,6vw,6rem)}.offer-list{border-top:1px solid var(--ink)}.offer-list article{border-bottom:1px solid var(--line);grid-template-columns:.18fr .9fr 1fr auto;align-items:start;gap:2rem;padding:2.5rem 0;display:grid}.offer-index{color:var(--blue-dark);font-size:1.2rem;font-weight:760}.offer-list h3{letter-spacing:-.035em;margin-bottom:.65rem;font-size:clamp(1.6rem,2.4vw,2.4rem)}.offer-list article>div p{max-width:40rem;color:var(--graphite)}.offer-list ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.offer-list li{align-items:center;gap:.6rem;display:flex}.offer-list li svg{color:var(--blue-dark);flex:none}.offer-list article>a{border:1px solid var(--ink);width:48px;height:48px;transition:background .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);border-radius:50%;place-items:center;display:grid}.offer-list article>a:hover{background:var(--ink);color:#fff;transform:rotate(10deg)}.projects-shell{padding:var(--space-section) 0;background:var(--chalk);overflow:hidden}.projects-heading{width:var(--page);flex-direction:column;justify-content:center;margin:0 auto clamp(2rem,5vw,4rem);display:flex}.projects-heading h2{max-width:14ch;margin-bottom:1rem}.projects-heading p{color:var(--graphite)}.project-track{width:var(--page);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);margin:0 auto;display:grid}.project{width:100%}.project-image{aspect-ratio:1.6;isolation:isolate;padding:clamp(4px,.55vw,9px) clamp(4px,.55vw,9px) clamp(15px,2vw,27px);position:relative}.project-device{width:100%;height:100%;position:relative}.project-screen{z-index:1;background:#010205;background:lab(.649187% -.0927448 -.993609);border:clamp(4px,.5vw,8px) solid #04060a;border:clamp(4px,.5vw,8px) solid lab(1.54669% -.209652 -1.69382);border-bottom-width:clamp(5px,.65vw,10px);border-radius:clamp(8px,1vw,15px) clamp(8px,1vw,15px) clamp(3px,.35vw,6px) clamp(3px,.35vw,6px);height:calc(100% - clamp(10px,1.4vw,20px));position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 20px 38px #04070f2e;box-shadow:inset 0 1px lab(100% 0 0/.25),0 20px 38px lab(1.93922% -.0432804 -3.61724/.18)}.project-screen:before,.project-screen:after{z-index:1;pointer-events:none;content:"";position:absolute;inset:0}.project-screen:before{mix-blend-mode:multiply;background:linear-gradient(#02051347 0%,#0000 37%,#01020657 100%),linear-gradient(112deg,#3480fc33,#0000 42%);background:linear-gradient(lab(1.44646% .830554 -6.44222/.28) 0%,#0000 37%,lab(.635956% .0352263 -1.65176/.34) 100%),linear-gradient(112deg,lab(54.05% 11.0892 -69.9224/.2),#0000 42%)}.project-screen:after{opacity:.58;mix-blend-mode:soft-light;transition:opacity .7s var(--ease), transform .7s var(--ease);background:radial-gradient(circle at 18% 12%,#8ad4ff5c,#0000 31%),repeating-linear-gradient(108deg,#ffffff0b 0 1px,#0000 1px 5px),linear-gradient(90deg,#1430b62e,#0000 25% 73%,#01001b29);background:radial-gradient(circle at 18% 12%,lab(81.3875% -19.6972 -49.1092/.36),#0000 31%),repeating-linear-gradient(108deg,lab(100% 0 0/.045) 0 1px,#0000 1px 5px),linear-gradient(90deg,lab(26.9308% 34.038 -74.3303/.18),#0000 25% 73%,lab(.456188% 5.81554 -16.9008/.16))}.project-device-base{z-index:2;background:linear-gradient(#e1e5ea 0%,#8d939b 52%,#49505a 100%);background:linear-gradient(lab(90.704% -.650555 -2.93559) 0%,lab(60.5291% -1.08618 -5.10905) 52%,lab(33.8342% -1.28354 -6.5146) 100%);border:1px solid #767b81b8;border:1px solid lab(51.2536% -.933021 -4.38014/.72);border-radius:2px 2px 46% 46%/3px 3px 54% 54%;height:clamp(12px,1.75vw,24px);position:absolute;bottom:0;left:-2.25%;right:-2.25%;box-shadow:0 8px 16px #03060d2e,inset 0 1px #fffc;box-shadow:0 8px 16px lab(1.52065% -.00759214 -3.13168/.18),inset 0 1px lab(100% 0 0/.8)}.project-device-base:after{content:"";background:#50565d80;background:lab(36.1669% -1.04435 -5.0882/.5);border-radius:0 0 8px 8px;width:18%;height:32%;position:absolute;top:0;left:50%;transform:translate(-50%)}.project-image img{object-fit:contain;filter:saturate(.94)contrast(1.08)brightness(.88);transition:filter .7s var(--ease), transform .7s var(--ease);transform:none}.project[data-project="2"] .project-screen:after{opacity:.7;background:radial-gradient(circle at 81% 15%,#f1a7005e,#0000 31%),repeating-linear-gradient(108deg,#ffffff0e 0 1px,#0000 1px 5px),linear-gradient(90deg,#0940bb33,#0000 31% 72%,#bb740033);background:radial-gradient(circle at 81% 15%,lab(74.3376% 22.5182 93.3552/.37),#0000 31%),repeating-linear-gradient(108deg,lab(100% 0 0/.055) 0 1px,#0000 1px 5px),linear-gradient(90deg,lab(31.1074% 25.0618 -70.2653/.2),#0000 31% 72%,lab(55.4783% 27.5944 91.402/.2))}.project[data-project="3"] .project-screen:after{background:radial-gradient(circle at 22% 14%,#a8ccff5c,#0000 28%),repeating-linear-gradient(108deg,#ffffff0e 0 1px,#0000 1px 5px),linear-gradient(90deg,#073e9340,#0000 32% 69%,#02062147);background:radial-gradient(circle at 22% 14%,lab(80.7712% -1.12003 -42.9624/.36),#0000 28%),repeating-linear-gradient(108deg,lab(100% 0 0/.055) 0 1px,#0000 1px 5px),linear-gradient(90deg,lab(27.6143% 11.8485 -52.2943/.25),#0000 32% 69%,lab(2.10875% 3.77267 -16.5426/.28))}.project:hover .project-image img,.project:focus-within .project-image img{filter:saturate(1.08)contrast(1.1)brightness(.98);transform:scale(1.025)}.project:hover .project-screen:after,.project:focus-within .project-screen:after{opacity:.9;transform:scale(1.025)}.project-meta{justify-content:space-between;gap:2rem;padding-top:1.25rem;display:flex}.project-meta p{color:var(--blue-dark);margin-bottom:.25rem;font-size:.8rem;font-weight:720}.project-meta h3{letter-spacing:-.03em;margin-bottom:.45rem;font-size:1.65rem}.project-meta span{max-width:35rem;color:var(--graphite);display:block}.project-meta a{border:1px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.home-footer-frame{background:var(--ink);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.home-page-wrap{z-index:1;background:var(--page-background);transform-origin:bottom;border-radius:0 0 60px 60px;grid-area:1/1;width:100%;min-width:0;min-height:100svh;position:relative;overflow:clip}.home-footer-scroll-twin,.home-footer-frame>.site-footer{grid-area:2/1;min-height:100svh}.home-footer-scroll-twin{pointer-events:none}.site-footer{z-index:0;padding:clamp(4rem, 8vw, 8rem) max(24px, calc((100vw - min(1440px, 100vw - 48px)) / 2)) max(1.5rem, env(safe-area-inset-bottom));background:var(--ink);color:var(--surface);position:relative}.footer-sticky-inner{will-change:transform;position:relative;transform:translateY(-250px)}.footer-lead{justify-content:space-between;align-items:end;gap:2rem;padding-bottom:clamp(4rem,8vw,8rem);display:flex}.footer-heading{letter-spacing:-.04em;max-width:15ch;margin:0;font-size:clamp(2.6rem,5vw,5.5rem);font-weight:760;line-height:1}.footer-type-line{color:#cccbc3;color:lab(81.5017% -.300825 3.81014);min-height:1em;display:block}.footer-type-caret{vertical-align:-.06em;background:#86ef74;width:.055em;height:.82em;margin-left:.08em;animation:.9s step-end infinite footer-type-blink;display:inline-block}@keyframes footer-type-blink{50%{opacity:0}}.footer-cta{border-bottom:1px solid;align-items:center;gap:1rem;padding-bottom:.35rem;font-size:1.2rem;display:inline-flex}.footer-grid{border-block:1px solid #ffffff38;border-block:1px solid lab(100% 0 0/.22);grid-template-columns:1fr 1fr .65fr;gap:2rem;padding:2.25rem 0;display:grid}.footer-grid p{color:#b9b7b2;color:lab(74.5296% -.24426 3.04559);max-width:32rem;margin:0}.footer-grid nav{gap:.35rem;display:grid}.footer-grid nav a{width:fit-content}.footer-bottom{color:#a6a59f;color:lab(67.5695% -.242412 3.04688);justify-content:space-between;gap:1.5rem;padding-top:1.5rem;font-size:.85rem;display:flex}.language-switch{gap:.75rem;display:flex}.language-switch a[aria-current=page]{color:#fff;text-underline-offset:4px;text-decoration:underline}@media (min-width:901px){.site-header .header-cta{grid-column:3;justify-self:end}}.legal-shell{width:var(--page);padding:clamp(6rem, 12vw, 12rem) 0 var(--space-section);margin:0 auto}.legal-hero{max-width:900px;margin-bottom:4rem}.legal-hero h1{letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(3.5rem,7vw,6rem);font-weight:800;line-height:.98}.legal-hero p{max-width:65ch;color:var(--graphite);font-size:1.1rem}.legal-hero span{color:var(--graphite);font-size:.85rem}.legal-nav{z-index:10;border-block:1px solid var(--line);background:color-mix(in oklch, var(--chalk) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:.75rem;padding:.8rem 0;display:flex;position:sticky;top:0}.legal-nav a{background:var(--surface);border-radius:999px;padding:.55rem .9rem;font-size:.85rem}.legal-content{max-width:920px;margin-left:auto}.legal-content section{padding:var(--space-section) 0 0;scroll-margin-top:72px}.legal-content h2{letter-spacing:-.035em;margin-bottom:2.5rem;font-size:clamp(2.5rem,4vw,4rem)}.legal-content section>div{border-top:1px solid var(--line);grid-template-columns:.38fr .62fr;gap:2rem;padding:1.5rem 0;display:grid}.legal-content h3{font-size:1.08rem}.legal-content p{max-width:65ch;color:var(--graphite)}@media (max-width:900px){:root{--page:calc(100vw - 32px)}.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.mobile-menu-toggle{cursor:pointer;min-width:44px;min-height:44px;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-self:end;place-items:center;padding:0;font-size:.9rem;font-weight:650;display:grid}.site-header-wrap{z-index:41}.site-header-wrap.site-header--menu-open:not(.site-header--scrolled){background-color:#0000}.hero-stage{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;min-height:calc(100svh - 32px)}.hero,.hero-reveal-hero{height:100svh;min-height:100svh}.hero-visual{opacity:.82}.hero-visual:after{background:linear-gradient(90deg,#000001eb 0%,#00010294 52%,#0000 100%),linear-gradient(#0000 42%,#000000b8);background:linear-gradient(90deg,lab(.0770931% .0349581 -.301608/.92) 0%,lab(.14333% .0377819 -.425136/.58) 52%,#0000 100%),linear-gradient(#0000 42%,lab(.0374794% .00491738 -.0812888/.72))}.hero-visual-label{display:none}.hero-kicker{grid-column:1}.hero-copy{align-self:center;padding:clamp(4rem,12vh,8rem) 0 2.5rem}.hero h1{font-size:clamp(4rem,10.8vw,6.2rem)}.hero-support{grid-template-columns:1fr}.hero-scroll{grid-column:1}.thesis{grid-template-columns:1fr;grid-template-areas:"copy""image""principles"}.thesis-image{min-height:65dvh}.principles{grid-template-columns:1fr}.principles article,.principles article+article{border-left:0;border-bottom:1px solid var(--line);padding:2rem 0}.principles svg{margin-bottom:1.5rem}.attitude{grid-template-columns:1fr;gap:3rem}.attitude-head{position:static}.attitude-head h2{max-width:11ch}.offer-list article{grid-template-columns:auto 1fr auto}.offer-list ul{grid-column:2/-1}.project{width:100%}.project-track{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid nav{grid-area:1/2/span 2}}@media (max-width:620px){.hero-stage{min-height:max(680px,100dvh - 32px);padding-top:1.15rem;padding-bottom:1.15rem}.hero-copy{padding:4rem 0 2rem}.hero h1{max-width:12.5ch;font-size:clamp(3.25rem,13.5vw,4.55rem);line-height:.94}.hero-support{gap:1.25rem}.hero-support>p{max-width:28rem;font-size:1rem}.hero-actions{flex-direction:column;align-items:center}.hero-kicker{max-width:22rem;line-height:1.35}.thesis-image{min-height:52dvh}.attitude{gap:2.5rem}.attitude-list article{grid-template-columns:2rem 1fr;gap:1rem}.offer-list article{grid-template-columns:auto 1fr;gap:1rem}.offer-list article>a{grid-area:2/1}.offer-list ul{grid-column:2}.footer-lead,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}.footer-grid nav{grid-area:auto}.legal-nav{overflow-x:auto}.legal-content section>div{grid-template-columns:1fr;gap:.25rem}}@media (hover:none){.button:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.standard-diagram [data-standard-frame]{opacity:0}.hero-stage[data-hero-enter=pending] .line-clip>span,.hero-stage[data-hero-enter=pending] .hero-support{visibility:visible;opacity:1;filter:none;transform:none}}.hero-copy{width:min(100%,80rem)}.hero h1{letter-spacing:-.025em;max-width:none}.line-clip>span{white-space:nowrap}.hero-support>p{max-width:35rem}.chapter-head{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.chapter-head h2{letter-spacing:-.04em;max-width:18ch;margin:0;font-size:clamp(2.75rem,5vw,5.5rem);font-weight:790;line-height:.98}.chapter-head>p{max-width:34rem;color:var(--graphite);margin:0;font-size:clamp(1rem,1.35vw,1.14rem)}.layers-scene{--layers-edge:clamp(1rem, 3vw, 3.5rem);background:var(--page-background);position:relative;overflow:clip}.layers-stage{width:100%;min-height:100dvh;padding:clamp(5.5rem, 9vh, 8rem) var(--layers-edge) clamp(2rem, 5vh, 4rem);grid-template-rows:auto minmax(0,1fr);gap:clamp(2rem,4vh,3.5rem);margin:0 auto;display:grid;position:relative}.layers-intro{align-self:center}.layers-intro h2{letter-spacing:-.04em;text-wrap:initial;max-width:12ch;margin:0;font-size:clamp(2.75rem,5vw,5.5rem);font-weight:790;line-height:.92}.layers-title-line{display:block}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.layers-scene[data-motion=pending] .layers-intro,.layers-scene[data-motion=pending] [data-layer-card]{visibility:hidden;opacity:0}}.layers-scene[data-motion=scroll] .layers-stage{min-height:100dvh;padding:0 var(--layers-edge);display:block}.layers-scene[data-motion=scroll] .layers-intro{z-index:4;pointer-events:none;perspective:900px;align-self:stretch;place-items:start center;padding-top:clamp(8rem,25vh,15rem);display:grid;position:absolute;inset:0}.layers-scene[data-motion=scroll] .layers-intro h2{text-align:center;width:min(12ch,100vw - 48px);max-width:none;font-size:clamp(4rem,7.2vw,6rem);line-height:.88}.layers-scene[data-motion=scroll] .layers-intro-char{backface-visibility:hidden;font-kerning:none;text-rendering:optimizespeed;display:inline-block}.layers-rail{--layer-gap:clamp(.85rem, 1.4vw, 1.5rem);--layer-card-width:calc((100% - (2 * var(--layer-gap))) / 3);grid-template-columns:repeat(3, var(--layer-card-width));column-gap:var(--layer-gap);align-self:end;align-items:stretch;width:100%;display:grid}.layers-scene[data-motion=scroll] .layers-rail{right:var(--layers-edge);bottom:clamp(2rem,5vh,4rem);left:var(--layers-edge);width:auto;position:absolute}.layer-card{border:1px solid color-mix(in oklch, var(--ink) 24%, var(--line));isolation:isolate;background:0 0;border-radius:12px;min-width:0;height:clamp(34rem,82vh,44rem);min-height:0;position:relative;overflow:hidden}.layer-card-media,.layer-card-media img,.layer-card-shade{width:100%;height:100%;position:absolute;inset:0}.layer-card-media{z-index:-2;opacity:0;transition:opacity .18s;display:block}.layer-card-media img{object-fit:cover;transition:transform .6s var(--ease);transform:scale(1.05)}.layer-card-shade{z-index:-1;opacity:0;background:linear-gradient(#0102032e,#000001e0);background:linear-gradient(lab(.454704% -.0226423 -.660545/.18),lab(.109045% .00604242 -.283226/.88));transition:opacity .18s}.layer-card-copy{flex-direction:column;gap:2rem;min-height:100%;padding:clamp(1.25rem,2vw,2rem);transition:color .16s;display:flex}.layer-card-copy>div{flex-direction:column;flex:1;display:flex}.layer-number{letter-spacing:-.04em;font-size:clamp(3.5rem,6vw,7rem);font-weight:760;line-height:.8}.layer-card h3{letter-spacing:-.035em;max-width:14ch;margin-top:auto;margin-bottom:auto;font-size:clamp(1.5rem,2.1vw,2.35rem);line-height:1.02}.layer-card p{max-width:34ch;color:var(--graphite);margin:0 0 1.5rem;transition:color .16s}.layer-card-toggle{z-index:3;cursor:pointer;border-radius:inherit;background:0 0;border:0;width:100%;position:absolute;inset:0}.layer-card-toggle:focus-visible{outline:3px solid color-mix(in oklch, var(--blue) 72%, white);outline-offset:-6px}@media (hover:hover) and (pointer:fine){.layers-rail[data-input=fine] .layer-card:hover .layer-card-media,.layers-rail[data-input=fine] .layer-card:hover .layer-card-shade,.layers-rail[data-input=fine] .layer-card:focus-within .layer-card-media,.layers-rail[data-input=fine] .layer-card:focus-within .layer-card-shade{opacity:1}.layers-rail[data-input=fine] .layer-card:hover .layer-card-media img{will-change:transform;transform:scale(1)}.layers-rail[data-input=fine] .layer-card:hover .layer-card-copy,.layers-rail[data-input=fine] .layer-card:focus-within .layer-card-copy{color:#fff}.layers-rail[data-input=fine] .layer-card:hover p,.layers-rail[data-input=fine] .layer-card:focus-within p{color:#dfded8;color:lab(88.4498% -.24724 3.04353)}.layers-rail[data-input=fine] .layer-card:focus-within .layer-card-media img{transition-duration:0s;transform:scale(1)}.layers-rail[data-input=fine] .layer-card:focus-within .layer-card-media,.layers-rail[data-input=fine] .layer-card:focus-within .layer-card-shade{transition-duration:.14s}}@media (hover:none),(pointer:coarse){.layers-rail[data-input=coarse] .layer-card[data-active=true] .layer-card-media,.layers-rail[data-input=coarse] .layer-card[data-active=true] .layer-card-shade{opacity:1}.layers-rail[data-input=coarse] .layer-card[data-active=true] .layer-card-media img{will-change:transform;transition-duration:.24s;transform:scale(1)}.layers-rail[data-input=coarse] .layer-card[data-active=true] .layer-card-copy{color:#fff}.layers-rail[data-input=coarse] .layer-card[data-active=true] p{color:#dfded8;color:lab(88.4498% -.24724 3.04353)}}.standard-scene{padding:var(--space-section) 0;color:#fff;background:radial-gradient(at 50% 0,#252930a6,#0000 80%),linear-gradient(#13161b,#000102);background:radial-gradient(at 50% 0,lab(16.4208% -.579149 -5.50669/.65),#0000 80%),linear-gradient(lab(7.19461% -.476263 -3.60272),lab(.190506% -.0104904 -.388709));overflow:hidden}.footer-type-direct{display:none}.standard-stage{width:var(--page);margin:0 auto}.standard-inner{grid-template-columns:minmax(18rem,.82fr) minmax(28rem,1.18fr);align-items:center;column-gap:clamp(2rem,6vw,7rem);width:100%;display:grid}.standard-scene[data-motion=scroll]{min-height:100dvh;padding:0}.standard-scene[data-motion=scroll] .standard-stage{min-height:0;position:relative}.standard-scene[data-motion=scroll] .standard-pin-stage{align-items:center;min-height:100dvh;display:grid}.standard-scene[data-motion=scroll] .standard-quote{min-height:clamp(26rem,52dvh,34rem);margin:0}.standard-quote{min-height:clamp(26rem,58vh,42rem);margin:calc(var(--space-section) * -.35) 0 clamp(5rem, 10vw, 10rem);text-align:center;grid-column:1/-1;place-content:center;display:grid}.standard-quote p{font-synthesis:style;letter-spacing:-.045em;max-width:22ch;margin:0 auto;font-size:clamp(2.65rem,5.4vw,6rem);font-style:italic;font-weight:660;line-height:.98}.standard-quote-char{backface-visibility:hidden;font-style:italic;display:inline-block}.standard-head-line,.standard-body-line{display:block}.standard-quote cite{color:#969ca3;color:lab(64.0143% -.944883 -4.38635);margin-top:1.5rem;font-size:.86rem;font-style:normal}.standard-quote a{text-underline-offset:.28em;text-decoration-color:#0000;transition:color .16s,text-decoration-color .16s}.standard-quote a:hover,.standard-quote a:focus-visible{color:#fff;text-decoration-color:currentColor}.standard-head>p{color:#b2b8bf;color:lab(74.4547% -.952065 -4.3902)}.standard-head{flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,3vw,2.5rem);display:flex}.standard-head h2{font-size:clamp(2.25rem,4vw,4.5rem)}.standard-diagram{aspect-ratio:1;contain:layout paint;isolation:isolate;width:min(100%,42rem,100dvh - 6rem);min-height:0;margin:0 0 0 auto;position:relative}.standard-diagram svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.standard-diagram path{fill:none;stroke:#4087deb8;stroke:lab(54.9912% -.489682 -51.8338/.72);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.9px;filter:drop-shadow(0 0 4px #3595ff59);filter:drop-shadow(0 0 4px lab(60.2473% 3.57181 -68.7082/.35))}.standard-diagram [data-standard-connector]{stroke:#407bc58c;stroke:lab(50.5212% -1.27023 -45.028/.55);stroke-width:2.6px}.standard-diagram [data-standard-trail],.standard-diagram [data-standard-connector-trail]{opacity:0;stroke:#95cdff;stroke:lab(79.3352% -6.67039 -67.2851);stroke-width:7.7px;vector-effect:none;will-change:stroke-dashoffset}.standard-diagram [data-standard-connector-trail]{stroke-width:6.55px}.standard-diagram circle{fill:#e6f4ff;fill:lab(95.3529% -5.69278 -15.2856);will-change:transform}.standard-cards{pointer-events:none;grid-template-rows:repeat(3,23.6559%);row-gap:14.5161%;display:grid;position:absolute;inset:11.25% 8.3333%}.standard-cards article{text-align:left;place-content:start;justify-items:start;row-gap:clamp(.25rem,.7vw,.5rem);min-width:0;padding:clamp(.8rem,1.35vw,1.1rem);display:grid;position:relative}.standard-card-shader{--hero-border-angle:125deg;z-index:0;background:conic-gradient(from var(--hero-border-angle), #ebedffc7, #7992fff2 18%, #0e4ec8b8 38%, #f7f7ffa8 56%, #7278e4eb 76%, #ebedffc7) border-box;filter:drop-shadow(0 0 7px #4f6bee4d);filter:drop-shadow(0 0 7px lab(48.7888% 23.0567 -70.9544/.3));pointer-events:none;-webkit-mask-composite:xor;border:1.5px solid #0000;border-radius:clamp(.55rem,.6vw,.75rem);animation:5.5s linear infinite hero-border-shader;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports (color:lab(0% 0 0)){.standard-card-shader{background:conic-gradient(from var(--hero-border-angle), lab(93.9942% 2.01929 -9.18789/.78), lab(62.3243% 14.7505 -58.9912/.95) 18%, lab(36.0237% 21.0366 -70.0793/.72) 38%, lab(97.524% 1.72251 -6.55112/.66) 56%, lab(53.9974% 19.9578 -56.5919/.92) 76%, lab(93.9942% 2.01929 -9.18789/.78)) border-box}}.standard-cards article:nth-child(2) .standard-card-shader{animation-delay:-1.8s}.standard-cards article:nth-child(3) .standard-card-shader{animation-delay:-3.6s}.standard-card-title,.standard-cards article>p{z-index:1;position:relative}.standard-card-index,.standard-card-signal,.decision-outcome-index,.decision-outcome-signal,.decision-outcome-copy>span{display:none}.standard-card-title{display:block}.standard-card-title h3{color:#f3f3ea;max-width:none;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,1.8vw,2rem);font-weight:500;line-height:1.08}.standard-cards p{color:#aaaeb4;color:lab(70.9792% -.799447 -3.66181);max-width:42ch;margin:0;font-size:clamp(.78rem,.9vw,.95rem);line-height:1.35}.decision-section{width:var(--page);margin:0 auto;padding:clamp(4rem,7vw,7rem) 0;position:relative}.decision-head h2{color:#fff;max-width:none;font-size:clamp(2.35rem,4.3vw,4.75rem);transition:color .2s .22s}html[data-browser-theme=light] .decision-head h2{color:var(--ink)}.decision-system{margin-top:clamp(2.25rem,4vw,4rem);position:relative}.decision-dossiers{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,2vw,2rem);display:grid}.decision-dossier{min-height:clamp(15rem,30vh,20rem);color:var(--ink);isolation:isolate;transition:filter .35s var(--ease), border-color .32s ease, box-shadow .42s var(--ease), opacity .35s var(--ease);border:1px solid #0000;border-radius:clamp(1rem,1.7vw,1.5rem);outline:none;flex-direction:column;padding:clamp(.75rem,1vw,1rem);display:flex;position:relative;overflow:hidden}.decision-dossier:before{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.decision-dossier-scratch{background:#efe3ff;grid-column:1/span 6}.decision-dossier-scratch:before{background-image:linear-gradient(#578ed41c 1px,#0000 1px),linear-gradient(90deg,#578ed41c 1px,#0000 1px);background-image:linear-gradient(lab(57.6248% -2.75075 -41.8013/.11) 1px,#0000 1px),linear-gradient(90deg,lab(57.6248% -2.75075 -41.8013/.11) 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(145deg,#000,#0000 72%);mask-image:linear-gradient(145deg,#000,#0000 72%)}.decision-dossier-rebuild{background:var(--ink);color:var(--surface);grid-column:7/span 6}.decision-dossier-rebuild:before{background:radial-gradient(circle at 78% 15%,#3b6ee54d,#0000 42%);background:radial-gradient(circle at 78% 15%,lab(48.0878% 15.3954 -67.048/.3),#0000 42%)}.decision-dossier h3{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(1.9rem,3.1vw,3.5rem);font-weight:780;line-height:.91}.decision-summary{max-width:34ch;color:var(--graphite);margin:.65rem 0 1rem;font-size:clamp(.8rem,.9vw,.94rem);line-height:1.4}.decision-dossier-rebuild .decision-summary{color:#b3b8be;color:lab(74.4593% -.800997 -3.66263)}.decision-dossier ul{gap:0;width:100%;margin:auto 0 0;padding:0;list-style:none;display:grid}.decision-dossier li{border-top:1px solid #1d27352e;border-top:1px solid lab(15.2006% -1.29929 -10.6689/.18);padding:.45rem 1.5rem .45rem 0;font-size:clamp(.76rem,.85vw,.88rem);font-weight:680;position:relative}.decision-dossier li:after{content:"";opacity:.5;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:.1rem;transform:translateY(-50%)}.decision-dossier-rebuild li{border-color:#ffffff26;border-color:lab(100% 0 0/.15)}.decision-convergence{height:clamp(8rem,13vh,10rem);position:relative}.decision-convergence svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.decision-convergence path{opacity:0;fill:none;stroke:#d38900;stroke:lab(63.7127% 25.1741 79.5684);stroke-width:2px;vector-effect:non-scaling-stroke;transition:stroke .26s,stroke-width .26s}.decision-route-dot{border:2px solid var(--page-background);opacity:0;background:#d38900;background:lab(63.7127% 25.1741 79.5684);border-radius:50%;width:9px;height:9px;transition:background-color .26s,box-shadow .26s;position:absolute;top:-4px;transform:translate(-50%)}.decision-route-dot-scratch{left:20.833%}.decision-route-dot-rebuild{left:79.167%}.decision-hub{color:#fff;text-align:center;background:radial-gradient(circle at 24% 12%,#0049657a,#0000 48%),linear-gradient(135deg,#00111e,#00030b);background:radial-gradient(circle at 24% 12%,lab(28.1583% -13.0392 -25.5343/.48),#0000 48%),linear-gradient(135deg,lab(4.39538% -2.82944 -12.3842),lab(.864105% -.043489 -3.35482));border:1px solid #529cbf57;border:1px solid lab(60.7947% -16.5571 -25.3202/.34);border-radius:999px;place-content:center;gap:.25rem;width:min(19rem,34vw);min-height:4rem;padding:.65rem 1.25rem;display:grid;position:absolute;top:44.8%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 52px #00233438,inset 0 1px #b0d1de1f;box-shadow:0 18px 52px lab(11.783% -7.61323 -20.4745/.22),inset 0 1px lab(81.6292% -9.12464 -10.6722/.12)}.decision-hub strong{letter-spacing:-.02em;font-size:clamp(.95rem,1.3vw,1.12rem)}.decision-hub span{color:#c8d9f3;color:lab(85.9279% -1.64604 -14.7279);font-size:clamp(.7rem,.8vw,.78rem)}.decision-outcomes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2vw,2rem);display:grid}.decision-outcome{background:var(--page-background);min-height:clamp(5rem,9vh,6.5rem);color:var(--ink);text-align:center;transition:transform .52s var(--ease), background-color .52s var(--ease), color .36s ease, border-color .42s ease;border:1px solid #abb8ce38;border:1px solid lab(74.3472% -1.4466 -12.8896/.22);border-radius:clamp(1.15rem,1.8vw,1.7rem);place-items:center;padding:clamp(.75rem,1.5vw,1.25rem);display:grid;box-shadow:0 16px 38px #060f1e24,inset 0 1px #ffffff17;box-shadow:0 16px 38px lab(4.27876% .292853 -11.0122/.14),inset 0 1px lab(100% 0 0/.09)}.decision-outcome strong{letter-spacing:-.035em;max-width:12ch;font-size:clamp(1.05rem,1.5vw,1.65rem);line-height:1}@media (hover:hover) and (pointer:fine){.decision-dossier:hover,.decision-dossier:focus-visible{border-color:#b18a5a6b;border-color:lab(60.5116% 10.638 31.6457/.42);box-shadow:0 22px 55px #35261124;box-shadow:0 22px 55px lab(16.444% 5.52404 16.1575/.14)}.decision-section[data-active-route=scratch] .decision-dossier-rebuild,.decision-section[data-active-route=rebuild] .decision-dossier-scratch{filter:saturate(.72);opacity:.76}.decision-section[data-active-route=scratch] .decision-route-path-scratch,.decision-section[data-active-route=rebuild] .decision-route-path-rebuild{stroke:#eb9600;stroke:lab(69.4468% 28.7253 95.3297);stroke-width:3px}.decision-section[data-active-route=scratch] .decision-route-dot-scratch,.decision-section[data-active-route=rebuild] .decision-route-dot-rebuild{opacity:1;background:#eb9600;background:lab(69.4468% 28.7253 95.3297);box-shadow:0 0 0 6px #eb960026;box-shadow:0 0 0 6px lab(69.4468% 28.7253 95.3297/.15)}.decision-section[data-active-route=scratch] .decision-outcome{color:var(--ink);background-color:#efe3ff;border-color:#6994cf52;border-color:lab(60.0885% -2.9639 -35.2276/.32);transform:translateY(-10px)scale(1.025)}.decision-section[data-active-route=scratch] .decision-outcome:first-child{transition-delay:.78s}.decision-section[data-active-route=scratch] .decision-outcome:nth-child(2){transition-delay:1.04s}.decision-section[data-active-route=scratch] .decision-outcome:nth-child(3){transition-delay:1.3s}.decision-section[data-active-route=rebuild] .decision-outcome{background-color:var(--ink);color:var(--surface);border-color:#416e8d73;border-color:lab(44.3124% -9.00805 -22.1789/.45);transform:translateY(-10px)scale(1.025)}.decision-section[data-active-route=rebuild] .decision-outcome:nth-child(3){transition-delay:.78s}.decision-section[data-active-route=rebuild] .decision-outcome:nth-child(2){transition-delay:1.04s}.decision-section[data-active-route=rebuild] .decision-outcome:first-child{transition-delay:1.3s}}.decision-dossier:focus-visible{outline:2px solid var(--blue-dark);outline-offset:.35rem}@media (min-width:901px){.decision-head h2{white-space:nowrap}}.work-evidence{z-index:1;transform-origin:50% 0;background:var(--page-background);color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;padding:clamp(3rem,5vw,6.5rem) 0 clamp(4.5rem,7vw,8rem);scroll-margin-top:84px;position:relative;overflow:hidden}.work-intro{padding-inline:clamp(1rem,3.125vw,4.75rem)}.work-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,4vw,4rem);font-weight:590;line-height:1.02}.work-headline-lead,.work-headline-second{white-space:nowrap;display:block}.work-headline-lead{align-items:center;gap:.18em;display:flex}.work-headline-arrow{color:#ae87f0;width:.76em;height:.61em;transition:color .5s var(--ease), transform .5s var(--ease);flex:none;overflow:visible}.work-headline-arrow path{fill:none;stroke:currentColor;stroke-width:11px;stroke-linecap:square;stroke-linejoin:miter}.work-headline-words{vertical-align:-.1em;width:5.35em;height:1em;color:var(--ink);transition:color .5s var(--ease);display:inline-block;position:relative;overflow:hidden}.work-headline-word{white-space:nowrap;will-change:transform, opacity, filter;display:block;position:absolute;inset:0 auto auto 0}.work-headline-word:not(:first-child){visibility:hidden}@media (hover:hover){.work-headline:hover .work-headline-arrow{color:#5fd655;color:lab(76.8006% -53.2399 51.6151);transform:translate(.12em)}.work-headline:hover .work-headline-words{color:#5fd655;color:lab(76.8006% -53.2399 51.6151)}}.work-feed{--work-feed-gutter:clamp(1rem, 3.125vw, 4.75rem);cursor:grab;scrollbar-width:none;scroll-behavior:smooth;width:100%;scroll-padding-inline:var(--work-feed-gutter);scroll-snap-type:x proximity;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;outline:none;margin-top:clamp(4.25rem,7vw,8rem);overflow:auto hidden}.work-feed,.work-feed-media{cursor:grab}.work-feed::-webkit-scrollbar{display:none}.work-feed[data-dragging=true]{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.work-feed[data-dragging=true] .work-feed-card,.work-feed[data-dragging=true] *{cursor:grabbing!important}.work-feed-card{transform-origin:50% 0;transition:transform .38s cubic-bezier(.22,1,.36,1)}.work-feed[data-dragging=true] .work-feed-card{transform:scale(.94)}.work-feed:focus-visible{outline:2px solid var(--blue-dark);outline-offset:-2px}.work-feed-inner{width:max-content;padding:0 var(--work-feed-gutter) .75rem;grid-template-columns:repeat(6,clamp(18.75rem,23.44vw,30rem));gap:clamp(1.25rem,1.55vw,2rem);display:grid}.work-feed-card{scroll-snap-align:start;width:clamp(18.75rem,23.44vw,30rem)}.work-feed-card-inner{grid-template-rows:auto auto auto 1fr;gap:clamp(.85rem,1.4vw,1.45rem);height:100%;display:grid}@media (prefers-reduced-motion:no-preference){.work-evidence[data-cards-ready=true][data-cards-visible=false] .work-feed-card-inner{opacity:0;transform-origin:50% 100%;transform:translateY(54px)scale(.94)}.work-evidence[data-cards-visible=true] .work-feed-card-inner{animation:.8s cubic-bezier(.22,1,.36,1) both work-card-reveal}.work-feed-card:nth-child(2) .work-feed-card-inner{animation-delay:.18s}.work-feed-card:nth-child(3) .work-feed-card-inner{animation-delay:.36s}.work-feed-card:nth-child(4) .work-feed-card-inner{animation-delay:.54s}.work-feed-card:nth-child(5) .work-feed-card-inner{animation-delay:.72s}.work-feed-card:nth-child(6) .work-feed-card-inner{animation-delay:.9s}@keyframes work-card-reveal{0%{opacity:0;transform:translateY(54px)scale(.94)}to{opacity:1;transform:none}}}.work-feed-media{aspect-ratio:10/13;color:#fff;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#0f1216;background:lab(5.23796% -.285208 -3.0582);border-radius:clamp(1.15rem,1.45vw,1.8rem);width:100%;display:grid;position:relative;overflow:hidden}.work-feed-media picture,.work-feed-media img,.work-feed-placeholder{width:100%;height:100%;display:block}.work-feed-media picture,.work-feed-media img{position:absolute;inset:0}.work-feed-media img{object-fit:contain;object-position:center;transition:transform .5s var(--ease);-webkit-user-drag:none;transform:none}.work-feed-media--source:hover img{transform:none}.work-feed-media--cover img{object-fit:cover}.work-feed-placeholder{background:radial-gradient(circle at 24% 22%,#ffb565e6,#0000 28%),radial-gradient(circle at 76% 70%,#5584f8e0,#0000 34%),linear-gradient(145deg,#0f141d,#010204);background:radial-gradient(circle at 24% 22%,lab(79.8545% 27.2725 60.8818/.9),#0000 28%),radial-gradient(circle at 76% 70%,lab(56.4892% 12.1321 -63.8611/.88),#0000 34%),linear-gradient(145deg,lab(6.09396% .116766 -7.00321),lab(.445456% .0763759 -1.08302));position:relative;overflow:hidden}.work-feed-placeholder-cool{background:radial-gradient(circle at 72% 24%,#24d4d3db,#0000 28%),radial-gradient(circle at 28% 76%,#ae72f3d1,#0000 36%),linear-gradient(145deg,#06101a,#000104);background:radial-gradient(circle at 72% 24%,lab(77.0368% -42.8466 -11.9821/.86),#0000 28%),radial-gradient(circle at 28% 76%,lab(58.8097% 43.1222 -57.0514/.82),#0000 36%),linear-gradient(145deg,lab(4.40972% -1.5645 -6.99189),lab(.293856% .0629649 -1.07033))}.work-feed-placeholder>span{border:1px solid #ffffff73;border:1px solid lab(100% 0 0/.45);border-radius:999px;position:absolute;transform:rotate(-18deg)}.work-feed-placeholder>span:first-child{inset:17% -22% 58% 12%}.work-feed-placeholder>span:nth-child(2){inset:38% 12% 35% -28%}.work-feed-placeholder>span:nth-child(3){inset:62% -35% 12% 24%}.work-feed-tag{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d121aeb;background:lab(5.20326% -.318445 -5.80707/.92);border-radius:999px;padding:.62rem .9rem;font-size:clamp(.82rem,.93vw,1rem);font-weight:650;line-height:1;position:absolute;bottom:clamp(.9rem,1.25vw,1.35rem);left:clamp(.9rem,1.25vw,1.35rem)}.work-feed-tag--gold{color:#171717;background:#e6b21e}.work-feed-tag--amber{color:#fffaf0;background:#d97820}.work-feed-tag--teal{color:#f4fffd;background:#139b93}.work-feed-tag--violet{color:#fff;background:#7155d9}.work-feed-tag--neutral{color:#fff;background:#0d121aeb;background:lab(5.20326% -.318445 -5.80707/.92)}.work-feed-date{color:#616367;color:lab(41.9877% -.482082 -2.19836);font-size:clamp(.85rem,.92vw,1rem);font-weight:620;line-height:1}.work-feed-card h3{color:#616367;color:lab(41.9877% -.482082 -2.19836);letter-spacing:-.035em;margin:0;font-size:clamp(1.1rem,1.34vw,1.65rem);font-weight:520;line-height:1.28}.work-feed-card h3 strong{color:var(--ink);font-weight:680}.work-feed-link{color:#616367;color:lab(41.9877% -.482082 -2.19836);background-image:linear-gradient(var(--ink), var(--ink));background-position:0;background-repeat:no-repeat;background-size:0% 100%;border:1px solid #616367b8;border:1px solid lab(41.9877% -.482082 -2.19836/.72);border-radius:999px;place-self:end start;min-height:44px;margin:.1rem 0 0 -.75rem;padding:.7rem .75rem;font-size:clamp(.9rem,.95vw,1rem);font-weight:620;text-decoration:none;transition:color .22s,background-size .36s cubic-bezier(.22,1,.36,1),border-color .22s}.work-feed-link:hover,.work-feed-link:focus-visible{border-color:var(--ink);color:#fff;background-size:100% 100%}.work-feed-media:focus-visible,.work-feed-link:focus-visible{outline:3px solid var(--blue-dark);outline-offset:3px}@media (max-width:1023px){.layers-stage{min-height:auto;padding-block:var(--space-section)}.layers-rail{grid-template-columns:1fr;gap:1rem}.layer-card{height:auto;min-height:min(78vh,42rem)}.standard-inner{grid-template-columns:minmax(16rem,.78fr) minmax(25rem,1.22fr);column-gap:2rem}}@media (max-width:900px){.chapter-head{grid-template-columns:1fr;align-items:start}.standard-inner{display:block}.chapter-head h2{max-width:15ch}.standard-diagram{aspect-ratio:auto;width:100%;min-height:auto;margin-top:3rem}.standard-diagram svg{display:none}.standard-cards{border-top:1px solid #ffffff3d;border-top:1px solid lab(100% 0 0/.24);grid-template-columns:1fr;gap:0;margin-top:3rem;position:static}.standard-cards article{border-bottom:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:14rem;margin-bottom:1rem;display:flex}.standard-card-title h3{margin-bottom:.75rem}.work-feed-inner{grid-template-columns:repeat(6,clamp(18.75rem,42vw,23rem))}.work-feed-card{width:clamp(18.75rem,42vw,23rem)}}@media (max-width:620px){[lang=en] .hero h1{font-size:clamp(1.8rem,7vw,2.2rem)}[lang=tr] .hero h1{font-size:clamp(2.45rem,10.2vw,3.5rem)}.line-clip>span{white-space:nowrap}.standard-quote{text-align:left;min-height:58vh;margin-bottom:5rem}.standard-quote p{margin-left:0;font-size:clamp(2.5rem,11.5vw,3.8rem)}.standard-diagram{margin-top:2rem}.standard-cards{border-top:0;flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.standard-cards article{background:radial-gradient(circle at 82% 24%,#1d377b38,#0000 34%),linear-gradient(145deg,#010206,#000102);background:radial-gradient(circle at 82% 24%,lab(24.4453% 10.3493 -42.4195/.22),#0000 34%),linear-gradient(145deg,lab(.637699% -.00326335 -1.63997),lab(.14481% .00459701 -.417396));border-radius:1.25rem;min-height:11.25rem;margin-bottom:0;padding:1.05rem 1.05rem 1.15rem;position:relative;overflow:hidden}.standard-card-signal{color:#5ea4ff;color:lab(66.0973% 4.22725 -66.3049);width:6.4rem;height:4.35rem;display:block;position:absolute;top:.9rem;right:.9rem}.standard-card-signal span{display:block;position:absolute}.standard-card-signal-1 span{width:var(--signal-width);background:linear-gradient(90deg,#0000,currentColor);height:1px;right:0}.standard-card-signal-1 span:after{content:"";background:#010103;background:lab(.37031% -.0102893 -.871488);border:1px solid;border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.standard-card-signal-1 span:first-child{--signal-width:94%;top:20%}.standard-card-signal-1 span:nth-child(2){--signal-width:70%;top:50%}.standard-card-signal-1 span:nth-child(3){--signal-width:46%;top:80%}.standard-card-signal-2 span{border:1px solid;border-radius:50%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.standard-card-signal-2 span:first-child{opacity:.35;width:4rem;height:4rem}.standard-card-signal-2 span:nth-child(2){opacity:.68;width:2.5rem;height:2.5rem}.standard-card-signal-2 span:nth-child(3){background:currentColor;border:0;width:.7rem;height:.7rem;box-shadow:0 0 18px}.standard-card-signal-3{grid-template-columns:repeat(3,1fr);place-content:center;gap:.42rem;padding:.35rem .25rem;display:grid}.standard-card-signal-3 span{aspect-ratio:1;background:#112d553d;background:lab(18.1962% 1.86215 -27.9098/.24);border:1px solid;border-radius:.45rem;position:static}.standard-card-signal-3 span:nth-child(2){background:currentColor;box-shadow:0 0 18px #3783f080;box-shadow:0 0 18px lab(54.4695% 5.77652 -62.6565/.5)}.standard-card-title h3{margin-bottom:.45rem;font-size:1.32rem;font-weight:650}.standard-cards p{max-width:28ch;font-size:.9rem}.chapter-head h2{font-size:clamp(2.55rem,12vw,4rem)}.layer-card{height:auto;min-height:72vh}.decision-dossiers{grid-template-columns:1fr}.decision-dossier-scratch,.decision-dossier-rebuild{grid-column:auto;min-height:auto;margin-top:0}.decision-convergence{height:9.5rem}.decision-convergence svg,.decision-route-dot{display:none}.decision-hub{width:min(20rem,100vw - 64px);top:50%}.decision-outcomes>div{grid-template-columns:1fr;gap:.8rem;position:relative}.decision-outcomes>div:before{display:none}.decision-outcome{z-index:1;background:radial-gradient(circle at 86% 12%, #78a5ef1a, transparent 36%), color-mix(in oklch, var(--surface) 42%, var(--page-background));text-align:left;border-color:#909fb83d;border-color:lab(65.0397% -1.49941 -14.6661/.24);border-radius:1.35rem;grid-template-columns:1fr auto;place-items:center stretch;gap:.9rem;min-height:8rem;padding:1rem;position:relative}@supports (color:lab(0% 0 0)){.decision-outcome{background:radial-gradient(circle at 86% 12%, lab(66.796% -.137985 -42.7542/.1), transparent 36%), color-mix(in oklch, var(--surface) 42%, var(--page-background))}}.decision-outcome strong{max-width:none;font-size:1.18rem;line-height:1.08}.decision-outcome-copy{gap:.35rem;display:grid}.decision-outcome-copy>span{max-width:28ch;color:var(--graphite);font-size:.79rem;line-height:1.35;display:block}.decision-outcome-signal{background:#f1f5fc9e;background:lab(96.4879% -.519067 -3.73547/.62);border:1px solid #3967b33d;border:1px solid lab(43.3142% 3.70967 -45.7407/.24);border-radius:.85rem;width:2.65rem;height:2.65rem;display:block;position:relative}.decision-outcome-signal span{background:#1957bb;background:lab(37.9639% 11.4552 -59.3324);display:block;position:absolute}.decision-outcome-signal-1 span{transform-origin:0;width:1.4rem;height:2px;left:.6rem}.decision-outcome-signal-1 span:first-child{top:.75rem;transform:rotate(-18deg)}.decision-outcome-signal-1 span:nth-child(2){top:1.3rem}.decision-outcome-signal-1 span:nth-child(3){top:1.85rem;transform:rotate(18deg)}.decision-outcome-signal-2 span{border-radius:50%;width:.42rem;height:.42rem}.decision-outcome-signal-2 span:first-child{top:.55rem;left:.55rem}.decision-outcome-signal-2 span:nth-child(2){top:1.1rem;left:1.12rem;box-shadow:0 0 12px #1957bb8c;box-shadow:0 0 12px lab(37.9639% 11.4552 -59.3324/.55)}.decision-outcome-signal-2 span:nth-child(3){bottom:.55rem;right:.55rem}.decision-outcome-signal-3 span{border-radius:.3rem .3rem 0 0;width:.34rem;bottom:.55rem}.decision-outcome-signal-3 span:first-child{opacity:.45;height:.7rem;left:.62rem}.decision-outcome-signal-3 span:nth-child(2){opacity:.72;height:1.15rem;left:1.14rem}.decision-outcome-signal-3 span:nth-child(3){height:1.6rem;left:1.66rem}.work-evidence{padding-inline:0}.work-intro{padding-inline:16px}.work-intro h2{font-size:clamp(1.65rem,6.8vw,2.2rem);line-height:1.08}.work-headline-lead{gap:.16em}.work-headline-second{gap:.22em;display:flex}.work-headline-words{width:5.35em}.work-feed{margin-top:3.5rem}.work-feed-inner{padding-inline:var(--work-feed-gutter);grid-template-columns:repeat(6,min(82vw,21rem));gap:16px}.work-feed{--work-feed-gutter:16px}.work-feed-card{width:min(82vw,21rem)}.work-feed-card h3{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.hero-reveal-hero{will-change:auto;transform:none!important}.hero-reveal-panel{border-radius:0}.footer-sticky-inner{transform:none}.footer-type-caret{animation:none}.work-feed,.work-feed-media img,.work-feed-link{scroll-behavior:auto;transition-duration:0s}.work-headline-arrow,.work-headline-words{transition-duration:0s}}html[data-home-mode=direct] .hero-stage[data-hero-enter=pending] .line-clip>span,html[data-home-mode=direct] .hero-stage[data-hero-enter=pending] .hero-support{visibility:visible;opacity:1;filter:none;transform:none}html[data-home-mode=direct] .hero-reveal-hero{will-change:auto;transform:none}html[data-home-mode=direct] .hero[data-visible=true] .hero-breath{will-change:auto}html[data-home-mode=direct] .hero-reveal-panel{border-radius:0}html[data-home-mode=direct] .layers-stage{min-height:100dvh;padding:0 var(--layers-edge);display:block}html[data-home-mode=direct] .layers-intro{visibility:hidden;opacity:0;pointer-events:none;position:absolute}html[data-home-mode=direct] .layers-rail{right:var(--layers-edge);bottom:clamp(2rem,5vh,4rem);left:var(--layers-edge);width:auto;position:absolute}html[data-home-mode=direct] .layer-card{visibility:visible;opacity:1;will-change:auto;transform:none}html[data-home-mode=direct] .layer-card-media,html[data-home-mode=direct] .layer-card-shade{visibility:visible;opacity:1}html[data-home-mode=direct] .layer-card-copy{color:#fff}html[data-home-mode=direct] .layer-card p{color:#dfded8;color:lab(88.4498% -.24724 3.04353)}html[data-home-mode=direct] .standard-diagram [data-standard-frame],html[data-home-mode=direct] .standard-diagram [data-standard-trail],html[data-home-mode=direct] .standard-diagram [data-standard-connector-trail],html[data-home-mode=direct] .standard-diagram circle{visibility:hidden;opacity:0}html[data-home-mode=direct] .work-intro h2,html[data-home-mode=direct] .work-feed-card-inner,html[data-home-mode=direct] .work-headline-word{visibility:visible;opacity:1;filter:none;will-change:auto;animation:none;transform:none}html[data-home-mode=direct] .work-headline-word:not(:first-child){visibility:hidden;opacity:0}html[data-home-mode=direct] .home-page-wrap,html[data-home-mode=direct] .home-footer-frame .footer-sticky-inner{will-change:auto;transform:none}html[data-home-mode=direct] .home-footer-frame .footer-type-animated,html[data-home-mode=direct] .home-footer-frame .footer-type-caret{display:none}html[data-home-mode=direct] .home-footer-frame .footer-type-direct{display:inline}@media (max-width:1023px){html[data-home-mode=direct] .layers-stage{min-height:auto;padding:var(--space-section) var(--layers-edge);display:grid}html[data-home-mode=direct] .layers-intro{visibility:visible;opacity:1;position:static}html[data-home-mode=direct] .layers-rail{width:100%;position:static}html[data-home-mode=direct] .layer-card-media,html[data-home-mode=direct] .layer-card-shade{opacity:0}html[data-home-mode=direct] .layer-card-copy{color:var(--ink)}html[data-home-mode=direct] .layer-card p{color:var(--graphite)}}.contact-shell{background:var(--ink);min-height:100svh}.contact-hero{isolation:isolate;min-height:100svh;color:var(--surface);background:#0c121a;background:lab(5.21182% -.730597 -6.38116);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;padding:clamp(7rem,13vh,10rem) max(24px,50vw + min(1440px,100vw - 48px)/-2) clamp(2rem,5vh,3.5rem);display:grid;position:relative;overflow:hidden}.contact-hero-image{z-index:-3;object-fit:cover;object-position:center 52%;filter:saturate(.75)contrast(1.04);transform:scale(1.015)}.contact-shade{z-index:-1;background:linear-gradient(90deg,#02060f99 0%,#05091166 42%,#0000 76%),linear-gradient(#0000 52%,#01030966),#0814311a;background:linear-gradient(90deg,lab(1.51487% -.126839 -4.03465/.6) 0%,lab(2.43952% -.344634 -4.05499/.4) 42%,#0000 76%),linear-gradient(#0000 52%,lab(.878456% -.0841022 -2.21904/.4)),lab(6.67153% 4.1244 -21.1148/.1);position:absolute;inset:0}.contact-brand{z-index:2;color:var(--surface);grid-column:1/-1;position:absolute;top:clamp(1.2rem,3vw,2.25rem);left:max(24px,50vw + min(1440px,100vw - 48px)/-2)}.contact-hero-left{z-index:1;grid-area:1/1/-1;align-self:end;min-width:0}.contact-hero-right{z-index:1;grid-area:1/2/-1;align-self:stretch;min-height:0;position:relative}@media (min-width:901px){.contact-hero-right{transform:translateY(clamp(-68px,-6vh,-44px))}}.contact-hero-copy{justify-items:start;width:min(47rem,100%);margin-bottom:clamp(3rem,8vh,6rem);display:grid}.contact-hero-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:9.4ch;margin:0;font-size:clamp(4rem,7.2vw,7.7rem);font-weight:660;line-height:.89}.contact-hero-copy p{color:#e1e5ea;color:lab(90.704% -.650555 -2.93559);max-width:39rem;margin:1.5rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.contact-open{background:var(--surface);color:var(--ink);border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);gap:.9rem;margin-top:2rem}.contact-open:hover{background:#dee5ef;background:lab(90.6881% -1.18592 -5.48551)}.contact-details{grid-template-columns:repeat(2,minmax(12rem,18rem));gap:clamp(2rem,5vw,5rem);display:grid}.contact-details p{color:#c1c4c9;color:lab(79.1038% -.648052 -2.93416);gap:.2rem;margin:0;display:grid}.contact-details span{color:var(--surface);font-weight:680}.contact-details a{width:fit-content}.contact-details a:hover{text-underline-offset:4px;text-decoration:underline}.start-modal-layer{z-index:50;position:fixed;inset:0;overflow:clip}.start-modal-backdrop{z-index:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;pointer-events:auto;background:#00020594;background:lab(.443745% -.000841916 -1.50764/.58);border:0;width:100%;position:absolute;inset:0}.start-modal-panel{z-index:1;box-sizing:border-box;overscroll-behavior-y:contain;background:var(--surface);width:100%;height:100svh;color:var(--ink);scrollbar-gutter:stable;pointer-events:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;border-radius:20px 20px 0 0;position:fixed;inset:0;overflow:hidden auto;box-shadow:0 -24px 80px #0000003d;box-shadow:0 -24px 80px lab(0% 0 0/.24)}.start-modal-toolbar{z-index:10;min-height:5rem;padding:max(1.1rem, env(safe-area-inset-top)) clamp(1.25rem, 3vw, 3rem) .75rem;background:linear-gradient(180deg, var(--surface) 72%, color-mix(in oklch, var(--surface) 0%, transparent));pointer-events:none;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:sticky;top:0}.start-modal-toolbar-leading{pointer-events:auto;align-items:center;gap:clamp(.75rem,2vw,1.5rem);min-height:46px;display:flex}.start-modal-close{border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 88%, transparent);width:46px;height:46px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;pointer-events:auto;transition:transform .18s var(--ease), background-color .18s var(--ease);border-radius:50%;place-items:center;display:grid}.start-modal-close:hover{background:var(--ink);color:var(--surface);transform:rotate(6deg)}.start-modal-content{width:min(1160px,100% - clamp(2rem,9vw,10rem));margin:0 auto;padding:0 0 clamp(4rem,9vw,8rem)}.start-modal-kicker{color:var(--blue-dark);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:750}.intent-gate,.question-flow,.project-flow,.start-success{min-height:32rem}.intent-gate h2,.question-flow h2,.project-step legend,.start-success h2{letter-spacing:-.06em;max-width:12ch;margin:0;padding:0;font-size:clamp(3.3rem,6vw,6.6rem);font-weight:650;line-height:.92}.intent-gate-lede{max-width:36rem;color:var(--graphite);margin:1.25rem 0 2.5rem;font-size:1.05rem}.intent-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.intent-options>button{border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 94%, var(--chalk));min-height:13rem;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);border-radius:1.4rem;grid-template-columns:auto 1fr;gap:.35rem 1.1rem;padding:clamp(1.35rem,3vw,2rem);display:grid}.intent-options>button:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 50px #080b0f17;box-shadow:0 18px 50px lab(3.03311% -.33012 -2.11341/.09)}.intent-icon{background:var(--ink);width:3rem;height:3rem;color:var(--surface);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.intent-options strong{letter-spacing:-.035em;align-self:end;font-size:clamp(1.35rem,2vw,1.8rem)}.intent-options small{max-width:40ch;color:var(--graphite);font-size:.93rem;line-height:1.45}.flow-back-link,.flow-switch-link{color:var(--graphite);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;display:inline-flex}.flow-back-link{margin-bottom:1.5rem}.flow-switch-link{color:var(--ink);margin-top:2.25rem;font-weight:680}.flow-back-link:hover,.flow-switch-link:hover{text-underline-offset:4px;text-decoration:underline}.question-flow form{max-width:54rem;margin-top:2.5rem}.question-actions{align-items:center;gap:1.25rem;display:flex}.question-actions>span{color:var(--graphite);font-size:.9rem}.project-progress{gap:.7rem;margin-bottom:2.25rem;display:grid}.project-progress p{color:var(--graphite);justify-content:space-between;gap:1rem;margin:0;font-size:.82rem;display:flex}.project-progress strong{color:var(--ink)}.project-progress-track{background:var(--line);border-radius:999px;height:3px;overflow:hidden}.project-progress-track i{border-radius:inherit;background:var(--blue-dark);height:100%;transition:width .36s var(--ease);display:block}.project-step{border:0;min-width:0;margin:0;padding:0}.project-step[hidden]{display:none}.project-step legend{white-space:nowrap;max-width:none;margin-bottom:2.4rem}.start-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1.5rem;display:grid}.start-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:2.5rem}.start-timing-grid{margin-bottom:2rem}.start-choice,.start-check-choice{cursor:pointer;position:relative}.start-choice input,.start-check-choice input{opacity:0;pointer-events:none;position:absolute}.start-choice>span{border:1px solid var(--line);background:var(--surface);min-height:8.2rem;transition:border-color .18s var(--ease), background-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);border-radius:1rem;align-content:space-between;padding:1.2rem;display:grid}.start-choice.is-compact>span{align-content:center;min-height:4.5rem}.start-choice small{color:var(--graphite);margin-top:1rem;font-size:.86rem;line-height:1.4;display:block}.start-choice:hover>span,.start-check-choice:hover>span{border-color:var(--ink);transform:translateY(-2px)}.start-choice input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--surface)}.start-choice input:checked+span small{color:#c5c4be;color:lab(79.1696% -.245333 3.04483)}.start-choice input:focus-visible+span,.start-check-choice input:focus-visible+span{outline:3px solid color-mix(in oklch, var(--blue) 70%, white);outline-offset:3px}.start-check-choice>span{border:1px solid var(--line);min-height:4.5rem;transition:border-color .18s var(--ease), background-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);border-radius:1rem;align-items:center;gap:.7rem;padding:1rem;display:flex}.start-check-choice svg{opacity:.25;flex:none}.start-check-choice input:checked+span{border-color:var(--blue-dark);background:color-mix(in oklch, var(--blue) 10%, white)}.start-check-choice input:checked+span svg{color:var(--blue-dark);opacity:1}.project-question-head{justify-content:space-between;gap:1rem;margin-bottom:.8rem;display:flex}.project-question-head span{color:var(--graphite);font-size:.86rem}.conditional-field{opacity:0;transition:grid-template-rows .36s var(--ease), opacity .22s ease;grid-template-rows:0fr;display:grid}.conditional-field>*{min-height:0;overflow:hidden}.conditional-field.is-visible{opacity:1;grid-template-rows:1fr}.start-field{gap:.55rem;margin-bottom:1.35rem;font-weight:650;display:grid}.start-field span em,.file-field-label em{color:var(--graphite);font-size:.78rem;font-style:normal;font-weight:480}.required-marker{font-size:.78rem;font-style:normal;font-weight:700;color:var(--error)!important}.start-field input,.start-field textarea,.start-field select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:.8rem}.start-field input,.start-field select{min-height:54px;padding:0 1rem}.start-field textarea{resize:vertical;min-height:8rem;padding:1rem}.start-field input:focus,.start-field textarea:focus,.start-field select:focus{border-color:var(--blue-dark);box-shadow:0 0 0 3px color-mix(in oklch, var(--blue) 18%, transparent);outline:0}.start-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.file-field{gap:.55rem;margin-bottom:1.35rem;display:grid}.file-field-label{font-weight:650}.file-drop{border:1px dashed color-mix(in oklch, var(--ink) 45%, var(--line));background:color-mix(in oklch, var(--surface) 92%, var(--chalk));text-align:center;cursor:pointer;transition:border-color .18s var(--ease), background-color .18s var(--ease);border-radius:1rem;justify-items:center;gap:.35rem;padding:1.8rem 1rem;display:grid}.file-drop:hover{border-color:var(--blue-dark);background:color-mix(in oklch, var(--blue) 5%, white)}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.file-drop small{color:var(--graphite)}.file-error,.start-form-error{color:var(--error);font-weight:620}.file-error{margin:0;font-size:.88rem}.file-list{gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.file-list li{border:1px solid var(--line);border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.file-list li>span{min-width:0;display:grid}.file-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-list small{color:var(--graphite)}.file-list button{width:2.3rem;height:2.3rem;color:var(--graphite);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.file-list button:hover{background:var(--chalk);color:var(--error)}.start-consent{cursor:pointer;align-items:flex-start;gap:.75rem;margin:1.5rem 0;display:flex}.start-consent input{width:20px;height:20px;accent-color:var(--blue-dark);flex:none}.start-form-error{min-height:1.45rem;margin:.75rem 0}.project-actions{justify-content:space-between;gap:1rem;padding-top:.5rem;display:flex}.start-success{grid-template-columns:minmax(0,1.15fr) minmax(15rem,.65fr);align-items:center;gap:clamp(2rem,7vw,8rem);min-height:min(39rem,100vh - 11rem);display:grid}.start-success-copy>svg{color:var(--blue-dark);margin-bottom:1.5rem}.start-success-copy>p:not(.start-success-kicker){max-width:38rem;color:var(--graphite);margin-top:1.25rem;font-size:1.08rem}.start-success-kicker{color:var(--blue-dark);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:750}.start-success-home{margin-top:2.25rem}.start-success-next{border:1px solid var(--line);background:color-mix(in oklch, var(--chalk) 62%, var(--surface));border-radius:1.25rem;padding:clamp(1.4rem,3vw,2rem)}.start-success-next strong{margin-top:.25rem;font-size:1.15rem;display:block}.start-success-next p{color:var(--graphite);margin:.65rem 0 0;font-size:.95rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.intent-gate,.question-flow,.project-step,.start-success{animation:start-flow-enter .34s var(--ease) both}@keyframes start-flow-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (max-width:900px){.contact-hero{grid-template-columns:1fr}.contact-hero-left{grid-column:1}.contact-hero-right{opacity:.5;pointer-events:none;width:min(46vw,25rem);height:58%;position:absolute;top:16%;bottom:auto;right:-5%;transform:none}.contact-hero-copy{width:min(42rem,90vw)}.contact-hero-copy h1{font-size:clamp(3.8rem,10vw,6.4rem)}.start-modal-content{width:min(100% - 2rem,720px)}.start-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.contact-hero{min-height:100dvh;padding-right:1rem;padding-bottom:max(1.25rem, env(safe-area-inset-bottom));padding-left:1rem}.contact-brand{left:1rem}.contact-hero-image{object-position:59% center}.contact-shade{background:linear-gradient(#02060d26 26%,#010207a6);background:linear-gradient(lab(1.52926% -.198692 -3.06816/.15) 26%,lab(.636799% -.0385568 -1.84613/.65))}.contact-hero-copy{width:100%;margin-bottom:2.5rem}.contact-hero-right{opacity:.32;width:48vw;height:47%;top:18%;right:-10%}.contact-hero-copy h1{max-width:10ch;font-size:clamp(3.25rem,14.5vw,5rem)}.contact-details{grid-template-columns:1fr;gap:1rem;font-size:.9rem}.contact-details p:nth-child(2){display:none}.start-modal-panel{height:100dvh}.start-modal-toolbar{min-height:4.5rem;padding:max(.75rem, env(safe-area-inset-top)) 1rem .5rem}.start-modal-content{width:calc(100% - 2rem);padding-bottom:3rem}.start-modal-toolbar-leading{align-items:flex-start}.intent-gate h2,.question-flow h2,.project-step legend,.start-success h2{font-size:clamp(3rem,13vw,4.5rem)}.project-step legend{white-space:normal}.intent-options,.start-choice-grid,.start-checkbox-grid,.start-field-pair,.start-success{grid-template-columns:1fr}.intent-options>button{min-height:10.5rem}.start-choice>span{min-height:7rem}.project-question-head,.question-actions,.project-actions{flex-direction:column;align-items:stretch}.project-actions{flex-direction:column-reverse}.project-actions .button,.question-actions .button{width:100%}}@media (prefers-color-scheme:dark){.lamb-image{opacity:0;pointer-events:none}}.dark .lamb-image,[data-theme=dark] .lamb-image{opacity:0;pointer-events:none}
