:root{
  --bg:#0b0f1a;
  --card:#121a2a;
  --text:#e6edf3;
  --muted:#9fb0c3;
  --accent:#64b5f6;
  --accent-2:#7dd3fc;
  --border:rgba(255,255,255,.06);
}
*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0;
  font-family:Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  color:var(--text);
  background:radial-gradient(1200px 600px at 10% -10%, rgba(125,211,252,.08), transparent 60%),
             radial-gradient(800px 400px at 100% 0%, rgba(100,181,246,.08), transparent 60%),
             var(--bg);
  line-height:1.6;
}
.container{max-width:1100px;margin:0 auto;padding:24px}
.nav{
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  padding:18px 0; position:sticky; top:0; backdrop-filter:saturate(180%) blur(8px);
}
.logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text)}
.logo-badge{width:28px;height:28px;border-radius:8px;background:
  conic-gradient(from 180deg at 50% 50%, var(--accent), var(--accent-2)); box-shadow:0 0 24px rgba(125,211,252,.3);}
.logo h1{font-size:18px;margin:0;letter-spacing:.2px}
.nav a{color:var(--muted);text-decoration:none;margin-left:18px}
.nav a.active,.nav a:hover{color:var(--text)}
.hero{padding:64px 0 24px; display:grid; grid-template-columns:1.2fr .8fr; gap:32px; align-items:center}
.hero h2{font-size:42px; line-height:1.1; margin:0 0 16px}
.hero p{color:var(--muted); margin-top:0}
.card{
  background:linear-gradient(175deg, rgba(125,211,252,.08), rgba(100,181,246,.04));
  border:1px solid var(--border); border-radius:16px; padding:24px; box-shadow:0 6px 30px rgba(0,0,0,.25);
}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0 0}
.kpi{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}
.kpi .label{color:var(--muted);font-size:12px}
.kpi .value{font-size:22px;font-weight:700;margin-top:4px}
.cta{display:flex;gap:12px;margin-top:18px}
.button{
  display:inline-block; padding:12px 16px; border-radius:12px; text-decoration:none; border:1px solid var(--border);
  background:linear-gradient(180deg, rgba(100,181,246,.18), rgba(125,211,252,.14));
  color:var(--text); font-weight:600;
}
.button.secondary{background:transparent;color:var(--muted)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.feature{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px}
footer{border-top:1px solid var(--border);margin-top:32px;color:var(--muted);padding:24px 0 48px}
footer a{color:var(--muted)}
.badge{font-size:12px;color:var(--muted);border:1px solid var(--border);padding:4px 8px;border-radius:999px;display:inline-block}
h3{margin-top:0}
@media(max-width:900px){
  .hero{grid-template-columns:1fr}
  .grid{grid-template-columns:1fr}
  .kpis{grid-template-columns:1fr 1fr}
}