/**animations**/

.fade-in-section {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
    will-change: opacity, transform;
  }
  
  .fade-in-section.visible {
    opacity: 1;
    transform: translateY(0);
  }


@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


.reveal {
    opacity: 0;
    transform: translateX(100px); /* Décalage initial hors écran */
    transition: all 0.6s ease-out;
}

.reveal.visible {
    opacity: 1;
    transform: translateX(0); /* Réinitialisation une fois visible */
}

