:root{
  --bg: #0b0f14;
  --card: #121823;
  --muted: #9fb0c3;
  --text: #eef5ff;
  --link: #a2c5ff;
  --primary: #5dd5a1;
  --primary-ink: #05110b;
  --border: #1f2a3a;
  --shadow: 0 10px 30px rgba(0,0,0,.3);
}
*{box-sizing:border-box}
html,body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,'Helvetica Neue',Arial,'Apple Color Emoji','Segoe UI Emoji';}
a{color:var(--link);text-decoration:none}
a:hover{text-decoration:underline}
.container{max-width:1120px;margin:0 auto;padding:0 20px}
.site-header{position:sticky;top:0;backdrop-filter:saturate(180%) blur(10px);background:rgba(11,15,20,.65);border-bottom:1px solid var(--border);z-index:40}
.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}
.brand{display:flex;gap:10px;align-items:center;font-weight:700;color:var(--text)}
.nav{display:flex;gap:16px;align-items:center}
.nav a{padding:8px 10px;border-radius:8px}
.nav a.btn{color:var(--text)}
.btn{display:inline-block;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--text);box-shadow:var(--shadow)}
.btn:hover{transform:translateY(-1px);text-decoration:none}
.btn-primary{background:linear-gradient(135deg,#56d39d,#4cc9f0);border:none;color:var(--primary-ink);font-weight:700}
.btn-outline{background:transparent}
.burger{display:none;background:none;border:none;font-size:22px;color:var(--text)}
.hero{padding:56px 0;background:radial-gradient(1000px 500px at 10% -10%, rgba(92,203,255,.15), transparent);}
.hero-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}
.lead{color:var(--muted);font-size:1.1rem}
.hero-badges{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}
.badge{border:1px solid var(--border);border-radius:999px;padding:6px 10px;color:var(--muted);font-size:.9rem}
.dashboard{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:16px}
.dash-top{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}
.stat{background:#0f1520;border:1px solid var(--border);border-radius:12px;padding:12px;text-align:center}
.stat-num{font-size:1.2rem;font-weight:800;color:#8fe6bd}
.stat-label{color:var(--muted);font-size:.85rem}
.dash-body{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.card{background:#0f1520;border:1px solid var(--border);border-radius:12px;padding:16px}
.card-title{font-weight:700;margin-bottom:8px}
.log div{padding:6px 0;border-bottom:1px dashed var(--border)}
.ok{color:#79e2c2}
.features{padding:40px 0}
.features h2,.how h2,#id h2{margin-bottom:12px}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.feat p{color:var(--muted)}
.id-methods{padding:30px 0}
.bullets{color:var(--muted)}
.how{padding:30px 0}
.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;counter-reset:s}
.steps li{list-style:none;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px;position:relative;color:var(--muted)}
.steps li::before{counter-increment:s;content:counter(s);position:absolute;inset:auto auto 10px 10px;background:#1a2533;border-radius:999px;padding:4px 8px;font-weight:800;color:#8fe6bd}
.leadform{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:12px}
.leadform label{display:flex;flex-direction:column;gap:6px;color:var(--muted)}
.leadform input{padding:10px;border-radius:10px;border:1px solid var(--border);background:#0b111a;color:var(--text)}
.leadform .agree{grid-column:1/-1;display:flex;align-items:center;gap:10px}
.site-footer{margin-top:40px;border-top:1px solid var(--border);background:#0c1017}
.site-footer .grid-3{padding:24px 0;gap:20px}
.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.contact-card{background:#0f1520;border:1px solid var(--border);border-radius:12px;padding:12px}
.disclaimer{color:#87a1bb;font-size:.9rem;padding-bottom:20px}
.pricing{margin:20px 0}
.plan{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}
.plan .price{font-size:1.6rem;font-weight:800;color:#8fe6bd}
.plan ul{color:var(--muted);padding-left:18px}
.plan.featured{border-color:#58d3a3;box-shadow:0 0 0 2px rgba(88,211,163,.2)}
.legal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.note{color:#d4e0f0}
@media (max-width: 960px){
  .hero-inner{grid-template-columns:1fr}
  .dash-body{grid-template-columns:1fr}
  .grid-3{grid-template-columns:1fr}
  .steps{grid-template-columns:1fr;gap:12px}
  .leadform{grid-template-columns:1fr}
  .nav{display:none;position:absolute;top:64px;right:10px;background:#0b0f14;border:1px solid var(--border);border-radius:12px;padding:10px}
  .burger{display:inline-block}
}
