/* Helix Animations — reveal au defilement (intensite moderee, validee le 25/08/2026) */

.helix-reveal {
  	opacity: 0;
  	transform: translateY(24px);
  	transition: opacity 0.7s ease-out, transform 0.7s ease-out;
}

.helix-reveal.helix-in-view {
  	opacity: 1;
  	transform: translateY(0);
}

/* Respecte les preferences d'accessibilite : pas d'animation si l'utilisateur la reduit */
@media (prefers-reduced-motion: reduce) {
  	.helix-reveal {
      		opacity: 1;
      		transform: none;
      		transition: none;
    }
}
