:root{--void: #080b18;--ink: #e9e6f2;--mute: #8f8ab5;--lilac: #b9a6ff}*{box-sizing:border-box;margin:0;padding:0}html{--end: 0;background:var(--void);color:var(--ink)}body{color:var(--ink);background:radial-gradient(120% 80% at 50% -10%,rgba(42,56,130,calc(.9 * (1 - var(--end)))),transparent 60%),linear-gradient(#0d1233,#070914 70%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:var(--end);background:radial-gradient(90% 70% at 30% 40%,#1d6a6c,#0a2a30 55%,#061417)}body{font-family:Share Tech Mono,ui-monospace,monospace;text-transform:uppercase;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}#gl{position:fixed;inset:0;width:100vw;height:100vh;display:block;z-index:1}#track{height:700vh}.pill{position:fixed;top:24px;right:28px;z-index:3;display:flex;align-items:center;gap:14px;padding:10px 20px;border-radius:999px;border:1px solid rgba(233,230,242,.55);background:#080b1859;backdrop-filter:blur(6px);font-size:12px;letter-spacing:.08em;box-shadow:0 0 18px #b9a6ff2e}.pill .rule{width:72px;height:1px;background:currentColor;opacity:.7}.intro{position:fixed;left:clamp(20px,6vw,96px);top:50%;transform:translateY(-58%);z-index:2;pointer-events:none;transition:opacity .2s linear}.headline{font-weight:400;font-size:clamp(44px,7vw,116px);line-height:.9;letter-spacing:.03em;transform:scaleX(1.12);transform-origin:left;filter:drop-shadow(0 0 14px rgba(205,190,255,.35));position:relative}.headline{background:repeating-linear-gradient(to bottom,#fbf4ff 0 3px,#fbf4ff8c 3px 4px);-webkit-background-clip:text;background-clip:text;color:#fbf4ff;-webkit-text-fill-color:transparent}.since{position:absolute;left:62%;top:108%;width:max-content;font-size:12px;line-height:1.5;letter-spacing:.06em;color:var(--mute)}.since span{color:#a7a2c8}.ask{position:fixed;left:clamp(20px,3vw,44px);bottom:34px;z-index:2;display:grid;gap:6px;font-size:12px;letter-spacing:.06em;transition:opacity .4s}.ask p{color:var(--ink);margin-bottom:6px}.ask a{color:var(--lilac)}.js .ask{opacity:0}.js .ask.on{opacity:1}.scroll-cue{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:2;font-size:12px;letter-spacing:.3em;color:#f3f0ff;transition:opacity .3s;padding:6px 12px;border-radius:999px;background:#070914c7}@media (max-width: 640px){.pill{top:14px;right:14px;padding:8px 14px;font-size:12px}.pill .rule{width:36px}.intro{left:18px;top:22%;transform:none}.since{left:0;top:104%}.ask{left:18px;bottom:22px}}
