/* Custom Animations */
.animate-zoom {
    animation: zoomHero 1.5s ease-out forwards;
}

@keyframes zoomHero {
    from { transform: scale(1.1); opacity: 0; }
    to { transform: scale(1); opacity: 1; }
}

/* Fade in Scroll Animation */
.fade-in {
    opacity: 0;
    transform: translateY(40px);
    transition: all 0.8s cubic-bezier(0.5, 0, 0, 1);
}

.fade-in.show {
    opacity: 1;
    transform: translateY(0);
}