@keyframes float {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-20px);
    }
}

@keyframes wing-pulse {

    0%,
    100% {
        transform: scale(1) translateY(0);
        opacity: 0.1;
    }

    50% {
        transform: scale(1.05) translateY(-10px);
        opacity: 0.2;
    }
}

.visible {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

.animate-on-scroll {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}