.home-page .hero{min-height:940px;height:100vh}
.home-page .hero-image{object-position:center center;transform:scale(1.04)}
.home-page .hero-shade{background:linear-gradient(90deg,rgba(5,26,19,.97) 0%,rgba(6,30,22,.82) 48%,rgba(5,20,15,.22) 82%)}
.home-page .hero-content{padding-top:146px;padding-bottom:76px;max-width:1180px}
.home-page .hero .eyebrow{font-size:13px}
.home-page .hero .hero-strong{font-size:24px;margin:24px 0 12px}
.home-page .hero .hero-strong+h1{font-size:clamp(50px,5.7vw,82px);line-height:1.12;margin:0 0 28px}
.home-page .hero-copy{max-width:1020px;font-size:21px;line-height:1.85;margin-bottom:0}
.home-page .hero-copy>span{display:block}
.home-page .hero-copy-line{white-space:nowrap}
.hero-support{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid rgba(255,255,255,.34);border-bottom:1px solid rgba(255,255,255,.2)}
.hero-support article{min-height:142px;padding:28px 30px 24px 0;margin-right:30px;border-right:1px solid rgba(255,255,255,.2)}
.hero-support article:last-child{border-right:0;margin-right:0}
.hero-support b,.hero-support span{display:block}
.hero-support b{font-size:20px;color:#fff;margin-bottom:9px}
.hero-support span{font-size:16px;line-height:1.6;color:rgba(255,255,255,.74);white-space:nowrap}
@media(max-width:1100px){.home-page .hero-copy-line,.hero-support span{white-space:normal}}
@media(max-width:900px){.home-page .hero{height:auto;min-height:1100px}.home-page .hero-content{padding-top:145px}.home-page .hero .hero-strong+h1{font-size:clamp(46px,8vw,66px)}.home-page .hero-copy{font-size:19px}.hero-support{grid-template-columns:1fr;margin-top:36px}.hero-support article{min-height:0;margin:0;padding:20px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.hero-support article:last-child{border-bottom:0}}
@media(max-width:560px){.home-page .hero{min-height:1120px}.home-page .hero-content{padding-bottom:86px}.home-page .hero .hero-strong{font-size:19px}.home-page .hero .hero-strong+h1{font-size:42px}.home-page .hero-copy{font-size:17px}.hero-support{margin-top:30px}.hero-support b{font-size:18px}.hero-support span{font-size:15px}}
