/* Subtle global reveal for Elementor content blocks. */
@media (prefers-reduced-motion: no-preference) {
  .og-scroll-reveal {
    opacity: 0;
    transform: translateY(18px);
    transition: opacity 950ms cubic-bezier(0.22, 1, 0.36, 1), transform 950ms cubic-bezier(0.22, 1, 0.36, 1);
    will-change: opacity, transform;
  }

  .og-scroll-reveal.og-scroll-reveal-visible {
    opacity: 1;
    transform: none;
  }

  .og-scroll-reveal-delay-1 {
    transition-delay: 80ms;
  }

  .og-scroll-reveal-delay-2 {
    transition-delay: 160ms;
  }

  .og-scroll-reveal-delay-3 {
    transition-delay: 240ms;
  }
}

@media (prefers-reduced-motion: reduce) {
  .og-scroll-reveal {
    opacity: 1;
    transform: none;
  }
}
