*{box-sizing:border-box}
:root{--bg:#0b0f1a;--card:#0f1726;--muted:#9fb3c8;--line:#1f2a44;--brand:#2563eb}
html,body{margin:0;padding:0;background:var(--bg);color:#e6edf3;font:16px/1.6 Inter,system-ui,Segoe UI,Arial,sans-serif}
a{color:#93c5fd;text-decoration:none}
.container{max-width:1100px;margin:0 auto;padding:24px}
nav{position:sticky;top:0;backdrop-filter:saturate(180%) blur(8px);background:#0b0f1acc;border-bottom:1px solid var(--line);z-index:50}
.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}
.brand{display:flex;align-items:center;gap:10px}
.brand img{height:32px;width:32px;border-radius:8px}
.btn{display:inline-block;padding:12px 16px;border-radius:12px;border:1px solid var(--line);background:var(--brand);color:#fff;cursor:pointer}
.btn.secondary{background:transparent;color:#93c5fd}
.hero{padding:72px 0;display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center}
.hero h1{font-size:42px;line-height:1.15;margin:0 0 14px}
.hero p{color:#9fb3c8;margin:0 0 22px}
.card{background:#0f1726;border:1px solid #1f2a44;border-radius:18px;padding:22px;box-shadow:0 20px 50px rgba(0,0,0,.25)}
.footer{padding:30px 0;color:#9fb3c8;border-top:1px solid #1f2a44;text-align:center}
.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
