body.home-hero .hero{min-height:760px;min-height:max(760px,90svh);background:#28251f}
body.home-hero .hero-bg img{object-position:62% center}
body.home-hero .hero-bg::after{background:linear-gradient(90deg,rgba(20,19,16,.88) 0%,rgba(20,19,16,.77) 30%,rgba(20,19,16,.28) 60%,rgba(20,19,16,.04) 100%)}
body.home-hero .hero>.wrap{width:100%}
body.home-hero .hero-grid{grid-template-columns:1.05fr 1fr}
body.home-hero .hero-content{padding-top:140px;padding-bottom:100px;max-width:570px}
body.home-hero .hero h2{color:#fff;font-size:clamp(2.5rem,4.6vw,4.1rem);line-height:1.12}
body.home-hero .hero h2 em{color:var(--gold);background:none;font-style:normal}
body.home-hero .hero p,body.home-hero .hero-trust span{color:#fff}
body.home-hero .hero .btn-ghost{color:#fff;border-color:#fff;background:rgba(0,0,0,.16)}
body.home-hero .hero .btn-ghost:hover{color:#111;background:#fff}
body.home-hero .hero a:focus-visible{outline:3px solid #fff;outline-offset:5px}
@media(max-width:879px){
  body.home-hero .hero{min-height:0}
  body.home-hero .hero-grid{grid-template-columns:1fr;gap:0}
  body.home-hero .hero-col-right{display:none}
  body.home-hero .hero-content{max-width:600px;padding-top:110px;padding-bottom:280px}
  body.home-hero .hero-bg img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:60% center}
  body.home-hero .hero-bg::after{background:linear-gradient(180deg,rgba(20,19,16,.84) 0%,rgba(20,19,16,.78) 48%,rgba(20,19,16,.52) 66%,rgba(20,19,16,.12) 100%)}
  body.home-hero .hero h2{font-size:clamp(2.4rem,7vw,3.5rem)}
  body.home-hero .hero p{font-size:1.06rem}
  body.home-hero .hero-cta{gap:12px;margin-top:24px}
  body.home-hero .hero-trust{margin-top:24px}
}
