:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{color:#f3f5ff;background:#0d0f17;margin:0}a{color:inherit}.layout{gap:12px;max-width:960px;margin:0 auto;padding:16px;display:grid}.header h1{margin-bottom:6px}.header p{opacity:.85;margin:0}.card{background:#151929;border:1px solid #2a314d;border-radius:12px;padding:14px}.paywall{border-color:#f0b429}.success{border-color:#10b981}.guest{border-color:#3b82f6}.landing-points{gap:8px;margin:12px 0;display:grid}.landing-points div{background:#0f1320;border:1px solid #2a314d;border-radius:8px;padding:8px 10px}.button{color:#0f1016;cursor:pointer;background:#f0b429;border:0;border-radius:10px;padding:10px 14px;font-weight:600}.button.secondary{color:#f3f5ff;background:0 0;border:1px solid #2a314d}input[type=email]{color:#f3f5ff;background:#0f1320;border:1px solid #2a314d;border-radius:10px;width:100%;margin:8px 0 12px;padding:10px}ul{margin:0;padding-left:18px}.landing{max-width:1120px;margin:0 auto;padding:20px}.landing-nav{justify-content:space-between;align-items:center;gap:16px;padding:10px 0 28px;display:flex}.landing-nav strong{background:linear-gradient(135deg,#f0b429,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.05rem}.landing-nav a{color:#f0b429;font-weight:700;text-decoration:none}.hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:24px;padding:36px 0 28px;display:grid}.eyebrow{color:#f0b429;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:800}.hero h1{letter-spacing:-.06em;max-width:760px;margin:8px 0 12px;font-size:clamp(1.8rem,4.8vw,3.6rem);line-height:.96}.hero-copy{color:#c9cee6;max-width:620px;font-size:1.08rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.trust-note{color:#aeb6d8;font-size:.92rem}.hero-card{background:radial-gradient(circle at 100% 0,#a855f738,#0000 45%),#151929;border:1px solid #2a314d;border-radius:22px;padding:26px;box-shadow:0 24px 60px #00000047}.hero-card span{color:#aeb6d8;font-weight:700}.hero-card strong{color:#f0b429;margin:10px 0;font-size:4rem;line-height:1;display:block}.grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=760px){.hero,.grid-3{grid-template-columns:1fr}}
