
        .hero-img-animate {
            filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.1));
            animation: pulse-soft 4s infinite ease-in-out;
        }
        @keyframes pulse-soft {
            0%, 100% { transform: translateY(0) scale(1); }
            50% { transform: translateY(-10px) scale(1.01); }
        }
        .video-container { position: relative; padding-bottom: 177.77%; height: 0; overflow: hidden; }
        .video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
        .custom-shadow { box-shadow: 0 20px 50px -12px rgba(0, 0, 0, 0.08); }
    