.hero-photo{position:absolute!important;inset:20px -2% 20px auto!important;width:62%!important;height:auto!important;padding:0!important;display:block!important;border-radius:10px;isolation:isolate;background:#111!important;box-shadow:0 12px 35px #1112}
.oz-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.5s ease-in-out;z-index:1;pointer-events:none}
.oz-video.is-visible{opacity:1;z-index:2}.hero-photo.fit-entire .oz-video{object-fit:contain}
.video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.hero-copy{position:relative;z-index:3;max-width:40%}.hero h1{font-size:clamp(40px,4.3vw,66px)}
@media(max-width:900px) and (min-width:641px){.hero-inner{min-height:470px}.hero h1{font-size:40px}.hero-desc{font-size:12px}}
@media(max-width:640px){.hero-copy{max-width:100%!important}.hero h1{font-size:clamp(43px,10vw,61px)}.hero-photo{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:16/9;margin:16px 0 0!important;flex-shrink:0}.hero-inner{padding-bottom:24px!important}.preview-banner{font-size:11px;gap:10px}.preview-tools small{width:100%;margin:0}.preview-tools{gap:8px}#preview-status{width:100%}}
@media(prefers-reduced-motion:reduce){.oz-video{transition:opacity .2s}}
