.abertura{background:#020718;height:100svh;position:relative}.abertura[data-modo="3d"],.abertura[data-modo=leve]{height:320vh}.abertura-palco{height:100svh;position:sticky;top:0;overflow:hidden}.abertura-cena{position:absolute;inset:0;overflow:hidden}.abertura-imagem img,.abertura-canvas{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.abertura-canvas{opacity:0;z-index:1}.abertura-texto{z-index:2;pointer-events:none;color:#f7f8fa;max-width:min(560px,42vw);position:absolute;top:50%;left:6vw;transform:translateY(-50%)}.abertura-eyebrow{letter-spacing:.2em;color:#8b93a7;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font:500 11px/1 Roboto Mono Variable,Roboto Mono,ui-monospace,monospace;display:flex}.abertura-eyebrow:before{content:"";background:#8b93a7;width:28px;height:1px}.abertura-texto h1{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(30px,4.1vw,58px);font-weight:700;line-height:1.08}.abertura-texto h1 span{color:#a9b6cf}.abertura-sub{color:#8b93a7;margin:0 0 28px;font-size:clamp(15px,1.2vw,18px);line-height:1.6}.abertura-ctas{pointer-events:auto;flex-wrap:wrap;gap:12px;display:flex}.abertura-ctas a{border-radius:8px;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none}.abertura-ctas .primario{color:#020718;background:#f7f8fa}.abertura-ctas .secundario{color:#f7f8fa;border:1px solid #f7f8fa2e}.abertura-fase{z-index:2;letter-spacing:.2em;color:#8b93a7;text-transform:uppercase;align-items:center;gap:14px;font:500 10px/1 Roboto Mono Variable,Roboto Mono,ui-monospace,monospace;display:flex;position:absolute;bottom:5vh;left:6vw}.abertura-fase .barra{background:#f7f8fa1f;width:120px;height:1px;position:relative}.abertura-fase .barra span{background:#f7f8fa;width:0;position:absolute;top:0;bottom:0;left:0}.abertura-palco:not([data-modo="3d"]):not([data-modo=leve]) .abertura-fase{display:none}.abertura-rotulo{z-index:3;pointer-events:none;white-space:nowrap;opacity:0;letter-spacing:.16em;text-transform:uppercase;color:#f7f8fa;align-items:center;gap:10px;font:500 11px/1 Roboto Mono Variable,Roboto Mono,ui-monospace,monospace;display:flex;position:absolute;transform:translateY(-50%)}.abertura-rotulo i{background:linear-gradient(90deg,#f7f8fa00,#f7f8fab3);width:44px;height:1px}.abertura-rotulo b{color:#8b93a7;font-weight:500}@media (width<=759px){.abertura-texto{max-width:none;inset:auto 20px 7vh;transform:none}.abertura-texto h1{font-size:29px}.abertura-fase,.abertura-sub-extra{display:none}.abertura-palco:not([data-modo=estatico]){flex-direction:column;padding:72px 0 24px;display:flex}.abertura-palco:not([data-modo=estatico]) .abertura-cena{flex:auto;min-height:180px;position:relative;inset:auto}.abertura-palco:not([data-modo=estatico]) .abertura-texto{flex:none;margin:18px 20px 0;position:static;transform:none}.abertura-palco[data-modo=estatico] .abertura-cena{flex:none;position:relative;inset:auto;overflow:visible}.abertura[data-modo=estatico]{height:auto;min-height:100svh}.abertura-palco[data-modo=estatico]{flex-direction:column;gap:20px;height:auto;min-height:100svh;padding:80px 20px 7vh;display:flex;position:relative}.abertura-palco[data-modo=estatico] .abertura-imagem{flex:none;height:34svh;min-height:180px;display:block;position:relative}.abertura-palco[data-modo=estatico] .abertura-imagem img{-o-object-fit:contain;object-fit:contain}.abertura-palco[data-modo=estatico] .abertura-texto{position:static;transform:none}}@media (width<=759px) and (prefers-reduced-motion:reduce){.abertura[data-modo=inicial]{height:auto;min-height:100svh}.abertura-palco[data-modo=inicial]{flex-direction:column;gap:20px;height:auto;min-height:100svh;padding:80px 20px 7vh;display:flex;position:relative}.abertura-palco[data-modo=inicial] .abertura-cena{flex:none;min-height:0;position:relative;inset:auto;overflow:visible}.abertura-palco[data-modo=inicial] .abertura-imagem{flex:none;height:34svh;min-height:180px;display:block;position:relative}.abertura-palco[data-modo=inicial] .abertura-imagem img{-o-object-fit:contain;object-fit:contain}.abertura-palco[data-modo=inicial] .abertura-texto{margin:0;position:static;transform:none}}
