/* Partners Section Animations */
.partner-reveal {
    opacity: 0;
    transform: translateY(50px);
    transition: all 0.8s cubic-bezier(0.17, 0.55, 0.55, 1);
}

.partner-reveal.visible {
    opacity: 1;
    transform: translateY(0);
}

/* Enhance card hover effects */
.partner-reveal:hover {
    transform: translateY(-8px) scale(1.01);
    box-shadow: 0 20px 25px -5px rgba(33, 21, 43, 0.1),
                0 10px 10px -5px rgba(33, 21, 43, 0.04);
}

/* Header animation */
.fade-up-element {
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.8s cubic-bezier(0.17, 0.55, 0.55, 1);
}

.fade-up-element.visible {
    opacity: 1;
    transform: translateY(0);
}