.video-hero{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - 86px);background:#181616;color:#fff;border-radius:0;display:flex;align-items:center}
.hero-video-background{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:transparent}
.hero-video-background iframe{position:absolute;width:var(--video-width,100%);height:var(--video-height,100%);max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);border:0;border-radius:0;opacity:0;transition:opacity .7s}
.hero-video-playing .hero-video-background iframe{opacity:1}
.video-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.15)),linear-gradient(0deg,rgba(0,0,0,.35),transparent 60%)}
.video-hero>.hero-photo,.video-hero>.archive-picture{z-index:0;transition:opacity .6s}.hero-video-playing>.hero-photo,.hero-video-playing>.archive-picture{opacity:0}
.video-hero>.hero-shade,.video-hero>.archive-hero-veil{display:none}
.video-hero>.wrap,.video-hero>.hero-video-copy{position:relative;z-index:2;padding-top:100px;padding-bottom:110px}
.video-hero h1,.video-hero p,.video-hero .eyebrow,.video-hero .text-link{color:inherit}.video-hero h1{max-width:1000px}.video-hero .hero-video-copy h1{font-size:clamp(3rem,6.5vw,7rem);line-height:1.02}.video-hero .hero-video-copy>p{max-width:640px}
.hero-video-toggle{position:absolute;right:28px;bottom:25px;z-index:5;color:#fff;background:rgba(0,0,0,.5);border:1px solid #ffffff70;border-radius:30px;padding:12px 20px;font:inherit;cursor:pointer}.hero-video-toggle:focus-visible{outline:3px solid #fff;outline-offset:4px}
.cinema-entry>.hero-video-background{z-index:0}.cinema-entry .hero-video-toggle{top:calc(env(safe-area-inset-top,0px) + clamp(16px,3vw,34px));right:clamp(16px,3vw,34px);bottom:auto;color:#a90f18;background:rgba(255,255,255,.92);border-color:#fff;box-shadow:0 8px 28px rgba(23,23,20,.16);backdrop-filter:blur(12px);font-size:13px;font-weight:700;padding:10px 16px}.cinema-veil{pointer-events:none}.cinema-entry{background:#181616}
@media(max-width:700px){.video-hero{min-height:calc(100svh - 72px)}.video-hero>.wrap{padding-top:80px;padding-bottom:100px}.hero-video-toggle{right:18px;bottom:18px;font-size:12px}.video-hero .hero-video-copy h1{font-size:clamp(2.8rem,12vw,4.5rem)}}
@media(prefers-reduced-motion:reduce){.hero-video-background iframe{transition:none}}

.hero-video-poster{position:absolute;inset:0}.hero-video-poster img{width:100%;height:100%;object-fit:cover}.hero-video-playing .hero-video-poster{opacity:0}

.video-hero>.hero-photo,.video-hero>.archive-picture{z-index:-1}.hero-video-background{z-index:0}

/* Depoimentos verticais preservam as proporções; texto em coluna própria no desktop. */
.video-hero-portrait{background:#171714}
.video-hero-portrait>.hero-video-background{left:55%;width:45%;background:#171714}
.video-hero-portrait:after{background:linear-gradient(90deg,#171714 0%,#171714 42%,#17171440 60%,transparent 78%)}
.video-hero-portrait>.archive-picture,.video-hero-portrait>.hero-photo{opacity:.12}
.video-hero-portrait h1{font-size:clamp(40px,4.3vw,70px);max-width:54%}
.video-hero-portrait .hero-video-copy h1{font-size:clamp(40px,4.3vw,70px)}
.video-hero-portrait .archive-hero-copy>p,.video-hero-portrait .hero-video-copy>p{max-width:48%}
.video-hero-portrait .renew-grid{grid-template-columns:1fr 1fr}
.video-hero-portrait .renew-grid h1{max-width:100%}.video-hero-portrait .seal-stage{visibility:hidden}
@media(max-width:680px){.video-hero-portrait>.hero-video-background{left:0;width:100%}.video-hero-portrait:after{background:linear-gradient(0deg,#171714eb 0%,#17171480 50%,#17171415 100%)}.video-hero-portrait h1,.video-hero-portrait .hero-video-copy h1{max-width:100%;font-size:42px}.video-hero-portrait .archive-hero-copy>p,.video-hero-portrait .hero-video-copy>p{max-width:100%}.video-hero-portrait .renew-grid{grid-template-columns:1fr}.video-hero-portrait .seal-stage{display:none}}

.hero-video-ready .hero-video-background iframe{opacity:1}

