        body {
            scroll-behavior: smooth;
        }
        
        @keyframes ambient-glow {
            0%, 100% { transform: translate(0px, 0px) scale(1); opacity: 0.15; }
            50% { transform: translate(40px, -60px) scale(1.2); opacity: 0.25; }
        }
        @keyframes float-slow {
            0%, 100% { transform: translateY(0px) rotate(0deg); }
            50% { transform: translateY(-10px) rotate(1deg); }
        }
        .animate-glow { animation: ambient-glow 10s infinite ease-in-out; }
        .animate-float { animation: float-slow 6s infinite ease-in-out; }

         /* Custom scroll-reveal setup styles */
        .reveal-element {
            opacity: 0;
            transform: translateY(30px);
            transition: opacity 0.8s cubic-bezier(0.21, 0.6, 0.35, 1), 
                        transform 0.8s cubic-bezier(0.21, 0.6, 0.35, 1);
        }
        .reveal-element.active {
            opacity: 1;
            transform: translateY(0);
        }
        @keyframes subtle-pulse-glow {
            0%, 100% { opacity: 0.2; transform: scale(1); }
            50% { opacity: 0.4; transform: scale(1.05); }
        }
        .hover-glow-effect {
            animation: subtle-pulse-glow 3s infinite ease-in-out;
        }

@keyframes logoFloat{

    0%,100%{

        transform:translateY(0px);

    }

    50%{

        transform:translateY(-7px);

    }

}

.animate-logoFloat{

    animation:logoFloat 3.5s ease-in-out infinite;

}