.hero-u{position:relative;overflow:hidden;min-height:clamp(460px,66vh,680px);display:flex;flex-direction:column;justify-content:center}
.hero-u .hero-img-wrap{position:absolute;right:0;top:0;height:100%;width:55%;overflow:hidden}
.hero-u .hero-img-wrap::before{content:'';position:absolute;left:0;top:0;bottom:0;width:55%;z-index:1;background:linear-gradient(to right,var(--bg),transparent)}
.hero-u .hero-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
@media (max-width:859px){.hero-u .hero-img-wrap{display:none}}
.hero-u .hero-content{max-width:1200px;margin:0 auto;width:100%;padding:clamp(48px,6vw,72px) clamp(16px,4vw,28px);position:relative;z-index:1;animation:pseRise .6s ease both}
.hero-u .hero-h1{font-family:'Archivo',sans-serif;font-weight:800;font-size:clamp(2.2rem,6vw,4rem);line-height:1.02;letter-spacing:-.02em;max-width:18ch}
.hero-u .hero-h1 .red{color:var(--red)}
.hero-u .hero-sub{font-size:clamp(1rem,2vw,1.15rem);color:var(--sub);margin-top:20px;line-height:1.65;max-width:46ch}
.hero-u .hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.hero-u .hero-trust{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:28px;font-size:13px;font-weight:600;color:var(--muted)}
.hero-u .hero-trust-sep{color:#C8C2BA}
.hero-img-wrap picture{display:block;width:100%;height:100%;}