/* V4 motion is intentionally quiet and fully scoped to the Business root. */
@layer business-motion {
  @media(prefers-reduced-motion:no-preference){
    #businessSite .reveal{opacity:0;transform:translate3d(0,14px,0);transition:opacity .5s ease,transform .68s var(--fw-ease)}
    #businessSite .reveal.in-view{opacity:1;transform:none}
    #businessSite .reveal-stagger>*{opacity:0;transform:translateY(8px);transition:opacity .42s ease,transform .56s var(--fw-ease)}
    #businessSite .reveal.in-view .reveal-stagger>*{opacity:1;transform:none}
    #businessSite .reveal.in-view .reveal-stagger>*:nth-child(1){transition-delay:.025s}
    #businessSite .reveal.in-view .reveal-stagger>*:nth-child(2){transition-delay:.07s}
    #businessSite .reveal.in-view .reveal-stagger>*:nth-child(3){transition-delay:.115s}
    #businessSite .reveal.in-view .reveal-stagger>*:nth-child(4){transition-delay:.16s}
    #businessSite .visual-stage{transition:opacity .5s ease,transform .68s var(--fw-ease)}
    #businessSite .reveal:not(.in-view) .story-visual,#businessSite .hero-visual.reveal:not(.in-view){opacity:.96;transform:translateY(8px)}
    #businessSite .reveal.in-view .story-visual,#businessSite .hero-visual.reveal.in-view{opacity:1;transform:none}
    #businessSite [data-parallax]{will-change:transform}
  }

  @media(max-width:1120px) and (prefers-reduced-motion:no-preference){
    #businessSite .reveal{transform:translate3d(0,10px,0);transition-duration:.46s,.58s}
    #businessSite .reveal:not(.in-view) .story-visual,#businessSite .hero-visual.reveal:not(.in-view){transform:translateY(5px)}
    #businessSite [data-parallax]{will-change:auto!important;transform:none!important}
  }

  @media(prefers-reduced-motion:reduce){
    #businessSite .reveal,#businessSite .reveal-stagger>*,#businessSite .story-visual,#businessSite .hero-visual{opacity:1!important;transform:none!important;transition:none!important}
  }
}
