/* MPG polish layer — initial hidden states (anti-FOUC) */
/* Only hide if browser supports CSS @supports query AND no reduced-motion */
@media (prefers-reduced-motion: no-preference) {
  .reveal-up { opacity: 0; transform: translateY(36px); }
  .reveal-stagger > * { opacity: 0; transform: translateY(28px); }
  .hero-reveal { opacity: 0; transform: translateY(28px); }
}
/* If JS doesn't run within 2s, show everything (fallback for noscript / blocked CDN) */
.no-js .reveal-up,
.no-js .reveal-stagger > *,
.no-js .hero-reveal {
  opacity: 1 !important;
  transform: none !important;
}
