
:root{
  --bg:#03040a;--panel:#0c0f1a;--muted:#a1a1aa;--neon1:#a855f7;--neon2:#2563eb;--border:rgba(124,58,237,.25);
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:radial-gradient(1200px 600px at 80% -10%,#0b0520 0%,#03040a 40%,#000 80%);color:#e5e7eb;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Inter,Arial}
a{color:#e5e7eb;text-decoration:none}
.container{max-width:1200px;margin:0 auto;padding:0 20px}
.header{position:sticky;top:0;z-index:50;background:rgba(3,4,10,.6);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}
.brand{display:flex;align-items:center;gap:12px;padding:14px 0}
.brand .avatar{width:44px;height:44px;border-radius:9999px;object-fit:cover;box-shadow:0 0 0 3px rgba(168,85,247,.35)}
.brand .name{font-weight:800;font-size:20px}
.nav{margin-left:auto;display:flex;gap:14px}
.nav a{padding:8px 12px;border-radius:10px}
.nav a:hover{background:rgba(255,255,255,.05)}
.burger{display:none;background:none;border:0;color:#e5e7eb;font-size:22px;margin-left:auto}
@media(max-width:860px){.nav{display:none}.burger{display:block}}
.mobile{display:none;border-top:1px solid var(--border)}
.mobile.open{display:block}
.mobile a{display:block;padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.06)}

.section{padding:56px 0}
.title{font-size:42px;line-height:1.1;margin:0}
.neon{ text-shadow:0 0 6px rgba(139,92,246,.9),0 0 16px rgba(37,99,235,.6) }
.muted{color:var(--muted)}
.hero{display:flex;gap:28px;align-items:center;flex-wrap:wrap}
.hero-left{flex:1 1 420px}
.hero-right{flex:1 1 320px;display:flex;justify-content:center}

.grid{display:grid;gap:24px}
.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:980px){.grid-3{grid-template-columns:1fr}}

.card{border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,rgba(12,15,26,.8),rgba(6,8,16,.8));backdrop-filter:blur(6px);padding:22px;box-shadow:0 6px 24px rgba(99,102,241,.12),inset 0 0 40px rgba(124,58,237,.04)}

.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:linear-gradient(90deg,var(--neon1),var(--neon2));border:0;color:#fff;font-weight:700;box-shadow:0 10px 30px rgba(124,58,237,.22);transition:.25s transform,.25s box-shadow}
.btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(37,99,235,.35)}
.btn-outline{background:transparent;border:1px solid var(--border);box-shadow:none}
.btn-outline:hover{border-color:#5b21b6;box-shadow:0 6px 24px rgba(124,58,237,.18)}

.badges{display:flex;flex-wrap:wrap;gap:10px}
.badges img{height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#0b0f1d;padding:4px}

.list{margin:10px 0 0 18px;color:#cbd5e1}
.h2{font-size:28px;margin:0 0 8px 0}
.h3{font-size:22px;margin:0 0 8px 0}
.mini{font-size:13px}

footer{border-top:1px solid var(--border);padding:30px 0}
.footer-cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}
@media(max-width:980px){.footer-cols{grid-template-columns:1fr}}
.copy{color:#9ca3af;font-size:12px;margin-top:10px}

.price-num{font-size:26px;margin:6px 0;font-weight:800}
.price-card .btn{margin-top:8px}
