/* Scale pass: align content and right-side facts with the supplied reference. */
@media(min-width:951px){
  .hero-content{max-width:500px;padding-top:55px}
  .hero .eyebrow{font-size:13px;letter-spacing:.055em;margin-bottom:15px}
  .hero h1{font-size:clamp(64px,5.1vw,74px);line-height:.9;letter-spacing:-.012em}
  .hero-copy{max-width:460px;font-size:15px;line-height:1.58;margin:21px 0 24px}
  .button{padding:17px 23px;font-size:11px}.hero-actions{gap:27px}.watch i{width:41px;height:41px;font-size:11px}.watch b{font-size:11px}.watch small{font-size:9px}
  .hero-facts{top:29px;bottom:43px;width:218px;right:5.6vw}
  .hero-facts div{padding-left:82px!important}
  .hero-facts svg{left:23px;width:45px;height:45px;stroke-width:2.2!important}
  .hero-facts b{font-size:33px!important;line-height:.9}.hero-facts span{font-size:10px!important;line-height:1.32!important;letter-spacing:.025em}
  .main-nav{gap:clamp(17px,2vw,30px)}.main-nav a{font-size:11px;white-space:nowrap}.header-cta b{font-size:15px}.header-cta small{font-size:8px}
  .hero-facts div{position:relative}.hero-facts svg{position:absolute;top:50%;transform:translateY(-50%)}
}
