:root{color-scheme:light;--vermelho: #D0101B;--vermelho-texto: #B80E18;--preto: #121212;--branco: #FFFFFF;--pedra: #E9E6E1;--grafite: #3A3A3A;--fundo: #FFFFFF;--superficie: #F6F4F1;--superficie-2: #EDEAE5;--borda: #DAD6CF;--borda-forte: #8C877F;--texto: #121212;--texto-suave: #5E5A54;--acao: #121212;--sobre-acao: #FFFFFF;--foco: var(--texto);--sucesso: #15803D;--aviso: #B45309;--erro: #A3123F;--info: #1D4ED8;--sombra-1: 0 1px 2px rgba(18,18,18,.08);--sombra-2: 0 12px 32px rgba(18,18,18,.14);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-0: 0px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--chanfro-sm: 6px;--chanfro-md: 14px;--font-display: "Archivo", "Arial Black", system-ui, sans-serif;--font-sans: "Archivo", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;--display-xl-size: 72px;--display-xl-line: .95;--display-xl-weight: 800;--display-xl-tracking: .01em;--display-l-size: 48px;--display-l-line: 1;--display-l-weight: 800;--display-l-tracking: .01em;--titulo-1-size: 32px;--titulo-1-line: 1.15;--titulo-1-weight: 700;--titulo-1-tracking: -.01em;--titulo-2-size: 24px;--titulo-2-line: 1.25;--titulo-2-weight: 700;--titulo-3-size: 19px;--titulo-3-line: 1.35;--titulo-3-weight: 600;--corpo-size: 16px;--corpo-line: 1.6;--corpo-weight: 400;--corpo-p-size: 14px;--corpo-p-line: 1.5;--corpo-p-weight: 400;--legenda-size: 12px;--legenda-line: 1.4;--legenda-weight: 500;--legenda-tracking: .01em;--rotulo-size: 12px;--rotulo-line: 1.2;--rotulo-weight: 600;--rotulo-tracking: .12em;--codigo-size: 14px;--codigo-line: 1.6;--codigo-weight: 500}:root[data-theme=dark]{color-scheme:dark;--vermelho-texto: #F2525A;--fundo: #0E0E0E;--superficie: #181818;--superficie-2: #232323;--borda: #333333;--borda-forte: #6B6B6B;--texto: #F2F0ED;--texto-suave: #A8A39C;--acao: #F2F0ED;--sobre-acao: #121212;--sucesso: #4ADE80;--aviso: #F5A524;--erro: #FF6B8B;--info: #7AA2FF;--sombra-1: 0 1px 2px rgba(0,0,0,.5);--sombra-2: 0 12px 32px rgba(0,0,0,.6)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--vermelho-texto: #F2525A;--fundo: #0E0E0E;--superficie: #181818;--superficie-2: #232323;--borda: #333333;--borda-forte: #6B6B6B;--texto: #F2F0ED;--texto-suave: #A8A39C;--acao: #F2F0ED;--sobre-acao: #121212;--sucesso: #4ADE80;--aviso: #F5A524;--erro: #FF6B8B;--info: #7AA2FF;--sombra-1: 0 1px 2px rgba(0,0,0,.5);--sombra-2: 0 12px 32px rgba(0,0,0,.6)}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--fundo);color:var(--texto);font-family:var(--font-sans);font-size:var(--corpo-size);line-height:var(--corpo-line);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.display-xl,.display-l{font-family:var(--font-display);font-weight:800;font-stretch:118%;text-transform:uppercase;letter-spacing:.01em;margin:0}.display-xl{font-size:var(--display-xl-size);line-height:var(--display-xl-line)}.display-l{font-size:var(--display-l-size);line-height:var(--display-l-line)}@media(max-width:640px){.display-xl{font-size:44px}.display-l{font-size:34px}}h1,.titulo-1{font-size:var(--titulo-1-size);line-height:var(--titulo-1-line);font-weight:700;letter-spacing:-.01em}h2,.titulo-2{font-size:var(--titulo-2-size);line-height:var(--titulo-2-line);font-weight:700}h3,.titulo-3{font-size:var(--titulo-3-size);line-height:var(--titulo-3-line);font-weight:600}.corpo-p{font-size:var(--corpo-p-size);line-height:var(--corpo-p-line)}.legenda{font-size:var(--legenda-size);line-height:var(--legenda-line);font-weight:500;letter-spacing:.01em;color:var(--texto-suave)}.rotulo{font-family:var(--font-mono);font-size:var(--rotulo-size);line-height:var(--rotulo-line);font-weight:600;letter-spacing:.12em;text-transform:uppercase}code,.codigo{font-family:var(--font-mono);font-size:var(--codigo-size);line-height:var(--codigo-line);font-weight:500}p{max-width:70ch}.texto-suave{color:var(--texto-suave)}.destaque-texto{color:var(--vermelho-texto)}.container{width:min(1200px,100% - 2 * var(--space-4));margin-inline:auto}.secao{padding-block:var(--space-24)}.secao--superficie{background:var(--superficie)}.secao--pedra{background:var(--pedra);color:var(--preto)}.secao--preta{background:var(--preto);color:var(--branco)}@media(max-width:640px){.secao{padding-block:var(--space-16)}}.chanfro-sm,.chanfro-md{border-radius:var(--radius-0)}.chanfro-sm{clip-path:polygon(0 0,calc(100% - var(--chanfro-sm)) 0,100% var(--chanfro-sm),100% 100%,0 100%)}.chanfro-md{clip-path:polygon(0 0,calc(100% - var(--chanfro-md)) 0,100% var(--chanfro-md),100% 100%,0 100%)}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--texto);text-decoration:none}.logo svg{flex:none}.logo .faceta{fill:var(--grafite)}.logo .perna{fill:var(--vermelho)}.logo span{font-family:var(--font-display);font-weight:800;font-stretch:118%;font-size:30px;letter-spacing:.01em;line-height:1}:root[data-theme=dark] .logo .faceta,.secao--preta .logo .faceta{fill:#c4c4c4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo .faceta{fill:#c4c4c4}}.secao--preta .logo{color:var(--branco)}.btn{appearance:none;border:0;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.2}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default}.btn--principal{background:var(--acao);color:var(--sobre-acao);border-radius:var(--radius-md)}.btn--destaque{background:var(--vermelho);color:var(--branco);padding-right:calc(var(--space-4) + 4px);border-radius:var(--radius-0);clip-path:polygon(0 0,calc(100% - var(--chanfro-sm)) 0,100% var(--chanfro-sm),100% 100%,0 100%)}.btn--secundario{background:transparent;color:var(--texto);border:1.5px solid var(--borda-forte);border-radius:var(--radius-md)}.btn--texto{background:transparent;color:var(--texto);padding-inline:var(--space-2)}.btn--texto:hover{text-decoration:underline;text-underline-offset:4px}.btn--perigo{background:transparent;color:var(--erro);border:1.5px solid var(--borda-forte);border-radius:var(--radius-md)}.secao--preta .btn--principal{background:var(--branco);color:var(--preto)}.secao--preta .btn--secundario{color:var(--branco);border-color:#6b6b6b}.card{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--sombra-1)}.card--destaque{background:var(--preto);color:var(--branco);border:0;box-shadow:none}.card--destaque.chanfro-md{border-radius:0}.campo{display:grid;gap:var(--space-1)}.campo label{font-size:var(--corpo-p-size);font-weight:600}.campo input,.campo textarea,.campo select{font:inherit;color:var(--texto);background:var(--fundo);border:1.5px solid var(--borda-forte);border-radius:var(--radius-sm);padding:var(--space-3);min-height:44px}.campo .erro{color:var(--erro);font-size:var(--corpo-p-size)}:root[data-theme=dark] .secao--preta{border-block:1px solid var(--borda)}:root[data-theme=dark] .card--destaque{background:var(--superficie-2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .secao--preta{border-block:1px solid var(--borda)}:root:not([data-theme=light]) .card--destaque{background:var(--superficie-2)}}:root{--header-h: 68px;--gutter-l: max(16px, env(safe-area-inset-left, 0px));--gutter-r: max(16px, env(safe-area-inset-right, 0px));--faceta: var(--grafite);--faixa: #121212;--faixa-borda: transparent;--sobre-faixa: #FFFFFF;--sobre-faixa-suave: #B5B0A9;--bloco: #E2DED7}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--faceta: #C4C4C4;--faixa: #181818;--faixa-borda: #333333;--bloco: #262626}}:root[data-theme=dark]{--faceta: #C4C4C4;--faixa: #181818;--faixa-borda: #333333;--bloco: #262626}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{overflow-x:clip}img,svg,canvas{max-width:100%}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.container{width:100%;max-width:1232px;margin-inline:auto;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}section[id]{scroll-margin-top:calc(var(--header-h) + env(safe-area-inset-top,0px))}.pular{position:absolute;z-index:100;left:var(--gutter-l);top:-200px;background:var(--acao);color:var(--sobre-acao);padding:12px 16px;border-radius:var(--radius-md);text-decoration:none;font-weight:600}.pular:focus{top:calc(12px + env(safe-area-inset-top,0px))}.simbolo{display:block}.simbolo .s-corpo{fill:var(--texto)}.simbolo .s-faceta{fill:var(--faceta)}.simbolo .s-perna{fill:var(--vermelho)}.cabecalho{position:fixed;inset:0 0 auto;z-index:50;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid transparent;transition:background-color .3s ease,border-color .3s ease}.cabecalho.is-solido,.cabecalho.is-menu{background:var(--fundo);border-bottom-color:var(--borda)}.cabecalho__linha{display:flex;align-items:center;gap:var(--space-4);height:var(--header-h)}.logo{--logo: 34px;gap:calc(var(--logo) * .2);margin-right:auto}.logo .simbolo{width:var(--logo);height:var(--logo);transition:opacity .18s ease}.logo span{font-size:calc(var(--logo) / 1.6)}.cabecalho__nav{display:none;align-items:center;gap:var(--space-6)}.cabecalho__nav a{color:var(--texto);text-decoration:none;font-size:15px;font-weight:500;padding-block:10px}.cabecalho__nav a:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px}.cabecalho__acoes{display:flex;align-items:center;gap:var(--space-2)}.botao-icone{appearance:none;border:0;background:transparent;color:var(--texto);width:44px;height:44px;display:inline-grid;place-items:center;border-radius:var(--radius-md);cursor:pointer}.botao-icone:hover{background:var(--superficie-2)}.botao-icone svg{width:22px;height:22px}.btn--compacto{min-height:40px;padding:8px 14px;font-size:14px}.menu-celular{border-top:1px solid var(--borda);background:var(--fundo)}.menu-celular .container{padding-block:var(--space-2) var(--space-6)}.menu-celular a{display:block;padding:14px 0;color:var(--texto);text-decoration:none;font-size:18px;font-weight:600;border-bottom:1px solid var(--borda)}@media(min-width:980px){.cabecalho__nav{display:flex}.cabecalho__menu{display:none}.menu-celular{display:none!important}}@media(max-width:440px){.logo{--logo: 30px}.cabecalho__whats{display:none}}.hero{position:relative;overflow:hidden;background:var(--superficie)}.hero__titulo{margin:var(--space-3) 0 0}.linha{display:block;overflow:hidden;padding-bottom:.05em;margin-bottom:-.05em}.linha>span{display:block}.hero__lead{margin:var(--space-6) 0 0;font-size:19px;line-height:1.5;color:var(--texto-suave);max-width:36ch}.hero__acoes{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}@media(max-width:640px){.hero__lead{font-size:17px;margin-top:var(--space-4)}.hero__acoes{margin-top:var(--space-6)}}.legenda-blocos__itens{display:grid}.legenda-blocos__item{grid-area:1 / 1;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.legenda-blocos__item.is-atual{opacity:1;transform:none}.legenda-blocos__titulo{margin:0;font-weight:700;font-size:17px;line-height:1.3}.legenda-blocos__texto{margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--texto-suave)}.hero--mosaico{display:flex;flex-direction:column}.mosaico{flex:1;display:grid;gap:var(--space-6);align-content:start;padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + var(--space-2));padding-bottom:var(--space-8)}.mosaico__texto{min-width:0}.mosaico__palco{order:-1;display:grid;gap:var(--space-2);min-width:0}.mosaico__tela{position:relative;height:min(62vw,31svh);min-height:200px}.mosaico__tela canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}.mosaico__estatico{display:none;position:absolute;inset:6% 0}.mosaico__estatico .simbolo{width:100%;height:100%}.hero.is-estatico .mosaico__estatico{display:block}.hero.is-estatico .mosaico__legenda{display:none}.mosaico__legenda{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 var(--space-3);align-items:start}.mosaico__pontos{display:flex;margin:-6px 0 0 -11px}.mosaico__pontos button{appearance:none;border:0;padding:0;background:transparent;cursor:pointer;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-sm)}.mosaico__pontos span{width:10px;height:10px;background:var(--borda-forte);transition:background-color .3s ease,transform .3s ease}.mosaico__pontos button:not([aria-pressed=true]):hover span{background:var(--texto)}.mosaico__pontos button[aria-pressed=true] span{background:var(--vermelho);transform:scale(1.25)}@media(max-width:639.98px){.mosaico__legenda .legenda-blocos__texto{display:none}}@media(min-width:960px){.hero--mosaico{min-height:100svh}.mosaico{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;align-content:center;column-gap:var(--space-12);padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + var(--space-6));padding-bottom:var(--space-12)}.mosaico__palco{order:0;gap:var(--space-3)}.mosaico__tela{height:min(58vh,560px)}}.secao-titulo{display:grid;gap:var(--space-3);max-width:720px}.secao-titulo h2{margin:0}.secao-titulo p{margin:0;color:var(--texto-suave);font-size:18px;line-height:1.55}.secao-titulo .rotulo{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.selo{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600;padding:3px 8px;border:1px dashed var(--borda-forte);border-radius:var(--radius-sm);color:var(--texto-suave)}.servicos{display:grid;gap:var(--space-12)}.servicos__lista{list-style:none;margin:0;padding:0}.servico{display:grid;gap:var(--space-3);padding-block:var(--space-8);border-top:1px solid var(--borda)}.servico:last-child{border-bottom:1px solid var(--borda)}.servico h3{margin:0;font-size:26px;line-height:1.2;font-weight:700}.servico p{margin:0;color:var(--texto-suave);max-width:54ch}.etiquetas{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:var(--space-2) 0 0;padding:0}.etiquetas li{font-size:13px;font-weight:500;line-height:1.3;padding:6px 10px;border:1px solid var(--borda);border-radius:var(--radius-sm);background:var(--fundo);color:var(--texto)}@media(min-width:960px){.servicos{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16);align-items:start}.servicos .secao-titulo{position:sticky;top:calc(var(--header-h) + env(safe-area-inset-top,0px) + var(--space-8))}}.cases{display:grid;gap:var(--space-6);margin-top:var(--space-12)}.case{display:grid;gap:var(--space-4);align-content:start;color:var(--texto);text-decoration:none;background:var(--fundo);border:1px solid var(--borda);border-radius:var(--radius-md);padding:var(--space-4)}.case__tela{border-radius:var(--radius-sm);overflow:hidden;background:var(--superficie-2);aspect-ratio:400 / 260;max-width:100%}.case__tela .tela-mock{display:block;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.case:hover .tela-mock,.case:focus-visible .tela-mock{transform:translateY(-6px)}.case__corpo{display:grid;gap:var(--space-2);padding:0 var(--space-2) var(--space-2)}.case__meta{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave)}.case h3{margin:0;font-size:22px;line-height:1.25}.case p{margin:0;color:var(--texto-suave)}.case__ver{margin-top:var(--space-2);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.case--destaque{background:var(--faixa);color:var(--sobre-faixa);border:0;border-radius:0;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.case--destaque p,.case--destaque .case__meta{color:var(--sobre-faixa-suave)}.case--destaque .case__tela{background:#262626}@media(min-width:900px){.cases{grid-template-columns:repeat(2,minmax(0,1fr))}.case--destaque{grid-column:1 / -1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;padding:var(--space-8);gap:var(--space-12)}.case--destaque .case__tela{order:2}.case--destaque h3{font-size:32px}}.tela-mock .m-moldura{fill:var(--superficie-2)}.tela-mock .m-fundo{fill:var(--fundo)}.tela-mock .m-painel{fill:var(--superficie)}.tela-mock .m-linha{fill:var(--borda)}.tela-mock .m-suave{fill:var(--borda-forte)}.tela-mock .m-tinta{fill:var(--texto)}.tela-mock .m-vermelho{fill:var(--vermelho)}.case--destaque .tela-mock,.vitrine .tela-mock{--fundo: #1E1E1E;--superficie: #272727;--superficie-2: #2E2E2E;--borda: #3A3A3A;--borda-forte: #6B6B6B;--texto: #F2F0ED}.etapas{position:relative;list-style:none;margin:var(--space-12) 0 0;padding:0;display:grid;gap:var(--space-8)}.etapas__trilho{position:absolute;left:15px;top:16px;bottom:16px;width:2px;background:var(--borda)}.etapas__progresso{position:absolute;inset:0;background:var(--vermelho);transform-origin:0 0;transform:scaleY(0)}.etapa{position:relative;padding-left:56px;display:grid;gap:var(--space-2)}.etapa__num{position:absolute;left:0;top:0;width:32px;height:32px;display:grid;place-items:center;background:var(--fundo);border:2px solid var(--borda-forte);color:var(--texto);font-family:var(--font-mono);font-size:13px;font-weight:600;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.etapa.is-ativa .etapa__num{background:var(--texto);border-color:var(--texto);color:var(--fundo)}.etapa h3{margin:4px 0 0;font-size:20px}.etapa p{margin:0;color:var(--texto-suave)}@media(min-width:900px){.etapas{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.etapas__trilho{inset:15px 16px auto;width:auto;height:2px}.etapas__progresso{transform:scaleX(0)}.etapa{padding-left:0;padding-top:56px;padding-right:var(--space-4)}}.secao--pedra{--texto: #121212;--texto-suave: #5E5A54;--borda: #D3CEC6;--borda-forte: #A39E96;--fundo: #F6F4F1;color-scheme:light;color:var(--texto)}.fusao{display:flex;margin:0 0 var(--space-12);font-family:var(--font-display);font-weight:800;font-stretch:118%;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(28px,7.4vw,104px);line-height:1;white-space:nowrap}.fusao span{display:inline-block}.fusao .some{color:var(--borda-forte);overflow:hidden;white-space:pre;vertical-align:bottom}.sobre{display:grid;gap:var(--space-8)}.sobre__texto h2{margin:0 0 var(--space-6)}.sobre__texto p{margin:0 0 var(--space-4);font-size:18px;line-height:1.6;max-width:60ch}.assinatura{display:inline-flex;align-items:center;gap:10px;margin-top:var(--space-4);padding:10px 14px;background:#121212;color:#f2f0ed;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:14px;font-weight:500}.assinatura b{color:#f2525a;font-weight:600}.secao--preta{--texto: #FFFFFF;--texto-suave: #B5B0A9;--borda: #333333;--borda-forte: #6B6B6B;--fundo: #1B1B1B;--foco: #FFFFFF;--erro: #FF6B8B;color-scheme:dark;background:var(--faixa);border-block:1px solid var(--faixa-borda)}.contato{display:grid;gap:var(--space-12)}.contato__texto p{margin:var(--space-4) 0 0;color:var(--texto-suave);font-size:18px;line-height:1.55;max-width:40ch}.contato__fone{margin-top:var(--space-8)!important;font-size:15px!important}.contato__fone strong{color:var(--texto);font-weight:600;user-select:all}.formulario,.formulario__dupla{display:grid;gap:var(--space-4)}.campo{align-content:start}.campo label{color:var(--texto)}.campo .opcional{font-weight:400;color:var(--texto-suave)}.campo textarea{min-height:128px;resize:vertical}.campo [aria-invalid=true]{border-color:var(--erro)}.campo .erro{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-weight:500}.campo .erro svg{width:16px;height:16px;flex:none}.formulario__rodape{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-2)}.formulario__nota{margin:0;font-size:14px;color:var(--texto-suave)}.formulario__alternativa{margin:0;font-size:15px;color:var(--texto-suave)}.formulario__alternativa a{color:var(--texto);font-weight:600}@media(min-width:640px){.formulario__dupla{grid-template-columns:1fr 1fr}}@media(min-width:900px){.contato{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-16)}}.rodape{padding-block:var(--space-12) calc(var(--space-16) + 40px)}.rodape__linha{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-12);align-items:flex-start;justify-content:space-between}.rodape__marca{display:grid;gap:var(--space-3)}.rodape__marca p{margin:0;color:var(--texto-suave);max-width:32ch}.rodape__dados{display:grid;gap:var(--space-2);margin:0;font-size:15px}.rodape__dados dt{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--texto-suave)}.rodape__dados dd{margin:0 0 var(--space-2)}.rodape__dados a{color:var(--texto)}.rodape__fim{max-width:none;margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--borda);color:var(--texto-suave);font-size:13px}.fab{position:fixed;z-index:40;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px 0 16px;background:var(--acao);color:var(--sobre-acao);text-decoration:none;font-weight:600;font-size:15px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.fab svg{width:22px;height:22px;flex:none}.fab:focus-visible{outline-offset:-5px;outline-color:var(--sobre-acao)}.js .fab{transform:translateY(calc(100% + 40px))}.js .fab.is-visivel{transform:none}.js .fab.is-visivel.is-oculto{transform:translateY(calc(100% + 40px))}.pagina-case{padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + var(--space-6))}.voltar{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--texto);font-weight:600;text-decoration:none}.voltar:hover{text-decoration:underline;text-underline-offset:4px}.voltar svg{width:18px;height:18px}.aviso{display:flex;gap:10px;align-items:flex-start;margin-top:var(--space-3);padding:12px 14px;border:1px dashed var(--borda-forte);border-radius:var(--radius-sm);background:var(--superficie);font-size:14px;color:var(--texto-suave);max-width:720px}.aviso svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--info)}.case-topo{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-8)}.case-topo h1{margin:0;font-size:clamp(20px,calc((100vw - 2rem) / 12.8),var(--display-l-size));overflow-wrap:anywhere}.case-topo .resumo{margin:0;font-size:21px;line-height:1.45;max-width:38ch;color:var(--texto-suave)}.case-dados{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4) var(--space-8);margin:var(--space-6) 0 0;padding-top:var(--space-6);border-top:1px solid var(--borda)}.case-dados dt{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--texto-suave)}.case-dados dd{margin:6px 0 0;font-weight:600}.vitrine{margin-block:var(--space-12);background:var(--faixa);padding:clamp(16px,5vw,56px);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.vitrine .case__tela{border-radius:var(--radius-md);background:#262626;max-width:960px;margin-inline:auto}.case-corpo{display:grid;gap:var(--space-12);padding-bottom:var(--space-16)}.case-bloco h2{margin:0 0 var(--space-4)}.case-bloco p{margin:0;font-size:18px;line-height:1.6;max-width:62ch}.case-bloco ul{margin:0;padding-left:20px;display:grid;gap:var(--space-2);font-size:18px;line-height:1.55;max-width:62ch}.numeros{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-6);margin:0}.numeros div{border-top:2px solid var(--texto);padding-top:var(--space-3)}.numeros dd{margin:0;font-family:var(--font-display);font-weight:800;font-stretch:118%;font-size:36px;line-height:1.05}.numeros dt{margin-top:var(--space-2);color:var(--texto-suave);font-size:15px}.numeros-nota{margin:var(--space-3) 0 0!important;font-size:13px!important;color:var(--texto-suave)}.proximo{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-8);border-top:1px solid var(--borda)}.proximo a{color:var(--texto);font-weight:700;font-size:20px}@media(min-width:900px){.case-corpo{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-12) var(--space-16)}.case-corpo .case-bloco--largo{grid-column:1 / -1}}.pagina-404{padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + var(--space-16));min-height:70svh}.pagina-404 h1{margin:var(--space-3) 0 var(--space-4)}.pagina-404 p{color:var(--texto-suave);margin:0 0 var(--space-8)}
