/* animations.css — MOT-3 Stagger marque (reveal au scroll) */

[data-reveal]{
  opacity: 0;
  transform: translateY(18px);
  transition: opacity .8s var(--ease), transform .8s var(--ease);
}
[data-reveal].is-in{
  opacity: 1;
  transform: translateY(0);
}
[data-reveal][data-delay="1"]{ transition-delay: .08s; }
[data-reveal][data-delay="2"]{ transition-delay: .16s; }
[data-reveal][data-delay="3"]{ transition-delay: .24s; }
[data-reveal][data-delay="4"]{ transition-delay: .32s; }
[data-reveal][data-delay="5"]{ transition-delay: .40s; }

/* mini leaf qui balance dans le hero stamp */
@keyframes leaf-sway{
  0%, 100% { transform: rotate(-4deg); }
  50%      { transform: rotate(4deg); }
}
.hero-stamp svg{
  transform-origin: center bottom;
  animation: leaf-sway 4.5s var(--ease) infinite;
}

@media (prefers-reduced-motion: reduce){
  [data-reveal]{ opacity: 1; transform: none; transition: none; }
  .hero-stamp svg{ animation: none; }
}
