
/* Additional small utilities */
.hero .kpis { display: grid; grid-template-columns: repeat(auto-fit,minmax(160px,1fr)); gap: 12px; margin-top: 24px; }
.kpi { background: #fff; border: 1px solid #eef2f7; border-radius: 12px; padding: 12px; text-align: center; }
.kpi .num { font-size: 1.6rem; font-weight: 800; }
.badge.success { background: #e6fff7; color: #0a8f68; border-color: #bff3e3; }
.badge.info { background: #eef6ff; color: #0758a0; border-color: #d7e9ff; }
