:root{--bg: #0f172a;--bg2: #1e1b4b;--card: #131a2e;--border: #334155;--text: #e2e8f0;--muted: #94a3b8;--accent: #818cf8;--accent2: #34d399}*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(1200px 600px at 50% -10%,#1e1b4b,#0f172a 55%,#020617);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased}.wrap{max-width:560px;margin:0 auto;padding:40px 20px 80px}.logo{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:28px}.logo-mark{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent2));display:grid;place-items:center;font-size:22px}.logo-name{font-weight:700;font-size:18px;letter-spacing:-.3px}.hero{text-align:center;margin-bottom:32px}.hero h1{font-size:30px;line-height:1.15;letter-spacing:-.8px;margin-bottom:12px;background:linear-gradient(120deg,#fff,#c7d2fe 60%,#6ee7b7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p{color:var(--muted);font-size:15px;line-height:1.6}.card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:0 20px 50px -20px #0009}.price-row{display:flex;gap:10px;margin-bottom:18px}.price-opt{flex:1;border:1px solid var(--border);border-radius:12px;padding:14px;cursor:pointer;text-align:center;transition:all .15s;background:#0b1220}.price-opt.active{border-color:var(--accent);background:#17203a;box-shadow:0 0 0 1px var(--accent)}.price-opt .amt{font-size:22px;font-weight:700}.price-opt .lbl{font-size:12px;color:var(--muted);margin-top:2px}label{display:block;font-size:13px;color:var(--muted);margin:4px 0 6px}input[type=email]{width:100%;background:#0b1220;border:1px solid var(--border);border-radius:12px;padding:13px 14px;color:var(--text);font-size:15px;outline:none;transition:border-color .15s}input[type=email]:focus{border-color:var(--accent)}.btn{width:100%;border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:600;cursor:pointer;margin-top:16px;color:#fff;transition:transform .1s,opacity .15s;background:linear-gradient(135deg,var(--accent),#6366f1)}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.paypal{background:linear-gradient(135deg,#0070ba,#003087);margin-top:10px}.err{color:#fca5a5;font-size:13px;margin-top:12px;text-align:center}.features{margin-top:36px;display:grid;gap:12px}.feature{display:flex;gap:12px;align-items:flex-start}.feature .ic{font-size:18px;line-height:1.4}.feature .tx{font-size:14px;color:var(--muted);line-height:1.5}.feature .tx b{color:var(--text)}.success{text-align:center}.success .check{width:64px;height:64px;border-radius:50%;margin:0 auto 18px;background:linear-gradient(135deg,var(--accent2),#10b981);display:grid;place-items:center;font-size:32px}.keybox{background:#020617;border:1px dashed var(--accent2);border-radius:14px;padding:18px;margin:20px 0;font-family:ui-monospace,monospace;font-size:22px;letter-spacing:2px;color:#6ee7b7;word-break:break-all}.copy-btn{background:#17203a;border:1px solid var(--border);color:var(--text);border-radius:10px;padding:8px 16px;font-size:13px;cursor:pointer}.steps{text-align:left;margin-top:24px;display:grid;gap:10px}.step{display:flex;gap:12px;font-size:14px;color:var(--muted)}.step .n{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.foot{text-align:center;color:#475569;font-size:12px;margin-top:40px}a{color:var(--accent)}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}
