/* Preserve the approved panoramic artwork at its natural ratio on every screen. */
.hero{display:block;width:100%;margin:0;background:#050505;color:#fff}
.hero-picture{position:relative;isolation:isolate;overflow:hidden;display:block;width:100%;margin:0;background:#151515}
.hero-image{display:block;width:100%;height:auto;aspect-ratio:3/1}
.hero-action{display:flex;align-items:center;justify-content:center;gap:24px;max-width:1440px;margin:0 auto;padding:12px 24px}
.hero-action p{margin:0;font:700 17px/1.35 var(--font-condensed)}
.hero .hero-button{flex-shrink:0;min-height:44px;padding:10px 24px;border-radius:2px;font:700 16px/1.2 var(--font-condensed)}
.hero-promises{background:#fff;color:#111;border-bottom:1px solid #ddd}
.hero-proof{width:calc(100% - 48px);max-width:1440px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:18px 0;margin-block:0}
.hero-proof li{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 16px;font:700 17px/1.2 var(--font-condensed);letter-spacing:.01em}
.hero-proof li+li{border-left:1px solid #d8d8d8}.hero-proof .icon{width:28px;height:28px;stroke-width:1.6}
@media(max-width:63.99rem){
 .hero-action{gap:20px}.hero-action p{max-width:420px}
 .hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:18px;gap:20px 0}.hero-proof li{font-size:15px;padding:0 12px}.hero-proof li:nth-child(3){border-left:0}
}
@media(max-width:47.99rem){
 .hero-action{flex-direction:column;text-align:center;gap:12px;padding:12px 20px}.hero-action p{max-width:340px;font-size:17px}.hero .hero-button{min-width:200px}
 .hero-proof{width:calc(100% - 24px);gap:18px 0}.hero-proof li{justify-content:flex-start;gap:8px;padding:0 10px;font-size:13px}.hero-proof .icon{width:24px;height:24px}
}


