body .lifestyle-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:760px;min-height:max(760px,90svh);padding:0;background:#28251f}
body .lifestyle-photo{position:absolute;inset:0;z-index:-1;overflow:hidden}
body .lifestyle-photo img{width:100%;height:100%;object-fit:cover;object-position:62% center}
body .lifestyle-photo::after{content:"";position:absolute;inset:0;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 .lifestyle-hero>.wrap,body .lifestyle-hero>.container{width:100%;max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}
body .lifestyle-hero .hero-grid,body .lifestyle-hero .us-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:40px}
body .lifestyle-hero .reveal{opacity:1;transform:none}
body .lifestyle-hero .hero-content,body .lifestyle-hero .us-hero-grid>div:first-child{padding:140px 0 100px;max-width:570px}
body .lifestyle-hero h1,body .lifestyle-hero h2,body .lifestyle-hero .hero-title{font-family:Poppins,system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;color:#fff;font-size:clamp(2.5rem,4.6vw,4.1rem);line-height:1.12;margin:0 0 24px}
body .lifestyle-hero h1 em,body .lifestyle-hero h2 em,body .lifestyle-hero .hero-title em,body .lifestyle-hero h1>span{color:#ffdf02;background:none;font-style:normal;font-weight:inherit}
body .lifestyle-hero h1>span{display:block}
body .lifestyle-hero p,body .lifestyle-hero .hero-trust span,body .lifestyle-hero .us-hero-note,body .lifestyle-hero .us-text-link,body .lifestyle-hero .section-label,body .lifestyle-hero .hero-stat strong,body .lifestyle-hero .hero-stat span{color:#fff}
body .lifestyle-hero p:not(.hero-title){max-width:500px;line-height:1.65}
body .lifestyle-hero .btn-primary{background:#ffdf02;border-color:#ffdf02;color:#111}
body .lifestyle-hero .btn-primary:hover{background:#e6c800;border-color:#e6c800;color:#111}
body .lifestyle-hero .btn-ghost,body .lifestyle-hero .btn-outline{color:#fff;border-color:#fff;background:rgba(0,0,0,.16)}
body .lifestyle-hero .btn-ghost:hover,body .lifestyle-hero .btn-outline:hover{color:#111;background:#fff}
body .lifestyle-hero a:focus-visible{outline:3px solid #fff;outline-offset:5px}
body .lifestyle-hero .lifestyle-featured{margin-top:18px;font-size:.92rem}
body .lifestyle-hero .lifestyle-featured a{color:#fff;text-underline-offset:4px}
body .lifestyle-hero .hero-badge{background:#ffdf02;color:#111}
body .lifestyle-hero.hero-solo .hero-content{max-width:620px;margin:0;text-align:left}
body .lifestyle-hero .hero-btns,body .lifestyle-hero .hero-stats{justify-content:flex-start}
body .lifestyle-hero .hero-stats{background:rgba(0,0,0,.24);border-color:rgba(255,255,255,.45);box-shadow:none}
body .lifestyle-hero .hero-stat{border-color:rgba(255,255,255,.45)}
body .lifestyle-hero.hero-solo h1{font-size:clamp(2.4rem,4vw,3.6rem)}
@media(max-width:879px){
 body .lifestyle-hero{min-height:0}
 body .lifestyle-hero .hero-grid,body .lifestyle-hero .us-hero-grid{grid-template-columns:1fr;gap:0}
 body .lifestyle-hero .hero-col-right{display:none}
 body .lifestyle-hero .hero-content,body .lifestyle-hero .us-hero-grid>div:first-child{max-width:600px;padding:110px 0 280px}
 body .lifestyle-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:60% center}
 body .lifestyle-photo::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 .lifestyle-hero h1,body .lifestyle-hero h2,body .lifestyle-hero .hero-title{font-size:clamp(2.4rem,7vw,3.5rem);letter-spacing:-.02em}
 body .lifestyle-hero p:not(.hero-title){font-size:1.06rem}
 body .lifestyle-hero .hero-cta,body .lifestyle-hero .us-actions{gap:12px;margin-top:24px}
 body .lifestyle-hero .hero-trust{margin-top:24px}
 body .lifestyle-hero .hero-stats{flex-wrap:wrap;gap:20px}
}
