 2rem;
        margin-top: 1.5rem;
        flex-wrap: wrap;
    }
    .hero-metrics {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
        gap: 0.75rem;
        margin-top: 1.25rem;
    }
    .hero-metric {
        background: rgba(255,255,255,0.15);
        border: 1px solid rgba(255,255,255,0.25);
        color: white;
        border-radius: 10px;
        padding: 0.75rem 1rem;
    }
    .hero-metric .num { font-weight: 800; font-size: 1.4rem; display:block; 