/* The video leads; lettering and network provide quieter supporting motion. */
.hero.hero-interactive .hero-connections,.hero.hero-interactive:hover .hero-connections{opacity:.22}
.hero.hero-interactive.film-engaged .hero-connections{opacity:.7!important}
.hero h1 .hero-gradient .impact-word-inner{animation-iteration-count:1;animation-duration:4s}
.hero .hero-description{color:#d1e0eb}.hero .hero-eyebrow{letter-spacing:.12em}
.solutions-intro h2{font-size:clamp(36px,4.1vw,60px);line-height:1.15}
.section-label{line-height:1.6}.section-description{max-width:380px}
@media(max-width:700px){
 .hero.hero-interactive .hero-connections{opacity:.16}
 .hero>.hero-film-trigger{right:25px;bottom:85px}
 .hero .hero-video-toggle{left:24px;right:auto;bottom:28px;min-height:44px}
 .hero.hero-interactive .hero-content{padding-top:140px;padding-bottom:190px}
 .hero h1{font-size:clamp(32px,8.7vw,54px)}
 .hero .hero-eyebrow{font-size:9px;gap:6px;letter-spacing:.08em}
 .hero .hero-eyebrow .sector-rotator{width:106px}
 .hero .hero-eyebrow .eyebrow-divider{width:16px}
 .solutions-intro h2{font-size:36px}.section-description br{display:none}
 .platform-list>a,.footer-columns a{min-height:44px}
}
@media(prefers-reduced-motion:reduce){.hero h1 .hero-gradient .impact-word-inner{animation:none!important}}
