:root{--gg-grafite:#0f141a;--gg-ardosia:#243041;--gg-laranja:#ff7a00;--gg-prata:#e9edf2;--gg-branco:#fff;--gg-preto:#111820;--gg-prata-suave:#c9d1db;--gg-ardosia-clara:#324258;--gg-borda:#e9edf224;--gg-foco:#ffb066;--gg-fonte:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gg-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gg-raio:14px;--gg-largura:1120px;--gg-espaco:clamp(1rem, 4vw, 2rem);--gg-secao:clamp(3rem, 8vw, 6rem);--altura-cabecalho:4.5rem;--z-cabecalho:50;--z-pular:100;--z-sobreposicao:200;--z-mascote:300}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:calc(var(--altura-cabecalho) + 1rem);-webkit-text-size-adjust:100%}[hidden]{display:none!important}body{background:var(--gg-grafite);color:var(--gg-prata);font-family:var(--gg-fonte);flex-direction:column;min-height:100dvh;margin:0;font-size:1.0625rem;line-height:1.6;display:flex}main{flex:1 0 auto}img,svg{max-width:100%;height:auto;display:block}a{color:var(--gg-laranja);text-underline-offset:3px}a:hover{color:var(--gg-foco)}:focus-visible{outline:3px solid var(--foco-atual,var(--gg-foco));outline-offset:3px;border-radius:4px}main[tabindex="-1"]:focus{outline:none}h1,h2,h3{letter-spacing:-.02em;color:var(--gg-branco);overflow-wrap:anywhere;margin:0 0 .6em;line-height:1.15}p,li,.lead{overflow-wrap:break-word}h1{font-size:clamp(2.2rem,6vw,3.8rem)}h2{font-size:clamp(1.6rem,4vw,2.4rem)}h3{font-size:1.25rem}p{margin:0 0 1em}.lead{color:var(--gg-prata-suave);max-width:46rem;font-size:clamp(1.1rem,2.4vw,1.35rem)}.sobretitulo{font-family:var(--gg-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gg-laranja);margin:0 0 1rem;font-size:.8rem}.container{width:min(100% - 2 * var(--gg-espaco), var(--gg-largura));margin-inline:auto}.secao{padding-block:var(--gg-secao)}.secao--clara{background:var(--gg-prata);color:var(--gg-ardosia);color-scheme:light;--foco-atual:var(--gg-ardosia)}.secao--clara h1,.secao--clara h2,.secao--clara h3{color:var(--gg-grafite)}.secao--clara .lead{color:var(--gg-ardosia)}.secao--clara .sobretitulo,.secao--clara a:not(.botao){color:#a84f00}.secao--clara .botao--secundario{border-color:var(--gg-ardosia);color:var(--gg-ardosia)}.secao--clara .botao--secundario:hover{color:var(--gg-grafite);background:#2430411a}.secao--ardosia{background:var(--gg-ardosia)}.botao[aria-current=page]{box-shadow:0 0 0 3px var(--gg-grafite), 0 0 0 5px var(--gg-prata)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pular{background:var(--gg-laranja);color:var(--gg-grafite);z-index:var(--z-pular);border-radius:8px;padding:.6rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem}.pular:focus{color:var(--gg-grafite);top:1rem}.botao{text-align:center;overflow-wrap:anywhere;max-width:100%;min-height:44px;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem min(1.4rem,6vw);font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.botao--primario{background:var(--gg-laranja);color:var(--gg-grafite)}.botao--primario:hover{background:var(--gg-foco);color:var(--gg-grafite);transform:translateY(-1px)}.botao--secundario{border-color:var(--gg-prata);color:var(--gg-prata);background:0 0}.botao--secundario:hover{color:var(--gg-branco);background:#e9edf21a}.cabecalho{z-index:var(--z-cabecalho);background:var(--gg-grafite);border-bottom:1px solid var(--gg-borda);position:sticky;top:0}.cabecalho__linha{align-items:center;gap:1.5rem;min-height:4.5rem;display:flex}.cta-fora,.rot-curto,.menu-btn{display:none}.menu-btn{border:2px solid var(--gg-prata);min-height:44px;color:var(--gg-prata);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1.1rem;font-weight:700}.menu-btn:hover{background:#e9edf21a}.menu-btn[aria-expanded=true]{background:var(--gg-prata);color:var(--gg-grafite)}@media (height<=32.5em){.cabecalho,.js-menu .cabecalho{position:static}html{scroll-padding-top:1rem}}html:not(.js-menu) .cabecalho,html.cab-solto .cabecalho{position:static}html:not(.js-menu),html.cab-solto{scroll-padding-top:1rem}.menu-btn:focus-visible{outline-offset:2px}.cabecalho__marca{line-height:0;display:block}.cabecalho__marca img{width:auto;height:40px}.cabecalho__linha{flex-wrap:wrap}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem 1.25rem;margin-left:auto;display:flex}@media (width>=53.76em){.nav a{white-space:nowrap}}.nav a:not(.botao){color:var(--gg-prata);padding:.5rem .25rem;text-decoration:none}.nav a:not(.botao):hover,.nav a[aria-current=page]:not(.botao){color:var(--gg-laranja)}.nav a[aria-current=page]:not(.botao){text-underline-offset:6px;text-decoration:underline}@media (width<=62.5em){.cabecalho__linha{gap:1rem}.nav{gap:.75rem}.nav a:not(.botao){padding-inline:.15rem;font-size:.95rem}.nav .botao{padding:.6rem 1.1rem}}@media (width<=53.75em){.cabecalho__linha{flex-wrap:wrap;gap:.5rem .75rem;min-height:64px;padding-block:.5rem}.cabecalho__marca img{height:34px}.nav{flex-flow:column;flex-basis:100%;order:5;justify-content:flex-start;align-items:stretch;gap:0;margin-inline:-.5rem;padding:.5rem}.nav a:not(.botao){border-top:1px solid var(--gg-borda);min-height:44px;padding:.8rem .25rem;font-size:1rem}.js-menu .cta-fora{min-height:44px;margin-left:auto;padding-inline:1rem;display:inline-flex}.js-menu .cta-dentro,.js-menu .rot-longo{display:none}.js-menu .rot-curto{display:inline}.js-menu .menu-btn{align-items:center;display:inline-flex}.js-menu .nav:not([data-aberto=true]){display:none}.cabecalho__linha{position:relative}.js-menu .nav{top:100%;left:calc(var(--gg-espaco) * -1);right:calc(var(--gg-espaco) * -1);padding:.5rem var(--gg-espaco) 1rem;background:var(--gg-grafite);border-bottom:1px solid var(--gg-borda);max-height:calc(100dvh - var(--altura-linha-cabecalho,4.5rem));overscroll-behavior:contain;margin:0;position:absolute;overflow-y:auto}}@media (width<=32.5em){.cabecalho__marca img{height:30px}.js-menu .cta-fora{padding-inline:.8rem}}@media (width<=26.25em){.js-menu .cta-fora{display:none}.js-menu .cta-dentro{justify-content:center;margin-top:.5rem;display:inline-flex}.js-menu .menu-btn{margin-left:auto}}.rodape{border-top:1px solid var(--gg-borda);color:var(--gg-prata-suave);background:#0b0f14;padding-block:2.5rem;font-size:.95rem}.rodape__linha{flex-wrap:wrap;justify-content:space-between;gap:1.5rem 3rem;display:flex}.rodape ul{flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.rodape a{color:var(--gg-prata);align-items:center;min-height:44px;display:inline-flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sem-movimento{scroll-behavior:auto}.sem-movimento *,.sem-movimento :before,.sem-movimento :after{transition-duration:.01ms!important;animation:none!important}.pausar-btn,.volta-btn{font:inherit;color:var(--gg-prata);border:1px solid var(--gg-prata-suave);cursor:pointer;background:0 0;border-radius:8px;min-height:44px;padding:0 1rem}.pausar-btn:hover,.volta-btn:hover{border-color:var(--gg-laranja)}.pausar-btn[hidden],.volta-btn[hidden]{display:none}.sem-movimento .revelar{opacity:1!important;transform:none!important}.rodape__botoes{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ponto{width:100%;height:auto;display:block;overflow:visible}.ponto__olho{transform:translate(var(--ox,0px), var(--oy,0px));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.ponto__pupila,.ponto__brilho{transform-box:fill-box;transform-origin:50%;animation:5.5s ease-in-out infinite ponto-pisca}@keyframes ponto-pisca{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}.ponto__antena{animation:2.6s ease-in-out infinite ponto-antena}@keyframes ponto-antena{50%{opacity:.45}}.ponto__braco-d{transform:rotate(var(--bd,-8deg));transform-origin:203px 124px;transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.ponto__braco-e{transform:rotate(var(--be,8deg));transform-origin:37px 124px;transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.grade--dormindo .ponto__pupila,.grade--dormindo .ponto__brilho{animation:none;transform:scaleY(.08)}.ponto__feliz,.ponto__erro,.ponto[data-estado=feliz] .ponto__olho,.ponto[data-estado=erro] .ponto__olho{display:none}.ponto[data-estado=feliz] .ponto__feliz,.ponto[data-estado=erro] .ponto__erro{display:block}.ponto[data-estado=feliz]{animation:.7s ease-in-out 3 ponto-pulo}@keyframes ponto-pulo{40%{transform:translateY(-14px)}}.ponto[data-estado=pensando] .ponto__pupila{animation:1.1s ease-in-out infinite ponto-pensa;transform:scale(.45)}.ponto[data-estado=pensando] .ponto__brilho{display:none}@keyframes ponto-pensa{0%{transform:translate(-8px)scale(.45)}50%{transform:translate(8px,-4px)scale(.45)}to{transform:translate(-8px)scale(.45)}}.ponto[data-estado=pensando] .ponto__antena{animation-duration:.5s}.ponto[data-estado=erro] .ponto__antena{opacity:.4;animation:none}.ponto[data-estado=erro]{--bd:-14deg;--be:14deg}.companheiro{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));z-index:var(--z-mascote);pointer-events:none;justify-items:end;gap:.4rem;display:grid;position:fixed}.companheiro[hidden]{display:none}.companheiro__corpo{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 6px 14px #0006);width:clamp(3.6rem,9vw,5.2rem);transition:transform .3s}.companheiro__corpo:hover{transform:translateY(-3px)}.companheiro__balao{background:var(--gg-prata);max-width:min(15rem,70vw);color:var(--gg-grafite);border-radius:14px 14px 4px;margin:0;padding:.55rem .8rem;font-size:.9rem;line-height:1.35;animation:.3s balao-entra;box-shadow:0 6px 18px #00000059}.companheiro__balao[hidden]{display:none}@keyframes balao-entra{0%{opacity:0;transform:translateY(6px)}}.companheiro__fechar{pointer-events:auto;border:1px solid var(--gg-prata-suave);background:var(--gg-ardosia);width:1.7rem;height:1.7rem;color:var(--gg-prata);font:inherit;cursor:pointer;opacity:.75;border-radius:50%;line-height:1;position:absolute;top:-.2rem;left:-.2rem}.companheiro__fechar:after{content:"";position:absolute;inset:-.6rem}.companheiro__fechar:hover,.companheiro__fechar:focus-visible{opacity:1;border-color:var(--gg-laranja)}.companheiro--dormindo .ponto__pupila,.companheiro--dormindo .ponto__brilho{animation:none;transform:scaleY(.08)}@media (width<=40em){.companheiro__balao{font-size:.85rem}}
