:root{--bg:#0b0d12;--panel:#141821;--text:#e8ecf3;--muted:#9aa4b2;--brand:#635bff;--warn:#ff5a5f;--ok:#2ecc71;--border:#232a36}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}.wrap{max-width:720px;margin:0 auto;padding:0 20px}.hero{padding:72px 0 40px}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--warn);margin-bottom:16px;font-size:13px;font-weight:600;display:inline-block}h1{letter-spacing:-.02em;margin-bottom:18px;font-size:40px;line-height:1.1}h1 .accent{color:var(--brand)}.sub{color:var(--muted);margin-bottom:28px;font-size:18px}.edu{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:10px;margin:0 0 28px;padding:18px 20px}.edu strong{color:var(--text)}.edu .big{color:var(--warn);margin-top:6px;font-size:22px;font-weight:700;display:block}.bullets{margin:0 0 32px;list-style:none}.bullets li{color:var(--text);padding:8px 0 8px 30px;position:relative}.bullets li:before{content:"✓";color:var(--ok);font-weight:700;position:absolute;left:0}.price{background:var(--panel);border:1px solid var(--border);border-radius:12px;margin-bottom:28px;padding:24px}.price .amount{font-size:34px;font-weight:700}.price .per{color:var(--muted);font-size:16px}.price .founder{color:var(--brand);margin-top:8px;font-size:15px;font-weight:600}.cta{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:15px 28px;font-size:17px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.cta:hover{opacity:.9}.cta.secondary{border:1px solid var(--border);color:var(--text);background:0 0;margin-left:12px}.form{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.form input{border:1px solid var(--border);min-width:220px;color:var(--text);background:#0b0d12;border-radius:10px;flex:1;padding:14px 16px;font-size:16px}.form .note{width:100%;color:var(--muted);margin-top:4px;font-size:13px}.ok-msg{color:var(--ok);margin-top:12px;font-weight:600}footer{color:var(--muted);padding:40px 0 60px;font-size:13px}.disclaimer{color:#6b7280;margin-top:8px;font-size:12px}
