.vn56-hero{box-sizing:border-box;width:100%;max-width:100%;position:relative;left:auto;right:auto;margin-left:0;margin-right:0;min-height:var(--vn56-height);background:#0c1014;color:white;isolation:isolate;overflow:hidden;display:flex;align-items:center}
.vn56-hero-media,.vn56-hero-poster,.vn56-hero-poster img,.vn56-hero-shade,.vn56-hero .vn-v51-video{position:absolute;inset:0;width:100%;height:100%}
.vn56-hero-media{z-index:-1;pointer-events:none}.vn56-hero-poster img,.vn56-hero .vn-v51-video{object-fit:cover;object-position:var(--vn56-position)}.vn56-hero .vn-v51-video{opacity:0;transition:opacity .45s linear}.vn56-hero .vn56-video-mobile{display:none}.vn56-hero-shade{background:linear-gradient(90deg,var(--vn56-overlay),transparent 105%);opacity:var(--vn56-opacity);z-index:2}
.vn56-hero-inner{width:min(100% - 44px,1320px);margin-inline:auto;min-height:var(--vn56-height);padding-block:var(--vn56-pad-top) var(--vn56-pad-bottom);display:flex;flex-direction:column;justify-content:center;position:relative;z-index:3}
.vn56-hero-content{width:min(100%,var(--vn56-width));display:flex;flex-direction:column;gap:var(--vn56-gap);align-items:flex-start}.vn56-hero-content>*{margin-block:0}.vn56-align-center .vn56-hero-content{align-items:center;text-align:center;margin-inline:auto}.vn56-align-right .vn56-hero-content{align-items:flex-end;text-align:right;margin-left:auto}.vn56-vertical-top .vn56-hero-inner{justify-content:flex-start}.vn56-vertical-bottom .vn56-hero-inner{justify-content:flex-end}
.vn56-hero .vn56-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#eec58c;font-size:12px}.vn56-hero .vn56-main-title{font-size:clamp(40px,5.5vw,90px);font-weight:550;line-height:1.08;letter-spacing:-.045em;text-shadow:0 4px 30px #0008;color:#fff}.vn56-hero .vn56-intro{font-size:clamp(16px,1.6vw,21px);line-height:1.55;color:#e5e8ec;text-shadow:0 2px 14px #000a}
.vn56-hero .vn56-cta{display:flex;gap:14px;flex-wrap:wrap}.vn56-hero .wp-block-button__link{min-height:47px;padding:12px 22px;display:inline-flex;justify-content:center;align-items:center;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s}.vn56-hero .vn56-primary .wp-block-button__link{background:#f0c38c;color:#18130c}.vn56-hero .vn56-primary .wp-block-button__link:hover{background:#fff;color:#15130f}.vn56-hero .vn56-secondary .wp-block-button__link{background:#10182099;color:#fff;border:1px solid #ffffffa9}.vn56-hero .vn56-secondary .wp-block-button__link:hover{background:#fff;color:#101820}
.vn56-hero-toggle{position:absolute;bottom:22px;right:0}
@media(max-width:767px){.vn56-hero,.vn56-hero-inner{min-height:var(--vn56-mobile-height)}.vn56-hero .vn56-video-desktop{display:none}.vn56-hero .vn56-video-mobile{display:block}.vn56-hero-poster img,.vn56-hero .vn-v51-video{object-position:center 26%}.vn56-hero-inner{width:min(100% - 32px,1320px);padding-top:min(var(--vn56-pad-top),120px);padding-bottom:min(var(--vn56-pad-bottom),90px)}.vn56-hero .vn56-main-title{font-size:clamp(36px,9vw,60px)}.vn56-hero .vn56-intro{font-size:15px}}
@media(prefers-reduced-motion:reduce){.vn56-hero .vn-v51-video{display:none!important}}
.vn56-cta-glass{background:rgba(20,29,40,.85);border:1px solid #ffffff26;border-radius:22px;backdrop-filter:blur(12px);padding:clamp(32px,6vw,80px);margin-block:60px}
