.hero-wide{display:block;position:relative;isolation:isolate;min-height:720px;overflow:hidden;background:#060b12}
.hero-wide .hero-image{position:absolute;inset:0;min-height:0;z-index:-1}
.hero-wide .hero-image>.banner-image{width:100%;height:100%;object-fit:cover;object-position:center 58%}
.hero-wide .hero-image:after{background:linear-gradient(90deg,rgba(5,9,15,.98) 0%,rgba(5,9,15,.91) 30%,rgba(5,9,15,.58) 52%,rgba(5,9,15,.05) 78%),linear-gradient(0deg,rgba(5,9,15,.7),transparent 25%);z-index:1}
.hero-wide .hero-copy{position:relative;min-height:720px;padding:80px 7% 0;width:100%;justify-content:flex-start}
.hero-wide h1{max-width:850px;font-size:clamp(58px,6.5vw,100px);margin-top:32px}
.hero-wide .hero-description{max-width:480px;color:#e0e5ec;text-shadow:0 1px 15px #0005}
.hero-wide .hero-actions{margin:14px 0 30px}
.hero-wide .hero-bottom{max-width:100%;position:relative;margin-top:auto}
.hero-wide .banner-controls{margin-bottom:28px;width:fit-content}
.hero-wide .image-tag{top:45px;left:auto;right:7%;font-size:10px;z-index:2;text-align:right;max-width:250px}
.hero-wide .image-index{display:none}
@media(min-width:1600px){.hero-wide .hero-copy{padding-left:7%;padding-right:7%}.hero-wide{min-height:780px}.hero-wide .hero-copy{min-height:780px}}
@media(max-width:1000px){.hero-wide,.hero-wide .hero-copy{min-height:680px}.hero-wide .hero-copy{padding:70px 6% 0}.hero-wide h1{max-width:670px}.hero-wide .hero-bottom{flex-direction:row}.hero-wide .hero-image:after{background:linear-gradient(90deg,#05090ff5 0%,#05090fe0 35%,#05090f66 75%,#05090f33),linear-gradient(0deg,#05090fb0,transparent 40%)}}
@media(max-width:700px){.hero-wide,.hero-wide .hero-copy{min-height:650px}.hero-wide .hero-copy{padding:60px 6% 0}.hero-wide h1{font-size:clamp(46px,10vw,70px);max-width:100%;margin-top:25px}.hero-wide .hero-image>.banner-image{object-position:65% center}.hero-wide .hero-image:after{background:linear-gradient(90deg,#05090fee,#05090fb0 70%,#05090f66),linear-gradient(0deg,#05090fd9,transparent 60%)}.hero-wide .image-tag{top:20px;right:6%;font-size:8px;max-width:180px}.hero-wide .hero-description{max-width:370px}.hero-wide .hero-bottom{gap:20px}.hero-wide .hero-actions{margin-bottom:25px}.hero-wide .banner-controls{margin-bottom:25px}}
