/* ============================================================
   Licensors — page-specific overrides
   Shared solution page layout lives in solutions.css.
   ============================================================ */


/* ========================================
   FOUC guard — see licensors.js for the contract.
   Elements tweened IN from opacity:0 in the hero entrance
   timeline. Hiding them under `body.has-animations` prevents the
   brief flash of visible-then-invisible on slow mobile JS parse.
   ======================================== */
body.has-animations .r-hero__bg img,
body.has-animations .r-eyebrow,
body.has-animations .r-hero__headline,
body.has-animations .r-hero__lead,
body.has-animations .r-hero__ctas {
  opacity: 0;
}
