/* ===================================================
VIBRANT WHY US & COUNTER STYLES
=================================================== */
.why-section {
    background: linear-gradient(135deg, #f0f7ff 0%, #e6f0fa 100%);
}

.why-card {
    background: #ffffff !important;
    border-left: 4px solid var(--bs-primary) !important;
    transition: all 0.25s ease-in-out;
}

.why-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 30px rgba(13, 110, 253, 0.15) !important;
}

.tracking-wide {
    letter-spacing: 0.05em;
}

.counter-box {
   background: linear-gradient(135deg, #212529 0%, #164d83 50%, #0a2da0 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

@media (max-width: 991.98px) {
    .border-end-lg {
        border-right: none !important;
    }
}