/* Full-bleed loading-zone illustration; explanation and source notes stay in
   project documentation. The approved webinar copy and form are unchanged. */
.hero-v5 .hero-backdrop{object-position:70% 0%}
.hero-v5:after{background:linear-gradient(90deg,#090b09de 0%,#090b0999 35%,#090b0926 58%,transparent 75%),linear-gradient(0deg,#090b09 0%,#090b09bd 12%,transparent 40%)}
.hero-v5 h1{max-width:840px}
.hero-v5 .hero-statement{max-width:555px}
@media(min-width:1600px){.hero-v5 h1{max-width:1050px}.hero-v5 .hero-statement{max-width:610px}}
@media(max-width:800px){.hero-v5 .hero-backdrop{object-position:83% 0%;opacity:1}.hero-v5:after{background:linear-gradient(90deg,#090b09e8 0%,#090b098f 56%,#090b0940 100%),linear-gradient(0deg,#090b09 0%,#090b09b8 23%,transparent 80%)}.hero-v5 .hero-statement{max-width:490px}}
@media(max-width:520px){.hero-v5 .hero-backdrop{object-position:81% 0%}.hero-v5:after{background:linear-gradient(90deg,#090b09dc 0%,#090b09a6 60%,#090b0970 100%),linear-gradient(0deg,#090b09 0%,#090b09cf 22%,transparent 78%)}.hero-v5 h1{max-width:100%}.hero-v5 .hero-statement{max-width:350px}}
.hero-motion{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;opacity:0}
.hero-motion-ready .hero-motion{opacity:1}
.hero-motion-ready .hero-backdrop{visibility:hidden}
@media(prefers-reduced-motion:reduce){.hero-motion-ready .hero-motion{display:none}.hero-motion-ready .hero-backdrop{visibility:visible}}
