/* MOT-1 Fondu sobre - geree dans sections.css via .reveal */

/* Stagger pour les grilles services / cartes */
.stagger > * { opacity: 0; transform: translateY(20px); transition: opacity .55s ease, transform .55s var(--ease); }
.stagger.in > * { opacity: 1; transform: none; }
.stagger.in > *:nth-child(1) { transition-delay: .05s; }
.stagger.in > *:nth-child(2) { transition-delay: .12s; }
.stagger.in > *:nth-child(3) { transition-delay: .19s; }
.stagger.in > *:nth-child(4) { transition-delay: .26s; }
.stagger.in > *:nth-child(5) { transition-delay: .33s; }
.stagger.in > *:nth-child(6) { transition-delay: .40s; }

@media (prefers-reduced-motion: reduce) {
  .stagger > *, .reveal { opacity: 1 !important; transform: none !important; transition: none !important; }
  * { animation: none !important; transition: none !important; }
}

/* Subtle hover ease */
.btn, .c-line, .gal-item, .contact__line { will-change: transform; }
