/* MOT-1 — Fondu sobre */
[data-reveal] {
  opacity: 0;
  transform: translateY(16px);
  transition: opacity .6s ease, transform .6s ease;
}
[data-reveal].in {
  opacity: 1;
  transform: none;
}
[data-reveal].in-delay-1 { transition-delay: .1s; }
[data-reveal].in-delay-2 { transition-delay: .18s; }
[data-reveal].in-delay-3 { transition-delay: .26s; }
[data-reveal].in-delay-4 { transition-delay: .34s; }
[data-reveal].in-delay-5 { transition-delay: .42s; }
[data-reveal].in-delay-6 { transition-delay: .50s; }

/* Compteurs stats */
.stat-num[data-count] { font-variant-numeric: tabular-nums; }

/* Transitions légères */
.nav-links a,
.header-tel,
.realisations-link,
.btn {
  transition: color .2s ease, background .2s ease, border-color .2s ease,
              transform .2s ease, box-shadow .2s ease, gap .2s ease;
}

@media (prefers-reduced-motion: reduce) {
  [data-reveal] {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .nav-links a,
  .header-tel,
  .realisations-link,
  .btn {
    transition: none;
  }
}
