/* =====================================================
   GLOBAL SPACING
===================================================== */

.py-6 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

/* =====================================================
   CARDS (FEATURES / CAPABILITIES / STATS)
===================================================== */

.feature-card,
.capability-card,
.stats-card {
    background-color: #ffffff;
    border: 1px solid #eef1f5;
    border-radius: 1rem;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    will-change: transform;
}

.feature-card:hover,
.capability-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
}

/* =====================================================
   INDUSTRY TRUST STRIP – ENTERPRISE FINAL
===================================================== */

.industry-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;

    padding: 10px 18px;
    font-size: 0.95rem;
    font-weight: 500;

    color: #495057;
    text-decoration: none;
    border-radius: 999px;

    position: relative;
    background-color: transparent;
    cursor: pointer;

    transition:
        color 0.25s ease,
        background-color 0.25s ease;
}

/* Icons */
.industry-link i {
    font-size: 1.05rem;
    color: #6c757d;
    transition:
        color 0.25s ease,
        transform 0.25s ease;
}

/* Underline indicator (no layout shift) */
.industry-link::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 6px;

    width: 0;
    height: 2px;
    background-color: #0d6efd;

    transform: translateX(-50%);
    transition: width 0.25s ease;
    pointer-events: none;
}

/* Hover + keyboard focus */
.industry-link:hover,
.industry-link:focus-visible {
    color: #0d6efd;
    background-color: rgba(13, 110, 253, 0.05);
    outline: none;
}

/* Icon micro-motion */
.industry-link:hover i,
.industry-link:focus-visible i {
    color: #0d6efd;
    transform: translateY(-1px);
}

/* Underline reveal */
.industry-link:hover::after,
.industry-link:focus-visible::after {
    width: 60%;
}
.hover-lift {
  transition: all 0.25s ease;
}
.hover-lift:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 28px rgba(0,0,0,0.12);
}
