:root{--ink:#062e28;--deep:#04211c;--deep-2:#0a3b32;--mint:#00c2a3;--mint-d:#00806c;--mint-l:#6fe3cb;--mint-tint:#e9f8f4;--rose:#c2495a;--ox:#8e1b2e;--rose-tint:#faeff1;--amber:#e0a23c;--grey:#55625f;--grey-2:#8b9995;--paper:#fff;--paper-2:#f4f7f5;--line:#e3e9e6;--line-2:#eff3f1;--sans:"Manrope","Be Vietnam Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--page:1200px;--r-lg:32px;--r-md:20px;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-behavior:smooth;scroll-padding-top:calc(78px + env(safe-area-inset-top,0px))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#fff;--paper-2:#f4f7f5;--ink:#062e28}}:root[data-theme=dark]{--paper:#fff;--paper-2:#f4f7f5;--ink:#062e28}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.62;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--mint);color:#062e28}.wrap{max-width:var(--page);margin:0 auto;padding:0 40px}@media (width<=760px){.wrap{padding:0 22px}}h1,h2,h3,h4{letter-spacing:-.028em;color:var(--ink);text-wrap:balance;font-weight:700;line-height:1.1}p,li{text-wrap:pretty}.d1{letter-spacing:-.035em;font-size:clamp(29px,4.1vw,52px);font-weight:800;line-height:1.1}.d2{letter-spacing:-.032em;font-size:clamp(25px,3.6vw,46px);font-weight:700;line-height:1.14}.d3{letter-spacing:-.025em;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.2}.lines span{display:block}@media (width>=721px){.lines span{white-space:nowrap}}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--mint-d);align-items:center;gap:11px;margin-bottom:22px;font-size:11.5px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--mint);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.lead{color:var(--grey);max-width:44ch;font-size:clamp(16.5px,1.25vw,19px);font-weight:400;line-height:1.66}.small{color:var(--grey);text-wrap:balance;font-size:13.5px;line-height:1.6}.tiny{color:var(--grey-2);font-size:12.5px;line-height:1.55}b,strong{font-weight:700}section{position:relative}.pad{padding:clamp(84px,10vw,150px) 0}.tone{background:var(--paper-2)}.btn{font-size:15px;font-weight:700;font-family:var(--sans);cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:14px 26px;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.btn-mint{background:var(--mint);color:#052a24}.btn-mint:hover{background:#00d8b6}.btn-line{border-color:var(--line);color:var(--ink);background:0 0}.btn-line:hover{border-color:var(--ink)}.btn-dark{background:var(--ink);color:#fff;width:100%;padding:17px 26px}.btn-dark:hover{background:#0b463c}.btn:active{transform:scale(.985)}:focus-visible{outline:2.5px solid var(--mint);outline-offset:3px;border-radius:6px}.beam{isolation:isolate;cursor:pointer;font-family:var(--sans);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:15px 28px;font-size:15px;font-weight:700;transition:transform .3s cubic-bezier(.2,.7,.3,1);display:inline-flex;position:relative;overflow:hidden}.beam span{z-index:1;position:relative}.beam:before{content:"";aspect-ratio:1;z-index:-2;background:conic-gradient(from 0turn,#00c2a300 0 60%,#00c2a380 75%,#00c2a3 85%,#fff 89%,#c2495acc 94%,#00c2a300 100%);border-radius:50%;width:240%;animation:3.6s linear infinite beamspin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.beam:after{content:"";z-index:-1;border-radius:999px;transition:background .25s;position:absolute;inset:2px}.beam-mint{color:#052a24}.beam-mint:after{background:var(--mint)}.beam-mint:hover:after{background:#00d8b6}.beam-light{color:var(--ink)}.beam-light:after{background:var(--paper)}.beam-light:hover:after{background:var(--mint-tint)}.beam:hover{transform:translateY(-1px)}.beam:hover:before{animation-duration:1.5s}@keyframes beamspin{to{transform:translate(-50%,-50%)rotate(1turn)}}@media (prefers-reduced-motion:reduce){.beam:before{background:var(--mint);animation:none}}header{z-index:100;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #0000;transition:background .35s,border-color .35s;position:fixed;top:0;left:0;right:0}header.solid{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:var(--line);background:#ffffffe0}.nav{justify-content:space-between;align-items:center;gap:24px;height:78px;display:flex}.lockup{align-items:center;gap:11px;display:flex}.lk-anim .lk-mark{opacity:0;filter:blur(2px);display:block;transform:translateY(6px)scale(.86)}.lk-anim .lk-word{clip-path:inset(0 100% 0 0);display:block;overflow:hidden}.lk-anim .lk-word img{opacity:0;transform:translate(-12px)}.lk-anim.go .lk-mark{animation:.72s cubic-bezier(.2,.8,.28,1) forwards lkMark}.lk-anim.go .lk-word{animation:.8s cubic-bezier(.22,.75,.24,1) .22s forwards lkWipe}.lk-anim.go .lk-word img{animation:.8s cubic-bezier(.22,.75,.24,1) .22s forwards lkSlide}@keyframes lkMark{to{opacity:1;filter:none;transform:none}}@keyframes lkWipe{to{clip-path:inset(0)}}@keyframes lkSlide{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lk-anim .lk-mark{opacity:1;filter:none;transform:none}.lk-anim .lk-word{clip-path:none}.lk-anim .lk-word img{opacity:1;transform:none}}.lockup .mk{width:auto;height:42px}.lockup .wd{width:auto;height:32px}@media (width<=420px){.lockup .mk{height:38px}.lockup .wd{height:29px}}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--grey);font-size:15px;font-weight:500;transition:color .2s;position:relative}.nav-links a:hover,.nav-links a.cur{color:var(--ink)}.nav-links a.cur:after{content:"";background:var(--mint);border-radius:2px;height:2px;position:absolute;bottom:-7px;left:0;right:0}.nav-links .btn:after{display:none}.burger{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;width:40px;height:40px;display:none}.burger span{background:currentColor;border-radius:2px;width:20px;height:2px;margin:5px auto;transition:transform .3s,opacity .2s;display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=940px){.nav-links{left:0;right:0;top:calc(78px + env(safe-area-inset-top,0px));background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:14px 22px 30px;transition:transform .38s cubic-bezier(.3,.8,.3,1);position:fixed;transform:translateY(-130%)}.nav-links.open{transform:none}.nav-links a{border-bottom:1px solid var(--line-2);width:100%;padding:16px 0;font-size:17px}.nav-links a.cur:after{display:none}.nav-links .btn{border-bottom:0;margin-top:18px}.burger{display:block}}.stage{border-radius:var(--r-lg);background:radial-gradient(120% 80% at 76% 18%,#00c2a333,#0000 62%),radial-gradient(90% 70% at 16% 92%,#8e1b2e33,#0000 60%),linear-gradient(158deg,#0a3b32 0%,#04211c 58%,#041a16 100%);position:relative;overflow:hidden}.stage:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.hero{padding:calc(140px + env(safe-area-inset-top,0px)) 0 70px}.hero-2col{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(36px,5vw,76px);display:grid}@media (width<=1000px){.hero-2col{grid-template-columns:1fr;gap:44px}}.hero .lead{margin-top:26px}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.hero-meta{border-top:1px solid var(--line);color:var(--grey-2);flex-wrap:wrap;gap:10px 30px;margin-top:46px;padding-top:24px;font-size:14px;font-weight:500;display:flex}.hero-meta span{align-items:center;gap:9px;display:flex}.hero-meta span:before{content:"";background:var(--mint);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.blink{animation:2.8s ease-in-out infinite breathe;position:relative}.blink:after{content:"";background:var(--mint);opacity:.5;border-radius:50%;width:6px;height:6px;margin-top:-3px;animation:2.8s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;top:50%;left:0}.blink.b2{animation-delay:.5s}.blink.b2:after{background:var(--amber);animation-delay:.5s}.blink.b3{animation-delay:1s}.blink.b3:after{background:var(--rose);animation-delay:1s}@keyframes breathe{0%,to{color:var(--grey-2)}45%{color:var(--ink)}}@keyframes ping{0%{opacity:.6;transform:scale(.6)}70%{opacity:0;transform:scale(3.2)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.blink,.blink:after{animation:none}}.hero-meta span:nth-child(2):before{background:var(--amber)}.hero-meta span:nth-child(3):before{background:var(--rose)}.stack-plain{margin:0;position:relative}.stack-wrap{border-radius:var(--r-lg);background:#04211c;position:relative;overflow:hidden;box-shadow:0 30px 60px -44px #062e2899}.stack-img{width:100%;height:auto;display:block}.stack-fx{width:100%;height:100%;position:absolute;inset:0}.lyr-list{display:none}.lyr h3{letter-spacing:-.02em;margin-bottom:5px;font-size:16px}.lyr p{color:var(--grey);font-size:13px;font-weight:400;line-height:1.5}.lyr:first-child h3{color:var(--ink)}.lyr:nth-child(2) h3{color:var(--mint-d)}.lyr:nth-child(3) h3{color:var(--ox)}@media (width<=700px){.lyr-list{gap:16px;padding:22px 2px 0;display:grid}}.ppl{transform-box:fill-box;transform-origin:50% 100%;animation:4.4s ease-in-out infinite pplBob}.p-2{animation-duration:5.2s;animation-delay:.5s}.p-3{animation-duration:3.9s;animation-delay:1.1s}.p-4{animation-duration:4.8s;animation-delay:1.7s}@keyframes pplBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mlring ellipse{animation:5.4s linear infinite mlDash}.mlring ellipse:last-child{animation-duration:3.8s;animation-direction:reverse}@keyframes mlDash{to{stroke-dashoffset:-52px}}.mlglow{animation:4.2s ease-in-out infinite mlGlow}@keyframes mlGlow{0%,to{opacity:.45}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){.ppl,.mlring ellipse,.mlglow{animation:none}}.nd{animation-timing-function:cubic-bezier(.65,0,.35,1);animation-iteration-count:infinite}.go .n1{animation-name:nd1;animation-duration:11s}.go .n2{animation-name:nd2;animation-duration:13s;animation-delay:-3s}.go .n3{animation-name:nd3;animation-duration:9.5s;animation-delay:-5s}.go .n4{animation-name:nd4;animation-duration:14s;animation-delay:-1.5s}@keyframes nd1{0%{transform:translate(0)}25%{transform:translate(63px,27px)}50%{transform:translate(126px)}75%{transform:translate(63px,-27px)}to{transform:translate(0)}}@keyframes nd2{0%{transform:translate(0)}20%{transform:translate(-63px,27px)}40%{transform:translate(-126px,54px)}60%{transform:translate(-63px,81px)}80%{transform:translateY(54px)}to{transform:translate(0)}}@keyframes nd3{0%{transform:translate(0)}33%{transform:translate(63px,-27px)}66%{transform:translate(126px,-54px)}to{transform:translate(0)}}@keyframes nd4{0%{transform:translate(0)}25%{transform:translate(-63px,-27px)}50%{transform:translate(-126px)}75%{transform:translate(-63px,27px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.nd{animation:none!important}}.ctx{grid-template-columns:1.14fr .86fr;align-items:center;gap:clamp(34px,5vw,72px);display:grid}@media (width<=940px){.ctx{grid-template-columns:1fr;gap:40px}}.statement{letter-spacing:-.035em;text-wrap:balance;max-width:19ch;font-size:clamp(25px,3.3vw,44px);font-weight:700;line-height:1.22}.statement em{color:var(--mint-d);font-style:normal}.split{grid-template-columns:1fr 1fr;gap:0;margin-top:44px;display:grid}@media (width<=620px){.split{grid-template-columns:1fr}}.split>div{padding:0 18px}.split>div:first-child{border-right:1px solid var(--line);padding-left:0}.split>div:last-child{padding-right:0}@media (width<=620px){.split>div{padding:0 0 22px}.split>div:first-child{border-right:0;border-bottom:1px solid var(--line);margin-bottom:22px}}.split h3{margin-bottom:9px;font-size:16px}.split .k{color:var(--grey-2);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-flex}.split .k i{background:var(--grey-2);border-radius:2px;width:22px;height:2px;display:block}.split>div:last-child .k{color:var(--mint-d)}.split>div:last-child .k i{background:var(--mint)}.hu{fill:#04211c;stroke:#04211c}.hu .chair{fill:#ffffff12;stroke:none}.ai-orbit .ring{fill:none;stroke:var(--mint);stroke-width:1.8px;opacity:.55;filter:drop-shadow(0 0 6px #00c2a399)}.ai-orbit .r2{stroke:#e38b99;opacity:.4;stroke-width:1.4px;stroke-dasharray:6 8;filter:none}.ai-orbit .spin{transform-box:view-box;transform-origin:516px 214px}.ai-orbit .s-a{animation:28s linear infinite spinA}.ai-orbit .s-b{animation:38s linear infinite reverse spinA}@keyframes spinA{to{transform:rotate(360deg)}}.ai-txt{font-family:var(--sans);letter-spacing:-.02em;fill:#bff4e8;text-anchor:middle;opacity:.92;filter:drop-shadow(0 0 14px #00c2a399);font-size:54px;font-weight:300}.ai-orbit .spark{fill:var(--mint);filter:drop-shadow(0 0 8px #00c2a3f2)}.ai-orbit .s2{fill:#e38b99}.ai-orbit .s3{fill:#e0a23c}.ai{opacity:.72}@media (prefers-reduced-motion:reduce){.ai-orbit .spin{animation:none}.ai-txt{font-family:var(--sans);letter-spacing:-.02em;fill:#bff4e8;text-anchor:middle;opacity:.92;filter:drop-shadow(0 0 14px #00c2a399);font-size:54px;font-weight:300}.ai-orbit .spark{display:none}}.scene-fig{border-radius:var(--r-lg);background:#0e4a3c;margin:0;position:relative;overflow:hidden}.scene{transform-origin:50%;position:relative;transform:scale(1.045)}.scene img{width:100%;height:auto;display:block}.scene-fx{width:100%;height:100%;position:absolute;inset:0}.aiflick{opacity:.3;animation:3.8s ease-in-out infinite aiFlick}.aiflick.f-b{animation-duration:4.6s;animation-delay:-1.1s}.aiflick.f-c{animation-duration:3.2s;animation-delay:-2.3s}@keyframes aiFlick{0%,to{opacity:.22}7%{opacity:.72}11%{opacity:.3}16%{opacity:.8}38%{opacity:.34}45%{opacity:.88}52%{opacity:.4}68%{opacity:.62}73%{opacity:.26}}@media (prefers-reduced-motion:reduce){.aiflick{opacity:.42;animation:none}}.fxphone{opacity:.55;animation:2.6s ease-in-out infinite fxPhone}@keyframes fxPhone{0%,to{opacity:.35}18%{opacity:.95}30%{opacity:.5}46%{opacity:.9}70%{opacity:.4}}.fxbadge{opacity:.5;transform-box:view-box;transform-origin:1037px 235px;animation:3.6s ease-in-out infinite fxBadge}@keyframes fxBadge{0%,to{opacity:.3}50%{opacity:.85}}.fxspin{transform-box:view-box;transform-origin:1037px 235px;animation:26s linear infinite fxSpin}.fxspin.rev{animation-duration:34s;animation-direction:reverse}@keyframes fxSpin{to{transform:rotate(360deg)}}.fxbar{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s cubic-bezier(.45,0,.35,1) infinite fxBar}.b2{animation-delay:.22s}.b3{animation-delay:.44s}.b4{animation-delay:.66s}.b5{animation-delay:.88s}@keyframes fxBar{0%,to{opacity:.85;transform:scaleY(.34)}28%{opacity:1;transform:scaleY(1)}55%{opacity:.9;transform:scaleY(.62)}78%{opacity:1;transform:scaleY(.88)}}.fxdonut{transform-box:view-box;transform-origin:1245px 478px;animation:16s linear infinite fxSpin}.fxblip{animation:2.2s ease-in-out infinite fxBlip}@keyframes fxBlip{0%,to{opacity:.25}45%{opacity:1}}@media (prefers-reduced-motion:reduce){.scene-fx *{animation:none!important}}.human-svg{width:100%;height:auto;display:block}.mfx{width:100%;height:100%;position:absolute;inset:0}.sunrise{transform-box:view-box;transform-origin:955px 168px;opacity:0;transform:translateY(150px)scale(.62)}.roles.dawn .sunrise{opacity:1;transition:opacity 1.9s .55s,transform 2.2s cubic-bezier(.2,.75,.25,1) .55s;transform:none}.mpanel{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite mPanel}.mp-2{animation-duration:11s;animation-delay:-3s}.mp-3{animation-duration:8s;animation-delay:-6s}@keyframes mPanel{0%,to{transform:translate(0)rotate(-2.2deg)}33%{transform:translate(10px,-12px)rotate(1.8deg)}66%{transform:translate(-8px,9px)rotate(2.4deg)}}@media (prefers-reduced-motion:reduce){.sunrise{opacity:1;transform:none}.mpanel{animation:none}}.timeline{align-items:center;gap:18px;margin-top:44px;display:flex}.tl-cap{color:var(--grey-2);flex:none;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.tl-cap svg{width:20px;height:20px;display:block}.tl-rail{background:var(--line);border-radius:2px;flex:auto;min-width:0;height:2px;position:relative}.tl-fill{background:linear-gradient(90deg,#1f5f72,#00c2a3 48%,#e0a23c);border-radius:2px;width:0;height:100%;position:absolute;top:0;left:0}.tl-clock{opacity:0;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:50%;left:0}.tl-clock svg{filter:drop-shadow(0 6px 14px #062e2838);width:100%;height:100%;display:block}.timeline.in .tl-fill{animation:9s cubic-bezier(.5,0,.5,1) .3s infinite tlfill}.timeline.in .tl-clock{animation:9s cubic-bezier(.5,0,.5,1) .3s infinite tlmove}.timeline.in .tl-hands{transform-origin:17px 17px;animation:9s cubic-bezier(.5,0,.5,1) .3s infinite tlspin}@keyframes tlfill{0%{width:0}80%{width:100%}92%{opacity:1;width:100%}to{opacity:0;width:100%}}@keyframes tlmove{0%{opacity:0;left:0}5%{opacity:1}80%{opacity:1;left:100%}92%{opacity:1;left:100%}to{opacity:0;left:100%}}@keyframes tlspin{0%{transform:rotate(0)}80%{transform:rotate(1080deg)}to{transform:rotate(1080deg)}}@media (width<=620px){.timeline{gap:12px}.tl-cap{gap:6px;font-size:12.5px}.tl-cap svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.timeline.in .tl-fill{width:100%;animation:none}.timeline.in .tl-clock{opacity:1;animation:none;left:100%}.timeline.in .tl-hands{animation:none}}.roles{grid-template-columns:1fr 1fr;gap:22px;margin-top:30px;display:grid}@media (width<=860px){.roles{grid-template-columns:1fr}}.role{border-radius:var(--r-lg);isolation:isolate;padding:0;position:relative;overflow:hidden}.art-wrap{aspect-ratio:6/5;position:relative;overflow:hidden}.role .art{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block}.role-eve .art{position:absolute;inset:0}.ash{width:100%;height:100%;position:absolute;inset:0}.role .cap{padding:26px 30px 32px}.role .when{letter-spacing:.01em;margin-bottom:10px;font-size:13.5px;font-weight:700}.role-eve{background:linear-gradient(170deg,#0a3b32,#04211c)}.role-eve .when{color:var(--mint-l)}.role-eve h3,.role-eve .cap p{color:#fff}.role-eve .cap p{color:#ffffffa8}.role-mor{background:linear-gradient(170deg,#2a1218,#180a0e)}.role-mor:before{content:"";opacity:0;background:linear-gradient(170deg,#fff6e8 0%,#ffe7d2 58%,#ffd9c2 100%);transition:opacity 1.8s cubic-bezier(.3,.7,.3,1) .35s;position:absolute;inset:0}.role-mor>*{z-index:1;position:relative}.role-mor .when{color:#f0b9a0;transition:color 1.8s .35s}.role-mor h3{color:#fff;transition:color 1.8s .35s}.role-mor .cap p{color:#ffffffa8;transition:color 1.8s .35s}.role-mor .art{filter:brightness(.32)saturate(.62)contrast(1.05);transition:filter 1.9s cubic-bezier(.3,.7,.3,1) .35s}.roles.dawn .role-mor .art{filter:none}.roles.dawn .role-mor:before{opacity:1}.roles.dawn .role-mor .when{color:#b5541c}.roles.dawn .role-mor h3{color:#2a1018}.roles.dawn .role-mor .cap p{color:#6b4a42}.orb{opacity:0;transform:translateY(56px)}.roles.dawn .orb.sun,.roles.in .orb.moon{opacity:1;transition:opacity 1.5s,transform 1.7s cubic-bezier(.2,.75,.25,1);transform:none}.roles.dawn .orb.sun{transition-delay:.5s}.roles.in .orb.moon{transition-delay:.25s}@media (prefers-reduced-motion:reduce){.orb{opacity:1;transform:none}.role-mor:before{opacity:1;transition:none}}.role h3{letter-spacing:-.025em;margin-bottom:10px;font-size:22px}.role .cap p{font-size:14.5px;line-height:1.62}.vanish{transform-origin:50% 60%;z-index:2}.roles.in .vanish{animation:7.2s cubic-bezier(.4,0,.3,1) 1.2s infinite leave}@keyframes leave{0%,36%{opacity:1;filter:blur()}50%{opacity:0;filter:blur(9px)}62%{opacity:0;filter:blur(9px)}76%,to{opacity:1;filter:blur()}}.ash circle{opacity:0}.roles.in .ash circle{animation:7.2s ease-out 1.2s infinite ash}@keyframes ash{0%,34%{opacity:0;transform:translateY(0)}40%{opacity:.85;transform:translateY(-10px)}58%{opacity:0;transform:translateY(-56px)}to{opacity:0;transform:translateY(-56px)}}@media (prefers-reduced-motion:reduce){.roles.in .vanish,.roles.in .ash circle{animation:none}.vanish{opacity:1}}.role-note{color:var(--grey);text-wrap:balance;max-width:72ch;margin-top:22px;font-size:15px}.stats{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin-top:64px;display:grid}@media (width<=760px){.stats{grid-template-columns:1fr;gap:38px}}.stat{border-top:2px solid var(--ink);flex-direction:column;padding-top:22px;display:flex}.stat:nth-child(2){border-top-color:var(--ox)}.stat .n{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(56px,7.4vw,96px);font-weight:800;line-height:.92}.stat:nth-child(2) .n{color:var(--ox)}.stat .t{color:var(--grey);text-wrap:balance;flex:1 0 auto;max-width:40ch;margin-top:16px;font-size:16px;line-height:1.55}.stat .s{color:var(--grey-2);margin-top:14px;font-size:12.5px}.concept{background:radial-gradient(90% 70% at 20% 10%,#00c2a329,#0000 60%),radial-gradient(80% 60% at 84% 96%,#8e1b2e38,#0000 62%),linear-gradient(160deg,#083129,#04211c 62%,#03150f)}.ring-wrap{place-items:center;max-width:660px;margin:0 auto;display:grid;position:relative}.ring-svg{width:100%;height:auto;display:block}.ring-txt{text-align:center;width:57%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-txt p{color:#e9f2f0;letter-spacing:-.012em;font-size:clamp(13px,1.72vw,20px);font-weight:400;line-height:1.5}.ring-txt b{color:var(--mint-l);font-weight:700}@media (width<=700px){.ring-wrap{display:block}.ring-svg{opacity:.28;width:100%;height:100%;position:absolute;inset:0}.ring-txt{text-align:left;width:auto;padding:8px 0;position:relative;top:auto;left:auto;transform:none}.ring-txt p{font-size:20px;line-height:1.5}}.facets{flex-wrap:wrap;justify-content:center;gap:0;margin-top:52px;display:flex}.facets span{color:var(--mint-l);border-left:1px solid #ffffff29;padding:4px 22px;font-size:14.5px;font-weight:600;animation:3.4s ease-in-out infinite facetGlow}.facets span:nth-child(2){animation-delay:.34s}.facets span:nth-child(3){animation-delay:.68s}.facets span:nth-child(4){animation-delay:1.02s}.facets span:nth-child(5){animation-delay:1.36s}@keyframes facetGlow{0%,to{opacity:.5;text-shadow:none}48%{opacity:1;text-shadow:0 0 14px #00c2a3a6}}@media (prefers-reduced-motion:reduce){.facets span{opacity:1;animation:none}}.facets span:first-child{border-left:0}@media (width<=700px){.facets{flex-wrap:nowrap;justify-content:center;gap:0;margin-top:34px}.facets span{white-space:nowrap;padding:4px clamp(3px,1.5vw,22px);font-size:clamp(10.5px,3.2vw,14.5px)}}.fn-head{grid-template-columns:1.18fr .82fr;align-items:end;gap:30px;display:grid}@media (width<=860px){.fn-head{grid-template-columns:1fr;gap:18px}}.fn-head p{color:var(--grey);max-width:46ch;font-size:16px}.fns{gap:14px;height:440px;margin-top:56px;display:flex}.fn{cursor:pointer;min-width:0;font-family:var(--sans);text-align:left;color:#fff;background:linear-gradient(162deg,#0c4438 0%,#062e28 55%,#04211c 100%);border:0;border-radius:26px;flex:1 1 0;margin:0;padding:0;transition:flex-grow .62s cubic-bezier(.28,.8,.25,1),box-shadow .4s;position:relative;overflow:hidden}.fn:hover{box-shadow:0 20px 44px -30px #062e28cc}.fn.open{flex-grow:3.1}.fn-art{opacity:.7;transition:opacity .6s,transform .8s cubic-bezier(.28,.8,.25,1);display:block;position:absolute;inset:0;transform:scale(1.02)}.fn-art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fn-art svg{width:100%;height:100%;display:block;position:absolute;inset:0}.fxpulse{animation:4.6s ease-in-out infinite fxP}@keyframes fxP{0%,to{opacity:.45}50%{opacity:1}}.fxcone{opacity:.08;animation:5s ease-in-out infinite fxC}@keyframes fxC{0%,to{opacity:.05}50%{opacity:.2}}.fxgrid circle{animation:2.6s ease-in-out infinite fxB}@keyframes fxB{0%,to{opacity:.25}45%{opacity:1}}@media (prefers-reduced-motion:reduce){.fn-art *{animation:none!important}}.fn.open .fn-art{opacity:1;transform:scale(1.08)}.fn:after{content:"";pointer-events:none;background:linear-gradient(#04211c00 26%,#04211cb8 58%,#04211cf5 86%);position:absolute;inset:0}.fn-body{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;padding:26px 20px 28px;display:flex;position:relative}.fn-top{display:block}.fn .fn-h{color:#fff;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;font-size:19px;overflow:hidden}.fn.fn-key .fn-h{color:var(--mint-l)}.fn-plus{opacity:.7;width:22px;height:22px;transition:opacity .3s;position:absolute;top:22px;right:22px}.fn-plus:before,.fn-plus:after{content:"";background:#fff;border-radius:2px;width:14px;height:1.8px;margin:-.9px 0 0 -7px;transition:transform .45s cubic-bezier(.28,.8,.25,1);position:absolute;top:50%;left:50%}.fn-plus:after{transform:rotate(90deg)}.fn.open .fn-plus{opacity:1}.fn.open .fn-plus:after{transform:rotate(0)}.fn-more{opacity:0;max-height:0;transition:opacity .4s,max-height .6s cubic-bezier(.28,.8,.25,1);display:block;overflow:hidden}.fn.open .fn-more{opacity:1;max-height:300px;margin-top:14px}.fn-more p{color:#ffffffc2;max-width:34ch;font-size:15px;line-height:1.6}.fn-more p+p{margin-top:10px}@media (width<=900px){.fns{flex-direction:column;gap:12px;height:auto}.fn{flex:none;height:96px;transition:height .55s cubic-bezier(.28,.8,.25,1)}.fn.open{height:auto;min-height:300px}.fn:after{background:linear-gradient(110deg,#04211cf0 34%,#04211c8c 100%)}.fn-body{padding:22px 22px 24px}.fn:not(.open) .fn-body{justify-content:center;padding-top:0;padding-bottom:0}.fn:not(.open) .fn-plus{margin-top:-11px;top:50%}.fn.open .fn-more{max-height:none}}.fn-note{color:var(--ink);border-left:2px solid var(--ox);max-width:70ch;margin-top:34px;padding-left:22px;font-size:16.5px;font-weight:500;line-height:1.6}.fn-art [class*=f]{transform-box:fill-box}.ffloat{animation:5.2s ease-in-out infinite fFloat}.f-b{animation-delay:.5s}.f-c{animation-delay:1s}.f-d{animation-delay:1.6s}.f-e{animation-delay:2.2s}@keyframes fFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.fflow{animation:2.6s linear infinite fFlow}@keyframes fFlow{to{stroke-dashoffset:-42px}}.fglow{transform-origin:50%;animation:5s ease-in-out infinite fGlow}@keyframes fGlow{0%,to{opacity:.7}50%{opacity:1}}.fring{transform-origin:50%;opacity:0;animation:4.6s ease-out infinite fRing}.r-b{animation-delay:1.5s}@keyframes fRing{0%{opacity:0;transform:scale(.72)}25%{opacity:.4}to{opacity:0;transform:scale(1.2)}}.fdot{animation:2.4s ease-in-out infinite fBlink}.d-b{animation-delay:.3s}.d-c{animation-delay:.6s}@keyframes fBlink{0%,to{opacity:.35}45%{opacity:1}}.fnode{animation:3.2s ease-in-out infinite fBlink}.n-b{animation-delay:.8s}.n-c{animation-delay:1.6s}.n-d{animation-delay:2.4s}.fsend{opacity:0}.s-a{animation:3.4s ease-in-out infinite fSendA}.s-b{animation:3.4s ease-in-out .5s infinite fSendB}.s-c{animation:3.4s ease-in-out 1s infinite fSendC}.s-d{animation:3.4s ease-in-out 1.5s infinite fSendD}@keyframes fSendA{0%{opacity:0;transform:translate(0)}18%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(-126px,-52px)}}@keyframes fSendB{0%{opacity:0;transform:translate(0)}18%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(126px,-58px)}}@keyframes fSendC{0%{opacity:0;transform:translate(0)}18%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(-104px,92px)}}@keyframes fSendD{0%{opacity:0;transform:translate(0)}18%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(118px,88px)}}.fly{opacity:.25;animation:4.4s ease-in-out infinite fLayer}.l-1{animation-delay:.28s}.l-2{animation-delay:.56s}.l-3{animation-delay:.84s}.l-4{animation-delay:1.12s}@keyframes fLayer{0%,to{opacity:.18}35%{opacity:.85}}.fcone{opacity:.08;animation:4.8s ease-in-out infinite fCone}@keyframes fCone{0%,to{opacity:.06}50%{opacity:.22}}.fsweep{opacity:.9;animation:4.8s ease-in-out infinite fSweep}@keyframes fSweep{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.fn-art *{animation:none!important}.fring{opacity:.25}.fsend{opacity:0}.fly{opacity:.4}}.bnd{border-top:1px solid var(--line);margin-top:52px}.bnd-row{border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:baseline;gap:clamp(20px,4vw,60px);padding:34px 0;display:grid}@media (width<=820px){.bnd-row{grid-template-columns:1fr;gap:12px;padding:26px 0}}.bnd-x{letter-spacing:-.032em;color:var(--grey-2);background-image:linear-gradient(var(--rose),var(--rose));background-position:0 58%;background-repeat:no-repeat;background-size:0% 2.5px;font-size:clamp(24px,3.1vw,38px);font-weight:700;line-height:1.28;transition:background-size .6s cubic-bezier(.2,.75,.25,1);display:inline}.bnd.on .bnd-row:first-child .bnd-x{background-size:100% 2.5px;transition-delay:50ms}.bnd.on .bnd-row:nth-child(2) .bnd-x{background-size:100% 2.5px;transition-delay:.15s}.bnd.on .bnd-row:nth-child(3) .bnd-x{background-size:100% 2.5px;transition-delay:.25s}.bnd.on .bnd-row:nth-child(4) .bnd-x{background-size:100% 2.5px;transition-delay:.35s}@media (prefers-reduced-motion:reduce){.bnd-x{transition:none;background-size:100% 2.5px!important}}.bnd-row p{color:var(--grey);font-size:16px;line-height:1.62}.bnd-row p b{color:var(--ink)}.ct{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(34px,5vw,72px);display:grid}@media (width<=1000px){.ct{grid-template-columns:1fr;gap:42px}}.ct-qs{flex-direction:column;gap:16px;margin-top:30px;list-style:none;display:flex}.ct-qs li{color:var(--grey);gap:14px;font-size:16px;line-height:1.5;display:flex}.ct-qs li:before{content:"";background:var(--mint);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:9px}.ct-qs li:nth-child(2):before{background:var(--amber)}.ct-qs li:nth-child(3):before{background:var(--rose)}.ct-inds{border-top:1px solid var(--line);color:var(--grey-2);text-wrap:balance;margin-top:38px;padding-top:22px;font-size:13.5px;font-weight:500;line-height:1.9}.ct-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(26px,3vw,40px)}.ct-top{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:26px;padding-bottom:24px;display:flex}.ct-top b{letter-spacing:-.02em;font-size:19px;font-weight:700}.ct-top small{color:var(--mint-d);font-size:13px;font-weight:500}.fgrid{grid-template-columns:1fr 1fr;gap:22px 24px;display:grid}@media (width<=620px){.fgrid{grid-template-columns:1fr}}.fld{flex-direction:column;gap:6px;display:flex}.fld.wide{grid-column:1/-1}.fld label{color:var(--grey);font-size:13.5px;font-weight:600}.fld label em{color:var(--ox);font-style:normal}.fld input,.fld textarea{font-family:var(--sans);color:var(--ink);border:0;border-bottom:1.5px solid var(--line);resize:vertical;background:0 0;border-radius:0;outline:none;padding:10px 2px;font-size:16px;font-weight:500;transition:border-color .2s}.fld input::placeholder,.fld textarea::placeholder{color:#bcc6c2;font-weight:400}.fld input:focus,.fld textarea:focus{border-bottom-color:var(--mint)}.fld.bad input,.fld.bad textarea{border-bottom-color:var(--ox)}.fnote{color:var(--grey-2);margin-top:16px;font-size:13px}.ct-done{text-align:center;padding:40px 8px 30px;display:none}.ct-done.on{display:block}.ct-done .tick{background:var(--mint-tint);border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 20px;display:grid}.ct-done b{margin-bottom:8px;font-size:20px;font-weight:700;display:block}.ct-done p{color:var(--grey);font-size:15px}footer{background:var(--deep);color:#fff;padding:72px 0 40px}.f-grid{grid-template-columns:1.7fr 1fr 1fr;gap:34px;display:grid}@media (width<=820px){.f-grid{grid-template-columns:1fr 1fr;gap:34px 24px}}.f-lock{align-items:center;gap:11px;display:flex}.f-lock .mk{width:auto;height:36px}.f-lock .wd{width:auto;height:16px}.f-tag{color:#ffffff94;max-width:32ch;margin-top:20px;font-size:14.5px;line-height:1.6}.f-col h5{color:#ffffff73;margin-bottom:16px;font-size:13px;font-weight:700}.f-col a{color:#ffffffd1;padding:6px 0;font-size:15px;transition:color .2s;display:block}.f-col a:hover{color:var(--mint-l)}.f-bot{color:#ffffff73;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}.rise{opacity:0;transform:translateY(22px)}.rise.in{opacity:1;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:none}@media (prefers-reduced-motion:reduce){.rise{opacity:1;transform:none}}.plane{opacity:0;transform:translateY(26px)}.go .plane{opacity:1;transition:opacity .85s cubic-bezier(.18,.75,.25,1),transform .85s cubic-bezier(.18,.75,.25,1);transform:none}.go .p-c{transition-delay:50ms}.go .p-b{transition-delay:.22s}.go .p-a{transition-delay:.4s}.go .p-x{opacity:1;transition-delay:.6s}.motes circle{opacity:0}.go .motes circle{animation:5.5s ease-in-out infinite mote}@keyframes mote{0%{opacity:0;transform:translateY(8px)}25%{opacity:.95}60%{opacity:.5}to{opacity:0;transform:translateY(-12px)}}.pulse{opacity:0}.go .pulse{animation:3.4s cubic-bezier(.5,0,.5,1) infinite pulse}@keyframes pulse{0%{opacity:0;transform:translateY(-6px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(56px)}}.go .pulse.up{animation:3.4s cubic-bezier(.5,0,.5,1) 1.7s infinite pulseup}@keyframes pulseup{0%{opacity:0;transform:translateY(56px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.arc{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.ring-wrap.on .arc{stroke-dashoffset:var(--off);transition:stroke-dashoffset 2.1s cubic-bezier(.32,.72,.2,1) .15s}@media (prefers-reduced-motion:reduce){.plane,.pulse,.motes circle{opacity:1!important;animation:none!important;transform:none!important}.arc{transition:none;stroke-dashoffset:var(--off)!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fn .fn-h{padding-bottom:.12em;font-weight:700;line-height:1.3;display:block}.fnote.err{color:var(--ox)}.btn[disabled]{opacity:.6;cursor:progress}@media (width<=820px){.f-grid>div:first-child{grid-column:1/-1}.f-col a{padding:9px 0}}@media (width<=620px){.hero{padding:calc(112px + env(safe-area-inset-top,0px)) 0 56px}.eyebrow{letter-spacing:.14em;align-items:flex-start;line-height:1.5}.eyebrow:before{margin-top:4px}.hero .lead{margin-top:20px}.hero-cta{flex-direction:column;gap:12px;margin-top:30px}.hero-cta>a{width:100%;padding-top:16px;padding-bottom:16px}.hero-meta{margin-top:36px}.hero{padding-bottom:24px}.pad{padding:60px 0}.lyr-list{gap:12px;padding-top:18px}.lead,.statement,.stat .t,.fn-head p,.fn-more p,.role-note,.fn-note,.f-tag{max-width:none}.statement,.stat .t,.role-note,.small,h2,h3{text-wrap:pretty}.split{margin-top:32px}.stats{gap:32px;margin-top:40px}.timeline{margin-top:28px}.fns{margin-top:36px}footer{padding:56px 0 32px}.f-bot{margin-top:40px}}
