:root{--bg:#0b1222;--card:#0f1a2e;--txt:#e5e7eb;--muted:#a1a1aa;--brand:#22c55e;--accent:#10b981}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--txt);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial}a{color:var(--brand);text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:0 16px}.topbar{position:sticky;top:0;z-index:50;background:rgba(11,18,34,.85);backdrop-filter:saturate(120%) blur(6px);border-bottom:1px solid rgba(255,255,255,.06)}.topbar .bar{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.logo{font-weight:900;font-size:1.2rem;color:#e5e7eb}.nav{display:none;gap:16px}.nav a{color:#cbd5e1}.cta-mini{display:none;gap:8px;align-items:center}.lang-swap{padding:6px 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#cbd5e1}.burger{background:transparent;border:1px solid rgba(255,255,255,.15);color:#e5e7eb;border-radius:10px;padding:6px 10px}@media(min-width:980px){.nav{display:flex}.cta-mini{display:flex}.burger{display:none}}.mobile-menu{position:fixed;inset:0;background:rgba(11,18,34,.96);display:none;flex-direction:column;gap:18px;padding:80px 20px}.mobile-menu a{color:#e5e7eb;font-size:1.25rem}.mobile-menu .row{display:flex;gap:10px}.slogan{padding:22px 0;background:linear-gradient(135deg,rgba(34,197,94,.16),rgba(16,185,129,.14));border-bottom:1px solid rgba(255,255,255,.06);text-align:center}.kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:.78rem;margin-bottom:6px}h1,h2{margin:.5rem 0 1rem}.lead{font-size:1.05rem;color:#d1d5db}.hero{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:900px){.hero{grid-template-columns:1.1fr .9fr;gap:24px}}.cta{display:flex;gap:12px;flex-wrap:wrap}.btn{background:var(--brand);color:#052e16;padding:12px 16px;border-radius:14px;font-weight:800}.btn.outline{background:transparent;border:1px solid rgba(255,255,255,.18);color:#e2e8f0}section{padding:56px 0}.card{background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.card img{width:100%;display:block;height:auto}.grid-2{display:grid;grid-template-columns:1fr;gap:16px;align-items:center}@media(min-width:920px){.grid-2{grid-template-columns:1.05fr .95fr;gap:24px}}.table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:12px}table{width:100%;border-collapse:collapse;min-width:620px}th,td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}th{color:#cbd5e1;font-weight:800}.badge{display:inline-block;padding:2px 8px;border-radius:999px;background:rgba(34,197,94,.18);color:#a7f3d0;font-weight:700}.partners{display:flex;flex-wrap:wrap;gap:10px}.partner{padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#cbd5e1}.testi-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:860px){.testi-grid{grid-template-columns:repeat(4,1fr)}}.testi .body{padding:12px 14px}footer{border-top:1px solid rgba(255,255,255,.06);padding:26px 0;color:#94a3b8}html{scroll-behavior:smooth}
.cta-line{margin:8px 0 20px}
.cta-footer{padding:24px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}

/* Floating download CTA */
.dl-fab{position:fixed;right:16px;bottom:18px;z-index:80;display:flex;flex-direction:column;gap:8px}
.dl-fab .fab{background:#22c55e;color:#052e16;border:none;border-radius:999px;padding:13px 16px;font-weight:900;box-shadow:0 6px 18px rgba(0,0,0,.35);cursor:pointer}
.dl-fab .fab.secondary{background:transparent;color:#e2e8f0;border:1px solid rgba(255,255,255,.2)}
.dl-fab .mini{display:flex;gap:8px}
@media(min-width:980px){
  .dl-fab .mini{flex-direction:row}
}
@media(max-width:979px){
  .dl-fab .mini{flex-direction:column}
}

.slogan p {
  margin:0;
  font-weight:900;
  line-height:1.2;
  font-size:clamp(2.5rem, 4vw + 1rem, 4.5rem);
  color:#ffffff;
  letter-spacing:.6px;
}
