.container-wide{max-width:1400px}
.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.grid-auto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.flex{display:flex;gap:16px}
.flex-center{align-items:center;justify-content:center}
.space-between{justify-content:space-between}
.mt-0{margin-top:0}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-40{margin-top:40px}.mt-64{margin-top:64px}
.mb-0{margin-bottom:0}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-40{margin-bottom:40px}.mb-64{margin-bottom:64px}
.py-0{padding-block:0}.py-24{padding-block:24px}.py-40{padding-block:40px}.py-64{padding-block:64px}
.text-center{text-align:center}
.hero{padding:96px 0;background:linear-gradient(135deg,rgba(13,43,91,.06),rgba(0,178,169,.06))}
.hero .actions{gap:12px;flex-wrap:wrap}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.kpi{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;text-align:center}
footer{background:var(--color-dark);color:#fff}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}
.footer-grid a{color:#fff}
@media (max-width:960px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.kpis{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.hero{padding:72px 0}.kpis{grid-template-columns:1fr}}
