.hero {
    background: linear-gradient(135deg, #162033, #28415f);
    color: #fff;
    padding: 70px 0;
}
.provider-card {
    transition: transform .15s ease, box-shadow .15s ease;
    height: 100%;
}
.provider-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 .75rem 2rem rgba(0,0,0,.10);
}
.badge-soft {
    background: #eef3ff;
    color: #1f4f9d;
}
.external-note {
    font-size: .85rem;
}
