/* Scroll-based fade-in animation for reason cards on mobile */
@media (max-width: 1120px) {
    .reasonCard {
        opacity: 0;
        transform: translateY(30px);
        transition: opacity 0.6s ease, transform 0.6s ease;
    }

    .reasonCard.is-visible {
        opacity: 1;
        transform: translateY(0);
    }

    /* Stagger animation delay for each card */
    .reasonCard:nth-child(1).is-visible {
        transition-delay: 0.1s;
    }

    .reasonCard:nth-child(2).is-visible {
        transition-delay: 0.2s;
    }

    .reasonCard:nth-child(3).is-visible {
        transition-delay: 0.3s;
    }

    .reasonCard:nth-child(4).is-visible {
        transition-delay: 0.4s;
    }

    .reasonCard:nth-child(5).is-visible {
        transition-delay: 0.5s;
    }

    .reasonCard:nth-child(6).is-visible {
        transition-delay: 0.6s;
    }
}