/* assets/css/style.css */

body {
    font-family: 'Inter', sans-serif;
    overflow-x: hidden;
}

/* Animations au scroll */
.animated-section {
    transition: all 0.6s ease-out;
}

.animated-section[data-animate="fade-up"].visible {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* Animation du carrousel partenaires */
@keyframes scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

.animate-scroll {
    animation: scroll 20s linear infinite;
}

/* Hover effets */
.service-card:hover {
    transform: translateY(-5px);
}

/* Responsive */
@media (max-width: 768px) {
    .container {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    
    h1 {
        font-size: 2.5rem;
    }
}