:root{--bg:#0b1020;--fg:#e5e7eb;--muted:#9ca3af;--brand:#00a8e8;--brand2:#0066cc;--card:#11162a;--border:#1f2937;--accent:#14b8a6;}
*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif;background:linear-gradient(180deg,#0b1020,#0b1020 60%,#0d1226);color:var(--fg);} .container{max-width:1100px;margin:0 auto;padding:0 20px}.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.nav a{color:var(--fg);text-decoration:none;font-weight:600}.btn{display:inline-block;padding:12px 18px;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:white;text-decoration:none;font-weight:700;box-shadow:0 10px 24px rgba(0,0,0,.25);transition:transform .15s ease}.btn:hover{transform:translateY(-2px)}.hero{padding:64px 0 24px;display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.hero h1{font-size:44px;line-height:1.1;margin:0 0 12px}.hero p{color:var(--muted);font-size:18px;margin:0 0 20px}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:22px}.grid{display:grid;gap:20px}.services{padding:48px 0}.services .grid{grid-template-columns:repeat(3,1fr)}.service h3{margin:10px 0 10px;font-size:20px}.service p{color:var(--muted);min-height:88px}.service ul{margin:10px 0 0 18px;color:var(--fg)}.badge{display:inline-block;background:#0e223d;border:1px solid #1b365f;color:#9dd3ff;padding:6px 10px;border-radius:999px;font-size:12px;margin-right:8px}.section-title{font-size:28px;margin:8px 0 4px}.sub{color:var(--muted);margin:0 0 18px}.cta{padding:54px 0}.footer{padding:26px 0;color:#aeb6c2;border-top:1px solid var(--border);font-size:14px}.icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#0f1c33;border:1px solid #1a2d52;border-radius:10px;margin-right:10px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px}.kpi{padding:12px 14px;background:#0e162a;border:1px solid var(--border);border-radius:12px}.kpi b{font-size:18px}.pricing{font-weight:800;font-size:18px;margin-top:12px}@media(max-width:940px){.hero{grid-template-columns:1fr}.services .grid{grid-template-columns:1fr}} a.ghost{color:#9dd3ff;text-decoration:none;font-weight:600}.small{font-size:13px;color:var(--muted)}