/* Composição medida em comp.vc: palco independente, object-cover central, fade inferior de 30%. Apenas local. */
#inicio.hero{--hero-stage-height:max(812px,90vh);padding-top:0!important;background:#f5f5f4!important}
#inicio.hero .hero-bg-glow,#inicio.hero .hero-noise,#inicio.hero>.atmosphere-vignette{display:none}
#inicio.hero::after{display:none}
#inicio.hero .reason-hero-stage{position:absolute;inset:0 0 auto;height:var(--hero-stage-height);overflow:hidden;z-index:-1;pointer-events:none;background:#c5cdd0}
#inicio.hero .reason-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;pointer-events:none;background:#c5cdd0 url('comp-study/hero-poster.webp') center/cover no-repeat}
#inicio.hero .reason-hero-stage::after{content:'';position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(180deg,transparent,#f5f5f4);background:linear-gradient(in oklab,transparent,#f5f5f4)}
#inicio.hero .hero-intro{min-height:var(--hero-stage-height);padding:230px 0 128px;justify-content:center}
#inicio.hero .showcase{margin-top:0}
@media(max-width:767px){#inicio.hero{--hero-stage-height:812px}#inicio.hero .hero-intro{padding:145px 0 100px}}
@media(prefers-reduced-motion:reduce){#inicio.hero video.reason-hero-media{display:none}}
