/* V67 — critical first-paint reliability.
   The hero and video demonstration must never depend on deferred JavaScript,
   IntersectionObserver, cache state, or content-visibility to become visible. */
html,
body,
main,
#original-home-content{
  content-visibility:visible!important;
}
body[data-page="home"] .original-home-content > section.source-section,
#top,
#opportunity{
  content-visibility:visible!important;
  contain:none!important;
  contain-intrinsic-size:auto!important;
}
#top .hero-copy,
#opportunity .ct-shell,
#opportunity .video-proof,
#opportunity .video-proof-screen,
#opportunity .number-strip,
#opportunity .quote-band{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}
#opportunity video,
#opportunity video[poster]{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
}
@media (prefers-reduced-motion:reduce){
  #top *,#opportunity *{scroll-behavior:auto!important;}
}
