:root{--bg:#07111f;--card:#10243d;--text:#f4f8ff;--muted:#a9bdd5;--line:rgba(255,255,255,.14);--accent:#67e8f9;--accent2:#a7f3d0}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at top left,rgba(103,232,249,.18),transparent 35rem),linear-gradient(180deg,#07111f,#09182b 55%,#06101d);color:var(--text);line-height:1.6}
a{color:inherit;text-decoration:none}p{color:var(--muted)}.container{width:min(100% - 32px,1180px);margin:auto}.topbar{position:sticky;top:0;background:rgba(7,17,31,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:10}
.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-weight:800}.brand img{width:42px;height:42px}.links{display:flex;gap:18px;color:var(--muted);font-size:14px}.links a:hover{color:var(--text)}
.hero{padding:90px 0 60px}.grid{display:grid;gap:22px}.two{grid-template-columns:1.1fr .9fr}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}
h1,h2,h3{line-height:1.07;letter-spacing:-.045em;margin:0}h1{font-size:clamp(42px,6vw,76px)}h2{font-size:clamp(32px,4vw,52px);margin-bottom:16px}.lead{font-size:clamp(18px,2vw,22px);max-width:760px;margin:22px 0 30px}
.eyebrow{display:inline-flex;color:var(--accent2);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.btn{display:inline-flex;padding:13px 19px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid var(--line);font-weight:800}.btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#04111d;border:0}
.card{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid var(--line);border-radius:24px;padding:26px}.highlight{background:linear-gradient(135deg,rgba(103,232,249,.16),rgba(167,243,208,.08));border-color:rgba(103,232,249,.35)}
.section{padding:72px 0}.alt{background:rgba(255,255,255,.035);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.list{list-style:none;padding:0;margin:16px 0 0;color:var(--muted)}.list li{padding:8px 0 8px 28px;border-top:1px solid rgba(255,255,255,.08);position:relative}.list li:before{content:"✓";position:absolute;left:0;color:var(--accent2);font-weight:900}
.footer{border-top:1px solid var(--line);padding:36px 0;color:var(--muted)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:14px;border-bottom:1px solid var(--line);text-align:left;color:var(--muted)}.table th{color:var(--text)}
@media(max-width:900px){.two,.three,.four{grid-template-columns:1fr}.links{display:none}.hero{padding-top:55px}}
