/* Compact desktop layout keeps the statistics visible in the first screen. */
header{height:80px;padding-left:4vw;padding-right:4vw}
.company-logo{width:125px;height:58px}
.brand{gap:12px}
.brand-copy strong{font-size:clamp(17px,1.55vw,24px)}
.brand-copy small{margin-top:3px;font-size:8px}
header nav{gap:17px;font-size:12px}
header nav .quote{padding:10px 14px}
.hero-slider{min-height:465px}
.hero-slide{padding:42px 7.5vw 58px}
.slide-copy{max-width:720px}
.hero-slide h1{font-size:clamp(38px,4.4vw,62px);line-height:1.01;margin:.1em 0 .22em}
.hero-slide p:not(.eyebrow){max-width:660px;font-size:16px;line-height:1.5}
.hero-slide .actions{margin-top:24px}
.slide-dots{left:7.5vw;bottom:17px}
.stats{margin-top:-34px}
.stats div{padding:17px 24px}
.stats strong{font-size:28px}
@media(max-width:1180px){header{padding-left:2vw;padding-right:2vw}.company-logo{width:95px}.brand-copy strong{font-size:16px}.brand-copy small{display:none}header nav{gap:10px;font-size:10px}header nav .quote{padding:9px 10px}}
@media(max-width:800px){header{height:75px}.company-logo{width:68px!important}.brand-copy strong{font-size:13px}.hero-slider{min-height:510px}.hero-slide{padding:45px 9vw 65px}.hero-slide h1{font-size:36px}.hero-slide p:not(.eyebrow){font-size:15px}.stats{margin:0}.stats div{padding:15px}.stats strong{font-size:25px}}
