@font-face{font-family:Azeret Mono;src:url(/fonts/AzeretMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--laranja:#d0360b;--laranja-escuro:#a82b08;--laranja-tinta:#d0360b0f;--branco:#fff;--grafite:#232420;--linha:#23242024;--linha-clara:#ffffff4d;--sans:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Azeret Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-grande:clamp(3rem, 1.6rem + 5.6vw, 6rem);--t-case:clamp(3rem, 2rem + 4vw, 5.5rem);--t-frase:clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);--t-secao:clamp(2.125rem, 1.6rem + 2.2vw, 3.5rem);--t-fecho:clamp(1.625rem, 1.3rem + 1.4vw, 2.5rem);--t-apoio:clamp(.9375rem, .8rem + .5vw, 1.25rem);--t-pequeno:clamp(.8125rem, .78rem + .15vw, .9375rem);--t-etiqueta:clamp(.625rem, .58rem + .2vw, .75rem);--margem:clamp(20px, 8.3vw, 120px);--largura:1440px;--secao-y:clamp(80px, 9.7vw, 140px);--menu-altura:88px}@media (width<=767px){:root{--menu-altura:68px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--menu-altura);-webkit-text-size-adjust:100%;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--branco);color:var(--grafite);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit}button{font:inherit;color:inherit}svg{display:block}:focus-visible{outline:2px solid var(--laranja);outline-offset:3px}.secao--laranja :focus-visible,.menu[data-tema=laranja] :focus-visible{outline-color:var(--branco)}.visualmente-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pular{z-index:100;background:var(--laranja);color:var(--branco);font-family:var(--mono);padding:12px 16px;font-size:13px;text-decoration:none;position:absolute;top:-60px;left:16px}.pular:focus{top:16px}.titulo{font-family:var(--sans);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1}.titulo--grande{font-size:var(--t-grande);letter-spacing:-.03em}.titulo--frase{font-size:var(--t-frase)}.titulo--secao{font-size:var(--t-secao);line-height:1.05}.titulo--case{font-size:var(--t-case);letter-spacing:-.03em}.titulo--popup{font-size:clamp(2.5rem,1.8rem + 2.6vw,4rem)}.titulo--fecho{font-size:var(--t-fecho);letter-spacing:-.02em;line-height:1.1}.titulo--ponte{letter-spacing:-.02em;font-size:clamp(1.75rem,1.3rem + 2vw,3rem);line-height:1.1}.titulo--palavra{font-size:clamp(2.5rem,2rem + 1.8vw,3.5rem)}.titulo--passo{font-size:clamp(1.5rem,1.3rem + .7vw,1.875rem);line-height:1.15}.titulo--cartao-grande{font-size:clamp(1.5rem,1.3rem + .7vw,2rem);line-height:1.1}.titulo--citacao{font-size:clamp(1.75rem,1.2rem + 2vw,3rem);line-height:1.1}.titulo--numero{color:var(--laranja);letter-spacing:-.03em;font-size:clamp(2.75rem,2rem + 2.4vw,4rem)}.titulo .linha{display:block}.etiqueta{font-family:var(--mono);font-weight:500;font-size:var(--t-etiqueta);letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.etiqueta--laranja{color:var(--laranja)}.etiqueta--suave{opacity:.68}.secao--laranja .etiqueta--suave{opacity:1}.etiqueta--pequena{font-size:.625rem}.titulo-cartao{font-family:var(--mono);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(.9375rem,.85rem + .35vw,1.125rem);font-weight:600;line-height:1.3}.texto-apoio{font-family:var(--mono);font-size:var(--t-apoio);max-width:52ch;line-height:1.6}.texto-pequeno{font-family:var(--mono);font-size:var(--t-pequeno);line-height:1.65}.texto-pequeno--suave{opacity:.75}.texto-pequeno--forte{font-weight:500}.texto-pequeno--longo{line-height:1.75}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.js [data-revela] .linha{animation:linear both entrada-rolagem}html.js [data-revela] .linha{animation-timeline:view();animation-range:entry entry 90%}}@supports not (animation-timeline:view()){.js [data-revela] .linha{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * .12s);transform:translateY(.35em)}.js [data-revela].visivel .linha{opacity:1;transform:none}}}.botao{min-height:44px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.botao--grande{padding:20px 32px;font-size:.9375rem}.botao--cheio{background:var(--laranja);color:var(--branco)}.botao--cheio:hover{background:var(--laranja-escuro)}.botao--claro{background:var(--branco);color:var(--laranja)}.botao--claro:hover{background:#ffffffe0}.botao--contorno{color:var(--branco);border-color:currentColor}.botao--contorno:hover{background:#ffffff1f}.botao--contorno-escuro{border-color:var(--grafite);color:var(--grafite)}.botao--contorno-escuro:hover{background:var(--grafite);color:var(--branco)}.botoes{flex-wrap:wrap;gap:16px;display:flex}.secao{padding-block:var(--secao-y)}.secao--laranja{background:var(--laranja);color:var(--branco)}.secao+.secao:not(.secao--laranja),.abertura+.secao:not(.secao--laranja){border-top:1px solid var(--linha)}.secao--laranja+.secao{border-top:0}.secao__miolo{max-width:var(--largura);padding-inline:var(--margem);flex-direction:column;gap:clamp(48px,6.6vw,96px);margin-inline:auto;display:flex}.cabecalho-secao{flex-direction:column;gap:28px;display:flex}.fecho{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.fecho__acao{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.grade{gap:16px;display:grid}.grade--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grade--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.grade--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cartao{flex-direction:column;gap:14px;padding:28px;display:flex}.cartao--borda{border:1px solid var(--linha)}.cartao--tinta{background:var(--laranja-tinta)}.cartao--laranja{border:1.5px solid var(--laranja)}.ponto{background:var(--grafite);border-radius:50%;width:12px;height:12px}.ponto--laranja{background:var(--laranja)}.lista-pontos li{border-top:1px solid var(--linha);font-family:var(--mono);font-weight:500;font-size:var(--t-pequeno);align-items:center;gap:16px;padding-block:16px;display:flex}.lista-pontos li:before{content:"";background:var(--laranja);border-radius:50%;flex:none;width:10px;height:10px}.placeholder{background:#2324200a;border:1.5px dashed #2324204d;place-items:center;width:100%;padding:16px;display:grid}.placeholder__rotulo{font-family:var(--mono);font-weight:500;font-size:var(--t-etiqueta);letter-spacing:.06em;text-transform:uppercase;text-align:center;opacity:.72}.foto,.capa-video{object-fit:cover;background:#2324200f;width:100%;height:auto;display:block}.capa-video{aspect-ratio:16/9}.capa-popup{flex-direction:column;gap:12px;display:flex}.capa-popup a{color:var(--laranja);text-decoration:none}.botao--em-breve{opacity:.6;cursor:default;border-style:dashed}.botao--em-breve:hover{color:var(--grafite);background:0 0}.citacao{gap:clamp(16px,2.2vw,32px);padding-top:48px;display:flex}.citacao__aspas{font-family:var(--sans);color:var(--laranja);flex:none;font-size:clamp(5rem,3rem + 6vw,8.75rem);font-weight:700;line-height:.8}.citacao blockquote{margin-bottom:20px}.logo{width:100%;height:auto;overflow:visible}.menu{z-index:50;color:var(--laranja);background:var(--branco);border-bottom:1px solid #0000;transition:background-color .35s,color .35s,border-color .35s;position:fixed;inset:0 0 auto}.menu[data-rolado]{border-bottom-color:var(--linha)}.menu[data-tema=laranja]{background:var(--laranja);color:var(--branco);border-bottom-color:#0000}.menu__barra{height:var(--menu-altura);max-width:var(--largura);grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;padding-inline:48px;display:grid}.menu__links{gap:40px;display:flex}.menu__links a,.menu__gaveta a{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:6px;font-size:.8125rem;font-weight:500;text-decoration:none}.menu__links a:hover{text-decoration:underline}.menu__logo{width:88px;display:block}.menu__direita{justify-content:flex-end;align-items:center;gap:32px;display:flex}.botao--menu{background:var(--laranja);color:var(--branco)}.botao--menu:hover{background:var(--laranja-escuro)}.menu[data-tema=laranja] .botao--menu{background:var(--branco);color:var(--laranja)}.menu__abrir{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;margin-right:-10px;padding:10px;display:none}.menu__abrir-traco{background:currentColor;height:2px;transition:transform .25s,opacity .25s;display:block}.menu[data-gaveta-aberta] .menu__abrir-traco:first-child{transform:translateY(8px)rotate(45deg)}.menu[data-gaveta-aberta] .menu__abrir-traco:nth-child(2){opacity:0}.menu[data-gaveta-aberta] .menu__abrir-traco:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.menu__gaveta{border-top:1px solid;border-top-color:color-mix(in srgb, currentColor 25%, transparent);padding:8px 20px 28px}.menu__gaveta a{padding-block:14px;font-size:1rem;display:block}@media (width<=1023px){.menu__barra{padding-inline:var(--margem)}.menu__links{gap:24px}.menu__direita{gap:20px}}@media (width<=767px){.menu__barra{justify-content:space-between;display:flex}.menu__links{display:none}.menu__logo{width:84px}.menu__direita{gap:16px}.botao--menu{min-height:36px;padding:10px 12px;font-size:.6875rem}.menu__abrir{display:flex}}.loader{display:none}.com-loader .loader{z-index:90;background:var(--branco);color:var(--laranja);place-items:center;transition:opacity .45s;display:grid;position:fixed;inset:0}.com-loader.loader-saindo .loader{opacity:0}.com-loader body{overflow:hidden}.loader__bck{width:min(300px,60vw)}.com-loader .loader__bck .logo__bola{opacity:0;animation:.6s cubic-bezier(.2,.8,.2,1) forwards bola-sobe;transform:translateY(40px)}.com-loader .loader__bck .logo__bola:nth-child(2){animation-delay:.18s}.com-loader .loader__bck .logo__bola:nth-child(3){animation-delay:.36s}@keyframes bola-sobe{to{opacity:1;transform:none}}.abertura{min-height:100svh;padding-top:var(--menu-altura);color:var(--laranja);grid-template-rows:1fr;display:grid;position:relative}.abertura__logo{padding-inline:var(--margem);place-items:center;display:grid}.abertura__logo h1{width:min(1144px,100%)}.abertura__rolar{left:50%;bottom:max(48px, env(safe-area-inset-bottom));font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;align-items:center;gap:12px;font-size:.6875rem;font-weight:500;text-decoration:none;display:flex;position:absolute;transform:translate(-50%)}.abertura__rolar svg{fill:none;stroke:currentColor;stroke-width:2px;width:24px;height:42px}@media (prefers-reduced-motion:no-preference){.abertura__rolar svg{animation:2.2s ease-in-out infinite seta}}@keyframes seta{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.frase .secao__miolo{gap:32px}.frase__subtitulo{letter-spacing:-.01em;max-width:30ch;font-size:clamp(1.375rem,1rem + 1.5vw,2.125rem);line-height:1.35}.frase .botoes{margin-top:8px}.dor__colunas{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:64px;display:grid}.dor__texto{flex-direction:column;gap:28px;display:flex}.dor__sintomas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dor__sintomas .cartao{min-height:300px}.dor__ponte{text-align:center;padding-top:48px}.destaque{color:var(--laranja)}.metodo__diagrama{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:center;gap:96px;display:grid}.circulos{aspect-ratio:1;background:var(--branco);border-radius:50%;place-items:center;display:grid;position:relative}.circulos__miolo{aspect-ratio:1;background:var(--laranja);border-radius:50%;place-items:center;width:50%;display:grid}.circulos__rotulo,.circulos__miolo span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:500}.circulos__rotulo--fora{color:var(--laranja);position:absolute;top:11%}.metodo__blocos{flex-direction:column;gap:48px;display:flex}.metodo__bloco{border-top:1px solid var(--linha-clara);flex-direction:column;gap:14px;padding-top:24px;display:flex}.etiqueta--com-ponto{align-items:center;gap:10px;display:flex}.etiqueta--com-ponto:before{content:"";background:currentColor;border-radius:50%;width:12px;height:12px}.comparativo{flex-direction:column;gap:32px;display:flex}.comparativo__colunas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.comparativo__coluna{border:1.5px dashed #fff9;padding:32px 32px 12px}.comparativo__coluna h4{margin-bottom:16px;font-size:1.25rem;font-weight:400}.comparativo__coluna li{border-top:1px solid #ffffff40;padding-block:20px}.comparativo__coluna--direcao{border:2px solid var(--branco)}.comparativo__coluna--direcao h4{font-weight:600}.comparativo__coluna--direcao h4,.comparativo__coluna--direcao li{opacity:1}.comparativo__coluna--direcao li{font-weight:500}.servicos__arvore{grid-template-columns:minmax(0,540px) minmax(0,1fr);align-items:center;gap:80px;display:grid}.arvore-desenho{width:100%;height:auto;overflow:visible}.arvore-desenho__guia{fill:none;stroke:#2324201f;stroke-width:1.5px}.arvore-desenho__tronco{stroke:var(--grafite);stroke-opacity:.8;stroke-width:2px}.arvore-desenho__galho{stroke:var(--laranja);stroke-opacity:.6;stroke-width:2px}.arvore-desenho__no-tronco{fill:var(--laranja)}.arvore-desenho__no-ramo{fill:var(--branco);stroke:var(--laranja);stroke-width:3px}.arvore-desenho__numero{fill:var(--branco);font-family:var(--mono);text-anchor:middle;font-size:16px;font-weight:500}.arvore-desenho__rotulo{fill:var(--grafite);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.servicos__passos{flex-direction:column;gap:20px;display:flex}.passo{border-top:1px solid var(--linha);grid-template-columns:auto 1fr;gap:24px;padding-block:28px;display:grid}.passo__numero{padding-top:.5em;font-size:.875rem}.passo>div{flex-direction:column;gap:10px;display:flex}.passo__recebe{flex-wrap:wrap;align-items:baseline;gap:12px;padding-top:6px;display:flex}.ramos{flex-direction:column;gap:24px;display:flex}.arvore__bola{border:3px solid var(--laranja);background:var(--branco);border-radius:50%;flex:none;width:20px;height:20px;display:inline-block}.trabalhos .secao__miolo{gap:56px}.trabalhos__topo{justify-content:space-between;display:flex}.trabalhos__info{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:64px;display:grid}.trabalhos__info>div:first-child{flex-direction:column;gap:18px;display:flex}.trabalhos__numeros{flex-direction:column;gap:20px;display:flex}.trabalhos__numeros dl{gap:48px;display:flex}.trabalhos__numeros dl>div{flex-direction:column-reverse;gap:4px;display:flex}.parte{border-top:1px solid var(--linha);flex-direction:column;gap:12px;padding-top:24px;display:flex}.trabalhos__galeria{flex-direction:column;gap:16px;display:flex}.galeria{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.faixa{padding-block:96px}.faixa__miolo{flex-flow:wrap;justify-content:space-between;align-items:center;gap:48px}.faixa__miolo h2{max-width:16ch}.sobre .secao__miolo{gap:80px}.sobre__colunas{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:96px;display:grid}.sobre__colunas>div:first-child{flex-direction:column;gap:28px;display:flex}.sobre__texto{flex-direction:column;gap:20px;max-width:68ch;padding-top:44px;display:flex}.crencas{flex-direction:column;gap:24px;display:flex}.crencas__topo{justify-content:space-between;display:flex}.crencas__dica{display:none}.crencas__lista{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sobre__final{flex-wrap:wrap;align-items:center;gap:20px;padding-top:32px;display:flex}.faq__colunas{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:96px;display:grid}.faq__lateral{flex-direction:column;align-items:flex-start;gap:36px;display:flex}.faq__item{border-top:1px solid var(--linha)}.faq__item:last-child{border-bottom:1px solid var(--linha)}.faq__item summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding-block:22px;list-style:none;display:grid}.faq__item summary::-webkit-details-marker{display:none}.faq__pergunta{font-family:var(--mono);font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:500;line-height:1.4}.faq__item summary:hover .faq__pergunta{color:var(--laranja)}.faq__sinal{width:16px;height:16px;position:relative}.faq__sinal:before,.faq__sinal:after{content:"";background:var(--laranja);width:16px;height:2px;transition:transform .25s;position:absolute;top:7px;left:0}.faq__sinal:after{transform:rotate(90deg)}.faq__item[open] .faq__sinal:after{transform:rotate(0)}.faq__botao-celular{display:none}.faq__resposta{max-width:60ch;padding:0 0 24px 52px}.contato{padding-top:160px;padding-bottom:48px}.contato .secao__miolo{gap:64px}.contato__logo{width:min(521px,100%)}.contato__linha{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.contato__texto{max-width:34ch;font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem);line-height:1.5}.contato__botoes{flex-wrap:wrap;gap:16px;display:flex}.contato__acao{flex-direction:column;gap:10px;display:flex}.contato__barra{justify-content:space-between;gap:24px;padding-block:24px;display:flex}.rodape{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.rodape__coluna{flex-direction:column;gap:16px;display:flex}.rodape__coluna ul{flex-direction:column;gap:10px;display:flex}.rodape__coluna li,.rodape__coluna a{font-family:var(--mono);font-size:.8125rem;line-height:1.5;text-decoration:none}.rodape__coluna a:hover{text-underline-offset:4px;text-decoration:underline}.popup{width:100%;max-width:none;height:100%;max-height:none;color:var(--grafite);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:clamp(0px,5vw,80px) 0;overflow-y:auto}.popup::backdrop{background:#232420d9}.popup-aberto{overflow:hidden}@media (prefers-reduced-motion:no-preference){.popup[open] .popup__painel{animation:.35s cubic-bezier(.2,.8,.2,1) popup-entra}.popup[open]::backdrop{animation:.35s fundo-entra}}@keyframes popup-entra{0%{opacity:0;transform:translateY(24px)}}@keyframes fundo-entra{0%{opacity:0}}.popup__painel{background:var(--branco);width:min(1120px,100%);margin-inline:auto;padding:40px clamp(20px,7vw,80px) 80px}.popup__barra{z-index:2;background:var(--branco);justify-content:flex-end;align-items:center;margin:-40px calc(-1*clamp(20px,7vw,80px)) 24px;padding:12px clamp(20px,7vw,80px);display:flex;position:sticky;top:calc(-1*clamp(0px,5vw,80px))}.popup__endereco{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--laranja);font-size:.6875rem}.popup__fechar{min-height:44px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:.75rem;font-weight:500;display:inline-flex}.popup__fechar:hover{color:var(--laranja)}.conteudo-popup{flex-direction:column;gap:56px;display:flex}.conteudo-popup__cabecalho{flex-direction:column;gap:24px;display:flex}.bloco-popup{flex-direction:column;gap:20px;display:flex}.bloco-case{border-top:1px solid var(--linha);grid-template-columns:240px minmax(0,1fr);gap:48px;padding-top:28px;display:grid}.bloco-case__texto{font-family:var(--mono);font-size:var(--t-pequeno);max-width:64ch;line-height:1.7}.link-cruzado{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--laranja);align-self:flex-start;font-size:.8125rem;font-weight:500;text-decoration:none}.link-cruzado:hover{text-underline-offset:6px;text-decoration:underline}.fecho-popup{border-top:1px solid var(--linha);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-top:40px;display:flex}.fecho-popup .titulo--fecho{max-width:18ch}.arvore__tronco{flex-direction:column;align-items:center;display:flex}.arvore__no-tronco{cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%;padding:0;display:grid}.arvore__no-tronco+.arvore__no-tronco{margin-top:28px;position:relative}.arvore__no-tronco+.arvore__no-tronco:before{content:"";background:var(--grafite);opacity:.7;width:2px;height:28px;position:absolute;top:-28px;left:50%}.arvore__numero{background:var(--laranja);width:52px;height:52px;color:var(--branco);font-family:var(--mono);border-radius:50%;grid-column:2;place-items:center;font-weight:500;display:grid}.arvore__nome-tronco{text-align:left;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;grid-column:3;font-size:.8125rem;font-weight:500}.arvore__no-tronco[aria-pressed=true] .arvore__numero{box-shadow:0 0 0 4px var(--branco), 0 0 0 6px var(--grafite)}.arvore__ramos{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-16px;display:grid;position:relative}.arvore__ramos:before{content:"";background:var(--grafite);opacity:.7;width:2px;height:40px;position:absolute;top:-40px;left:50%}.arvore__ramo{border-top:2px solid var(--laranja);flex-direction:column;gap:14px;padding:28px 16px 0 0;display:flex}.arvore__ramo+.arvore__ramo{padding-left:16px}.arvore__ramo-nome{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:.75rem;font-weight:500;display:flex}.arvore__bola--media{border-width:2px;width:16px;height:16px}.arvore__bola--pequena{border-width:2px;width:10px;height:10px}.arvore__lista{border-left:1.5px solid #d0360b59;flex-direction:column;gap:12px;padding-left:13px;display:flex}.arvore__sublista{flex-direction:column;gap:6px;margin-top:8px;padding-left:24px;display:flex}.arvore__no{text-align:left;min-height:28px;font-family:var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;font-size:.75rem;font-weight:500;line-height:1.3;display:flex}.arvore__no--filho{opacity:.8;font-size:.6875rem;font-weight:400}.arvore__no:hover,.arvore__no[aria-pressed=true]{color:var(--laranja);opacity:1}.arvore__no[aria-pressed=true] .arvore__bola{background:var(--laranja)}.arvore__selecao{border:1.5px solid var(--laranja);flex-direction:column;align-items:flex-start;gap:20px;padding:28px;display:flex}.arvore__selecao-topo{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.arvore__limpar{text-underline-offset:4px;cursor:pointer;opacity:.72;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline}.arvore__limpar:hover{opacity:1}.arvore__descricoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;width:100%;display:grid}.arvore__descricoes li{border-top:1px solid var(--linha);flex-direction:column;gap:6px;padding-top:16px;display:flex}.arvore__descricoes[hidden],.arvore__selecao [hidden]{display:none}.pagina-popup{padding-top:calc(var(--menu-altura) + 48px);padding-bottom:var(--secao-y)}.pagina-popup__miolo{flex-direction:column;gap:40px;width:min(1120px,100%);margin-inline:auto;padding-inline:clamp(20px,7vw,80px);display:flex}.pagina-popup__voltar{color:var(--laranja);text-decoration:none}.pagina-popup__voltar:hover{text-underline-offset:6px;text-decoration:underline}@media (width<=1023px){.dor__colunas,.metodo__diagrama,.servicos__arvore,.trabalhos__info,.sobre__colunas,.faq__colunas{grid-template-columns:minmax(0,1fr);gap:48px}.metodo__diagrama .circulos{width:min(420px,100%);margin-inline:auto}.servicos__arvore .arvore-desenho{max-width:480px;margin-inline:auto}.grade--4,.crencas__lista,.arvore__ramos{grid-template-columns:repeat(2,minmax(0,1fr))}.arvore__ramos{row-gap:32px}.arvore__ramo:nth-child(3){padding-left:0}.rodape{grid-template-columns:repeat(2,minmax(0,1fr))}.sobre__texto{padding-top:0}}@media (width<=767px){.secao__miolo{gap:40px}.cartao{padding:22px}.grade--2,.grade--3,.dor__sintomas,.comparativo__colunas,.galeria,.arvore__ramos{grid-template-columns:minmax(0,1fr)}.grade--2-celular{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grade--2-celular .cartao{padding:16px 14px}.dor__sintomas .cartao{min-height:0}.dor__ponte{padding-top:28px}.botoes,.contato__botoes{flex-direction:column;align-items:stretch;width:100%}.fecho,.fecho-popup{flex-direction:column;align-items:stretch}.fecho__acao{align-items:stretch}.comparativo__coluna{padding:22px 22px 8px}.comparativo__coluna li{padding-block:14px}.passo{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:20px}.arvore-desenho__rotulo{letter-spacing:.01em;font-size:18px}.trabalhos .secao__miolo{gap:32px}.trabalhos__numeros dl{gap:24px}.galeria{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--margem));padding-inline:var(--margem);grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.galeria>*{scroll-snap-align:start}.citacao{flex-direction:column;gap:8px;padding-top:28px}.faixa{padding-block:56px}.faixa__miolo{flex-direction:column;align-items:stretch;gap:24px}.faixa__miolo .botao{width:100%}.sobre .secao__miolo{gap:40px}.crencas__dica{display:inline}.crencas__lista{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--margem));padding-inline:var(--margem);grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;overflow-x:auto}.crencas__lista>*{scroll-snap-align:start}.sobre__final{flex-direction:column;align-items:stretch}.faq__lateral .botao{display:none}.faq__botao-celular{display:flex}.faq__item summary{gap:14px;padding-block:18px}.faq__resposta{padding-left:0}.contato{padding-top:96px;padding-bottom:40px}.contato .secao__miolo{gap:28px}.contato__barra{flex-direction:column;gap:6px;padding-block:16px}.rodape{row-gap:28px}.rodape__coluna--contato{grid-column:1/-1}.popup{padding:0}.popup__barra{margin-bottom:40px;top:0}.conteudo-popup{gap:40px}.bloco-case{grid-template-columns:minmax(0,1fr);gap:12px}.arvore__ramo,.arvore__ramo+.arvore__ramo{padding:20px 0 0}.arvore__ramos:before{display:none}.arvore__ramos{margin-top:24px}.arvore__selecao{padding:20px}.arvore__descricoes{grid-template-columns:minmax(0,1fr)}.arvore__selecao .botao{width:100%}.arvore__no-tronco{grid-template-columns:auto 1fr}.arvore__numero{grid-column:1}.arvore__nome-tronco{grid-column:2}.arvore__tronco{align-items:stretch}.arvore__no-tronco+.arvore__no-tronco:before{left:25px}}.linha-total{--cor-linha:var(--linha);--peso-linha:1px;position:relative}.linha-total--laranja{--cor-linha:#d0360b4d}.citacao.linha-total--laranja{--cor-linha:var(--laranja);--peso-linha:2px}.linha-total--clara{--cor-linha:var(--linha-clara)}.linha-total:before,.linha-total--dupla:after{content:"";width:100vw;height:var(--peso-linha);background:var(--cor-linha);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.linha-total:before{top:0}.linha-total--dupla:after{bottom:0}[data-hora]{font-variant-numeric:tabular-nums}.projetos{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:40px 24px;display:grid}.projeto__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.projeto__banner{aspect-ratio:16/9;background:#2324200f;position:relative;overflow:hidden}.projeto__banner video,.projeto__banner img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.projeto__banner--vazio{background:#23242008;border:1.5px dashed #23242033;place-items:center;display:grid}.projeto__info{flex-direction:column;gap:10px;padding-top:20px;display:flex}.titulo--projeto{font-size:clamp(1.625rem,1.4rem + .8vw,2rem);line-height:1.1;transition:color .25s}.projeto__rodape{border-top:1px solid var(--linha);justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px;display:flex}.numeros-case{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.numeros-case dl{gap:48px;display:flex}.numeros-case dl>div{flex-direction:column-reverse;gap:4px;display:flex}.numeros-case p{max-width:36ch}.socio{flex-direction:row;align-items:flex-start;gap:28px}.socio__texto{flex-direction:column;gap:12px;display:flex}.socio__foto{object-fit:cover;border-radius:50%;flex:none;width:112px;height:112px}.socio__foto--vazia{background:#2324200a;border:1.5px dashed #2324204d}.cartao--borda,.cartao--tinta{transition:border-color .25s,background-color .25s,transform .25s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.cartao--borda:hover{background:#d0360b06;border-color:#d0360b59}.cartao--tinta:hover{background:#d0360b16}.projeto__link:hover .titulo--projeto{color:var(--laranja)}.projeto__link:hover .projeto__banner video,.projeto__link:hover .projeto__banner img{transform:scale(1.02)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.js [data-anima]{animation:linear both entrada-rolagem}html.js [data-anima]{animation-timeline:view();animation-range:entry entry 90%}}@supports not (animation-timeline:view()){.js [data-anima]:not(.visivel){opacity:0}.js [data-anima].visivel{animation:.6s cubic-bezier(.2,.7,.2,1) backwards entrada;animation-delay:var(--atraso,0s)}}}@keyframes entrada-rolagem{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes entrada{0%{opacity:0;transform:translateY(14px)}}@media (width<=767px){.socio{flex-direction:column;gap:16px}.socio__foto{width:80px;height:80px}.projeto__banner{aspect-ratio:4/3}.arvore__no{min-height:40px;font-size:.8125rem}.arvore__no--filho{min-height:36px;font-size:.75rem}.arvore__lista{gap:4px}.arvore__sublista{gap:0;margin-top:0}.arvore__limpar{min-height:44px}.numeros-case dl{gap:24px}}.circulos{transform:scale(calc(.92 + .08 * var(--p,1)))}.circulos__miolo{transform:scale(calc(.72 + .28 * var(--p,1)))}.circulos__rotulo--fora,.circulos__miolo span{opacity:calc(.2 + .8 * var(--p,1))}picture{display:block}a,button,summary{touch-action:manipulation}.menu__links a[aria-current=true]{text-decoration:underline 1.5px}.projeto{position:relative}.projeto__pausa{z-index:2;width:44px;height:44px;color:var(--laranja);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .2s;display:grid;position:absolute;top:12px;right:12px}.projeto__pausa:hover{background:var(--branco)}.projeto__pausa-icone{border-inline:4px solid;width:12px;height:14px;display:block}.projeto__pausa[aria-pressed=true] .projeto__pausa-icone{border:8px solid #0000;border-inline:0;border-left:13px solid;width:0;height:0;margin-left:4px}@media (width<=767px){.texto-pequeno,.bloco-case__texto{font-size:.875rem}.etiqueta{font-size:max(var(--t-etiqueta), .6875rem)}.rodape__coluna a{padding-block:8px;display:inline-block}.rodape__coluna ul{gap:2px}.arvore__no,.arvore__no--filho{min-height:44px}}.ficha{border-top:1px solid var(--linha);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.ficha__linha{border-bottom:1px solid var(--linha);grid-template-columns:180px minmax(0,1fr);align-items:baseline;gap:16px;padding-block:14px;display:grid}[data-contar]{font-variant-numeric:tabular-nums;display:inline-block}@media (width<=767px){.ficha{grid-template-columns:minmax(0,1fr)}.ficha__linha{grid-template-columns:140px minmax(0,1fr)}}.parte-case{border-top:1px solid var(--linha);grid-template-columns:240px minmax(0,1fr);gap:48px;padding-top:28px;display:grid}.titulo--parte-case{letter-spacing:-.015em;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);line-height:1.15}.parte-case__texto{font-family:var(--mono);font-size:var(--t-pequeno);max-width:64ch;line-height:1.75}.etapas-case{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;display:grid}.etapa-case{flex-direction:column;gap:8px;display:flex}.licao-case{background:var(--laranja-tinta);flex-direction:column;gap:14px;padding:28px;display:flex}.titulo--licao{letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(1.25rem,1.05rem + .7vw,1.625rem);line-height:1.3}@media (width<=767px){.parte-case{grid-template-columns:minmax(0,1fr);gap:16px}.parte-case__texto{font-size:.875rem}.numeros-case dl{flex-wrap:wrap;gap:16px 20px}.fotos-case{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;margin-inline:calc(-1*clamp(20px,7vw,80px));padding-inline:clamp(20px,7vw,80px);overflow-x:auto}.fotos-case>*{scroll-snap-align:start}.licao-case{padding:20px}.etapa-case{grid-template-columns:28px minmax(0,1fr);gap:4px 12px;display:grid}.etapa-case .etiqueta{grid-row:span 2;padding-top:2px}.etapas-case{grid-template-columns:minmax(0,1fr);gap:20px}}.popup{background:var(--branco);width:min(1120px,100vw - 48px);height:auto;max-height:calc(100dvh - 48px);margin:auto;padding:0;inset:0}.popup__painel{width:100%;margin:0;padding:32px clamp(24px,5vw,72px) 72px}.popup__barra{margin:-32px calc(-1*clamp(24px,5vw,72px)) 24px;padding:16px clamp(24px,5vw,72px);top:0}@media (prefers-reduced-motion:no-preference){.popup[open] .popup__painel{animation:none}.popup[open]{animation:.38s cubic-bezier(.2,.8,.2,1) centro-entra}.popup.saindo{animation:.26s cubic-bezier(.4,0,1,1) forwards centro-sai}.popup.saindo::backdrop{animation:.26s forwards fundo-sai}}@keyframes centro-entra{0%{opacity:0;transform:translateY(28px)scale(.98)}}@keyframes centro-sai{to{opacity:0;transform:translateY(16px)scale(.99)}}@keyframes fundo-sai{to{opacity:0}}@media (width<=767px){.popup{width:100vw;height:100dvh;max-height:100dvh}}.projeto__ver{align-self:flex-start;margin-top:8px}.projeto__seta{transition:transform .25s cubic-bezier(.2,.7,.2,1);display:inline-block}@media (hover:hover){.projeto__link:hover .projeto__ver{background:var(--laranja-escuro)}.projeto__link:hover .projeto__seta{transform:translate(4px)}}.intro{display:none}.com-intro .intro{z-index:95;background:var(--grafite);animation:.4s 6.5s forwards intro-seguranca;display:block;position:fixed;inset:0}.com-intro body{overflow:hidden}.intro__video{object-fit:cover;width:100%;height:100%}@keyframes intro-seguranca{to{opacity:0;visibility:hidden}}.ponte__faixa{display:none}.ponte-ativa .dor__ponte{padding-block:56px 8px}.ponte-ativa .ponte__texto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ponte-ativa .ponte__faixa{width:max-content;font-family:var(--sans);letter-spacing:-.025em;white-space:nowrap;will-change:transform;align-items:center;gap:.32em;font-size:clamp(2rem,1.2rem + 3.2vw,4rem);font-weight:700;line-height:1.1;display:flex}.ponte__bola{background:var(--laranja);border-radius:50%;flex:none;width:.5em;height:.5em;margin-inline:.3em}.circulos__giro{pointer-events:none;position:absolute;inset:0}.circulos__disco{justify-content:center;display:flex;position:absolute;inset:0}.circulos__disco .circulos__rotulo--fora{top:11%}@media (prefers-reduced-motion:no-preference){.circulos__disco{transform-origin:50%;animation:48s linear infinite disco-gira}}@keyframes disco-gira{to{transform:rotate(360deg)}}.trabalhos__destaque{aspect-ratio:16/9;background:#2324200f;position:relative;overflow:hidden}.trabalhos__destaque-link,.trabalhos__destaque video{width:100%;height:100%;display:block}.trabalhos__destaque video{object-fit:cover}.projetos-lista__cabecalho,.projetos-lista__linha{grid-template-columns:72px minmax(0,1fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.3fr) 8.5rem;align-items:center;column-gap:24px;display:grid}.projetos-lista__cabecalho{padding-bottom:14px}.projetos-lista ul{border-top:1px solid var(--linha)}.projetos-lista li{border-bottom:1px solid var(--linha)}.projetos-lista__linha{isolation:isolate;color:inherit;padding-block:22px;text-decoration:none;transition:color .35s;position:relative}.projetos-lista__linha:before{content:"";z-index:-1;background:var(--laranja);transform-origin:bottom;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 -16px;transform:scaleY(0)}.projetos-lista__titulo{font-weight:600}.projetos-lista__cabecalho,.projetos-lista__linha{align-items:center}.projetos-lista__linha>*,.projetos-lista__cabecalho>*{line-height:1.4}.projetos-lista__ver{justify-self:end}.projetos-lista__ano{color:var(--laranja);transition:color .35s}@media (hover:hover){.projetos-lista__linha:hover{color:var(--branco)}.projetos-lista__linha:hover:before{transform:scaleY(1)}.projetos-lista__linha:hover .projetos-lista__ano{color:var(--branco)}.projetos-lista__linha:hover .projetos-lista__ver{background:var(--branco);color:var(--laranja)}}@media (width<=767px){.projetos-lista__cabecalho{display:none}.projetos-lista__linha{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titulo ano""cliente cliente""ver ver";row-gap:8px}.projetos-lista__titulo{grid-area:titulo}.projetos-lista__ano{grid-area:ano}.projetos-lista__cliente{grid-area:cliente}.projetos-lista__artista,.projetos-lista__servico{display:none}.projetos-lista__ver{grid-area:ver;justify-self:start;margin-top:8px}}.rolo{display:inline-flex}.rolo__letra{height:1.2em;line-height:1.2;display:inline-block;overflow:hidden}.rolo__letra>span{transition:transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 14ms);display:block}@media (hover:hover){.botao:hover .rolo__letra>span,.projetos-lista__linha:hover .rolo__letra>span{transform:translateY(-100%)}}main,.contato{overflow-x:clip}.popup{overflow-x:hidden}.metodo__fixo{flex-direction:column;gap:28px;display:flex}.metodo__fases{font-family:var(--mono);letter-spacing:.06em;justify-content:center;gap:28px;margin:0;padding:0;font-size:.8125rem;font-weight:500;list-style:none;display:flex}.metodo__fases li{opacity:.5;align-items:center;gap:8px;transition:opacity .4s;display:flex}.metodo__fases li:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;transition:transform .4s cubic-bezier(.2,.8,.2,1);transform:scale(.5)}[data-lado-ativo=dentro] .metodo__fases [data-fase-lado=dentro],[data-lado-ativo=fora] .metodo__fases [data-fase-lado=fora]{opacity:1}[data-lado-ativo=dentro] .metodo__fases [data-fase-lado=dentro]:before,[data-lado-ativo=fora] .metodo__fases [data-fase-lado=fora]:before{transform:scale(1)}.circulos,.circulos__miolo{transition:background-color .5s,color .5s,box-shadow .6s}[data-lado-ativo=dentro] .circulos{background:#ffffff47}[data-lado-ativo=dentro] .circulos__miolo{background:var(--branco);color:var(--laranja)}[data-lado-ativo=dentro] .circulos__rotulo--fora{opacity:.45}[data-lado-ativo=fora] .circulos{box-shadow:0 0 0 16px #ffffff38}.metodo__bloco{transition:opacity .4s}[data-lado-ativo=dentro] [data-metodo-bloco=fora],[data-lado-ativo=fora] [data-metodo-bloco=dentro]{opacity:.5}@media (width>=1024px){.metodo__diagrama{align-items:center;gap:80px}.metodo__blocos{gap:40px}}.de-para{flex-direction:column;display:flex}.de-para__cabeca,.de-para__linha{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:24px;display:grid}.de-para__cabeca{padding-bottom:14px}.de-para__cabeca .etiqueta:first-child,.de-para__de{opacity:.72}.de-para__linha{border-top:1px solid #ffffff4d;padding-block:22px}.de-para__linha:last-child{border-bottom:1px solid #ffffff4d}.de-para__de{text-decoration:line-through 1px #ffffff8c}.de-para__para{font-weight:600}.de-para__seta{transform-origin:0;background:currentColor;height:1.5px;position:relative}.de-para__seta:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:9px;height:9px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}@media (prefers-reduced-motion:no-preference){.js .de-para__seta{transition:transform .55s cubic-bezier(.6,0,.2,1)}.js .de-para__para{transition:opacity .45s .35s,transform .45s cubic-bezier(.2,.8,.2,1) .35s}.js .de-para__linha:not(.passou) .de-para__seta{transform:scaleX(0)}.js .de-para__linha:not(.passou) .de-para__para{opacity:0;transform:translate(-14px)}}@media (width<=767px){.de-para__cabeca{display:none}.de-para__linha{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:18px}.de-para__seta{display:none}.de-para__linha{gap:6px}}.popup__painel,.pagina-popup__miolo{container-type:inline-size}.anatomia{--anatomia-topo:76px;gap:32px;display:grid}.pagina-popup .anatomia{--anatomia-topo:calc(var(--menu-altura) + 8px)}.anatomia__desenho{flex-direction:column;align-items:center;gap:20px;display:flex}.anatomia__svg{width:100%;max-width:380px;overflow:visible}.anel{fill:var(--branco);stroke:var(--linha);stroke-width:1.5px;transition:fill .5s,stroke .5s}.anel.feito{fill:#d0360b29;stroke:#d0360b80}.anel.ativo{fill:var(--laranja);stroke:var(--laranja)}.anel__numero{font-family:var(--mono);letter-spacing:.06em;text-anchor:middle;fill:#23242080;font-size:13px;font-weight:500;transition:fill .5s}.anel__numero.feito{fill:var(--laranja)}.anel__numero.ativo{fill:var(--branco)}.anatomia__legenda{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.anatomia__fase{font-family:var(--sans);letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.anatomia__fases{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fase{border-top:1px solid var(--linha);flex-direction:column;gap:16px;padding-block:28px 40px;transition:opacity .4s;display:flex}.js .anatomia .fase:not(.ativa){opacity:.6}.fase__cabeca{flex-direction:column;gap:10px;display:flex}.titulo--fase{letter-spacing:-.035em;font-size:clamp(2.25rem,1.6rem + 2.2vw,3.5rem);line-height:1}.fase__frase{font-family:var(--sans);letter-spacing:-.015em;text-transform:none;font-size:1.375rem;font-weight:700;line-height:1.2}.lista-seta{border-top:1px solid var(--linha);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lista-seta li{border-bottom:1px solid var(--linha);gap:12px;padding-block:11px;display:flex}.lista-seta li:before{content:"→";color:var(--laranja)}.fase__perguntas{flex-direction:column;gap:16px;padding-top:8px;display:flex}.fase__perguntas dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:0;display:grid}.fase__perguntas dl>div{flex-direction:column;gap:6px;display:flex}.fase__perguntas dd{margin:0}.fase__entrega{flex-direction:column;gap:10px;display:flex}@container (width>=760px){.anatomia{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:56px}.anatomia__desenho{top:calc(var(--anatomia-topo) + 24px);position:sticky}.fase__cabeca{top:var(--anatomia-topo);z-index:1;background:var(--branco);margin-top:-12px;padding-block:12px;position:sticky}}@container (width<=759px){.anatomia__desenho{top:var(--anatomia-topo);z-index:2;margin-inline:calc(-1 * var(--respiro-popup,24px));padding:10px var(--respiro-popup,24px);background:var(--branco);border-bottom:1px solid var(--linha);flex-direction:row;justify-content:flex-start;gap:16px;position:sticky}.anatomia__svg{flex:none;width:64px}.anel{stroke:#23242059;stroke-width:9px}.anel.ativo,.anel.feito{stroke:var(--branco)}.anel__numero{display:none}.anatomia__legenda{text-align:left;align-items:flex-start}.anatomia__fase{font-size:1rem}.fase__perguntas dl{grid-template-columns:minmax(0,1fr)}}.case-resumo{border-top:1px solid var(--linha);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;margin:8px 0 0;padding-top:18px;display:grid}.case-resumo>div{flex-direction:column;gap:6px;display:flex}.case-resumo dd{margin:0;font-weight:500}.case-corpo,.case-historia,.case-lateral{flex-direction:column;gap:56px;display:flex}.case-lateral{gap:32px}@container (width<=559px){.case-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=760px){.case-corpo{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:48px;display:grid}.case-lateral{position:sticky;top:100px}.case-lateral .numeros-case,.case-lateral .numeros-case dl{flex-direction:column;align-items:flex-start;gap:24px}.case-lateral .ficha{grid-template-columns:minmax(0,1fr)}.case-lateral .ficha__linha{grid-template-columns:minmax(0,1fr);gap:4px}.case-historia .parte-case{grid-template-columns:minmax(0,1fr);gap:18px}}.pagina-popup .case-lateral{top:calc(var(--menu-altura) + 24px)}.trilha{--y:0px;padding-left:40px;position:relative}.trilha:before,.trilha:after{content:"";width:1.5px;position:absolute;top:7px;left:6px}.trilha:before{background:var(--linha);bottom:7px}.trilha:after{height:var(--y);background:var(--laranja);transition:height .6s cubic-bezier(.2,.8,.2,1)}.trilha__bola{z-index:1;background:var(--laranja);width:14px;height:14px;transform:translateY(var(--y));border-radius:50%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.trilha .etapas-case{grid-template-columns:minmax(0,1fr);gap:32px}.trilha .etapa-case{transition:opacity .4s}.js .trilha .etapa-case:not(.ativa){opacity:.45}.trilha .etapa-case .titulo-cartao{font-size:1.5rem}@media (prefers-reduced-motion:reduce){.trilha:after,.trilha__bola,.anel,.anel__numero{transition:none}}.cursor-ver{z-index:60;background:var(--branco);width:104px;height:104px;color:var(--laranja);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;border-radius:50%;place-items:center;margin:-52px 0 0 -52px;font-size:.6875rem;font-weight:600;display:grid;position:fixed;top:0;left:0;transform:scale(0);box-shadow:0 6px 24px #2324202e}.com-cursor-ver .projetos-lista__linha{cursor:none}.popup__painel{--respiro-popup:clamp(24px, 5vw, 72px)}.pagina-popup__miolo{--respiro-popup:clamp(20px, 7vw, 80px)}@media (width<=1023px){.metodo__fixo{top:var(--menu-altura);z-index:2;margin-inline:calc(-1 * var(--margem));padding:14px var(--margem);background:var(--laranja);border-bottom:1px solid #ffffff4d;flex-direction:row;justify-content:center;align-items:center;gap:28px;position:sticky}.metodo__diagrama .circulos{flex:none;width:148px;margin-inline:0}.metodo__diagrama .circulos__rotulo,.metodo__diagrama .circulos__miolo span{font-size:.6875rem}.metodo__diagrama .circulos__rotulo--fora{top:7%}[data-lado-ativo=fora] .circulos{box-shadow:0 0 0 8px #ffffff38}.metodo__fases{flex-direction:column;gap:8px}.metodo__bloco{min-height:0;padding-bottom:24px}}@media (width<=767px){.metodo__diagrama .circulos{width:112px}.metodo__diagrama .circulos__miolo span{letter-spacing:.04em;font-size:.5625rem}.metodo__fixo{gap:24px;padding-block:12px}.de-para__para{font-size:.9375rem}.trilha{padding-left:32px}.trilha .etapas-case{gap:26px}.trilha .etapa-case .titulo-cartao{font-size:1.25rem}.titulo--fase{font-size:clamp(2rem,1.4rem + 3vw,2.5rem)}.fase{padding-block:24px 44px}}.vlog{aspect-ratio:16/9;background:var(--grafite);position:relative}.vlog__play{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.vlog__play .foto{object-fit:cover;width:100%;height:100%}.vlog__botao{background:var(--laranja);width:84px;height:84px;color:var(--branco);border-radius:50%;place-items:center;margin:-42px 0 0 -42px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 30px #2324204d}.vlog__play:hover .vlog__botao,.vlog__play:focus-visible .vlog__botao{transform:scale(1.12)}.vlog__play:focus-visible{outline:3px solid var(--laranja);outline-offset:4px}.vlog iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.galeria-case{border-top:1px solid var(--linha);flex-direction:column;gap:18px;padding-top:28px;display:flex}.galeria-case__topo{align-items:center;gap:20px;display:flex}.galeria-case__contador{font-variant-numeric:tabular-nums;margin-left:auto}.galeria-case__setas{gap:8px;display:flex}.galeria-case__seta{border:1.5px solid var(--laranja);width:44px;height:44px;color:var(--laranja);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:1.125rem;transition:background-color .25s,color .25s;display:grid}.galeria-case__seta:hover{background:var(--laranja);color:var(--branco)}.galeria-case__seta:disabled{opacity:.35;cursor:default;color:var(--laranja);background:0 0}.galeria-case__faixa{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:78%;grid-auto-flow:column;gap:14px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.galeria-case__faixa::-webkit-scrollbar{display:none}.galeria-case__faixa:focus-visible{outline:3px solid var(--laranja);outline-offset:4px}.galeria-case__faixa li{scroll-snap-align:start}.galeria-case__faixa .foto{object-fit:cover;width:100%;height:auto}@media (width<=767px){.galeria-case__faixa{margin-inline:calc(-1 * var(--respiro-popup,24px));padding-inline:var(--respiro-popup,24px);scroll-padding-inline:var(--respiro-popup,24px);grid-auto-columns:84%}.galeria-case__setas{display:none}.vlog__botao{width:64px;height:64px;margin:-32px 0 0 -32px}}@media (prefers-reduced-motion:reduce){.galeria-case__faixa{scroll-behavior:auto}}.capa-popup figcaption a{color:var(--laranja)}.relatorio{aspect-ratio:16/10;max-height:310px;margin-top:18px;position:relative}.relatorio__folha{--giro:0deg;--x:0%;--y:0px;aspect-ratio:210/297;width:min(40%,200px);color:var(--grafite);transform:translateX(var(--x)) translateY(var(--y)) rotate(var(--giro));transform-origin:50% 100%;background:#edeee6;flex-direction:column;margin-left:calc(min(40%,200px)/-2);transition:transform .7s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;left:50%;box-shadow:0 1px 2px #23242014,0 12px 30px #23242024;container-type:inline-size}.relatorio__miolo{flex-direction:column;height:100%;padding:10cqi 10cqi 9cqi;display:flex}.relatorio__folha--2{z-index:1;background:var(--laranja);color:var(--branco)}.relatorio__folha--3{z-index:2;background:var(--grafite);color:#edeee6}.relatorio__topo{font-family:var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:7cqi;font-weight:500;display:flex}.relatorio__logo{width:36cqi;height:auto}.relatorio__folha--1 .relatorio__logo{color:var(--laranja)}.relatorio__tipo{font-family:var(--sans);letter-spacing:-.03em;margin-top:auto;font-size:13cqi;font-weight:700;line-height:1}.relatorio__projeto,.relatorio__rodape{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:4.8cqi}.relatorio__projeto{letter-spacing:.02em;white-space:nowrap;margin-top:4cqi}.relatorio__linhas{flex-direction:column;gap:3.2cqi;margin-block:9cqi 7cqi;display:flex}.relatorio__linhas span{opacity:.18;background:currentColor;height:2.4cqi}.relatorio__linhas span:nth-child(2){width:86%}.relatorio__linhas span:nth-child(4){width:92%}.relatorio__linhas span:nth-child(5){width:58%}.relatorio__folha--1{--giro:-3deg;--x:-8%}.relatorio__folha--3{--giro:3deg;--x:8%}.trilha .etapa-case.ativa .relatorio__folha--1,html:not(.js) .relatorio__folha--1{--giro:-9deg;--x:-92%;--y:14px}.trilha .etapa-case.ativa .relatorio__folha--3,html:not(.js) .relatorio__folha--3{--giro:9deg;--x:92%;--y:14px}.trilha .etapa-case.ativa .relatorio__folha--2{--y:-6px;transition-delay:50ms}@media (hover:hover){.trilha .etapa-case.ativa .relatorio__folha:hover{--y:-16px}}@media (width<=767px){.relatorio{aspect-ratio:auto;grid-column:1/-1;height:200px;margin-left:-20px}.relatorio__folha{width:118px;margin-left:-59px}.trilha .etapa-case.ativa .relatorio__folha--1{--x:-70%}.trilha .etapa-case.ativa .relatorio__folha--3{--x:70%}}@media (prefers-reduced-motion:reduce){.relatorio__folha{transition:none}}@media (width<=767px){.case-resumo{grid-template-columns:repeat(3,auto);justify-content:space-between}.case-resumo [data-campo=Serviço]{order:1;grid-column:1/-1}.capa-popup__titulo{display:none}.case-lateral .numeros-case dl{flex-wrap:nowrap;gap:28px}.case-lateral .titulo--numero{font-size:clamp(2.5rem,11vw,3rem)}.case-lateral .ficha__linha{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:12px}.case-corpo,.case-historia{gap:40px}.case-lateral{gap:24px}.trilha .etapa-case{flex-direction:column;gap:6px;display:flex}.trilha .etapa-case .etiqueta{padding-top:0}}.anatomia__faixa{display:contents}.anatomia__intro{display:none}@container (width<=759px){.anatomia__intro{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.anatomia__intro .anatomia__svg--grande{width:min(260px,72%)}.anatomia__intro .anel__numero{display:block}.anatomia__intro .anel{stroke:var(--linha);stroke-width:1.5px}.anatomia__intro .anel.ativo,.anatomia__intro .anel.feito{stroke:var(--laranja)}.anatomia__intro p{max-width:30ch}.anatomia__desenho{background:0 0;border:0;height:0;margin:0;padding:0;display:block}.anatomia__faixa{margin-inline:calc(-1 * var(--respiro-popup,24px));padding:10px var(--respiro-popup,24px);background:var(--branco);border-bottom:1px solid var(--linha);opacity:0;pointer-events:none;align-items:center;gap:16px;transition:opacity .3s,transform .3s;display:flex;transform:translateY(-8px)}.anatomia.mostra-faixa .anatomia__faixa{opacity:1;transform:none}}@media (width<=767px){.abertura__rolar{bottom:max(36px, env(safe-area-inset-bottom))}.abertura__logo{padding-inline:16px}.fecho,.fecho-popup{flex-wrap:nowrap}.rodape a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.metodo .secao__miolo{gap:clamp(48px,5vw,72px)}.metodo .comparativo{gap:24px}@media (width<=767px){.metodo .secao__miolo{gap:40px}.metodo__diagrama{gap:24px}.metodo__blocos{gap:28px}.metodo__bloco{padding-bottom:0}}@media (width<=1023px){.metodo__bloco:first-child{border-top:0;padding-top:0}}@container (width<=759px){.anatomia{gap:0}.anatomia__intro{margin-bottom:28px}.fase{gap:14px;padding-block:24px 32px}.fase__perguntas dl{gap:16px}}.arvore__ramo-abrir{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.arvore__ramo-conta,.arvore__ramo-icone,.arvore__barra{display:none}@media (width<=767px){.arvore__ramo-abrir{cursor:pointer;min-height:48px}.arvore__ramo-conta{color:#2324208c;text-transform:none;letter-spacing:0;margin-left:auto;display:inline}.arvore__ramo-conta.tem-marcado{color:var(--laranja);font-weight:600}.arvore__ramo-icone{width:28px;height:28px;color:var(--laranja);place-items:center;font-size:1.25rem;transition:transform .3s;display:grid}.arvore__ramo.aberto .arvore__ramo-icone{transform:rotate(45deg)}.arvore__ramo:not(.aberto) .arvore__lista{display:none}.arvore__ramo,.arvore__ramo+.arvore__ramo{gap:6px;padding:6px 0 4px}.arvore__ramo.aberto{padding-bottom:20px}.arvore__barra{z-index:3;margin-inline:calc(-1 * var(--respiro-popup,24px));padding:10px var(--respiro-popup,24px) max(10px, env(safe-area-inset-bottom));background:var(--grafite);color:var(--branco);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.arvore__barra-ver{min-height:44px;padding-inline:16px}}[hidden]{display:none!important}.constelacao{width:100%;height:auto;font-family:var(--mono);display:block;overflow:visible}.cst-guias circle{fill:none;stroke:#2324201f;stroke-width:1.5px;stroke-dasharray:2 7}.cst-ligacoes line{stroke:#2324204d;stroke-width:1.6px;transition:stroke .3s,stroke-width .3s,opacity .3s}.cst-faixa{fill:none;stroke-width:36px;transition:stroke .3s}[data-no=identidade] .cst-faixa{stroke:#d0360b3d}[data-no=direcao] .cst-faixa{stroke:#d0360b1f}.cst-miolo{fill:var(--laranja)}.cst-texto-centro{fill:var(--branco);letter-spacing:.04em;text-anchor:middle;text-transform:uppercase;font-size:14px;font-weight:600}.cst-texto-anel{fill:var(--laranja);letter-spacing:.06em;text-transform:uppercase;dominant-baseline:central;font-size:13px;font-weight:600}.cst-alvo{fill:#0000}.cst-bola{fill:var(--branco);stroke:var(--laranja);stroke-width:3px;transform-box:fill-box;transform-origin:50%;transition:transform .3s cubic-bezier(.2,.8,.2,1),fill .3s,stroke .3s}.cst-no--ramo .cst-bola{fill:var(--grafite);stroke:var(--grafite)}.cst-rotulo{fill:var(--grafite);letter-spacing:.04em;text-transform:uppercase;font-size:17px;font-weight:500;transition:fill .3s,opacity .3s}.cst-nomes-ramos text{fill:var(--laranja);letter-spacing:.14em;text-transform:uppercase;font-size:21px;font-weight:600}.cst-no{transition:opacity .3s}.constelacao--interativo .cst-no{cursor:pointer;outline:none}.constelacao--interativo .cst-no:hover .cst-bola,.constelacao--interativo .cst-no.foco .cst-bola{transform:scale(1.45)}.constelacao--interativo .cst-no:focus-visible .cst-alvo{fill:#d0360b1a;stroke:var(--laranja);stroke-width:2px}.constelacao--interativo .cst-no--anel:focus-visible .cst-faixa,.constelacao--interativo .cst-no--centro:focus-visible .cst-miolo{stroke:var(--grafite);stroke-width:3px}.constelacao--interativo .cst-no--anel{pointer-events:stroke}.tem-foco .cst-no:not(.aceso):not(.depois){opacity:.22}.tem-foco .cst-no.depois{opacity:.55}.tem-foco .cst-ligacoes line{opacity:.18}.tem-foco .cst-ligacoes line.acesa{opacity:1;stroke:var(--laranja);stroke-width:3px}.tem-foco .cst-ligacoes line.depois{opacity:.5;stroke-dasharray:4 6}.cst-no.aceso .cst-rotulo{fill:var(--laranja);font-weight:600}.tem-foco .cst-no--anel.aceso .cst-faixa{stroke:#d0360b73}.cst-no.no-pacote:not(.cst-no--ramo) .cst-bola{fill:var(--grafite);stroke:var(--grafite)}.cst-ligacoes line.no-pacote{stroke:var(--grafite);stroke-width:2.6px}.constelacao--mapa .cst-rotulo{display:none}.constelacao--mapa .cst-nomes-ramos text{font-size:30px}.constelacao--mapa .cst-texto-anel{font-size:16px}@media (prefers-reduced-motion:no-preference){.js .constelacao--mapa .cst-bola,.js .constelacao--mapa .cst-tronco .cst-no,.js .constelacao--mapa .cst-nomes-ramos{opacity:0;transition:opacity .5s ease calc(var(--p,0) * .14s)}.js .constelacao--mapa .cst-bola{transition:opacity .4s ease calc(var(--p,0) * .14s), transform .6s cubic-bezier(.2, .8, .2, 1) calc(var(--p,0) * .14s);transform:scale(0)}.js .constelacao--mapa .cst-ligacoes line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s ease calc(var(--p,0) * .14s - 80ms)}.js .constelacao--mapa .cst-nomes-ramos{transition-delay:.9s}.js .constelacao--mapa.visivel .cst-bola,.js .constelacao--mapa.visivel .cst-tronco .cst-no,.js .constelacao--mapa.visivel .cst-nomes-ramos{opacity:1;transform:none}.js .constelacao--mapa.visivel .cst-ligacoes line{stroke-dashoffset:0}}.servicos__arvore .constelacao{max-width:560px;margin-inline:auto}.cst-rotas{flex-direction:column;gap:12px;display:flex}.cst-rotas__lista{flex-wrap:wrap;gap:8px;display:flex}.cst-rota{border:1.5px solid var(--laranja);min-height:40px;color:var(--laranja);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:.75rem;font-weight:500;transition:background-color .25s,color .25s}.cst-rota:hover,.cst-rota[aria-pressed=true]{background:var(--laranja);color:var(--branco)}.cst-palco{margin-inline:calc(-1 * var(--respiro-popup,24px) / 2);position:relative}.cst-ficha{z-index:2;background:var(--branco);border:1.5px solid var(--laranja);flex-direction:column;gap:14px;width:min(330px,46%);max-height:100%;padding:24px;animation:.3s cubic-bezier(.2,.8,.2,1) ficha-entra;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #23242024}.cst-ficha--esquerda{left:0;right:auto}@keyframes ficha-entra{0%{opacity:0;transform:translateY(10px)}}.cst-ficha__fechar{width:40px;height:40px;color:var(--grafite);cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.5rem;display:grid;position:absolute;top:8px;right:8px}.cst-ficha__fechar:hover{color:var(--laranja)}.cst-ficha__nome{font-family:var(--sans);letter-spacing:-.02em;padding-right:32px;font-size:1.5rem;font-weight:700;line-height:1.1}.cst-ficha__fatos{border-top:1px solid var(--linha);flex-direction:column;gap:12px;margin:0;padding-top:14px;display:flex}.cst-ficha__fatos>div{flex-direction:column;gap:4px;display:flex}.cst-ficha__fatos dd{margin:0}.cst-ficha__relacoes{border-top:1px solid var(--linha);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:14px;display:grid}.cst-ficha__relacoes--uma{grid-template-columns:minmax(0,1fr)}.cst-ficha__relacoes ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cst-ficha__relacoes button{min-height:32px;color:var(--laranja);font-family:var(--mono);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.75rem;text-decoration:underline}.cst-nada{font-family:var(--mono);color:#2324208c;font-size:.75rem}.cst-ficha__acao{align-self:stretch}.cst-ficha .botao--contorno{color:var(--laranja)}.cst-legenda{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:-24px;display:flex}.cst-legenda span{align-items:center;gap:8px;display:inline-flex}.cst-legenda__bola{border:2.5px solid var(--laranja);background:var(--branco);border-radius:50%;width:12px;height:12px}.cst-legenda__bola--dif{background:var(--laranja)}.cst-legenda__bola--ramo{border-color:var(--grafite);background:var(--grafite)}.arvore__bola--dif{background:var(--laranja)}.cst-lista{display:none}.cst-pacote__lista{border-top:1px solid var(--linha);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.cst-pacote__lista li{border-bottom:1px solid var(--linha);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ramo tirar""nome tirar";align-items:center;column-gap:12px;padding-block:10px;display:grid}.cst-pacote__lista .etiqueta{grid-area:ramo}.cst-pacote__nome{font-family:var(--sans);grid-area:nome;font-weight:600}.cst-pacote__tirar{width:44px;height:44px;color:var(--grafite);cursor:pointer;background:0 0;border:0;grid-area:tirar;place-items:center;font-size:1.25rem;display:grid}.cst-pacote__tirar:hover{color:var(--laranja)}.cst-pacote__acoes{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.arvore__ramo-abrir--fixo{cursor:default}@container (width<=679px){.cst-palco{margin-inline:calc(-1 * var(--respiro-popup,24px))}.constelacao--interativo .cst-rotulo{display:none}.constelacao--interativo .cst-nomes-ramos text{font-size:34px}.cst-lista{flex-direction:column;display:flex}.cst-ficha,.cst-ficha--esquerda{z-index:40;width:auto;max-height:78dvh;padding:24px var(--respiro-popup,24px) max(24px, env(safe-area-inset-bottom));border:0;border-top:2px solid var(--laranja);animation:.32s cubic-bezier(.2,.8,.2,1) ficha-sobe;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #2324202e}.cst-legenda{margin-top:-8px}}@keyframes ficha-sobe{0%{transform:translateY(100%)}}@media (width<=767px){.constelacao--mapa .cst-nomes-ramos text{letter-spacing:.06em;font-size:40px}.constelacao--mapa .cst-texto-anel{font-size:18px}.servicos__arvore .constelacao{width:calc(100% + 2 * var(--margem));max-width:none;margin-inline:calc(-1 * var(--margem))}}@media (prefers-reduced-motion:reduce){.cst-ficha{animation:none}}.cst-palco .constelacao{max-width:min(100%,100dvh - 140px);margin-inline:auto}.cst-no--dif .cst-bola{fill:var(--branco)}.cst-texto-centro{letter-spacing:.08em;font-size:15px}.cst-giro{transform-box:view-box;transform-origin:0 0}@media (prefers-reduced-motion:no-preference){.cst-giro{animation:160s linear infinite cst-gira}.constelacao:has(.cst-no:hover) .cst-giro,.constelacao:focus-within .cst-giro,.constelacao.tem-foco .cst-giro{animation-play-state:paused}}@keyframes cst-gira{to{transform:rotate(360deg)}}.cst-dica{z-index:3;background:var(--grafite);color:var(--branco);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;padding:6px 10px;font-size:.6875rem;font-weight:500;position:absolute;transform:translateY(-50%)}.cst-dica--esquerda{transform:translate(-100%,-50%)}.cst-ficha__antes{border-top:1px solid var(--linha);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding-top:12px;display:flex}.cst-ficha__antes .etiqueta{width:100%}.cst-ficha__antes button{color:var(--laranja);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cst-legenda__dica{color:#2324208c}@container (width<=679px){.cst-legenda .cst-legenda__dica{display:none}}@media (hover:none){.cst-legenda .cst-legenda__dica{display:none}}@container (width<=679px){.cst-rotas__lista{margin-inline:calc(-1 * var(--respiro-popup,24px));padding-inline:var(--respiro-popup,24px);scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.cst-rotas__lista::-webkit-scrollbar{display:none}.cst-rota{white-space:nowrap;flex:none}.cst-legenda{margin-top:-12px}.cst-popup .cst-lista{margin-top:-16px}.cst-ficha,.cst-ficha--esquerda{max-height:52dvh}.cst-palco .constelacao{scroll-margin-top:64px}}.servicos__mapa{color:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:20px;text-decoration:none;display:flex}.servicos__mapa .constelacao{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.servicos__mapa .cst-guias circle{transition:stroke .4s}.servicos__mapa-seta{transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block}.servicos__mapa:focus-visible{outline:3px solid var(--laranja);outline-offset:8px}@media (hover:hover){.servicos__mapa:hover .constelacao{transform:scale(1.03)}.servicos__mapa:hover .cst-guias circle{stroke:#d0360b73}.servicos__mapa:hover .servicos__mapa-chamada{background:var(--laranja-escuro)}.servicos__mapa:hover .servicos__mapa-seta{transform:translate(5px)}}@media (width<=767px){.servicos__mapa{align-items:stretch;gap:16px}.servicos__mapa-chamada{width:100%}.capa-popup figcaption a,.conteudo-popup .link-cruzado{align-items:center;min-height:44px;display:inline-flex}.relatorio__projeto,.relatorio__rodape{display:none}.relatorio__linhas{margin-bottom:0}}.faq__resposta{overflow:hidden}.faq__item.fechando .faq__sinal:after{transform:rotate(90deg)}.faq__sinal:before,.faq__sinal:after{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.rodape__coluna h3{opacity:.6;cursor:default;border-bottom:1px solid #ffffff4d;padding-bottom:10px}.rodape__coluna a{text-underline-offset:4px;text-decoration:underline #fff0;transition:text-decoration-color .25s}.rodape__coluna a:hover{text-decoration-color:currentColor}.servicos__mapa{position:relative}@media (hover:hover){.constelacao--mapa .cst-no:hover .cst-alvo{fill:#d0360b29}}@media (width<=767px){.rodape__coluna:last-child{grid-column:1/-1}}
