/* hero.v2.css — SOLO sección #hero */
#hero.hero-v2{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%)}
#hero .hero-title{font-size:clamp(2rem,3.2vw,3.25rem);font-weight:800;letter-spacing:.2px;color:#0f172a;margin:0 0 .5rem}
#hero .hero-sub{font-size:1.05rem;color:#475569;max-width:58ch;margin:0 0 1rem}
#hero .hero-checks{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.35rem 1rem;margin:0 0 1rem;padding:0;list-style:none}
#hero .hero-checks li{display:flex;align-items:center;gap:.5rem;color:#0f172a;font-weight:700}
#hero .hero-checks i{color:#1d4ed8}
#hero .hero-kpis{display:flex;flex-wrap:wrap;gap:12px 16px;margin:0 0 1.2rem;padding:0;list-style:none}
#hero .hero-kpis li{display:flex;align-items:baseline;gap:.5rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.55rem .75rem;box-shadow:0 10px 30px -18px rgba(2,6,23,.15)}
#hero .hero-kpis .val{font-weight:800;color:#0f172a;font-size:1.2rem}
#hero .hero-kpis .lbl{color:#475569;font-weight:600;font-size:.85rem}
#hero .hero-cta.card{border:1px solid #e2e8f0;border-radius:14px}
#hero .hero-cta .btn{padding:.55rem .9rem;font-weight:700}
#hero .hero-providers{display:flex;align-items:center;gap:12px;margin-top:.75rem;opacity:.95}
#hero .hero-logo{height:20px;width:auto;object-fit:contain;display:block;filter:grayscale(5%) contrast(105%) saturate(95%)}
@media (max-width:576px){ #hero .hero-checks{grid-template-columns:1fr}}
