:root{--bg:#080C15;--bg2:#0C1322;--bg3:#121B2E;--ivory:#F2EEE6;--ivory2:#E7E1D6;--ink:#0B0B0E;--mute:#A3A09A;--mute2:#6E6C68;--line:rgba(242,238,230,.12);--line2:rgba(11,11,14,.14);--signal:#0A6CFF;--signal-hi:#5AA8FF;--glow:rgba(10,108,255,.55);--pad:clamp(20px,5vw,80px);--max:1440px;--ease:cubic-bezier(.19,1,.22,1);--ease2:cubic-bezier(.65,0,.35,1);--serif:"Instrument Serif",Georgia,serif;--sans:Geist,system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,monospace}@media (min-width:1320px){:root{--max:1840px;--pad:clamp(28px,4vw,96px)}}@media (min-width:2200px){:root{--max:2000px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip;background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--bg);color:var(--ivory);font-family:var(--sans);font-size:17px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}::-moz-selection{background:var(--signal);color:#fff}::selection{background:var(--signal);color:#fff}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.serif{font-family:var(--serif);font-weight:var(--sw,400)}.it{font-style:italic}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.label{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.label:before{content:"";width:28px;height:1px;background:currentColor;opacity:.6}.ph{background:#ffc8501a;color:#f3d48a;border:1px dashed rgba(243,212,138,.6);border-radius:6px;padding:0 .35em;font-family:var(--sans);font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:.92em}.light .ph{background:#fff3d1;color:#6a4b00;border-color:#b98a1c}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.pre{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg);display:flex;flex-direction:column;justify-content:space-between;padding:var(--pad);transition:transform .75s var(--ease2)}.pre.done{transform:translateY(-100%)}.pre .top{display:flex;justify-content:space-between;color:var(--mute)}.pre .mid{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.pre .pct{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(90px,16vw,240px);line-height:.8;letter-spacing:-.02em}.pre .logo-l{display:block;line-height:0}.pre .logo-l svg{display:block;height:clamp(40px,5.4vw,68px);width:auto}.pre .logo-l g circle{opacity:0;animation:fadeIn .35s var(--ease) forwards;animation-delay:calc(.15s + var(--i,0) * 55ms)}.pre .logo-l svg>path{opacity:0;animation:fadeIn .8s var(--ease) .35s forwards}.pre .logo-l svg>circle{opacity:0;fill:#fff;animation:litOn .55s var(--ease) .9s forwards}@keyframes litOn{0%{opacity:0;fill:#fff}35%{opacity:1;fill:#fff}to{opacity:1;fill:#5aa8ff}}@media (prefers-reduced-motion:reduce){.pre .logo-l g circle,.pre .logo-l svg>path,.pre .logo-l svg>circle{animation:none;opacity:1}.pre .logo-l svg>circle{fill:#5aa8ff}}.pre .line{height:1px;background:var(--line);position:relative;overflow:hidden}.pre .line i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ivory);transform-origin:left;transform:scaleX(var(--k,0))}@keyframes fadeIn{to{opacity:1}}.cur,.cur-dot{position:fixed;left:0;top:0;z-index:95;pointer-events:none;border-radius:50%;opacity:0;transition:opacity .3s}.has-cursor .cur,.has-cursor .cur-dot{opacity:1}.cur-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--ivory);mix-blend-mode:difference}.cur{width:44px;height:44px;margin:-22px 0 0 -22px;border:1px solid rgba(242,238,230,.5);display:flex;align-items:center;justify-content:center;transition:width .5s var(--ease),height .5s var(--ease),margin .5s var(--ease),background .4s,border-color .4s,opacity .3s;mix-blend-mode:normal}.cur span{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity .3s}.cur.big{width:96px;height:96px;margin:-48px 0 0 -48px;background:var(--ivory);border-color:var(--ivory)}.cur.big span{opacity:1}.cur.link{width:64px;height:64px;margin:-32px 0 0 -32px;border-color:var(--signal-hi);background:#0a6cff1f}@media (hover:hover) and (pointer:fine){.has-cursor,.has-cursor a,.has-cursor button{cursor:none}}.hdr{position:fixed;inset:0 0 auto 0;z-index:80;transition:transform .8s var(--ease),background .5s,backdrop-filter .5s}.hdr.hide{transform:translateY(-110%)}.hdr.solid{background:#080c159e;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--line)}.hdr .wrap{height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:block;line-height:0}.logo svg{display:block;height:40px;width:auto}.nav{display:flex;gap:34px;font-family:var(--serif);font-weight:var(--sw,400);font-size:14px;letter-spacing:-.01em;color:var(--ivory)}.nav a{position:relative;display:inline-block;color:inherit;text-decoration:none}.nav a span{display:block;transition:filter .4s var(--ease)}.nav a span:after{display:none}.nav a:hover span{background:linear-gradient(90deg,#5aa8ff,#8fe0ff 30%,#f3c969,#5aa8ff 80%,#8fe0ff);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradmove 9s linear infinite;filter:drop-shadow(0 0 18px rgba(143,224,255,.35))}.nav a:focus-visible{outline:2px solid var(--signal-hi);outline-offset:4px;border-radius:2px}@media (prefers-reduced-motion:reduce){.nav a:hover span{animation:none;background:none;color:var(--signal-hi);-webkit-background-clip:unset;background-clip:unset;filter:none}}.hdr .cta{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 20px;border-radius:999px;background:var(--ivory);color:var(--ink);font-size:14px;font-weight:500}.burger{display:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ivory);align-items:center;justify-content:center}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;background:var(--bg);display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 var(--pad);clip-path:circle(0% at calc(100% - 44px) 42px);transition:clip-path .9s var(--ease2)}.menu-open .menu{clip-path:circle(150% at calc(100% - 44px) 42px)}.menu a{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(44px,12vw,72px);line-height:1.1}.menu .mono{color:var(--mute);margin-top:30px}.js .rv{opacity:0;transform:translateY(40px);transition:opacity 1.4s var(--ease),transform 1.4s var(--ease);transition-delay:var(--d,0ms)}.js .rv.in{opacity:1;transform:none}.js .blur{opacity:0;filter:blur(14px);transform:scale(.96);transition:opacity 1.6s var(--ease),filter 1.6s var(--ease),transform 1.6s var(--ease);transition-delay:var(--d,0ms)}.js .blur.in{opacity:1;filter:none;transform:none}.mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.mask>span{display:block;transform:translateY(105%);transition:transform 1.5s var(--ease);transition-delay:calc(var(--i,0) * .11s + var(--d,0ms))}.in .mask>span,.mask.in>span{transform:none}.js .words .w{display:inline-block;opacity:0;transform:translateY(.4em);filter:blur(8px);transition:opacity 1.2s var(--ease),transform 1.2s var(--ease),filter 1.2s var(--ease);transition-delay:calc(var(--i) * 40ms)}.js .words.in .w{opacity:1;transform:none;filter:none}.reduce .rv,.reduce .blur,.reduce .mask>span,.reduce .words .w{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.btn{position:relative;display:inline-flex;align-items:center;gap:14px;height:62px;padding:0 10px 0 30px;border-radius:999px;font-size:15px;font-weight:500;letter-spacing:.01em;border:0;cursor:pointer;font-family:inherit;overflow:hidden;isolation:isolate;will-change:transform}.btn .ic{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .7s var(--ease)}.btn:hover .ic{transform:rotate(-45deg)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;transform:translateY(101%);transition:transform .7s var(--ease)}.btn:hover:before{transform:none}.btn-ivory{background:var(--ivory);color:var(--ink)}.btn-ivory .ic{background:var(--ink);color:var(--ivory)}.btn-ivory:before{background:var(--signal)}.btn-ivory:hover{color:#fff}.btn-ghost{border:1px solid rgba(242,238,230,.28);color:var(--ivory);padding:0 30px}.btn-ghost:before{background:var(--ivory)}.btn-ghost:hover{color:var(--ink)}.btn-ink{background:var(--ink);color:var(--ivory)}.btn-ink .ic{background:var(--ivory);color:var(--ink)}.btn-ink:before{background:var(--signal)}:root{--green:#34D399;--amber:#F3C969;--card:rgba(18,21,29,.72);--card2:rgba(242,238,230,.035)}.btn-ghost .ic{background:transparent}.dot{position:relative;display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--green)}.dot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--green);animation:ping 2.2s var(--ease) infinite}.dot.amber{background:var(--amber)}.dot.amber:after{border-color:var(--amber);animation-duration:3.2s}.dot.sig{background:var(--signal-hi)}.dot.sig:after{border-color:var(--signal-hi)}.chip.sig{background:#0a6cff24;border-color:#5aa8ff59;color:var(--signal-hi)}@keyframes ping{0%{transform:scale(.4);opacity:1}to{transform:scale(1.8);opacity:0}}.chip{display:inline-flex;align-items:center;gap:10px;height:30px;padding:0 13px 0 12px;border-radius:999px;background:#34d3991f;border:1px solid rgba(52,211,153,.28);color:#a7f3d0;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.chip.dim{background:#f3c9691a;border-color:#f3c96947;color:#f8dfa3}.chip.glass{background:#080c158c;border-color:#f2eee629;color:var(--ivory);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;display:flex;flex-direction:column}.hero canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 2.4s var(--ease) .3s}.ready .hero canvas{opacity:1}.hero .vign{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 40%,transparent 40%,rgba(8,12,21,.85) 100%);pointer-events:none}.hero-in{position:relative;width:100%;flex:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(24px,4vw,64px);align-items:center;padding-top:120px;padding-bottom:40px}.hero h1{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(35px,7.2vw,134px);line-height:.98;letter-spacing:-.025em}.hero h1 .mask{white-space:nowrap}.hero h1 .it{color:var(--signal-hi)}.hero h1 .gap{margin-top:.12em}.hero .mask>span{transition-duration:1.8s}.hero:not(.go) .mask>span{transform:translateY(105%)}.hero.go .mask>span{transform:none}.hero-sub{display:flex;flex-direction:column;gap:30px;margin-top:40px;max-width:520px}.hero-sub p{color:var(--mute);font-size:clamp(16px,1.25vw,19px);line-height:1.65}.hero-sub .ctas{display:flex;gap:12px;flex-wrap:wrap}.hero .fade{opacity:0;transform:translateY(24px);transition:opacity 1.6s var(--ease),transform 1.6s var(--ease);transition-delay:var(--d,0ms)}.hero.go .fade{opacity:1;transform:none}.archwrap{position:relative;justify-self:end;width:100%;max-width:460px}.arch{position:relative;width:100%;aspect-ratio:3/4.1;border-radius:999px 999px 28px 28px;overflow:hidden;clip-path:inset(100% 0 0 0 round 999px 999px 28px 28px);transition:clip-path 2s var(--ease2) .5s;box-shadow:0 60px 120px #0009}.hero.go .arch{clip-path:inset(0 0 0 0 round 999px 999px 28px 28px)}.arch img{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%;transform:translate3d(var(--mx,0),var(--my,0),0) scale(calc(1.14 - var(--hp,0) * .1));transition:transform .2s linear}.arch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080c1500 50%,#080c15b3)}.arch .tagline{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.orbit{position:absolute;left:-66px;top:16%;width:150px;height:150px;z-index:3;animation:spin 22s linear infinite;opacity:0;transition:opacity 1.2s var(--ease) 1.8s}.hero.go .orbit{opacity:1}.orbit text{font-family:var(--mono);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;fill:var(--ivory)}.orbit .core{fill:var(--signal-hi)}@keyframes spin{to{transform:rotate(360deg)}}.hero-foot{position:relative;width:100%;display:flex;justify-content:flex-end;align-items:center;gap:20px;padding-bottom:30px;color:var(--mute)}.hero-foot .live{display:inline-flex;align-items:center;gap:14px}.scrollcue{display:inline-flex;align-items:center;gap:12px}.scrollcue b{position:relative;width:1px;height:40px;background:var(--line);overflow:hidden}.scrollcue b:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--ivory);animation:cue 2.2s var(--ease2) infinite}@keyframes cue{to{top:100%}}.sec{position:relative;padding:clamp(96px,11vw,170px) 0}.sec.tight{padding-top:clamp(40px,5vw,80px)}.alt{background:var(--bg2)}.alt:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(90,168,255,.45),transparent)}.head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:clamp(44px,5vw,80px)}.head h2,.h2{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(44px,5.8vw,100px);line-height:.95;letter-spacing:-.02em;max-width:1240px}.head h2 .it,.h2 .it{color:var(--signal-hi)}.head p{color:var(--mute);max-width:400px}.num{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--mute);text-transform:uppercase}.fine{font-size:13px;color:var(--mute)}.why{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,110px);align-items:center}.why .lit{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(46px,5.8vw,104px);line-height:1;letter-spacing:-.02em}.why .lit .w{opacity:calc(.14 + .86*clamp(0,var(--p,0) * var(--n) * 1.6 - var(--i),1));transition:opacity .25s}.reduce .why .lit .w{opacity:1}.why .lead{color:var(--mute);font-size:clamp(16px,1.2vw,19px);margin-top:34px;max-width:520px}.why .pts{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.why .pts span{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--line);font-size:14px;color:var(--ivory)}.snap{position:relative;border-radius:22px;padding:clamp(20px,2.2vw,30px);background:linear-gradient(160deg,#1c2130e6,#0c0e14f2);border:1px solid rgba(242,238,230,.1);box-shadow:0 50px 120px #0000008c,inset 0 1px #ffffff0f;overflow:hidden;isolation:isolate}.snap:before{content:"";position:absolute;width:420px;height:420px;right:-160px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(10,108,255,.35),transparent 65%);z-index:-1}.snap-h{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.snap-t{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.chip.ee{height:38px;padding:0 18px 0 16px;font-family:var(--sans);font-size:18px;font-weight:600;letter-spacing:.02em;text-transform:none}.kr{display:flex;justify-content:space-between;align-items:center;gap:8px}.tag{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);background:#080c158c;border:1px solid rgba(242,238,230,.28);border-radius:999px;padding:5px 11px;white-space:nowrap}.snap-h .who{display:flex;align-items:center;gap:14px}.snap-h .who>small{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.snap-h .mk{width:46px;height:46px;border-radius:12px;background:var(--ivory);color:var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:var(--sw,400);font-size:24px;letter-spacing:-.02em}.snap-h .who small{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.snap-h .who b{display:block;font-weight:500;font-size:17px;margin-top:2px}.snap-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.tile{position:relative;border-radius:14px;background:var(--card2);border:1px solid rgba(242,238,230,.07);padding:18px 18px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.tile .k{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.tile .v{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(40px,3.6vw,60px);line-height:.9;letter-spacing:-.02em;white-space:nowrap}.tile .v small{font-size:.5em;color:var(--mute);letter-spacing:0}.tile.wide{grid-column:1/-1;padding:22px 22px 20px;flex-direction:row;align-items:flex-end;justify-content:space-between;background:linear-gradient(120deg,#0a6cff47,#0a6cff1f);border-color:#0a6cff59}.tile.wide .v{font-size:clamp(64px,6.4vw,112px)}.segs{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;margin-top:4px}.segs i{height:18px;border-radius:2px;background:#f2eee61a;transition:background .5s var(--ease),box-shadow .5s;transition-delay:calc(var(--i) * 35ms + .3s)}.in .segs i.on{background:var(--signal);box-shadow:0 0 10px #0a6cff80}.ring{display:flex;align-items:center;gap:16px}.ring svg{width:74px;height:74px;flex:0 0 auto;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:9}.ring .bg{stroke:#f2eee61a}.ring .fg{stroke:var(--green);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 2s var(--ease) .4s;filter:drop-shadow(0 0 6px rgba(52,211,153,.45))}.in .ring .fg{stroke-dashoffset:40}.range{position:relative;height:8px;border-radius:8px;background:#f2eee614;margin-top:6px}.range b{position:absolute;top:0;bottom:0;left:40%;width:40%;border-radius:8px;background:linear-gradient(90deg,var(--signal),var(--signal-hi));transform-origin:left;transform:scaleX(0);transition:transform 1.6s var(--ease) .5s}.in .range b{transform:none}.range-l{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--mute2);letter-spacing:.08em}.snap-f{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.snap-f .upd{color:var(--amber)}.work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,2vw,28px)}.wcard{position:relative;display:flex;flex-direction:column;gap:24px}.wcard:nth-child(2){margin-top:clamp(50px,9vw,150px)}.wcard .frame{position:relative;overflow:hidden;border-radius:10px;aspect-ratio:4/3.4;background:var(--bg3)}.wcard .frame img{position:absolute;top:-10%;right:0;bottom:-10%;left:0;width:100%;height:120%;-o-object-fit:cover;object-fit:cover;transform:translateY(calc((var(--p,.5) - .5) * -12%)) scale(1.02);transition:scale 1.4s var(--ease)}.wcard:hover .frame img{scale:1.07}.wcard .frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(8,12,21,.35),transparent 30%,transparent 70%,rgba(8,12,21,.5))}.wcard .frame .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);transform-origin:top;transition:transform 1.6s var(--ease2);z-index:3}.wcard.in .frame .veil{transform:scaleY(0)}.wcard .frame .chip{position:absolute;top:16px;left:16px;z-index:2}.wcard .frame .big{position:absolute;right:18px;bottom:6px;z-index:2;font-family:var(--serif);font-weight:var(--sw,400);font-style:italic;font-size:clamp(80px,9vw,150px);line-height:.8;color:#f2eee6e6}.wcard .meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;align-items:start}.wcard h3{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(36px,3.6vw,58px);line-height:1;letter-spacing:-.01em}.wcard p{color:var(--mute);font-size:16px}.facts{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:18px}.facts div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.facts span:first-child{color:var(--mute)}.cr{position:relative;height:210vh;background:var(--bg)}.cr .stick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--bg);display:flex;align-items:center;justify-content:center}.cr .pre-t{position:absolute;z-index:2;text-align:center;color:var(--ivory);mix-blend-mode:difference;font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(52px,9vw,150px);line-height:.92;letter-spacing:-.02em;opacity:clamp(0,calc(1 - (var(--p,0) - .12) * 3),1);transform:scale(calc(1 + var(--p,0) * .5))}.cr .pic{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:circle(calc(var(--p,0) * 150%) at 50% 50%)}.cr .pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 40%;object-position:62% 40%;transform:scale(calc(1.5 - var(--p,0) * .5))}.cr .pic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080c1540,#080c1559 40%,#080c15e0);opacity:clamp(0,calc((var(--p,0) - .35) * 2.5),1)}.cr .over{position:absolute;left:0;right:0;bottom:clamp(36px,8vh,90px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(24px,4vw,80px);align-items:end;opacity:clamp(0,calc((var(--p,0) - .5) * 4),1);transform:translateY(calc(clamp(0,(.8 - var(--p,0)) * 3,1)*60px))}.cr .over h2{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(40px,5vw,90px);line-height:.98;letter-spacing:-.02em;color:var(--ivory)}.cr .over h2 .it{color:var(--signal-hi)}.ben{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid rgba(242,238,230,.2)}.ben li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px 0;border-bottom:1px solid rgba(242,238,230,.2);align-items:baseline}.ben li i{font-style:normal;font-family:var(--mono);font-size:12px;color:var(--signal-hi);letter-spacing:.1em}.ben b{display:block;font-weight:var(--sw,400);font-family:var(--serif);font-size:clamp(22px,1.8vw,30px);line-height:1.1;color:var(--ivory)}.ben span{display:block;font-size:14.5px;color:#f2eee6b8;margin-top:2px}.acro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,1.6vw,24px)}.ac{position:relative;border-radius:20px;border:1px solid var(--line);background:linear-gradient(160deg,var(--bg3),var(--bg2));padding:clamp(26px,3vw,48px);overflow:hidden;isolation:isolate;min-height:clamp(340px,32vw,460px);display:flex;flex-direction:column;justify-content:space-between;gap:26px}.ac:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(420px circle at var(--x,70%) var(--y,20%),rgba(10,108,255,.22),transparent 60%);opacity:.7;transition:opacity .5s}.ac:hover:before{opacity:1}.ac .big{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(110px,13vw,220px);line-height:.78;letter-spacing:-.04em;background:linear-gradient(180deg,var(--ivory) 30%,rgba(242,238,230,.25));-webkit-background-clip:text;background-clip:text;color:transparent}.ac h3{font-weight:500;font-size:clamp(18px,1.4vw,21px);margin-bottom:10px}.ac p{color:var(--mute);max-width:470px}.ac .top{display:flex;justify-content:space-between;align-items:center;gap:12px}.state{margin:clamp(70px,9vw,140px) auto;max-width:1180px;text-align:center}.state .lit{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(36px,4.6vw,80px);line-height:1.02;letter-spacing:-.02em}.state .lit .w{opacity:calc(.14 + .86*clamp(0,var(--p,0) * var(--n) * 1.6 - var(--i),1));transition:opacity .25s}.reduce .state .lit .w{opacity:1}.state small{display:block;margin-top:26px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-hi)}.vs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,1.6vw,24px)}.vcol{border-radius:20px;padding:clamp(24px,2.8vw,42px);border:1px solid var(--line)}.vcol.us{background:linear-gradient(160deg,#0a6cff2e,#0a6cff0f);border-color:#0a6cff66;box-shadow:0 40px 100px #0a6cff2e}.vcol .vh{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;margin-bottom:6px;border-bottom:1px solid var(--line)}.vcol .vh b{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(30px,2.6vw,42px);line-height:1}.vcol ul{list-style:none;margin:0;padding:0}.vcol li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:16px;align-items:start}.vcol li:last-child{border-bottom:0}.vcol li svg{margin-top:3px}.vcol.us li svg{color:var(--signal-hi)}.vcol.them{background:#f2eee605}.vcol.them li{color:var(--mute)}.vcol li{margin:0 -14px;padding-left:14px;padding-right:14px;border-radius:12px;transition:background .45s var(--ease),color .45s var(--ease),opacity .45s var(--ease)}.vcol li:hover{background:#f2eee60f}.vcol.us li:hover{background:#5aa8ff1a}.js .vcol.them li.rv.in{opacity:.5}.vcol.them li:hover,.js .vcol.them li.rv.in:hover{opacity:1;color:var(--ivory)}.bp-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.bst{border-radius:18px;border:1px solid var(--line);background:#f2eee606;padding:clamp(22px,2.4vw,34px);display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:240px}.bst .v{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(56px,6vw,100px);line-height:.85;letter-spacing:-.03em}.bst p{color:var(--mute);font-size:15px}.bst .bar{height:3px;border-radius:3px;background:#f2eee614;overflow:hidden}.bst .bar i{display:block;height:100%;width:var(--w,60%);background:linear-gradient(90deg,var(--signal),var(--signal-hi));transform-origin:left;transform:scaleX(0);transition:transform 1.8s var(--ease) .3s}.bst.in .bar i{transform:none}.invest{position:relative;margin-top:clamp(12px,1.4vw,20px);border-radius:22px;overflow:hidden;min-height:clamp(380px,38vw,520px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;isolation:isolate;border:1px solid rgba(10,108,255,.3)}.invest img{position:absolute;top:-8%;right:0;bottom:-8%;left:0;width:100%;height:116%;-o-object-fit:cover;object-fit:cover;z-index:-2;transform:translateY(calc((var(--p,.5) - .5) * -10%))}.invest:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#080c15f0,#080c15bf 42%,#080c1526)}.invest .in-t{padding:clamp(26px,3.4vw,56px);display:flex;flex-direction:column;gap:18px}.invest .v{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(90px,11vw,190px);line-height:.8;letter-spacing:-.04em;color:#fff}.invest p{color:#f2eee6cc;max-width:430px}.quote{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(30px,5vw,90px);align-items:end;margin-top:clamp(70px,9vw,130px)}.quote blockquote{margin:0;font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(40px,5vw,86px);line-height:1;letter-spacing:-.02em;position:relative}.quote blockquote:before{content:"“";position:absolute;left:-.05em;top:-.42em;font-size:2.2em;color:var(--signal-hi);opacity:.8;line-height:1}.quote blockquote .it{color:var(--signal-hi)}.quote cite{display:block;margin-top:24px;font-style:normal;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.quote .side{color:var(--mute);display:flex;flex-direction:column;gap:18px}.srcs{margin-top:clamp(50px,6vw,80px);padding-top:20px;border-top:1px solid var(--line)}.route{position:relative}.route svg.path{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.route .base{fill:none;stroke:#f2eee629;stroke-width:2;stroke-dasharray:2 10;stroke-linecap:round}.route .draw{fill:none;stroke:var(--signal);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,0));filter:drop-shadow(0 0 10px rgba(10,108,255,.7))}.stops{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:clamp(40px,6vw,80px);-moz-column-gap:16%;column-gap:16%}.stop{align-self:start;position:relative;background:#12151dd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;max-width:460px;transition:border-color .8s var(--ease),box-shadow .8s var(--ease)}.stop:nth-child(odd){justify-self:end}.stop:nth-child(2n){margin-top:clamp(90px,12vw,190px)}.stop .ph-img{position:relative;aspect-ratio:16/9;overflow:hidden}.stop .ph-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.08);transition:transform 1.6s var(--ease)}.stop.in .ph-img img{transform:scale(1)}.stop .ph-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(18,21,29,.9))}.stop .bd{padding:22px 26px 26px;display:flex;flex-direction:column;gap:10px}.stop .n{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12.5px;color:var(--signal-hi);letter-spacing:.12em;text-transform:uppercase}.stop h3{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(32px,2.8vw,46px);line-height:1;letter-spacing:-.01em}.stop p{color:var(--mute);font-size:15.5px}.stop.on{border-color:#0a6cff8c;box-shadow:0 0 0 1px #0a6cff40,0 30px 80px #0a6cff40}.stop.top{background:var(--signal);border-color:var(--signal)}.stop.top p,.stop.top .n{color:#fff}.stop.top .dot.sig{background:#fff}.stop.top .dot.sig:after{border-color:#fff}.stop.top .ph-img:after{background:linear-gradient(180deg,transparent 40%,rgba(10,108,255,.95))}.vline{display:none}.princ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin-top:clamp(70px,8vw,120px)}.pr{border-top:1px solid var(--line);padding-top:26px;display:flex;flex-direction:column;gap:12px}.pr b{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(30px,2.6vw,42px);line-height:1}.pr p{color:var(--mute);font-size:15.5px}.cl{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,1.4vw,20px)}.cli{position:relative;border-radius:20px;border:1px solid var(--line);background:#f2eee606;padding:clamp(24px,2.6vw,38px);min-height:clamp(300px,26vw,380px);display:flex;flex-direction:column;justify-content:space-between;gap:28px;overflow:hidden;isolation:isolate}.cli .nm{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(46px,4.6vw,80px);line-height:.9;letter-spacing:-.02em}.cli.act{border-color:#34d39959;background:linear-gradient(160deg,#34d3991a,#12151d99)}.cli.act .nm{font-size:clamp(110px,11vw,190px);line-height:.78;letter-spacing:-.04em}.cli.act:after{content:"";position:absolute;right:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(52,211,153,.22),transparent 65%);z-index:-1}.cli .dt{display:flex;flex-direction:column;gap:6px;color:var(--mute);font-size:15px}.cli .dt b{color:var(--ivory);font-weight:500}.cli.next{border-style:dashed;border-color:#f2eee62e}.rv-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.rev{border-radius:20px;border:1px dashed rgba(243,212,138,.4);background:#f3d48a08;padding:clamp(24px,2.4vw,34px);display:flex;flex-direction:column;justify-content:space-between;gap:34px;min-height:280px}.stars{display:flex;gap:4px;color:#f2eee638}.rev q{quotes:none;font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(24px,2vw,32px);line-height:1.15;color:#f2eee680}.rev .by{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:var(--mute)}.rev-note{margin-top:22px}.rev .ph{white-space:normal;line-height:1.5}.head>div{flex:1 1 560px;min-width:0}.faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,110px)}.faq .st{position:sticky;top:130px;align-self:start;display:flex;flex-direction:column;gap:26px}.faq .st p{color:var(--mute);max-width:380px}.qa{border-top:1px solid var(--line)}.q{border-bottom:1px solid var(--line)}.q button{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:20px;align-items:center;padding:clamp(22px,2.2vw,30px) 0;cursor:pointer;font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(24px,2.1vw,34px);line-height:1.1;letter-spacing:-.01em;transition:color .4s}.q button:hover{color:var(--signal-hi)}.q button:focus-visible{outline:2px solid var(--signal-hi);outline-offset:4px;border-radius:4px}.q .pm{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);position:relative;transition:transform .7s var(--ease),background .4s,border-color .4s}.q .pm:before,.q .pm:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.q .pm:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .7s var(--ease)}.q.open .pm{background:var(--signal);border-color:var(--signal);transform:rotate(180deg)}.q.open .pm:after{transform:translate(-50%,-50%) rotate(0)}.q .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease)}.q.open .a{grid-template-rows:1fr}.q .a>div{overflow:hidden}.q .a p{color:var(--mute);max-width:640px;padding-bottom:28px;font-size:16.5px}.final{position:relative;overflow:hidden;padding:clamp(140px,17vw,250px) 0 clamp(100px,12vw,170px);text-align:center}.final .orb{position:absolute;left:50%;top:50%;width:min(900px,120vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(10,108,255,.45) 0%,rgba(10,108,255,.12) 35%,transparent 65%);transform:translate(calc(-50% + var(--ox,0px)),calc(-50% + var(--oy,0px)));filter:blur(20px);pointer-events:none;transition:transform 1.2s var(--ease)}.final h2{position:relative;font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(56px,9.6vw,184px);line-height:.88;letter-spacing:-.03em}.final h2 .it{color:var(--signal-hi)}.final .sub{position:relative;color:var(--mute);max-width:520px;margin:34px auto 0;font-size:clamp(16px,1.25vw,19px)}.final .row{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;margin-top:48px}.final .row a.mail{font-family:var(--mono);font-size:13px;letter-spacing:.12em;color:var(--mute);border-bottom:1px solid var(--line);padding-bottom:4px;transition:color .4s,border-color .4s}.final .row a.mail:hover{color:var(--ivory);border-color:var(--ivory)}.foot{position:relative;border-top:1px solid var(--line);padding-top:clamp(56px,6vw,90px);overflow:hidden}.foot .cols{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.6fr));gap:32px;color:var(--mute);font-size:15px}.foot .cols b{display:block;font-family:var(--serif);font-weight:var(--sw,400);letter-spacing:-.01em;color:var(--ivory);margin-bottom:14px;font-size:14px}.foot .cols a{display:block;padding:4px 0;transition:color .4s}.foot .cols a:hover{color:var(--ivory)}.foot .foot-logo{display:block;height:36px;width:auto}.foot .big{margin-top:clamp(60px,8vw,120px);padding:0 var(--pad);display:flex;justify-content:center}.foot .big svg{display:block;width:100%;max-width:min(100%,var(--max));height:auto;opacity:.95;clip-path:inset(100% 0 0 0);transition:clip-path 1.8s var(--ease2)}.foot .big.in svg{clip-path:inset(0 0 0 0)}.foot .base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:28px var(--pad) 34px;color:var(--mute2);font-size:13px;max-width:var(--max);margin:0 auto}@media (max-width:1000px){.nav,.hdr .cta{display:none}.burger{display:inline-flex}.hero-in{grid-template-columns:1fr;padding-top:130px}.archwrap{justify-self:start;max-width:360px;width:80%}.orbit{left:auto;right:-40px;top:auto;bottom:18%;width:120px;height:120px}.why,.work,.acro,.vs,.quote,.faq,.invest{grid-template-columns:1fr}.wcard:nth-child(2){margin-top:0}.faq .st{position:static}.bp-g,.rv-g,.princ{grid-template-columns:1fr}.cl{grid-template-columns:1fr 1fr}.cl .act{grid-column:1/-1}.foot .cols{grid-template-columns:1fr 1fr}.cr{height:190vh}.cr .over{grid-template-columns:1fr;gap:20px}.invest:before{background:linear-gradient(180deg,#080c1533,#080c15e6 60%)}.stops{grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0;padding-left:40px}.stop,.stop:nth-child(odd){justify-self:stretch;max-width:none}.stop:nth-child(2n){margin-top:0}.route svg.path{display:none}.vline{display:block;position:absolute;left:10px;top:0;bottom:0;width:3px;background:#f2eee61a;border-radius:3px}.vline:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--signal);transform-origin:top;transform:scaleY(var(--p,0));border-radius:3px;box-shadow:0 0 12px #0a6cffb3}}@media (max-width:600px){body{font-size:16px}.hero-foot .scrollcue,.hero-foot .mid{display:none}.snap-g{grid-template-columns:1fr 1fr;gap:8px}.tile{padding:14px}.tile.t-mk,.tile.t-mr{grid-column:1/-1}.hero h1{font-size:12.2vw}.tile.wide .v{font-size:64px}.tile .v{font-size:40px}.tile.wide{flex-direction:column;align-items:flex-start}.ring svg{width:56px;height:56px}.ring{gap:10px}.wcard .meta{grid-template-columns:1fr;gap:12px}.cl{grid-template-columns:1fr}.cr .over h2{font-size:38px}.foot .cols{grid-template-columns:1fr 1fr}.foot .cols>div:first-child{grid-column:1/-1}.btn{height:56px}.hero-sub .ctas .btn{width:100%;justify-content:space-between}.hero-sub .ctas .btn-ghost{justify-content:center}.ph{white-space:normal}.stops{padding-left:32px}.stop .bd{padding:18px 20px 22px}}.hero-sub p.lead8{color:#f2eee6db;font-size:clamp(18px,1.55vw,24px);line-height:1.45;max-width:30ch}html.font-b .hero h1,html.font-c .hero h1{font-size:clamp(34px,4.6vw,90px);letter-spacing:-.035em;line-height:1.02}@media (max-width:1000px){html.font-b .hero h1,html.font-c .hero h1{font-size:7.6vw}}@media (max-width:600px){.hero-sub p.lead8{font-size:18px}html.font-b .hero h1,html.font-c .hero h1{font-size:7.9vw}}html.font-b{--serif:"Bricolage Grotesque",Geist,system-ui,sans-serif;--sw:700}html.font-c{--serif:Geist,system-ui,sans-serif;--sw:600}html.font-b .it,html.font-c .it{font-style:normal}html.font-b .hero h1,html.font-b .claim h2,html.font-b .head h2,html.font-b .state .lit,html.font-b .intro-t,html.font-b .cr .over h2,html.font-b .final h2,html.font-b .quote blockquote{letter-spacing:-.035em}html.font-c .hero h1,html.font-c .claim h2,html.font-c .head h2,html.font-c .state .lit,html.font-c .intro-t,html.font-c .cr .over h2,html.font-c .final h2,html.font-c .quote blockquote{letter-spacing:-.045em}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#000;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 var(--pad);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent var(--r,0px),#000 calc(var(--r,0px) + 1px));mask-image:radial-gradient(circle at 50% 50%,transparent var(--r,0px),#000 calc(var(--r,0px) + 1px))}.intro-t{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(40px,7.4vw,128px);line-height:1;letter-spacing:-.025em;color:var(--ivory);transition:opacity .35s var(--ease),transform .5s var(--ease)}.intro-t .it{color:var(--signal-hi)}.intro .mask>span{transform:translateY(105%);transition:transform .8s var(--ease);transition-delay:calc(var(--i,0) * 90ms + 60ms)}.intro.i-show .mask>span{transform:none}.intro.i-out .intro-t{opacity:0;transform:scale(.97)}.intro-dot{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--signal-hi);box-shadow:0 0 0 6px #0a6cff40,0 0 40px #0a6cffe6;transform:scale(0);transition:transform .55s var(--ease),opacity .4s}.intro.i-dot .intro-dot{transform:scale(1)}.intro.i-open .intro-dot{opacity:0}.hero-eyebrow{color:var(--ivory)!important;font-size:13px!important;margin-bottom:30px}.hero-eyebrow:before{background:var(--signal-hi)!important;opacity:1!important}.hero h1.hw{font-size:clamp(40px,4.6vw,88px);line-height:1.02;letter-spacing:-.03em}.hero h1 .w{display:inline-block;opacity:0;transform:translateY(.5em);filter:blur(10px);transition:opacity 1.2s var(--ease),transform 1.2s var(--ease),filter 1.2s var(--ease);transition-delay:calc(var(--i) * 55ms + .15s)}.hero.go h1 .w{opacity:1;transform:none;filter:none}.reduce .hero h1 .w{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.hero .hero-sub{margin-top:44px}.claim{text-align:center;display:flex;flex-direction:column;align-items:center;gap:30px;margin-bottom:clamp(50px,6vw,90px)}.claim .label{justify-content:center;font-size:13px;color:var(--ivory)}.claim h2{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(46px,7vw,128px);line-height:.98;letter-spacing:-.025em}.claim h2 .mask:nth-child(2)>span{transition-delay:.18s}.grad{background:linear-gradient(90deg,#5aa8ff,#8fe0ff 30%,#f3c969,#5aa8ff 80%,#8fe0ff);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradmove 9s linear infinite;padding-right:.04em}@keyframes gradmove{to{background-position:-250% 0}}.snap.strip{max-width:1280px;margin:0 auto}.snap.strip .snap-g{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}.snap.strip .tile{justify-content:space-between;min-height:190px}.snap.strip .tile.wide{grid-column:auto;flex-direction:column;align-items:flex-start;justify-content:space-between}.snap.strip .tile.wide .v{font-size:clamp(60px,5.6vw,96px)}.snap.strip .tile .v{font-size:clamp(42px,3.6vw,62px)}.c-blue{color:var(--signal-hi)}.c-green{color:var(--green)}.c-amber{color:var(--amber)}.js .snap.strip .tile{opacity:0;transform:translateY(46px) scale(.9);transition:opacity 1s var(--ease),transform 1.2s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--k,0) * .11s + .25s)}.js .snap.strip.in .tile{opacity:1;transform:none}.reduce .snap.strip .tile{opacity:1!important;transform:none!important;transition:none!important}.snap.strip .ring svg{width:64px;height:64px}.light{background:#f3f1ec;color:var(--ink)}.light .label{color:#57544f}.light .head h2,.light .h2{color:var(--ink)}.light .head h2 .it{color:var(--signal)}.light .head.c p.sub{color:#0b0b0ec7}.light .hl{color:#0757d1}.light .wcard h3{color:var(--ink)}.light .wcard p{color:#3f3d39}.light .wcard .frame{box-shadow:0 30px 70px #0b0b0e29}.light .wcard .frame .veil{background:#f3f1ec}.light .bst{background:#fff;border-color:#0b0b0e14;box-shadow:0 20px 50px #0b0b0e0f}.light .bst .num,.light .bst p{color:#57544f}.light .bst .v{color:var(--ink)}.light .bst .bar{background:#0b0b0e14}.light .invest{box-shadow:0 40px 90px #0b0b0e33}.light .quote blockquote{color:var(--ink)}.light .quote blockquote .it{color:var(--signal)}.light .quote cite{color:#57544f}.light .quote.c .side{color:#0b0b0ec7}.light .srcs{color:#57544f;border-top-color:var(--line2)}.light .mc img{box-shadow:0 0 0 1px #0a6cff80,0 0 0 10px #0a6cff1a,0 30px 70px #0a6cff40}.work.open{margin-top:6px}.wcard .frame{aspect-ratio:16/11}.wcard .meta.one{grid-template-columns:minmax(0,1fr);gap:10px}.wcard .meta.one p{font-size:clamp(17px,1.35vw,20px);max-width:440px}.wcard .meta.one p b{font-weight:600;color:#0757d1}.head h2,.claim h2,.state .lit,.princ-h h3,.quote blockquote{text-wrap:balance}.reduce .wcard .frame .veil{display:none}.ac{min-height:clamp(300px,28vw,420px)}.ac h3{white-space:normal!important;font-weight:400;font-size:clamp(19px,1.6vw,25px)!important;line-height:1.35;margin:0;max-width:520px}.ac h3 b{font-weight:600;color:var(--signal-hi)}.state .lit{font-size:clamp(40px,5.6vw,100px)}.state small{font-size:clamp(14px,1.25vw,18px);margin-top:30px}.bp-g.open{margin-bottom:0}.invest.open{margin-top:clamp(14px,1.6vw,22px)}.quote.c blockquote{font-size:clamp(30px,3.6vw,62px)}.quote.c .side{font-size:clamp(18px,1.45vw,22px)}.stop p{font-size:16px}.pr p{font-size:17px!important}@media (max-width:1000px){.snap.strip .snap-g{grid-template-columns:repeat(2,minmax(0,1fr))}.snap.strip .tile.wide{grid-column:1/-1}}@media (max-width:600px){.hero h1.hw{font-size:10.4vw}.snap.strip .tile{min-height:0}.snap.strip .tile.t-mk{grid-column:1/-1}.snap.strip .tile.t-mr{grid-column:auto;order:1}.snap.strip .tile.t-clv{order:2}.snap.strip .tile.t-mk{order:3}.snap.strip .tile.t-ret{grid-column:1/-1;order:4}.snap.strip .tile.t-mr .v,.snap.strip .tile.t-clv .v{font-size:34px}.claim h2{font-size:12vw}.intro-t{font-size:11vw}}@media (prefers-reduced-motion:reduce){.grad{animation:none}}.mc{position:relative;margin:0 auto 8px;width:clamp(150px,13vw,190px);aspect-ratio:1}.mc img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%;box-shadow:0 0 0 1px #5aa8ff8c,0 0 0 10px #0a6cff1a,0 30px 80px #0a6cff47}.mc .qm{position:absolute;right:-6px;bottom:4px;width:52px;height:52px;border-radius:50%;background:var(--signal);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:var(--sw,400);font-size:44px;line-height:1;padding-top:14px;box-shadow:0 10px 30px #0a6cff73}.quote.c .mc+blockquote:before{display:none}.srcs a{color:inherit;text-decoration:underline;text-underline-offset:2px}.princ-h{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;margin-top:clamp(80px,9vw,140px)}.princ-h h3{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(36px,4vw,64px);line-height:1;letter-spacing:-.02em}.princ-h h3 .it{color:var(--signal-hi)}.princ-h .label{justify-content:center}.princ{margin-top:clamp(36px,4vw,56px)!important}.pr{position:relative;border:1px solid rgba(242,238,230,.1)!important;border-radius:22px;background:linear-gradient(165deg,#161a25f2,#0b0d12f2);padding:clamp(26px,2.8vw,42px)!important;gap:16px!important;overflow:hidden;isolation:isolate;transition:border-color .6s var(--ease),transform .6s var(--ease),box-shadow .6s var(--ease)}.pr:before{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(10,108,255,.28),transparent 65%);z-index:-1;transition:opacity .6s}.pr:after{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:linear-gradient(90deg,var(--signal),transparent);transform-origin:left;transform:scaleX(.25);transition:transform .8s var(--ease)}.pr:hover{border-color:#5aa8ff73!important;transform:translateY(-6px);box-shadow:0 30px 80px #0a6cff2e}.pr:hover:after{transform:scaleX(1)}.pr .num{font-family:var(--serif);font-weight:var(--sw,400)!important;font-size:clamp(64px,6vw,104px)!important;line-height:.8;letter-spacing:-.03em!important;color:transparent!important;-webkit-text-stroke:1px rgba(90,168,255,.8);text-transform:none}.pr b{font-size:clamp(32px,2.8vw,46px)!important}.pr p{font-size:16px!important;color:#f2eee6b8!important;max-width:360px}@media (prefers-reduced-motion:reduce){.pr,.pr:after{transition:none}}.head.c{flex-direction:column;align-items:center;text-align:center;gap:24px}.head.c>div{flex:none;width:100%;display:flex;flex-direction:column;align-items:center}.head.c h2{margin-left:auto;margin-right:auto}.head.c .label{justify-content:center}.head.c p.sub{max-width:780px;color:#f2eee6db;font-size:clamp(18px,1.55vw,23px);line-height:1.5}.hl{color:var(--signal-hi)}.panel{position:relative;border-radius:28px;border:1px solid rgba(242,238,230,.08);background:radial-gradient(110% 90% at 0% 0%,rgba(10,108,255,.16),transparent 55%),radial-gradient(90% 80% at 100% 100%,rgba(90,168,255,.08),transparent 60%),linear-gradient(160deg,#10131b,#0b0d12);padding:clamp(18px,3vw,48px);overflow:hidden;isolation:isolate;box-shadow:0 50px 120px #00000073}.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.08) 1.5px,transparent 1.7px);background-size:14px 14px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 70%);mask-image:linear-gradient(180deg,#000 0%,transparent 70%)}.panel .work .wcard:nth-child(2){margin-top:clamp(30px,6vw,96px)}.panel .bp-g .bst{background:#080c1573}.panel .invest{margin-top:clamp(12px,1.4vw,20px)}.ring .mk{stroke:var(--ivory);stroke-width:3;stroke-linecap:round}.tgt{display:inline-flex;align-items:center;gap:8px;color:var(--mute)!important}.tgt i{display:inline-block;width:12px;height:2px;border-radius:2px;background:var(--ivory)}.why .label{font-size:14px;color:var(--ivory)}.quote.c{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:28px}.quote.c blockquote:before{position:static;display:block;height:.42em;margin-bottom:.12em}.quote.c .side{max-width:680px;font-size:clamp(17px,1.35vw,20px);color:#f2eee6cc}.srcs.c{text-align:center}.cl.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cli .lg{display:flex;align-items:center;gap:22px;min-height:clamp(120px,11vw,170px)}.cli .lg img{display:block;height:clamp(110px,10.5vw,160px);width:auto}.cli .lg img.mb{height:clamp(96px,9vw,136px)}.cli .dt b{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(30px,2.6vw,42px);line-height:1}.ftest{position:fixed;left:18px;bottom:18px;z-index:85;display:flex;align-items:center;gap:6px;padding:6px 6px 6px 14px;border-radius:999px;background:#0d0f15d1;border:1px solid rgba(242,238,230,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .5s var(--ease),transform .5s var(--ease)}.ftest.on{opacity:1;transform:none;pointer-events:auto}.ftest button{all:unset;box-sizing:border-box;cursor:pointer;height:30px;min-width:30px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--ivory);font-family:var(--mono);font-size:11px;letter-spacing:.08em;border:1px solid transparent;transition:background .3s,border-color .3s}.ftest button:hover{border-color:#f2eee64d}.ftest button[aria-pressed=true]{background:var(--signal);color:#fff}.ftest button:focus-visible{outline:2px solid var(--signal-hi);outline-offset:2px}.ftest .nm{color:var(--ivory);text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:12px;margin:0 6px 0 4px}@media (min-width:1001px){.ac h3{white-space:nowrap;font-size:clamp(16px,1.45vw,21px)}}@media (max-width:1000px){.cl.two{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.chip.ee{font-size:15px;height:34px}.ftest{left:10px;bottom:10px}.ftest .nm{display:none}}@media (prefers-reduced-motion:reduce){.grain,.orbit{animation:none}.dot:after{animation:none}}:root,html.tone-b{--l-bg:#C5CEDB;--l-card:rgba(255,255,255,.42);--l-ink:#0B0F17;--l-mute:#3A4352;--l-acc:#0A3F9E;--l-acc2:#0A4FD0;--l-line:rgba(11,15,23,.14)}html.tone-a{--l-bg:#D7DDE6;--l-card:rgba(255,255,255,.5);--l-mute:#3E4655}html.tone-c{--l-bg:#AEB9CA;--l-card:rgba(255,255,255,.3);--l-mute:#2F3846;--l-acc:#08378A;--l-acc2:#0A44B8}.light{background:var(--l-bg);color:var(--l-ink);isolation:isolate;--fh:clamp(200px,24vw,340px);padding-top:calc(clamp(96px,11vw,170px) + clamp(80px,10vw,150px));padding-bottom:calc(clamp(96px,11vw,170px) + clamp(80px,10vw,150px));transition:background-color .6s}.light:before,.light:after{content:"";position:absolute;left:0;right:0;height:var(--fh);z-index:0;pointer-events:none}.light:before{top:0;background:linear-gradient(180deg,color-mix(in oklab,var(--ft) 100%,var(--l-bg)),color-mix(in oklab,var(--ft) 96%,var(--l-bg)) 12%,color-mix(in oklab,var(--ft) 84%,var(--l-bg)) 26%,color-mix(in oklab,var(--ft) 62%,var(--l-bg)),color-mix(in oklab,var(--ft) 38%,var(--l-bg)),color-mix(in oklab,var(--ft) 16%,var(--l-bg)) 74%,color-mix(in oklab,var(--ft) 5%,var(--l-bg)) 88%,color-mix(in oklab,var(--ft) 0%,var(--l-bg)))}.light:after{bottom:0;background:linear-gradient(180deg,color-mix(in oklab,var(--fb) 100%,var(--l-bg)),color-mix(in oklab,var(--fb) 96%,var(--l-bg)) 12%,color-mix(in oklab,var(--fb) 84%,var(--l-bg)) 26%,color-mix(in oklab,var(--fb) 62%,var(--l-bg)),color-mix(in oklab,var(--fb) 38%,var(--l-bg)),color-mix(in oklab,var(--fb) 16%,var(--l-bg)) 74%,color-mix(in oklab,var(--fb) 5%,var(--l-bg)) 88%,color-mix(in oklab,var(--fb) 0%,var(--l-bg)));transform:scaleY(-1)}#campaigns{--ft:var(--bg2);--fb:var(--bg)}#bigger-picture{--ft:var(--bg);--fb:var(--bg)}.light>.wrap{position:relative;z-index:1}.light .label{color:var(--l-mute)}.light .head h2,.light .h2{color:var(--l-ink)}.light .head h2 .it{color:var(--l-acc2)}.light .head.c p.sub{color:var(--l-mute)}.light .hl{color:var(--l-acc)}.light .wcard h3{color:var(--l-ink)}.light .wcard p{color:var(--l-mute)}.wcard .meta.one p b{color:var(--l-acc)}.light .wcard .frame{box-shadow:0 30px 70px #080c1538}.light .wcard .frame .veil{background:var(--l-bg)}.light .bst{background:var(--l-card);border-color:var(--l-line);box-shadow:0 20px 50px #080c1514;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.light .bst .num,.light .bst p{color:var(--l-mute)}.light .bst .v{color:var(--l-ink)}.light .bst .bar{background:#0b0f171a}.light .invest{box-shadow:0 40px 90px #080c1547}.light .quote blockquote{color:var(--l-ink)}.light .quote blockquote .it{color:var(--l-acc2)}.light .quote cite,.light .quote.c .side{color:var(--l-mute)}.light .srcs{color:var(--l-mute);border-top-color:var(--l-line)}.ttest{position:fixed;left:18px;bottom:66px;z-index:85;display:flex;align-items:center;gap:6px;padding:6px 6px 6px 14px;border-radius:999px;background:#0d0f15d1;border:1px solid rgba(242,238,230,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.ttest button{all:unset;box-sizing:border-box;cursor:pointer;height:30px;min-width:30px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--ivory);font-family:var(--mono);font-size:11px;letter-spacing:.08em;border:1px solid transparent}.ttest button:hover{border-color:#f2eee64d}.ttest button[aria-pressed=true]{background:var(--signal);color:#fff}.ttest button:focus-visible{outline:2px solid var(--signal-hi);outline-offset:2px}.ttest .sw{width:12px;height:12px;border-radius:50%;margin-left:2px;margin-right:4px;background:var(--l-bg);border:1px solid rgba(242,238,230,.3)}@media (max-width:600px){.ttest{left:10px;bottom:56px}}html.lock,html.lock body{overflow:hidden}:root{--l-bg:#BFC9D7;--l-card:rgba(255,255,255,.4);--l-mute:#37404F}.rtest{position:fixed;left:18px;bottom:18px;z-index:85;display:flex;align-items:center;gap:6px;padding:6px 6px 6px 14px;border-radius:999px;background:#0d0f15d1;border:1px solid rgba(242,238,230,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.rtest button{all:unset;box-sizing:border-box;cursor:pointer;height:30px;min-width:30px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--ivory);font-family:var(--mono);font-size:11px;border:1px solid transparent}.rtest button:hover{border-color:#f2eee64d}.rtest button[aria-pressed=true]{background:var(--signal);color:#fff}.rtest button:focus-visible{outline:2px solid var(--signal-hi);outline-offset:2px}@media (max-width:600px){.rtest{left:10px;bottom:10px}}.intro .iw{opacity:.14;transition:opacity .45s var(--ease);transition-delay:calc(var(--j) * .17s + .52s)}.intro.i-show .iw{opacity:1}.intro .iw.it{color:var(--signal-hi)}.hx{min-height:100vh;min-height:100svh;display:block}.hx-pic{position:absolute;top:0;right:0;bottom:0;width:52%;overflow:hidden;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 16%,#000 40%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 16%,#000 40%);opacity:0;transition:opacity 1.6s var(--ease) .2s}.hero.go .hx-pic{opacity:1}.hx-pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:48% 0%;object-position:48% 0%;transform:translate3d(var(--mx,0),var(--my,0),0) scale(calc(1.14 - var(--hp,0) * -.06));transform-origin:center top;transition:transform 2.6s var(--ease)}.hero:not(.go) .hx-pic img{transform:scale(1.24)}.hx-pic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(8,12,21,.35) 0%,transparent 22%,transparent 62%,rgba(8,12,21,.85) 100%)}.hx-tag{position:absolute;right:clamp(20px,3vw,48px);bottom:clamp(26px,4vh,44px);z-index:2}.hx .vign{z-index:1;background:radial-gradient(120% 90% at 30% 50%,transparent 45%,rgba(8,12,21,.7) 100%)}.hx canvas{z-index:0}.hx-in{position:relative;z-index:2;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;padding-top:120px;padding-bottom:clamp(48px,9vh,96px)}.hx-h{font-family:var(--serif);font-weight:var(--sw,700);font-size:clamp(46px,6.9vw,128px)!important;line-height:.98!important;letter-spacing:-.04em!important;max-width:100%}.hx-h .mask{white-space:nowrap;padding-right:.12em;box-sizing:content-box}.hx-h .hw{opacity:.16;transition:opacity .5s var(--ease);transition-delay:calc(var(--j) * .15s + .65s)}.hero.go .hx-h .hw{opacity:1}.hx-h .hw.it{color:var(--signal-hi)}.reduce .hx-h .hw{opacity:1;transition:none}.hx-row{display:flex;align-items:center;justify-content:flex-start;gap:clamp(24px,3vw,48px);margin-top:clamp(28px,4vh,44px);width:min(100%,560px)}.hx-sub{color:#f2eee6e6;font-size:clamp(18px,1.55vw,25px);line-height:1.4;max-width:31ch}.hx-cta{position:relative;flex:0 0 auto;width:150px;height:150px;display:flex;align-items:center;justify-content:center;border-radius:50%}.hx-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spin 18s linear infinite}.hx-ring text{font-family:var(--mono);font-size:12.5px;letter-spacing:.3em;text-transform:uppercase;fill:var(--ivory)}.hx-arw{width:64px;height:64px;border-radius:50%;background:var(--ivory);color:var(--ink);display:flex;align-items:center;justify-content:center;transition:background .4s,color .4s,transform .6s var(--ease)}.hx-cta:hover .hx-arw{background:var(--signal);color:#fff;transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.hx-ring{animation:none}}@media (max-width:1000px){.hx{position:relative;min-height:100svh;min-height:100dvh;display:block}.hx .vign{display:none}.hx canvas{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:1}.hx-pic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;-webkit-mask-image:none;mask-image:none;opacity:1}.hx-pic img{-o-object-position:50% 18%;object-position:50% 18%;transform:none}.hx-pic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 70% at 50% 100%,rgba(90,168,255,.55) 0%,rgba(10,108,255,.28) 38%,transparent 72%),linear-gradient(180deg,rgba(8,12,21,.2) 0%,transparent 32%,transparent 42%,rgba(8,18,40,.55) 68%,rgba(8,20,48,.88) 86%,rgba(8,16,36,.98) 100%)}.hx-tag{top:96px;bottom:auto;right:16px}.hx-h{font-size:8.5vw!important;max-width:100%}.hx-h .mask{white-space:nowrap}.hx-in{position:absolute;left:0;right:0;bottom:calc(10vh + var(--safe-bottom));z-index:2;min-height:0;justify-content:flex-end;align-items:flex-start;text-align:left;padding-top:0;padding-bottom:0;background:transparent}.hx-row{justify-content:flex-start;align-items:flex-start;width:100%}.hx-sub{margin-left:0;margin-right:0}.foot .base{justify-content:center;text-align:center}}@media (max-width:600px){.hx-pic img{-o-object-position:52% 14%;object-position:52% 14%;transform:none}.hx-row{flex-direction:column;align-items:center}.hx-cta{width:112px;height:112px}.hx-arw{width:54px;height:54px}}.snap.stack{max-width:880px;margin:0 auto}.snap.stack .snap-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.snap.stack .tile{min-height:clamp(150px,13vw,190px);justify-content:space-between;padding:22px 24px 20px}.snap.stack .tile.wide{grid-column:1/-1;flex-direction:column;align-items:flex-start;min-height:clamp(170px,15vw,230px)}.snap.stack .tile.wide .v{font-size:clamp(84px,9vw,150px)}.snap.stack .tile .v{font-size:clamp(48px,4.6vw,78px)}.snap.stack .ring svg{width:72px;height:72px}.js .snap.stack .tile{opacity:0;transform:translate(var(--dx,0),var(--dy,0)) scale(.35);transition:opacity .5s var(--ease),transform 1.15s cubic-bezier(.34,1.45,.64,1);transition-delay:calc(var(--k,0) * 80ms + .2s)}.js .snap.stack.in .tile{opacity:1;transform:none}.js .snap.stack .tile .v{display:inline-block;transform:scale(.55);transform-origin:left bottom;transition:transform .9s cubic-bezier(.34,1.7,.64,1);transition-delay:calc(var(--k,0) * 80ms + .65s)}.js .snap.stack.in .tile .v{transform:none}.reduce .snap.stack .tile,.reduce .snap.stack .tile .v{opacity:1!important;transform:none!important;transition:none!important}@media (max-width:600px){.snap.stack .snap-g{gap:8px}.snap.stack .tile{padding:14px;min-height:120px}.snap.stack .tile .v{font-size:34px}.snap.stack .tile.wide .v{font-size:68px}.snap.stack .ring svg{width:42px;height:42px}.snap.stack .ring{gap:8px}}.work.open{position:relative;isolation:isolate}.work.open:before{content:"";position:absolute;left:50%;top:50%;width:min(1300px,120vw);height:120%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(10,108,255,.32),rgba(10,108,255,.1) 55%,transparent 100%)}.work.open:after{content:"";position:absolute;left:50%;top:50%;width:min(1400px,130vw);height:130%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(10,40,110,.3) 2px,transparent 2.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(closest-side,#000 0%,transparent 100%);mask-image:radial-gradient(closest-side,#000 0%,transparent 100%)}@media (max-width:1000px){.work.open:before,.work.open:after{width:100%;left:0;transform:translateY(-50%)}}.cr .over{grid-template-columns:minmax(0,1fr)!important}.ro,html[data-ro=a] .ro[data-ro=a],html[data-ro=b] .ro[data-ro=b],html[data-ro=c] .ro[data-ro=c]{display:block}.state .lit.q{font-size:clamp(56px,8vw,140px);line-height:.95}.flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,28px);max-width:1180px;margin:0 auto}.fs{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.fs .fn{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--signal-hi)}.fs b{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(40px,5vw,86px);line-height:1;letter-spacing:-.035em}.fs.pay b{color:var(--signal-hi)}.fs p{color:#f2eee6bf;font-size:clamp(15px,1.2vw,18px)}.far{display:block;width:clamp(28px,4vw,64px);height:2px;background:linear-gradient(90deg,transparent,var(--signal-hi));position:relative;box-shadow:0 0 12px #0a6cff99}.far:after{content:"";position:absolute;right:-1px;top:50%;width:10px;height:10px;border-top:2px solid var(--signal-hi);border-right:2px solid var(--signal-hi);transform:translateY(-50%) rotate(45deg)}@media (max-width:800px){.flow{grid-template-columns:1fr;gap:14px}.far{width:2px;height:28px;margin:0 auto;background:linear-gradient(180deg,transparent,var(--signal-hi))}.far:after{right:auto;left:50%;top:auto;bottom:-1px;transform:translate(-50%) rotate(135deg)}}.invest p{font-size:clamp(16px,1.3vw,19px)!important;color:#ffffffe6!important;max-width:460px}.invest p b{color:#9ccbff;font-weight:600}.quote.c .side{max-width:min(960px,92vw)!important;font-size:clamp(18px,1.6vw,23px)!important}.light .quote.c .side{color:var(--l-ink)}.quote.c .side b{color:var(--l-acc2);font-weight:600}.light .bst p{font-size:14px;color:var(--l-ink)}.paths{position:relative;margin-top:10px}.paths .pw{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:0}.paths .pb{fill:none;stroke:#f2eee62e;stroke-width:2;stroke-dasharray:2 9;stroke-linecap:round}.paths .pb.x{stroke:#5aa8ff8c;stroke-dasharray:3 8}.paths .pd{fill:none;stroke:var(--signal);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0,(var(--p,0) - var(--s)) / var(--w),1));filter:drop-shadow(0 0 10px rgba(10,108,255,.7))}.reduce .paths .pd{stroke-dashoffset:0}.pg{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"train train" "se tl" "note cm" "mm mm";-moz-column-gap:clamp(40px,9vw,140px);column-gap:clamp(40px,9vw,140px);row-gap:clamp(56px,7vw,110px)}.node{position:relative;background:#12151ddb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;width:100%;max-width:440px;transition:border-color .8s var(--ease),box-shadow .8s var(--ease)}.node.in{border-color:#0a6cff80;box-shadow:0 0 0 1px #0a6cff38,0 30px 80px #0a6cff38}.n-train{grid-area:train;justify-self:center}.n-se{grid-area:se;justify-self:end}.n-tl{grid-area:tl;justify-self:start}.n-note{grid-area:note;justify-self:end;align-self:start;background:transparent;border:1px dashed rgba(90,168,255,.45);box-shadow:none!important;padding:22px 26px;gap:8px}.n-note b{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(24px,2vw,32px);line-height:1}.n-note p{color:#f2eee6bf;font-size:15.5px}.n-cm{grid-area:cm;justify-self:start}.n-mm{grid-area:mm;justify-self:center}.node .ph-img{position:relative;aspect-ratio:16/8.5;overflow:hidden}.node .ph-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.08);transition:transform 1.6s var(--ease)}.node.in .ph-img img{transform:scale(1)}.node .ph-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(18,21,29,.9))}.node .bd{padding:20px 24px 24px;display:flex;flex-direction:column;gap:9px}.node .n{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;color:var(--signal-hi);letter-spacing:.12em;text-transform:uppercase}.node h3{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(30px,2.6vw,42px);line-height:1;letter-spacing:-.02em}.node p{color:#f2eee6bf;font-size:16px}.roles{display:flex;flex-wrap:wrap;gap:8px}.roles span{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(90,168,255,.45);background:#0a6cff24;color:#dcebff;font-size:14px;font-weight:500}.node.top{background:var(--signal);border-color:var(--signal)}.node.top p,.node.top .n{color:#fff}.node.top .dot.sig{background:#fff}.node.top .dot.sig:after{border-color:#fff}.node.top .ph-img:after{background:linear-gradient(180deg,transparent 40%,rgba(10,108,255,.95))}@media (max-width:1000px){.pg{grid-template-areas:"train train" "se tl" "cm cm" "mm mm";-moz-column-gap:12px;column-gap:12px;row-gap:56px}.n-note{display:none}.n-se,.n-tl{justify-self:stretch;max-width:none}.n-se .bd,.n-tl .bd{padding:16px}.n-se h3,.n-tl h3{font-size:24px}.n-se p,.n-tl p{font-size:14px}.n-se .n,.n-tl .n{font-size:10.5px;letter-spacing:.08em}.n-train,.n-cm,.n-mm{justify-self:center}.node .ph-img{aspect-ratio:16/9}}.route,.stops{display:none}.final{padding-top:clamp(90px,10vw,150px)}.cr .over{display:flex!important;flex-direction:column;align-items:center;text-align:center}.cr .over h2{max-width:none;font-size:clamp(40px,5.2vw,96px)}.cr .over h2 .ln{display:block}.cr .pic:after{background:linear-gradient(180deg,#080c1533,#080c154d 35%,#080c15e6)}@media (max-width:600px){.cr .over h2{font-size:9.4vw}}.hx-btn{flex:0 0 auto;height:60px;padding-left:28px;font-size:15.5px;box-shadow:0 18px 50px #00000059}.hx-btn .ic svg{transition:transform .6s var(--ease)}.hx-btn:hover .ic svg{transform:translateY(3px)}@media (max-width:600px){.hx-btn{height:54px;padding-left:24px}}.hx-h .hw.pp{position:relative;display:inline-block;color:#fff}.hx-h .pp .pt{background:linear-gradient(100deg,#fff,#fff 44%,#a8e8ff,#fff 56%,#fff);background-size:320% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;animation:ppsheen 5.5s var(--ease) 2.4s infinite}@keyframes ppsheen{0%{background-position:100% 0}45%,to{background-position:0 0}}.hx-h .mask{padding-bottom:.18em;margin-bottom:-.18em}.hx-h .pp .uline{position:absolute;left:-2%;bottom:-.06em;width:104%;height:.22em;overflow:visible;pointer-events:none}.hx-h .pp .uline path{fill:none;stroke:#7fd3ff;stroke-width:9;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 10px rgba(90,190,255,.75));transition:stroke-dashoffset 1.1s var(--ease) 1.9s}.hero.go .hx-h .pp .uline path{stroke-dashoffset:0}.reduce .hx-h .pp .uline path{stroke-dashoffset:0;transition:none}.reduce .hx-h .pp .pt{animation:none;background-position:0 0}@media (max-width:600px){.hx-h .pp .uline path{stroke-width:5}}.why2{align-items:center}.why2 .claim{text-align:left;align-items:flex-start;margin:0;gap:30px}.why2 .claim .label{justify-content:flex-start}.why2 .claim h2{font-size:clamp(44px,4.9vw,90px)!important;line-height:1!important}.snap.boom .tile.wide .v{font-size:clamp(72px,6.6vw,118px)}.snap.boom .tile .v{font-size:clamp(42px,3.7vw,62px)}.snap.boom .tile{min-height:clamp(130px,10.5vw,160px);justify-content:space-between}.js .snap.boom .tile{opacity:0;transform:translate(var(--dx,0),var(--dy,0)) scale(.35);transition:opacity .5s var(--ease),transform 1.15s cubic-bezier(.34,1.45,.64,1);transition-delay:calc(var(--k,0) * 80ms + .2s)}.js .snap.boom.in .tile{opacity:1;transform:none}.js .snap.boom .tile .v{display:inline-block;transform:scale(.55);transform-origin:left bottom;transition:transform .9s cubic-bezier(.34,1.7,.64,1);transition-delay:calc(var(--k,0) * 80ms + .65s)}.js .snap.boom.in .tile .v{transform:none}.reduce .snap.boom .tile,.reduce .snap.boom .tile .v{opacity:1!important;transform:none!important;transition:none!important}@media (max-width:1000px){.why2 .claim{align-items:center;text-align:center}.why2 .claim .label{justify-content:center}.why2 .claim h2{font-size:10.5vw!important}}@media (max-width:600px){.snap.boom .tile{min-height:0}.snap.boom .tile .v{font-size:34px}.snap.boom .tile.wide .v{font-size:64px}.snap.boom .ring svg{width:46px;height:46px}}.acro{max-width:none;margin:0;width:100%}.ac{min-height:0!important;flex-direction:row;align-items:center;justify-content:flex-start;gap:clamp(18px,2vw,30px);padding:clamp(20px,2vw,28px) clamp(22px,2.4vw,34px)}.ac .big{font-size:clamp(52px,5vw,84px);line-height:.85;flex:0 0 auto}.ac h3{white-space:normal!important;font-size:clamp(16px,1.3vw,19px)!important;line-height:1.4}@media (max-width:600px){.ac{gap:16px;padding:18px}.ac .big{font-size:46px}}.flow{display:flex!important;justify-content:center;align-items:flex-start;gap:clamp(18px,2.4vw,36px);padding-bottom:clamp(40px,4vw,56px)}.fs{position:relative}.fs p{position:absolute;top:100%;left:50%;transform:translate(-50%);white-space:nowrap;margin-top:12px}.far{align-self:center;flex:0 0 auto;width:clamp(44px,5vw,80px)}@media (max-width:800px){.flow{flex-direction:column;align-items:center;gap:14px;padding-bottom:0}.fs p{position:static;transform:none;white-space:normal;margin-top:0}.far{width:2px!important;height:28px}}.pg{grid-template-areas:"train train" "fit fit" "se tl" "cm cm" "mm mm"!important;row-gap:clamp(48px,5.5vw,84px)!important}.n-fit{grid-area:fit;justify-self:center;max-width:560px;background:#0a6cff14;border:1px dashed rgba(90,168,255,.55);padding:20px 26px;gap:8px;text-align:center;align-items:center;box-shadow:none!important}.n-fit .fit-k{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(24px,2.1vw,32px);line-height:1.05;letter-spacing:-.02em;color:var(--ivory)}.n-fit p{color:#f2eee6cc;font-size:15.5px;max-width:46ch}.n-cm{justify-self:center!important}@media (max-width:1000px){.n-fit{padding:16px 18px}.n-fit .fit-k{font-size:22px}.n-fit p{font-size:14px}}.cli>.chip{display:none!important}.cli .dt b{white-space:nowrap;font-size:clamp(26px,2.3vw,40px)}.cli{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:1fr auto;-moz-column-gap:clamp(18px,2.4vw,36px);column-gap:clamp(18px,2.4vw,36px);row-gap:22px}.cli>.chip{grid-column:1;grid-row:1}.cli>.lg{grid-column:1;grid-row:1}.cli>.dt{grid-column:1;grid-row:2}.cmeta{grid-column:2;grid-row:1/-1;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:0;margin:0;border-left:1px solid var(--line);padding-left:clamp(18px,2.4vw,34px)}.cmeta>div{padding:16px 0;border-bottom:1px solid var(--line)}.cmeta>div:last-child{border-bottom:0}.cmeta dt{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}.cmeta dd{margin:0;white-space:nowrap;font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(18px,1.55vw,24px);line-height:1.2;color:var(--ivory);display:flex;align-items:center;gap:10px}.cmeta dd+dd{margin-top:4px}.cmeta .dot{flex:0 0 auto}@media (max-width:600px){.cli .dt b{white-space:normal}.cli{grid-template-columns:1fr;grid-template-rows:auto}.cli>.chip,.cli>.lg,.cli>.dt,.cmeta{grid-column:1;grid-row:auto}.cmeta{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:4px}.cmeta>div{padding:12px 0}}.final h2{font-size:clamp(42px,6vw,108px)!important;line-height:.95!important}.final .orb{background:radial-gradient(circle,rgba(10,108,255,.6) 0%,rgba(10,108,255,.16) 36%,transparent 66%)}.final .sub{color:#f2eee6d9;font-size:clamp(17px,1.35vw,21px)}@media (max-width:600px){.final h2{font-size:10.4vw!important}}.hx-row{min-height:0}.hx-scroll{position:absolute;left:50%;bottom:clamp(22px,4vh,40px);z-index:3;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#f2eee6bf;opacity:0;transition:opacity 1.2s var(--ease) 2.2s,color .4s}.hero.go .hx-scroll{opacity:1}.hx-scroll:hover{color:var(--ivory)}.hx-scroll span{padding-left:.3em}.hx-scroll b{position:relative;width:1px;height:42px;background:#f2eee62e;overflow:hidden}.hx-scroll b:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--ivory);animation:cue 2.2s var(--ease2) infinite}.reduce .hx-scroll{opacity:1;transition:none}@media (max-width:600px){.hx-scroll{bottom:16px;gap:8px}.hx-scroll b{height:26px}}.hx-h .hw.pp .grad{filter:drop-shadow(0 0 22px rgba(143,224,255,.28))}.pg{grid-template-areas:"train train" "fit fit" "se tl" ". cm" "mm mm"!important}.n-cm{justify-self:start!important}.paths .pa{fill:none;stroke:var(--signal-hi);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:clamp(0,(var(--p,0) - var(--s) - var(--w) * .8) * 25,1);filter:drop-shadow(0 0 8px rgba(10,108,255,.7))}.reduce .paths .pa{opacity:1}.step-up{position:absolute;left:50%;top:0;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--bg);border:1px solid rgba(90,168,255,.55);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--signal-hi);white-space:nowrap}.su-m{display:none}@media (max-width:1000px){.pg{grid-template-areas:"train train" "fit fit" "se tl" "cm cm" "mm mm"!important}.n-cm{justify-self:center!important}.step-up{display:none}.su-m{display:block;margin-top:2px;font-family:var(--mono);font-size:10.5px!important;letter-spacing:.06em;text-transform:uppercase;color:var(--signal-hi)!important}}@media (min-width:1001px){.pg{-moz-column-gap:clamp(150px,13vw,210px)!important;column-gap:clamp(150px,13vw,210px)!important}}.step-up{position:absolute;left:0;top:0;transform:translate(-50%);display:none;justify-content:center;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-hi);white-space:nowrap;text-align:center;opacity:clamp(0,(var(--p,0) - .33) * 12,1);pointer-events:none}.paths[style*=--p] .step-up.on,.step-up.on{display:flex}.reduce .step-up{opacity:1}.why2 .claim h2{font-size:clamp(40px,4.15vw,80px)!important}.why2 .claim h2 .grad,.snap-t{white-space:nowrap}@media (max-width:600px){.snap-h{flex-wrap:wrap;gap:10px}.snap-t{font-size:10px}.why2 .claim h2 .grad{white-space:normal}}.sec{padding:clamp(64px,7vw,112px) 0}.sec.tight{padding-top:clamp(32px,4vw,60px)}.light{--fh:clamp(110px,12vw,190px);padding-top:calc(clamp(52px,5.5vw,88px) + clamp(36px,4.5vw,72px));padding-bottom:calc(clamp(52px,5.5vw,88px) + clamp(36px,4.5vw,72px))}.final{padding:clamp(72px,8vw,124px) 0 clamp(72px,8vw,120px)}.cr{height:180vh}.cr .pre-t{margin-top:-20vh}@media (max-width:1000px){.cr{height:165vh}}@media (max-width:600px){.sec{padding:56px 0}.light{--fh:90px;padding-top:110px;padding-bottom:110px}}.why2 .claim{gap:26px}.why2 .claim .label{font-size:12px!important;color:var(--mute)!important}.why2 .claim h2{font-size:clamp(44px,5.8vw,100px)!important;line-height:.95!important}.why2 .claim h2 .grad{white-space:normal}.why2{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)!important;gap:clamp(36px,5vw,90px)!important}.snap.boom{max-width:500px;justify-self:end;width:100%;padding:clamp(16px,1.6vw,22px);border-radius:18px}.snap.boom .snap-h{padding-bottom:14px}.snap.boom .chip.ee{height:32px;font-size:15px;padding:0 14px 0 12px}.snap.boom .snap-g{gap:9px;margin-top:14px}.snap.boom .tile{min-height:clamp(96px,7.6vw,118px);padding:13px 14px 12px;gap:8px;border-radius:12px}.snap.boom .tile .k{font-size:10px}.snap.boom .tile.wide .v{font-size:clamp(50px,4.4vw,78px)}.snap.boom .tile .v{font-size:clamp(30px,2.5vw,42px)}.snap.boom .ring svg{width:48px;height:48px}.snap.boom .ring{gap:12px}.snap.boom .segs i{height:13px}.snap.boom .snap-f{margin-top:12px;font-size:10px}@media (max-width:1000px){.why2{grid-template-columns:1fr!important}.snap.boom{justify-self:center;max-width:520px}.why2 .claim h2{font-size:clamp(44px,5.8vw,100px)!important}}@media (max-width:600px){.snap.boom .tile .v{font-size:32px}.snap.boom .tile.wide .v{font-size:56px}}@media (min-width:1001px){.hero.hx,.hx{height:100vh!important;height:100svh!important;height:100dvh!important;min-height:0!important;max-height:100vh!important;max-height:100svh!important;max-height:100dvh!important;overflow:hidden!important}.hx-in{min-height:0!important;height:100%!important;max-height:100%!important;justify-content:center!important;align-items:flex-start!important;text-align:left!important;padding-top:20vh!important;padding-top:20svh!important;padding-top:20dvh!important;padding-bottom:0!important;box-sizing:border-box!important}.hx canvas{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}.hx-pic img{-o-object-position:48% 28%!important;object-position:48% 28%!important}}@media (min-width:1320px){.hx-in{padding-top:40vh!important;padding-top:40svh!important;padding-top:40dvh!important}}.why2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important}.snap.boom{max-width:570px;padding:clamp(18px,1.8vw,26px)}.snap.boom .chip.ee{height:34px;font-size:16px}.snap.boom .snap-g{gap:11px}.snap.boom .tile{min-height:clamp(112px,9vw,138px);padding:16px 17px 14px}.snap.boom .tile .k{font-size:10.5px}.snap.boom .tile.wide .v{font-size:clamp(64px,5.6vw,98px);color:#fff;text-shadow:0 0 34px rgba(90,168,255,.45)}.snap.boom .tile .v{font-size:clamp(38px,3.2vw,54px);font-weight:700}.snap.boom .tile .v.c-blue{text-shadow:0 0 22px rgba(90,168,255,.45)}.snap.boom .tile .v.c-green{text-shadow:0 0 22px rgba(52,211,153,.4)}.snap.boom .tile .v.c-amber{text-shadow:0 0 22px rgba(243,201,105,.38)}.snap.boom .ring svg{width:56px;height:56px}.snap.boom .segs i{height:15px}@media (max-width:1000px){.why2{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:600px){.snap.boom .tile .v{font-size:34px}.snap.boom .tile.wide .v{font-size:60px}}.work.open:after{display:none!important}.acro,.vs{width:100%;max-width:none}.ac{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center;gap:10px!important;padding:clamp(24px,2.4vw,34px) clamp(22px,2.4vw,34px)!important}.ac .big{font-size:clamp(60px,5.6vw,96px)!important;line-height:.85}.ac .term{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(20px,1.7vw,26px);line-height:1.15;letter-spacing:-.01em;color:var(--signal-hi);margin-top:6px}.ac .ex{color:#f2eee6cc;font-size:clamp(15px,1.15vw,17px);max-width:34ch;margin:0}@media (max-width:600px){.ac .big{font-size:56px!important}.ac .term{font-size:20px}}.inv-k{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9}.pg{grid-template-areas:"s1 s1" "train train" "fit fit" "se tl" "s2 s2" "em rm" "mm mm"!important}.stg{display:flex;align-items:center;justify-content:center;gap:18px;font-family:var(--mono);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--signal-hi)}.stg span{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;border:1px solid rgba(90,168,255,.45);background:#0a6cff14}.st1{grid-area:s1;margin-bottom:calc(clamp(48px,5.5vw,84px)*-.45)}.st2{grid-area:s2;width:100%}.st2:before,.st2:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(90,168,255,.45))}.st2:after{background:linear-gradient(90deg,rgba(90,168,255,.45),transparent)}.n-em{grid-area:em;justify-self:end;align-self:stretch}.n-em h3,.n-rm h3{font-size:clamp(26px,2.2vw,36px)}.n-rm{grid-area:rm;justify-self:start;align-self:stretch}.n-em .n,.n-rm .n{font-size:11px}@media (max-width:1000px){.n-em,.n-rm{justify-self:stretch;max-width:none}.n-em .bd,.n-rm .bd{padding:16px}.n-em h3,.n-rm h3{font-size:22px}.n-em p,.n-rm p{font-size:14px}.n-em .n,.n-rm .n{font-size:9.5px;letter-spacing:.06em}.stg{font-size:10px}}.inv-chip{font-size:12px}.why3{display:flex!important;flex-direction:column;align-items:center;gap:clamp(40px,5vw,72px)!important}.why3 .claim{align-items:center!important;text-align:center!important}.why3 .claim .label{justify-content:center!important}.why3 .claim h2{font-size:clamp(40px,5.4vw,100px)!important;line-height:1!important}.why3 .claim h2 .mask,.why3 .claim h2 .grad{white-space:nowrap}.why3 .claim h2 .tbr{display:none}.why3 .snap.boom{justify-self:auto;align-self:center;max-width:600px}@media (max-width:1000px){.why3 .claim h2{font-size:clamp(40px,7.4vw,72px)!important}.why3 .claim h2 .mask:first-child{white-space:normal}.why3 .claim h2 .tbr{display:block}}@media (max-width:600px){.why3 .claim h2 .mask,.why3 .claim h2 .grad{white-space:normal}.why3 .claim h2{font-size:42px!important}}.wcard .meta.stk{justify-items:center;text-align:center;gap:6px!important}.wcard .meta.stk h3{margin-bottom:4px}.wcard .meta.stk .kw{font-family:var(--serif);font-weight:var(--sw,400);font-size:clamp(20px,1.6vw,26px);line-height:1.1;color:var(--l-acc)}.wcard .meta.stk p{max-width:34ch}.faq2{display:block!important}.faq2 .head{margin-bottom:clamp(36px,4vw,56px)}.faq2 .qa{max-width:880px;margin:0 auto}:root{--pad: clamp(16px, 4.5vw, 80px);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{overflow-x:clip;padding-left:var(--safe-left);padding-right:var(--safe-right)}.hdr .wrap{height:calc(84px + var(--safe-top));padding-top:var(--safe-top)}.menu{padding-top:calc(100px + var(--safe-top));padding-bottom:calc(32px + var(--safe-bottom));padding-left:calc(var(--pad) + var(--safe-left));padding-right:calc(var(--pad) + var(--safe-right));overflow-y:auto;-webkit-overflow-scrolling:touch}.menu-open{overflow:hidden;touch-action:none}.burger{min-width:46px;min-height:46px}@media (hover: none){.btn:hover .ic,.btn:hover:before,.hx-cta:hover .hx-arw,.pr:hover{transform:none}.pr:hover{border-color:inherit!important;box-shadow:none}}@media (max-width: 1000px){.hx{position:relative!important;min-height:100vh!important;min-height:100svh!important;min-height:100dvh!important;display:block!important}.hx .vign{display:none!important}.hx canvas{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;opacity:1!important}.hx-pic{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-height:none!important;flex:none!important;z-index:1!important;opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important}.hx-pic img{-o-object-position:50% 18%!important;object-position:50% 18%!important;transform:none!important}.hx-pic:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:radial-gradient(120% 70% at 50% 100%,rgba(90,168,255,.55) 0%,rgba(10,108,255,.28) 38%,transparent 72%),linear-gradient(180deg,rgba(8,12,21,.2) 0%,transparent 32%,transparent 42%,rgba(8,18,40,.55) 68%,rgba(8,20,48,.88) 86%,rgba(8,16,36,.98) 100%)!important}.hx-in{position:absolute!important;left:0!important;right:0!important;bottom:calc(12vh + var(--safe-bottom))!important;top:auto!important;z-index:2!important;flex:none!important;min-height:0!important;justify-content:flex-end!important;align-items:flex-start!important;text-align:left!important;padding-top:0!important;padding-bottom:0!important;background:transparent!important}.hx-row{justify-content:flex-start!important;align-items:flex-start!important}.hx-sub{max-width:36ch;font-size:clamp(16px,2.4vw,20px);margin-left:0;margin-right:0}.foot .base{justify-content:center!important;text-align:center!important}.hx-h{font-size:8.5vw!important;max-width:100%}.hx-h .mask{white-space:nowrap!important}.why3 .claim h2 .mask:first-child{white-space:normal!important}.why3 .claim h2 .tbr{display:block!important}.cr{height:150vh}.cr .pre-t{font-size:clamp(40px,10vw,72px);padding:0 16px}.cr .over{left:var(--pad);right:var(--pad);bottom:calc(28px + var(--safe-bottom))}.invest{min-height:0;grid-template-columns:1fr!important}.invest .in-t{padding:clamp(22px,4vw,36px)}.invest .v{font-size:clamp(64px,18vw,120px)}.node{max-width:none}.foot .cols{grid-template-columns:1fr 1fr;gap:28px}.foot .cols>div:first-child{grid-column:auto}.foot .base{padding-bottom:calc(28px + var(--safe-bottom))}.final{padding-bottom:calc(clamp(72px,8vw,120px) + var(--safe-bottom))}.q button{font-size:clamp(20px,4.6vw,28px);min-height:52px}}@media (max-width: 600px){body{font-size:16px}.hdr .wrap{height:calc(72px + var(--safe-top))}.logo svg{height:32px}.hx-pic img{-o-object-position:52% 14%!important;object-position:52% 14%!important}.hx-h{font-size:8.5vw!important;letter-spacing:-.04em!important}.hx-h .mask,.hx-h .hw{white-space:nowrap}.hx-tag{top:calc(80px + var(--safe-top));right:12px;max-width:calc(100% - 24px)}.hx-tag .chip{font-size:10px;height:28px;padding:0 10px}.hx-row{width:100%;gap:20px;margin-top:20px}.hx-sub{font-size:17px;max-width:none}.hx-cta{width:96px;height:96px}.hx-arw{width:48px;height:48px}.hx-scroll{display:none}.snap.boom{max-width:none}.snap.boom .tile .v,.tile .v{white-space:normal;overflow-wrap:anywhere;font-size:clamp(28px,9vw,36px)!important}.snap.boom .tile.wide .v{font-size:clamp(48px,14vw,64px)!important}.why3 .claim h2{font-size:clamp(32px,9vw,42px)!important}.why3 .claim h2 .mask,.why3 .claim h2 .grad{white-space:normal!important}.why3 .claim h2 .tbr{display:block!important}.head h2,.h2,.claim h2{font-size:clamp(34px,9.5vw,52px)!important}.state .lit,.state .lit.q{font-size:clamp(36px,11vw,56px)!important}.final h2{font-size:clamp(42px,14vw,72px)!important}.quote.c blockquote{font-size:clamp(28px,8vw,40px)!important}.ac .big{font-size:clamp(48px,14vw,64px)!important}.cli .nm,.cli.act .nm{font-size:clamp(48px,16vw,80px)!important}.cli .lg{min-height:0;justify-content:center}.cli .lg img,.cli .lg img.mb{height:clamp(64px,18vw,96px);max-width:100%}.cmeta{gap:10px}.cmeta dd{white-space:normal;font-size:clamp(16px,4.5vw,20px)}.light{--fh: 64px;padding-top:72px;padding-bottom:72px}.cr{height:135vh}.cr .over h2{font-size:clamp(28px,8vw,38px)}.ben b{font-size:clamp(18px,5vw,24px)}.foot .cols{grid-template-columns:1fr 1fr;gap:28px}.foot .cols>div:first-child{grid-column:auto}.foot .big{margin-top:40px}.pre .pct{font-size:clamp(72px,22vw,120px)}.pre .mid{flex-direction:column;align-items:flex-start}.intro-t{font-size:clamp(28px,9vw,44px)}.btn{height:54px;max-width:100%}.panel{border-radius:20px;padding:16px}.wcard .frame{border-radius:16px}.consent{right:max(12px,var(--safe-right))!important;bottom:max(12px,var(--safe-bottom))!important;left:max(12px,var(--safe-left));width:auto!important}}@media (max-width: 380px){.hx-h{font-size:8.5vw!important}.snap.boom .tile{padding:12px}.chip{letter-spacing:.08em}}@media (max-height: 480px) and (orientation: landscape){.hx,.hx-in{min-height:auto}.hero.hx{display:flex!important;flex-direction:row!important}.hero.hx>.vign{display:none!important}.hero.hx>canvas{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;opacity:1!important}.hero.hx .hx-pic{position:relative!important;inset:auto!important;width:42%!important;height:auto!important;min-height:100%!important;flex:0 0 42%!important;order:2!important;z-index:1!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%)!important;mask-image:linear-gradient(90deg,transparent,#000 28%)!important}.hero.hx .hx-pic img{-o-object-position:50% 0%!important;object-position:50% 0%!important}.hero.hx .hx-in{order:1!important;flex:1 1 auto!important;align-items:flex-start!important;text-align:left!important;padding-top:72px!important;padding-bottom:24px!important;background:transparent!important}.hx-scroll,.pre{display:none!important}.cr{height:auto}.cr .stick{position:relative;height:auto;min-height:100svh}}@media (max-width: 600px){.grain{opacity:.04;animation:none}}@media (max-width: 1000px){.hero.hx{position:relative!important;display:block!important;min-height:100vh!important;min-height:100svh!important;min-height:100dvh!important;overflow:hidden!important}.hero.hx>.vign{display:none!important}.hero.hx>canvas{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;opacity:1!important}.hero.hx .hx-pic{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-height:none!important;flex:none!important;z-index:1!important;opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important}.hero.hx .hx-pic img{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:50% 18%!important;object-position:50% 18%!important;transform:none!important}.hero.hx .hx-pic:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:radial-gradient(120% 70% at 50% 100%,rgba(90,168,255,.55) 0%,rgba(10,108,255,.28) 38%,transparent 72%),linear-gradient(180deg,rgba(8,12,21,.2) 0%,transparent 32%,transparent 42%,rgba(8,18,40,.55) 68%,rgba(8,20,48,.88) 86%,rgba(8,16,36,.98) 100%)!important}.hero.hx .hx-in{position:absolute!important;left:0!important;right:0!important;bottom:calc(10vh + var(--safe-bottom))!important;top:auto!important;z-index:2!important;display:flex!important;flex:none!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;text-align:left!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;background:transparent!important}.hero.hx .hx-row{justify-content:flex-start!important;align-items:flex-start!important}.hero.hx .hx-h{font-size:8.5vw!important;max-width:100%!important}.hero.hx .hx-h .mask{white-space:nowrap!important}}@media (max-width: 600px){.hero.hx .hx-pic img{-o-object-position:52% 14%!important;object-position:52% 14%!important}}#root{min-height:100%}.sec:not(.tight),.final{content-visibility:auto;contain-intrinsic-size:1px 720px}@media (max-width: 600px){.sec:not(.tight),.final{content-visibility:visible}}.hero,.hx,.cr{content-visibility:visible}
