/* ============================================================
   FIX: site-wide "scroll reveal" animation gets stuck at its
   hidden starting state (opacity:0, translateY(32px)) and never
   completes, permanently hiding the content it wraps.

   Confirmed cause: a single shared reveal-on-scroll utility
   (one occurrence in the JS bundle, reused everywhere) sets
   inline style opacity:0 + transform:translateY(32px) as the
   pre-animation state, then is supposed to animate to opacity:1
   once the element scrolls into view. On long-form content
   blocks (Industries / Services / Blog detail pages, 32 pages
   affected) this trigger never fires, so the content stays
   invisible indefinitely even though it's fully present in the
   DOM.

   This is a bug in the compiled JS bundle and should ideally be
   fixed at the source (the scroll-trigger / IntersectionObserver
   logic). Until the source is available, this override matches
   the exact easing signature of that utility (confirmed unique
   in the bundle) and forces it straight to its intended visible
   resting state everywhere it's used site-wide.
   ============================================================ */
[style*="cubic-bezier(0.16, 1, 0.3, 1)"],
[style*="cubic-bezier(0.16,1,0.3,1)"] {
  opacity: 1 !important;
  transform: none !important;
}
