.lgs{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--lg-gap,10px)}.lg{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--lg-h,76px);padding:10px 14px;border:1px solid var(--lg-borda);container-type:size;transition:background .38s var(--suave),border-color .38s var(--suave)}.lgs--azul{--lg-borda:rgba(255,255,255,.2)}.lgs--claro{--lg-borda:rgba(5,19,42,.13)}.lg-in{--lado:min(calc(100cqw / 2.2), 95cqh );position:relative;display:block;flex:none;width:min(100cqw,calc(var(--lado) * sqrt(var(--r))));height:min(100cqh,calc(var(--lado) / sqrt(var(--r))))}.lg-in img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .38s var(--suave)}.lgs--azul .sil{opacity:.9}.lgs--claro .sil{opacity:.82}.lg .cor{opacity:0}@media(hover:hover){.lg:hover .sil{opacity:0}.lg:hover .cor{opacity:1}.lgs--azul .lg:not(.lg--branco):hover{background:#fff;border-color:#fff}.lgs--claro .lg--branco:hover{background:var(--azul-950);border-color:var(--azul-950)}}.q-tit{font-size:14px;color:#fffc;margin-bottom:14px}.banda{grid-column:1/-1}body[data-q] .hero{min-height:0}body[data-q] .hero-txt{justify-content:center;padding-top:104px;padding-bottom:40px;padding-right:56px}body[data-q] .hero h1{font-size:clamp(38px,3.6vw,64px)}body[data-q] .hero-txt>p.apoio{font-size:clamp(17px,1.2vw,20px);max-width:34em}body[data-q="1"] .hero{grid-template-columns:1fr 1fr;grid-template-rows:calc(100svh - 172px) auto}body[data-q="1"] .estudio{background:radial-gradient(90% 80% at 50% 30%,#2c69c4,#195ab4,#10408d)}body[data-q="1"] .estudio img{height:94%;transform:translate(-50%)}.q1-banda{background:#e6e7ea;padding:16px 0}.q1-lgs{--lg-h:66px;--lg-gap:8px}.n3-linha{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:14px 2px 16px;margin-bottom:14px;border-bottom:1px solid rgba(5,19,42,.13);color:var(--azul-950)}.n3-linha .n-item{display:flex;align-items:baseline;gap:12px}.n3-linha .n-item b{font-weight:300;font-size:40px;letter-spacing:-.02em;line-height:1}.n3-linha .n-item span{font-size:15px;color:var(--texto-2)}@media(min-width:981px){body[data-q="1"] .hero{grid-template-rows:calc(100svh - 260px) auto}}@media(max-width:900px){.n3-linha{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;padding-top:8px}.n3-linha .n-item{flex-direction:column;gap:4px}.n3-linha .n-item b{font-size:34px}}
