@font-face{font-family:Figtree;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/figtree-latin-var.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/fraunces-italic-latin-var.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-var.woff2) format("woff2")}@font-face{font-family:Oxanium;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/oxanium-latin-var.woff2) format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/unbounded-latin-var.woff2) format("woff2")}:root{color-scheme:dark;--ink:#F3ECFF;--acc:#FF8AD8;--mono:"JetBrains Mono",ui-monospace,Consolas,monospace}html{scroll-snap-type:y proximity;background:#0b0a2a}body{background:#0b0a2a;color:var(--ink);font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}#stage{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block}header{position:fixed;top:0;left:0;right:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 16px) clamp(16px,4vw,48px) 16px;color:var(--ink);pointer-events:none}header a{pointer-events:auto}.brand{display:flex;align-items:center;gap:10px;font-family:Unbounded,sans-serif;font-weight:500;font-size:17px;color:inherit;text-decoration:none}.brand small{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.75;margin-left:2px}.brand svg{width:26px;height:26px}.brand:focus-visible{outline:2px solid var(--acc);outline-offset:6px;border-radius:6px}#rail{position:fixed;right:clamp(10px,2vw,28px);top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;gap:14px}#rail button{all:unset;position:relative;cursor:pointer;width:16px;height:10px;border-radius:50%;border:1.5px solid var(--ink);opacity:.55;transition:opacity .3s,background .3s,transform .3s}#rail button:after{content:"";position:absolute;inset:-7px -6px}#rail button:hover{opacity:.9}#rail button[aria-current=true]{background:var(--acc);border-color:var(--acc);opacity:1;transform:scale(1.25)}#rail button:focus-visible{outline:2px solid var(--acc);outline-offset:4px;opacity:1}main{position:relative;z-index:2}section{height:100vh;box-sizing:border-box;scroll-snap-align:start;position:relative;display:flex;align-items:flex-start;padding-inline:clamp(20px,7vw,120px);padding-block:clamp(88px,17vh,160px) 0}.copy{position:relative;max-width:38rem;display:flex;flex-direction:column;gap:18px;will-change:transform,opacity}.copy:before{content:"";position:absolute;inset:-48px -72px;background:radial-gradient(closest-side,#04061052,#04061000);z-index:-1;pointer-events:none}.s1{justify-content:flex-end;text-align:right}.s1 .copy{align-items:flex-end}.s4{justify-content:center;text-align:center}.s4 .copy{align-items:center;max-width:46rem}h1,h2{margin:0;text-wrap:balance;line-height:1}.lede{margin:0;font-size:clamp(17px,1.6vw,21px);font-weight:500;line-height:1.45;max-width:30ch;text-shadow:0 2px 12px rgba(0,0,0,.55)}.w{display:inline-block;white-space:nowrap}.ch{display:inline-block}.s0{color:#f3ecff}.s0 h1{font-family:Unbounded,sans-serif;font-weight:700;font-size:clamp(38px,6.6vw,96px);letter-spacing:-.02em;line-height:1.04;text-shadow:0 0 28px rgba(255,111,184,.5)}.s0 h1{line-height:0}.s0 h1>span{line-height:1.04}.s0 h1 .k1{color:#ff9adf;text-shadow:0 0 30px rgba(255,111,184,.75)}.s0 h1 .k2{color:#7cf7e6;text-shadow:0 0 30px rgba(92,242,224,.7)}.s0 h1 .to{color:#f3ecff99;font-weight:500;font-size:.6em;text-shadow:none;vertical-align:.12em}.cue{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:10px;opacity:.9;margin-top:6px}.cue i{display:inline-block;width:1px;height:28px;background:currentColor;animation:cue 1.8s ease-in-out infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(.2)}50%{transform:scaleY(1)}to{transform:scaleY(.2) translateY(28px)}}.s1{color:#eaf4ff}.s1 h2{font-family:Oxanium,sans-serif;font-weight:800;font-size:clamp(72px,12.5vw,184px);letter-spacing:-.01em;color:#fff;text-shadow:0 0 30px rgba(255,176,0,.45)}.s1 h2 .ch:last-child{color:#ffb000}.s2{color:#fff1e0}.s2 h2{font-family:JetBrains Mono,monospace;font-weight:700;font-size:clamp(46px,8.6vw,124px);letter-spacing:-.04em;color:#fff;text-shadow:0 0 26px rgba(255,154,74,.5)}.s2 h2:after{content:"";display:inline-block;width:.08em;height:.8em;margin-left:.08em;background:#ff9a4a;vertical-align:-.04em;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.s3{color:#e9fff6}.s3 h2{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:600;font-variation-settings:"opsz" 144;font-size:clamp(80px,13.5vw,196px);letter-spacing:-.03em;color:#fff;text-shadow:0 0 30px rgba(92,242,192,.45)}.s4{color:#e7e0ff}.s4 h2{font-family:Unbounded,sans-serif;font-weight:500;font-size:clamp(30px,4.6vw,64px);letter-spacing:-.01em}.email{font-family:var(--mono);font-weight:500;font-size:clamp(20px,4vw,48px);color:#fff;user-select:all;text-shadow:0 0 22px rgba(183,156,255,.8);word-break:break-all}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.btn{font:600 15px Figtree,sans-serif;padding:12px 22px;border-radius:99px;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.btn.primary{background:#b79cff;color:#120a33;border:0;box-shadow:0 0 24px #b79cff8c}.btn.ghost{background:#0000004d;color:#e7e0ff;border:1.5px solid rgba(231,224,255,.55)}.btn:hover{transform:translateY(-2px)}.legal{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.65;margin:0}#toast{font-family:var(--mono);font-size:12px;letter-spacing:.1em;min-height:1em;opacity:.9;margin:0}.out .ch,.out .lede{opacity:0}.s0.in .ch{animation:soft .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*35ms)}@keyframes soft{0%{opacity:0;transform:translateY(.4em);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.s1.in .ch{animation:belt .7s cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(var(--i)*90ms)}@keyframes belt{0%{opacity:0;transform:translate(1.2em,-.7em) rotate(14deg)}to{opacity:1;transform:none}}.s2.in .ch{animation:type 1ms step-end both;animation-delay:calc(var(--i)*85ms)}@keyframes type{0%{opacity:0}to{opacity:1}}.s3.in .ch{transform-origin:50% 100%;animation:sprout .9s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--i)*.11s)}@keyframes sprout{0%{opacity:0;transform:scaleY(0)}30%{opacity:1}to{opacity:1;transform:none}}.in .lede{animation:rise .8s .45s both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:720px){.s1{justify-content:flex-start;text-align:left}.s1 .copy{align-items:flex-start}section{padding-block:clamp(84px,13vh,120px) 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.in .ch,.in .lede,.cue i,.s2 h2:after{animation:none!important}.out .ch,.out .lede{opacity:1}.btn:hover{transform:none}}
