
:root{--bg:#0f172a;--card:#0e1627;--text:#e5e7eb;--muted:#94a3b8;--brand:#22c55e;--accent:#38bdf8}
*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#0b1220;color:var(--text);line-height:1.6}
a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}
.wrap{max-width:1160px;margin:0 auto;padding:24px}
header{padding:24px 0}.badge{display:inline-block;background:rgba(34,197,94,.12);color:#86efac;border:1px solid #14532d;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}
.hero{display:grid;gap:18px;padding:28px;background:linear-gradient(180deg,rgba(56,189,248,.12),transparent),#0b1220;border:1px solid #1f2937;border-radius:16px}
.hero h1{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.1}
.grid{display:grid;gap:22px}@media(min-width:900px){.grid{grid-template-columns:repeat(12,1fr)}.col-7{grid-column:span 7}.col-5{grid-column:span 5}.col-12{grid-column:span 12}}
.card{background:var(--card);border:1px solid #1f2937;border-radius:14px;padding:18px}
.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--brand);color:#052e16;border:1px solid #16a34a;padding:12px 16px;border-radius:10px;font-weight:700}
.btn.alt{background:transparent;color:#a5b4fc;border-color:#374151}
h2{font-size:clamp(22px,2.6vw,30px);margin:0 0 8px}h3{font-size:18px;margin:12px 0 6px}ul{margin:8px 0 0 18px}
.kpis{display:grid;gap:12px;margin-top:8px}@media(min-width:700px){.kpis{grid-template-columns:repeat(4,1fr)}}
.kpi{background:#0c1424;border:1px solid #1f2937;border-radius:12px;padding:14px;text-align:center}.kpi strong{display:block;font-size:22px}
.pill{display:inline-block;padding:3px 10px;border-radius:999px;border:1px solid #334155;color:#cbd5e1;font-size:12px}
footer{border-top:1px solid #1f2937;margin-top:28px;padding:24px 0;color:#a3a3a3}
.nav{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 0}
img.responsive{width:100%;height:auto;border-radius:12px;border:1px solid #1f2937}
.small{color:var(--muted);font-size:14px}
