/* Define animation keyframes */
@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(50px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
/* Apply the animation with a slower speed */
.home-banner-content .word {
    opacity: 0;
    transform: translateY(50px);
    display: inline;
    /* Ensure each word is treated as an inline-block for individual animation */
}
.home-banner-content .word.animate {
    animation: fadeInUp 1s forwards;
}
.home-banner-content .word.delay-0 {
    animation-delay: 1.0s;
}
.home-banner-content .word.delay-1 {
    animation-delay: 1.2s;
}
.home-banner-content .word.delay-2 {
    animation-delay: 1.4s;
}
.home-banner-content .word.delay-3 {
    animation-delay: 1.5s;
}
.home-banner-content .word.delay-4 {
    animation-delay: 1.8s;
}
.home-banner-content .word.delay-5 {
    animation-delay: 1.10s;
}
@keyframes wave {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0);
    }
}
.wave-animation {
    animation: wave 5s infinite ease-in-out;
}