/* Final proportional correction: show the complete helmet, not a cropped close-up. */
.home-page .hero{height:465px;background:#020303}.home-page .hero-image{background-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 37%,rgba(2,3,3,.32) 48%,#020303 61%),url('../home-helmet-hero-v2.png');background-size:auto 100%;background-position:left center;background-repeat:no-repeat}.home-page .hero-copy{position:absolute;left:43.4%;top:0;width:52.5%;margin:0;padding:128px 4% 0 0}.home-page .hero h1{max-width:860px;font-size:clamp(54px,4.35vw,78px);line-height:.87;white-space:nowrap}.home-page .hero-copy>p:not(.eyebrow){max-width:625px;margin-bottom:0}.home-page .hero .partner-actions{gap:18px}.home-page .hero .partner-actions i{font-size:0}.home-page .hero .partner-actions i:after{content:'→';font-size:20px;font-style:normal}.home-page .hero .btn{min-width:255px}.home-page .home-hero-header .primary-nav{padding-right:3.1%}@media(max-width:820px){.home-page .hero-image{background-size:cover;background-position:27% center}.home-page .hero-copy{position:relative;left:auto;top:auto;width:100%;padding:78px 24px 0}.home-page .hero h1{white-space:normal}.home-page .home-hero-header .primary-nav{padding-right:0}}@media(max-width:480px){.home-page .hero-copy{padding:64px 20px 0}.home-page .hero .btn{min-width:0}}
