/* ANIMATIONS */
.fade-in-up {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.8s var(--ease-out), transform 0.8s var(--ease-out);
    will-change: opacity, transform;
}

.fade-in-up.is-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Stagger delays if needed, can be added via inline style or specific nth-child classes if we wanted, 
   but JS loop is easier for dynamic lists if we wanted strictly staggered. 
   For now, natural scroll trigger is enough rhythm. */