/* Reveal Animation Styles */
.reveal {
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.8s cubic-bezier(0.5, 0, 0, 1);
    visibility: hidden;
    will-change: transform, opacity;
}

.reveal.active {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}

/* Stagger delay for cards if needed, but we'll apply it globally for now */
.reveal.active:nth-child(even) {
    transition-delay: 0.1s;
}
