.elevun-hero-v2{position:relative;overflow:hidden;min-height:78vh;background-size:cover;background-position:center;background-color:#111113;display:flex;flex-direction:column;justify-content:flex-end;}
@media (max-width:700px){.elevun-hero-v2{min-height:72svh;}}
.elevun-hero-v2-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;}
.elevun-hero-v2-video.is-mobile{display:none;}
@media (max-width:700px){.elevun-hero-v2-video.is-desktop{display:none;}.elevun-hero-v2-video.is-mobile{display:block;}}
.elevun-hero-v2::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(17,17,19,calc(var(--hero-overlay,.6)*.25)) 0%,rgba(17,17,19,calc(var(--hero-overlay,.6)*.75)) 50%,rgba(17,17,19,calc(var(--hero-overlay,.6)*1.45)) 100%);}
.elevun-hero-v2-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;width:100%;padding:48px 20px 40px;}
.elevun-hero-v2-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#E9C98C;margin-bottom:14px;font-weight:600;}
.elevun-hero-v2-inner h1{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:clamp(40px,8vw,84px);color:#fff;line-height:.98;letter-spacing:-.02em;margin:0;max-width:14ch;text-shadow:0 2px 24px rgba(0,0,0,.25);}
.elevun-hero-v2-inner p{color:rgba(255,255,255,.9);font-size:16px;line-height:1.6;max-width:46ch;margin:18px 0 0;}
.elevun-hero-v2-ctas{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap;}
.elevun-hero-v2-btn-primary,.elevun-hero-v2-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 26px;font-size:14px;font-weight:600;letter-spacing:.02em;text-decoration:none;border-radius:6px;}
.elevun-hero-v2-btn-primary{background:#fff;color:#111113;}
.elevun-hero-v2-btn-primary:hover{background:#F4ECDD;}
.elevun-hero-v2-btn-secondary{border:1px solid rgba(255,255,255,.55);color:#fff;}
.elevun-hero-v2-btn-secondary:hover{background:rgba(255,255,255,.1);}
@media (max-width:500px){.elevun-hero-v2-ctas a{flex:1 1 100%;}}
.elevun-hero-v2-bar{position:relative;z-index:1;background:#fff;color:#111113;display:flex;justify-content:center;gap:12px 36px;flex-wrap:wrap;padding:16px 20px;font-size:13px;font-weight:500;border-bottom:1px solid #E6E4DF;}
