        .animate-on-scroll.is-visible {
            opacity: 1;
            transform: translateY(0);
        }

        /* Delay for staggered animations */
        .features-grid .feature-card:nth-child(1) { transition-delay: 0.1s; }
        .features-grid .feature-card:nth-child(2) { transition-delay: 0.2s; }
        .features-grid .feature-card:nth-child(3) { transition-delay: 0.3s; }
        .features-grid .feature-card:nth-child(4) { transition-delay: 0.1s; }
        .features-grid .feature-