:root{--void:#0a0714;--panel:#140f26;--panel-2:#1b1436;--violet:#b14dff;--violet-soft:#c98bff;--teal:#2ff3d6;--pink:#ff5c9a;--ink:#ece7ff;--muted:#8f86b8;--line:rgba(177,77,255,.18);--mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,monospace;--sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--display:"Arial Black","Arial Narrow Bold",Impact,var(--sans)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--void);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.55}a{color:inherit}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--teal);margin:0 0 18px}.hero{position:relative;min-height:94vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:80px 24px 40px;overflow:hidden;isolation:isolate}.sky{position:absolute;inset:0;z-index:-3;background:radial-gradient(120% 80% at 50% 8%,rgba(177,77,255,.22),transparent 60%),radial-gradient(90% 60% at 50% 120%,rgba(47,243,214,.1),transparent 60%),linear-gradient(#0c0819,#0a0714 55%,#0b0818)}.sun{position:absolute;z-index:-2;left:50%;top:26%;transform:translate(-50%,-50%);width:min(360px,72vw);aspect-ratio:1;border-radius:50%;background:linear-gradient(180deg,#ffd36e 0%,var(--pink) 42%,var(--violet) 78%);-webkit-mask:linear-gradient(#000 0 0) top/100% 52% no-repeat,repeating-linear-gradient(#000 0 6px,transparent 6px 12px) bottom/100% 48% no-repeat;mask:linear-gradient(#000 0 0) top/100% 52% no-repeat,repeating-linear-gradient(#000 0 6px,transparent 6px 12px) bottom/100% 48% no-repeat;filter:drop-shadow(0 0 60px rgba(255,92,154,.45));opacity:.92}.floor{position:absolute;left:-25%;right:-25%;bottom:0;height:42%;z-index:-2;overflow:hidden;-webkit-mask:linear-gradient(to bottom,transparent,#000 46%);mask:linear-gradient(to bottom,transparent,#000 46%)}.floor:before{content:"";position:absolute;inset:-10% 0 -60%;background:repeating-linear-gradient(to right,transparent 0 calc(3.4vw - 1px),rgba(47,243,214,.55) calc(3.4vw - 1px) 3.4vw),repeating-linear-gradient(to bottom,transparent 0 39px,rgba(177,77,255,.5) 39px 40px);transform:rotateX(76deg);transform-origin:bottom center;animation:floor 7s linear infinite}@keyframes floor{0%{background-position:0 0,0 0}to{background-position:0 0,0 40px}}.title{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:.02em;line-height:.92;margin:0;font-size:clamp(2.5rem,9vw,6.4rem);color:#fff;text-shadow:0 0 6px rgba(255,255,255,.55),0 0 22px rgba(201,139,255,.9),0 0 46px rgba(177,77,255,.75),0 0 90px rgba(47,243,214,.35);text-wrap:balance}.title span{color:var(--teal);-webkit-text-fill-color:var(--teal);text-shadow:0 0 8px rgba(47,243,214,.7),0 0 30px rgba(47,243,214,.55)}.pulse-wrap{width:min(680px,92vw);height:96px;margin:10px 0 8px}#pulse{display:block;width:100%;height:100%}.tagline{font-size:clamp(1.05rem,2.6vw,1.5rem);font-weight:600;color:var(--ink);margin:6px auto 0;max-width:34ch;text-wrap:balance}.tagline b{color:var(--violet-soft);font-weight:700}.scroll-cue{position:absolute;bottom:22px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}section.block{padding:96px 0}.lede{font-size:clamp(1.25rem,3.4vw,2rem);font-weight:600;line-height:1.35;max-width:20ch;margin:0;text-wrap:balance}.lede .fix{color:var(--muted)}.lede .see{color:var(--teal)}.two{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media(min-width:820px){.two{grid-template-columns:.9fr 1.1fr;gap:64px}}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:560px){.cards{gap:20px}}.card{position:relative;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:16px;padding:18px 18px 12px;overflow:hidden}.card:after{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none;box-shadow:inset 0 1px #ffffff0d}.card h3{margin:0;font-family:var(--mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500}.val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;color:#fff;margin:6px 0 2px;line-height:1}.val small{font-size:.9rem;color:var(--muted);font-weight:500;margin-left:3px}.delta{font-family:var(--mono);font-size:.72rem;color:var(--teal)}.delta.warn{color:var(--pink)}.spark{display:block;width:100%;height:46px;margin-top:10px}.invite{text-align:center;background:radial-gradient(80% 120% at 50% 0%,rgba(177,77,255,.14),transparent 70%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.invite h2{font-family:var(--display);text-transform:uppercase;font-weight:900;font-size:clamp(1.6rem,5vw,2.8rem);letter-spacing:.01em;margin:0 0 14px;color:#fff;text-shadow:0 0 20px rgba(177,77,255,.6);text-wrap:balance}.invite p{color:var(--muted);max-width:32ch;margin:0 auto 26px}.form{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;max-width:440px;margin:0 auto}.form input{flex:1 1 220px;min-width:0;background:#0a0714b3;border:1px solid var(--line);border-radius:12px;padding:14px 16px;color:var(--ink);font-family:var(--mono);font-size:.95rem}.form input::placeholder{color:#6a6390}.form input:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:transparent}.btn{border:0;cursor:pointer;border-radius:12px;padding:14px 22px;font-family:var(--mono);font-weight:700;font-size:.9rem;letter-spacing:.04em;color:#0a0714;background:linear-gradient(90deg,var(--teal),var(--violet-soft));box-shadow:0 0 24px #2ff3d659;transition:transform .12s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 0 34px #b14dff80}.btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.toast{margin:18px auto 0;min-height:1.2em;font-family:var(--mono);font-size:.8rem;color:var(--teal);opacity:0;transition:opacity .3s ease}.toast.on{opacity:1}footer{text-align:center;padding:40px 24px 56px;color:var(--muted);font-family:var(--mono);font-size:.78rem;letter-spacing:.06em}footer .dom{color:var(--violet-soft)}.disclaimer{max-width:640px;margin:0 auto;padding:0 24px 48px;text-align:center;color:#5f5885;font-size:.74rem;line-height:1.5}@media(prefers-reduced-motion:reduce){.floor:before{animation:none}}
