/* Home-only enhancement. Sections stay in place; only their content moves. */
@keyframes mtHomeFade { from { opacity: .2; } to { opacity: 1; } }
@keyframes mtHomeStats { from { transform: translateY(24px); } to { transform: none; } }
@keyframes mtHomeAbout { from { transform: translateX(calc(-1 * var(--home-motion-x, 32px))); } to { transform: none; } }
@keyframes mtHomeVision { from { transform: translateY(-24px); } to { transform: none; } }
@keyframes mtHomeBrands { from { transform: scale(1.02); } to { transform: none; } }
@keyframes mtHomeMt { from { transform: translateX(var(--home-motion-x, 24px)) scale(.99); } to { transform: none; } }
@keyframes mtHomeLavor { from { transform: translate(calc(-1 * var(--home-motion-x, 16px)), -16px) scale(.99); } to { transform: none; } }
@keyframes mtHomeManufacturing { from { transform: perspective(1200px) rotateX(6deg) scale(.98); } to { transform: none; } }
@keyframes mtHomeNews { from { transform: perspective(1200px) translateY(16px) rotateX(-6deg); } to { transform: none; } }
@keyframes mtHomeContact { from { transform: translateY(-12px) scale(.98); } to { transform: none; } }

@media (prefers-reduced-motion: no-preference) {
  body[data-page="home"] [data-home-section].home-is-entering,
  body[data-page="home"] [data-home-section].home-is-entering > [data-home-motion-part] {
    animation-duration: 1.8s;
    animation-timing-function: cubic-bezier(.22, .61, .36, 1);
    animation-fill-mode: both;
  }
  body[data-page="home"] [data-home-section].home-is-entering { animation-name: mtHomeFade; }
  body[data-page="home"] [data-home-section="stats"].home-is-entering > [data-home-motion-part] { animation-name: mtHomeStats; }
  body[data-page="home"] [data-home-section="about"].home-is-entering > [data-home-motion-part] { animation-name: mtHomeAbout; }
  body[data-page="home"] [data-home-section="vision"].home-is-entering > [data-home-motion-part] { animation-name: mtHomeVision; }
  body[data-page="home"] [data-home-section="brands"].home-is-entering > [data-home-motion-part] { animation-name: mtHomeBrands; }
  body[data-page="home"] [data-home-section="mt"].home-is-entering > [data-home-motion-part] { animation-name: mtHomeMt; }
  body[data-page="home"] [data-home-section="lavor"].home-is-entering > [data-home-motion-part] { animation-name: mtHomeLavor; }
  body[data-page="home"] [data-home-section="manufacturing"].home-is-entering > [data-home-motion-part] { animation-name: mtHomeManufacturing; }
  body[data-page="home"] [data-home-section="news"].home-is-entering > [data-home-motion-part] { animation-name: mtHomeNews; }
  body[data-page="home"] [data-home-section="contact"].home-is-entering > [data-home-motion-part] { animation-name: mtHomeContact; }
  body[data-page="home"] [data-home-section].home-is-entering:focus-within,
  body[data-page="home"] [data-home-section].home-is-entering:focus-within > [data-home-motion-part] { animation: none; }
}
@media (prefers-reduced-motion: reduce) {
  body[data-page="home"] [data-home-section].home-is-entering,
  body[data-page="home"] [data-home-section].home-is-entering > [data-home-motion-part],
  body[data-page="home"] .logo-marquee-track,
  body[data-page="home"] .photo-strip-track { animation: none; }
}
