:root{--abyss: #01070d;--ink: #e8f3f7;--ink-2: rgba(222, 238, 245, .7);--ink-3: rgba(200, 225, 235, .44);--hair: rgba(170, 220, 240, .16);--hair-2: rgba(170, 220, 240, .3);--lum: #4ff0d6;--lum-soft: rgba(79, 240, 214, .14);--warn: #ff6b4a;--f-sans: "Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--f-serif: "Instrument Serif", "Times New Roman", serif;--f-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(20px, 6.5vw, 112px);--ease: cubic-bezier(.16, 1, .3, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--abyss);color:var(--ink);font:400 16px/1.6 var(--f-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:1.5px solid var(--lum);outline-offset:4px;border-radius:6px}::selection{background:var(--lum);color:var(--abyss)}.skip{position:fixed;left:16px;top:-60px;z-index:100;padding:10px 14px;border-radius:8px;background:var(--ink);color:var(--abyss);font-weight:600;text-decoration:none;transition:top .2s}.skip:focus{top:16px}.scene-wrap{position:fixed;inset:0;z-index:0}.scene-wrap canvas{display:block}.scene-fallback{position:fixed;inset:0;z-index:0;background:linear-gradient(180deg,#1d7f9e,#0b3b57 22%,#041a2a 55%,#01070d)}.grade{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,transparent 55%,rgba(1,7,13,.35) 100%),linear-gradient(180deg,rgba(1,7,13,.3) 0%,transparent 18%,transparent 82%,rgba(1,7,13,.45) 100%)}.loader{position:fixed;inset:0;z-index:80;overflow:hidden;background:var(--abyss);cursor:pointer;transition:opacity 1.5s var(--ease),visibility 1.5s}.loader.gone{opacity:0;visibility:hidden;pointer-events:none}.loader-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.8s var(--ease),filter 1.8s var(--ease)}.loader.gone .loader-film{transform:scale(1.16);filter:blur(8px) brightness(.7)}.loader-grade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,transparent 40%,rgba(1,7,13,.7) 100%),linear-gradient(180deg,rgba(1,7,13,.35) 0%,transparent 30%,transparent 55%,rgba(1,7,13,.85) 100%)}.loader-copy{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;padding:0 16px;animation:loader-in 2.2s var(--ease) .4s both}.loader-copy .kicker{justify-content:center;margin-bottom:18px}.loader-copy .kicker:after{content:"";width:28px;height:1px;background:currentColor;box-shadow:0 0 10px currentColor}.loader-line{margin:0;font:italic 400 clamp(2.4rem,6.4vw,5.6rem)/1 var(--f-serif);letter-spacing:-.02em;color:#e9fbff;text-shadow:0 2px 40px rgba(1,7,13,.5)}.loader-foot{position:absolute;left:var(--gutter);right:var(--gutter);bottom:max(34px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:16px;animation:loader-in 1.6s var(--ease) .2s both}.loader-foot p{margin:0;flex:1;font:500 11px/1 var(--f-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-2)}.loader-ring{--p: 0;position:relative;width:46px;height:46px;display:grid;place-items:center;flex:none}.loader-ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--lum) calc(var(--p) * 1%),rgba(200,235,245,.18) 0);-webkit-mask:radial-gradient(circle,transparent 21.5px,#000 22.5px);mask:radial-gradient(circle,transparent 21.5px,#000 22.5px)}.loader-ring span{font:500 11px/1 var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums}.loader-skip{font:500 11px/1 var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);padding:12px 18px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--hair-2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .3s,color .3s}.loader-skip:hover{background:var(--ink);color:var(--abyss)}@keyframes loader-in{0%{opacity:0;transform:translateY(calc(-50% + 18px))}to{opacity:1}}.loader-foot{animation-name:loader-foot-in}@keyframes loader-foot-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.top{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:22px var(--gutter);padding-top:max(22px,env(safe-area-inset-top));background:linear-gradient(180deg,rgba(1,7,13,.72),rgba(1,7,13,.32) 60%,transparent)}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.brand img{border-radius:8px;box-shadow:0 0 0 1px var(--hair)}.brand span{font:600 13px/1 var(--f-mono);letter-spacing:.34em}.top nav{display:flex;align-items:center;gap:clamp(14px,2.4vw,34px)}.nav-link{font:500 11px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);transition:color .3s}.nav-link:hover{color:var(--lum)}.lang{display:inline-flex;padding:3px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--hair);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lang button{font:600 10.5px/1 var(--f-mono);letter-spacing:.12em;padding:7px 10px;border-radius:99px;color:var(--ink-3);transition:color .3s,background .3s}.lang button.on{background:var(--ink);color:var(--abyss)}.gauge{position:fixed;z-index:30;right:var(--gutter);top:50%;transform:translate(50%,-50%);display:flex;flex-direction:column;align-items:center;gap:26px;pointer-events:none;right:clamp(24px,3.2vw,56px)}.gauge-read{display:grid;gap:12px;text-align:right;justify-items:end}.gauge-read>div{display:grid;gap:3px;justify-items:end}.gauge-k{font:500 9.5px/1 var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.gauge-v{font:500 26px/1 var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.gauge-v.sm{font-size:13px;color:var(--ink-2)}.gauge-v i{font-style:normal;font-size:.5em;margin-left:4px;color:var(--ink-3);letter-spacing:.1em}.gauge-v.sm i{font-size:.8em}.gauge-scale{height:min(42vh,380px);pointer-events:auto}.gauge-track{position:relative;width:1px;height:100%;background:var(--hair-2);margin-left:auto}.gauge-tick{position:absolute;right:0;width:8px;height:1px;background:var(--hair-2)}.gauge-tick em{position:absolute;right:14px;top:-6px;font:400 9.5px/1 var(--f-mono);font-style:normal;color:var(--ink-3)}.gauge-mark{position:absolute;left:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--abyss);box-shadow:inset 0 0 0 1px var(--hair-2);transition:box-shadow .3s,transform .3s var(--ease)}.gauge-mark:hover{box-shadow:inset 0 0 0 1.5px var(--lum);transform:scale(1.4)}.gauge-mark:after{content:"";position:absolute;inset:-10px}.gauge-needle-wrap{position:absolute;inset:0;pointer-events:none}.gauge-needle{position:absolute;left:50%;top:0;width:15px;height:2px;margin:-1px 0 0 -7.5px;border-radius:2px;background:var(--lum);box-shadow:0 0 14px var(--lum),0 0 3px var(--lum)}.kicker{margin:0 0 22px;display:inline-flex;align-items:center;gap:14px;font:500 11px/1 var(--f-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--lum)}.kicker:before{content:"";width:28px;height:1px;background:currentColor;box-shadow:0 0 10px currentColor}h1,h2{margin:0;font-weight:400;text-wrap:balance}h1{font:300 clamp(3rem,7.6vw,7.8rem)/.94 var(--f-sans);letter-spacing:-.045em}h1 span,h1 em{display:block}h1 em,h2 em{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}h1 em{color:#d8fbff;text-shadow:0 0 40px rgba(79,240,214,.25)}h2{font:400 clamp(2.05rem,3.7vw,3.75rem)/1.04 var(--f-sans);letter-spacing:-.035em}.lead{margin:26px 0 0;max-width:33rem;font-size:clamp(1rem,1.12vw,1.1rem);line-height:1.68;color:var(--ink-2);text-wrap:pretty}.hero{position:relative;z-index:2;min-height:100svh;display:flex;align-items:center;padding:120px var(--gutter) 100px}.hero-inner{max-width:44rem}.hero [data-hero]{opacity:0}.hero .lead{max-width:30rem}.hero-cta{margin-top:40px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 24px;border-radius:99px;font:500 13px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;transition:transform .5s var(--ease),box-shadow .5s var(--ease),background .3s}.btn.primary{background:var(--ink);color:var(--abyss);box-shadow:0 0 #4ff0d600}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 10px 40px -10px #4ff0d699;background:#fff}.btn.primary svg{transition:transform .5s var(--ease)}.btn.primary:hover svg{transform:translateY(3px)}.soon{font:500 11px/1.4 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.scroll-cue{position:absolute;left:50%;bottom:34px;width:1px;height:54px;background:var(--hair);overflow:hidden}.scroll-cue span{position:absolute;inset:0;background:linear-gradient(180deg,transparent,var(--lum));animation:cue 2.4s var(--ease) infinite}@keyframes cue{0%{transform:translateY(-100%)}70%,to{transform:translateY(100%)}}main{position:relative;z-index:2}.chapter{position:relative;height:185vh}.chapter.has-lab{height:250vh}.has-lab .points{display:none}.has-lab .lead{margin-top:20px}@media (max-height: 1000px) and (min-width: 821px){.chapter.has-lab{height:auto}.chapter.has-lab .sticky{position:relative;height:auto;min-height:100vh;padding-top:130px;padding-bottom:120px}}.chapter.final{height:140vh}.sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;padding:110px var(--gutter) 80px}.side-right .sticky{justify-content:flex-end;padding-right:calc(var(--gutter) + 90px)}.copy{position:relative;max-width:35rem}.copy:before{content:"";position:absolute;inset:-18% -30% -18% -40%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(1,7,13,.62),rgba(1,7,13,.25) 60%,transparent);filter:blur(10px)}.side-right .copy:before{inset:-18% -40% -18% -30%}.points{margin:40px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--hair)}.points>div{padding:18px 18px 0 0}.points>div+div{padding-left:18px;border-left:1px solid var(--hair)}.points dt{font:500 clamp(1.05rem,1.5vw,1.4rem)/1.1 var(--f-mono);color:var(--ink);letter-spacing:-.02em}.points dd{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--ink-3)}.lab{margin-top:34px;padding:22px 0 0;border-top:1px solid var(--hair);max-width:30rem}.lab-readout{display:grid;gap:6px;margin-bottom:18px}.lab-label{font:500 10px/1 var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.lab-ndl{font:500 clamp(2.6rem,4.6vw,3.8rem)/1 var(--f-mono);color:var(--lum);letter-spacing:-.04em;text-shadow:0 0 28px rgba(79,240,214,.35);font-variant-numeric:tabular-nums}.lab-ndl small{font-size:.32em;margin-left:8px;letter-spacing:.08em;color:var(--ink-2);text-shadow:none}.lab-ndl.warn{color:var(--warn);text-shadow:0 0 28px rgba(255,107,74,.35)}.lab-meta{font:400 12px/1 var(--f-mono);color:var(--ink-3);letter-spacing:.06em}.lab-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;font:500 10.5px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.lab-row output{font-size:13px;letter-spacing:.04em;color:var(--ink);text-transform:none}.lab input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:28px;margin:4px 0 0;background:transparent;cursor:pointer}.lab input[type=range]::-webkit-slider-runnable-track{height:1px;background:var(--hair-2)}.lab input[type=range]::-moz-range-track{height:1px;background:var(--hair-2)}.lab input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-7.5px;border-radius:50%;background:var(--abyss);box-shadow:inset 0 0 0 1.5px var(--lum),0 0 14px #4ff0d680}.lab input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--lum);background:var(--abyss)}.lab-chips{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.lab-chips button{padding:9px 13px;border-radius:99px;font:500 12px/1 var(--f-mono);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair-2);transition:background .3s,color .3s,box-shadow .3s}.lab-chips button:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--lum)}.lab-chips button.on{background:var(--lum);color:var(--abyss);box-shadow:none}.lab-facts{display:grid;grid-template-columns:1fr 1fr;margin:20px 0 0;border-top:1px solid var(--hair)}.lab-facts>div{padding-top:14px}.lab-facts>div+div{padding-left:16px;border-left:1px solid var(--hair)}.lab-facts dt{font:500 10px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.lab-facts dd{margin:8px 0 0;font:500 15px/1.2 var(--f-mono);color:var(--ink)}.lab-facts dd.warn{color:var(--warn)}.lab-note{margin:18px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink-3)}.lab-valid{margin:10px 0 0;display:inline-flex;align-items:center;gap:8px;font:500 10.5px/1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lum)}.lab-valid:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lum);box-shadow:0 0 10px var(--lum)}.stores{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.store{display:grid;gap:4px;padding:14px 22px 13px;border-radius:14px;min-width:168px;font:500 17px/1 var(--f-sans);letter-spacing:-.01em;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2);background:#e8f3f708;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.store small{font:500 9.5px/1 var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--lum)}.final .stores{margin-top:28px}.final .store{min-width:0;padding:11px 18px 10px;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.waitlist{margin-top:34px;max-width:31rem}.wl-row{display:flex;gap:6px;padding:6px;border-radius:99px;background:#e8f3f70d;box-shadow:inset 0 0 0 1px var(--hair-2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:box-shadow .3s}.wl-row:focus-within{box-shadow:inset 0 0 0 1px var(--lum),0 0 0 4px var(--lum-soft)}.wl-row input{flex:1;min-width:0;padding:0 8px 0 18px;border:0;background:none;outline:none;font:400 16px/1 var(--f-sans);color:var(--ink)}.wl-row input::placeholder{color:var(--ink-3)}.wl-row input[aria-invalid=true]{color:var(--warn)}.wl-row .btn{padding:14px 20px;flex:none}.wl-row .btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.wl-roles{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 0;padding:0;border:0}.wl-roles legend{float:left;margin-right:6px;font:500 10.5px/2.6 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.wl-roles button{padding:8px 13px;border-radius:99px;font:500 12.5px/1 var(--f-sans);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair);transition:color .3s,background .3s,box-shadow .3s}.wl-roles button:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2)}.wl-roles button.on{background:var(--lum-soft);color:var(--lum);box-shadow:inset 0 0 0 1px var(--lum)}.wl-consent{display:flex;gap:12px;align-items:flex-start;margin-top:18px;font-size:12.5px;line-height:1.55;color:var(--ink-3);cursor:pointer}.wl-consent input{flex:none;width:17px;height:17px;margin:1px 0 0;accent-color:var(--lum);cursor:pointer}.wl-consent a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.wl-consent a:hover{color:var(--lum)}.wl-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.wl-msg{min-height:1.5em;margin:12px 0 0;font:500 12px/1.5 var(--f-mono);color:var(--warn)}.waitlist.done{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;border-radius:18px;background:var(--lum-soft);box-shadow:inset 0 0 0 1px #4ff0d666}.waitlist.done strong{display:block;font:400 1.35rem/1.2 var(--f-serif);font-style:italic;color:var(--ink)}.waitlist.done p{margin:6px 0 0;font-size:14px;color:var(--ink-2)}.wl-dot{flex:none;width:8px;height:8px;margin-top:9px;border-radius:50%;background:var(--lum);box-shadow:0 0 12px var(--lum)}.foot{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px 32px;justify-content:space-between;padding:28px var(--gutter) max(28px,env(safe-area-inset-bottom));border-top:1px solid var(--hair);background:#01070dd1;font:400 11.5px/1.5 var(--f-mono);color:var(--ink-3)}.foot-links{display:flex;flex-wrap:wrap;gap:6px 22px}.foot-links a{color:var(--ink-2);text-decoration:none;transition:color .3s}.foot-links a:hover{color:var(--lum)}.flat-shot{display:none}main.flat .flat-shot{display:block;width:min(250px,30vw);height:auto;border-radius:28px;margin-left:auto;box-shadow:0 0 0 1px var(--hair-2),0 30px 80px -20px #000c}main.flat .side-right .sticky{flex-direction:row-reverse;justify-content:space-between}main.flat .side-right .flat-shot{margin:0 auto 0 0}@media (max-width: 820px){.loader-film{object-position:22% 50%}.gauge{top:auto;bottom:max(18px,env(safe-area-inset-bottom));right:16px;transform:none}.gauge-scale,.gauge-read>div:not(:first-child){display:none}.gauge-v{font-size:18px}.nav-link{display:none}.top{padding:16px;padding-top:max(16px,env(safe-area-inset-top))}.hero{align-items:flex-end;padding:0 16px 96px}h1{font-size:clamp(2.7rem,12.5vw,4.2rem)}.chapter{height:170vh}.chapter.has-lab{height:auto}.chapter.has-lab .sticky{position:relative;height:auto;min-height:100svh}.sticky,.side-right .sticky{align-items:flex-end;justify-content:flex-start;padding:0 16px 84px}.copy{max-width:none}.copy:before,.side-right .copy:before{inset:-40% -16px -84px;filter:none;background:linear-gradient(180deg,transparent,rgba(1,7,13,.78) 34%,rgba(1,7,13,.9))}.lead{margin-top:16px;font-size:15px}.kicker{margin-bottom:14px}.points{margin-top:24px}.points>div{padding:12px 10px 0 0}.points>div+div{padding-left:10px}.points dd{font-size:11.5px}.hero-cta{margin-top:28px}.chapter.final{height:auto}.chapter.final .sticky{position:relative;height:auto;min-height:100svh;padding-top:120px}.waitlist{margin-top:26px}.wl-row{flex-direction:column;border-radius:22px;padding:6px}.wl-row input{padding:14px}.wl-row .btn{justify-content:center}main.flat .flat-shot{display:none}}@media (prefers-reduced-motion: reduce){.loader-copy,.loader-foot{animation:none}.loader.gone .loader-film{transform:none;filter:none}.scroll-cue span{animation:none}.hero [data-hero]{opacity:1}}
