/* Large displays only: preserve the existing laptop/tablet/mobile composition. */
@media(min-width:1900px){
 /* Let the approved aperture extend through the wide-screen gutter, while
    retaining the hero's vertical crop above the client strip. */
 .hero-shell{max-width:2200px;overflow:visible;clip-path:inset(0 min(0px,calc((2200px - 100vw)/2)))}
 /* The moving scene owns its crop during the Section 2 transition. */
 .section-transforming .hero-shell{clip-path:none}
 .clients{max-width:2200px}
 .hero{height:clamp(878px,45.7vw,1005px)}
 .copy{padding-top:clamp(66px,3.45vw,76px)}
 h1{font-size:clamp(81px,4.24vw,93px)}
 .hero .support{font-size:22px;max-width:620px;line-height:1.55;margin-top:32px;margin-bottom:32px}
 .header .nav a{font-size:16px}
 .hero .primary{min-width:280px;min-height:68px;padding:20px 30px;font-size:18px}
 .header .quote{font-size:16px}
}
