:root{color-scheme:light;--cal:#f1f3ef;--papel:#fafbf8;--rejunte:#d3d9d1;--cobalto:#1b3fa6;--cobalto-fundo:#173893;--tinta:#1b3fa6;--tinta-2:#4a5a8e;--ipe:#f3b21b;--terra:#b83a1e;--ceu:#a8cbe6;--focus:#b83a1e;--f:var(--font-archivo),"Helvetica Neue",Helvetica,Arial,sans-serif;--gx:clamp(16px,4vw,56px);--max:1400px;--fs-0:14px;--fs-1:17px;--fs-2:clamp(19px,1.6vw,22px);--fs-3:clamp(24px,2.4vw,34px);--fs-4:clamp(36px,4.6vw,64px);--fs-5:clamp(44px,7.4vw,112px);--sec:clamp(72px,10vw,150px)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--cal);color:var(--tinta);font-family:var(--f);font-size:var(--fs-1);line-height:1.55;font-stretch:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}p{margin:0}h1,h2,h3{margin:0;font-weight:800;line-height:1}ol,ul{margin:0;padding:0;list-style:none}::selection{background:var(--ipe);color:var(--cobalto-fundo)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pular,.sr{position:absolute}.pular{left:16px;top:-60px;z-index:10;background:var(--cobalto);color:var(--cal);padding:10px 14px;font-weight:700}.pular:focus{top:12px}.wrap{max-width:var(--max);margin-inline:auto;padding-left:max(var(--gx),env(safe-area-inset-left,0px));padding-right:max(var(--gx),env(safe-area-inset-right,0px))}section{scroll-margin-top:16px}.h2{font-size:var(--fs-4);font-stretch:118%;letter-spacing:-.025em;line-height:.98;text-wrap:balance}.rotulo{font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-2)}.link-seta{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.link-seta:after{content:"→";transition:transform .2s ease}.link-seta:hover:after{transform:translateX(4px)}.glyph,.tile{display:block;overflow:hidden;aspect-ratio:1}.glyph svg,.tile svg{width:100%;height:100%;transform:rotate(var(--r,0deg));transition:transform .85s cubic-bezier(.34,1.5,.5,1)}.hov:focus-visible .glyph svg,.hov:focus-within .glyph svg,.hov:hover .glyph svg{transform:rotate(calc(var(--r, 0deg) + 90deg))}.panel{display:grid;grid-template-columns:repeat(var(--c),minmax(0,1fr));grid-gap:3px;gap:3px;background:var(--cal);width:min(100%,300px)}.panel .tile{cursor:crosshair}.top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 16px;padding-block:clamp(14px,min(2.6vw,3.2svh),40px)}.marca,.top{align-items:center}.marca{display:inline-flex;gap:10px;font-weight:800;font-stretch:125%;font-size:26px;letter-spacing:-.03em;text-decoration:none;line-height:1}.marca .glyph{width:30px}.nav{display:flex;flex-wrap:wrap;gap:4px clamp(14px,2.4vw,34px);font-size:16px;font-weight:600}.nav a{text-decoration:none;padding-block:6px;border-bottom:2px solid transparent}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:currentColor}.top .nav{margin-left:auto}.idiomas{display:flex;font-size:13px;font-weight:700;font-stretch:112%;letter-spacing:.04em;line-height:1}.idiomas>*{padding:6px 8px;border:2px solid var(--tinta);text-decoration:none}.idiomas>*+*{margin-left:-2px}.idiomas [aria-current]{background:var(--tinta);color:var(--cal)}.idiomas a:hover{background:var(--ceu)}@media (max-width:639px){.idiomas{order:2;margin-left:auto}.top .nav{order:3;flex-basis:100%;margin-left:0}}.hero{padding-top:clamp(12px,min(5vw,7svh),96px);padding-bottom:var(--sec)}.frame{position:relative;container-type:inline-size;--cols:6;--rows:7;--g:3px;--tf:0.5;--hf:0.44}.wall,.wins{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-gap:var(--g);gap:var(--g);--t:calc((100cqw - (var(--cols) - 1) * var(--g)) / var(--cols))}.wall{grid-auto-rows:var(--t);background:var(--cal);touch-action:manipulation}.wall-lg,.wall-md{display:none}.wins{position:absolute;inset:0;grid-template-rows:repeat(var(--rows),var(--t));pointer-events:none}.win{background:var(--cal);pointer-events:auto;min-width:0}.win,.win-title{display:flex;align-items:center}.win-title{grid-column:1/-1;grid-row:2/span 2}.win-h1{grid-column:1/-1;grid-row:5/span 2;padding:0 calc(var(--t) * .18)}.anim{font-size:calc(var(--t) * var(--tf));font-weight:800;font-stretch:108%;letter-spacing:-.035em;line-height:1.1;padding-inline:calc(var(--t) * .18);white-space:nowrap}.anim .ln{display:block}.slot{vertical-align:top;overflow:hidden;height:1.1em;padding-right:.06em}.slot,.word{display:inline-block}.word{will-change:transform}.win-h1 h1{font-size:calc(var(--t) * var(--hf));font-weight:700;font-stretch:104%;letter-spacing:-.02em;line-height:1.06;max-width:21ch;text-wrap:balance}@media (min-width:640px){.frame{--cols:8;--rows:6;--tf:0.6;--hf:0.36}.wall-sm{display:none}.wall-md{display:grid}.win-title{grid-column:1/span 8;display:block}.anim{line-height:var(--t)}.anim .ln{height:var(--t)}.anim .ln+.ln{margin-top:var(--g)}.slot{height:var(--t)}.win-h1{grid-column:3/span 6;grid-row:5/span 2}}@media (min-width:1024px){.frame{--cols:12;--rows:6;--tf:0.74;--hf:0.37}.wall-md{display:none}.wall-lg{display:grid}.anim{font-stretch:114%}.win-title{grid-column:1/span 9}.win-h1{grid-column:6/span 7;grid-row:5/span 2;padding-inline:calc(var(--t) * .3)}}.hero-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px 48px;padding-top:clamp(40px,3.6vw,64px)}@media (max-width:639px){.hero{--s:calc((100vw - 47px) / 6 * 0.45 + 4.5px);padding-top:calc(var(--s) - 14px)}.hero-foot{padding-top:calc(26px + var(--s));row-gap:var(--s)}.win-h1 h1{line-height:1.25}}@media (min-width:1600px){.hero .frame,.hero-foot{max-width:1320px;margin-inline:auto}}@media (min-width:1024px) and (max-height:860px){.hero{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,26vw,360px);grid-column-gap:clamp(28px,3vw,48px);column-gap:clamp(28px,3vw,48px);align-items:end}.hero .frame{width:100%;max-width:calc((100svh - 86px - clamp(12px, min(5vw, 7svh), 96px)) * 2)}.hero-foot{justify-content:flex-end;padding-top:0;gap:22px;max-width:none;margin:0}.hero-foot,.hero-foot .ctas{flex-direction:column;align-items:stretch}.hero-foot .btn{justify-content:center}}.apoio{font-size:var(--fs-2);max-width:30ch;line-height:1.4}.ctas{gap:12px;align-items:center}.arr-legenda,.ctas{display:flex;flex-wrap:wrap}.arr-legenda{position:absolute;top:100%;left:0;right:0;justify-content:flex-start;gap:4px 18px;padding-top:8px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--tinta-2);pointer-events:none}.arr-numero{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.arr-recompor{pointer-events:auto;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.arr-recompor:hover{color:var(--cobalto)}.wall[data-montagem] .tile{cursor:-webkit-grab;cursor:grab}.frame.arrastando,.frame.arrastando .tile{cursor:-webkit-grabbing;cursor:grabbing}.tile-origem{opacity:.25}.tile-alvo{outline:3px solid var(--ipe);outline-offset:-3px}.tile-fantasma{position:fixed;z-index:60;pointer-events:none;transform:scale(1.08) rotate(-4deg);box-shadow:0 12px 28px rgba(23,56,147,.35)}.btn{display:inline-flex;align-items:center;gap:12px;padding:15px 22px;background:var(--tinta);color:var(--cal);border:2px solid var(--tinta);font:inherit;font-size:17px;font-weight:700;line-height:1.1;text-decoration:none;border-radius:0;cursor:pointer;transition:transform .2s ease}.btn:has(.glyph){padding-left:16px}.btn .glyph{width:24px;flex:none}.btn:active{transform:translateY(2px)}.btn[disabled]{opacity:.6;cursor:progress}.btn-2{background:transparent;color:var(--tinta)}.btn-ipe{background:var(--ipe);border-color:var(--ipe);color:var(--cobalto-fundo)}.campo{display:grid;grid-gap:8px;gap:8px}.campo label{font-size:15px;font-weight:600}.campo input,.campo textarea{width:100%;font:inherit;font-size:17px;color:inherit;background:transparent;border:2px solid;border-radius:0;padding:13px 14px;min-height:52px}.campo textarea{min-height:140px;resize:vertical}.campo input::placeholder,.campo textarea::placeholder{color:inherit;opacity:.55}.campo [aria-invalid=true]{border-color:var(--ipe);border-width:3px}.erro{font-size:15px;font-weight:600;color:var(--ipe)}.armadilha{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tese{position:relative;overflow:hidden;padding-block:var(--sec)}.sol{position:absolute;top:0;right:0;width:min(58vw,720px);aspect-ratio:1;pointer-events:none}.sol path{fill:var(--ipe)}.tese .wrap{position:relative}.tese-t{font-size:var(--fs-5);font-stretch:120%;letter-spacing:-.04em;line-height:.94;max-width:13ch;text-wrap:balance}.tese-txt{margin-top:clamp(40px,6vw,88px);margin-left:auto;max-width:36rem;display:grid;grid-gap:14px;gap:14px;font-size:var(--fs-2);line-height:1.5}.tese-txt p:first-child{font-weight:700}@media (min-width:1024px){.tese-txt{margin-right:8%}}.comp{padding-bottom:var(--sec)}.comp .h2{max-width:16ch;margin-bottom:clamp(32px,5vw,64px)}.comp-grid{display:grid;grid-gap:3px;gap:3px;background:var(--rejunte);border:3px solid var(--rejunte)}.comp-col{background:var(--cal);padding:clamp(22px,3vw,36px);display:grid;align-content:start;grid-gap:14px;gap:14px}.comp-col h3{font-size:var(--fs-3);font-stretch:112%;letter-spacing:-.02em}.comp-col p{max-width:30ch;color:var(--tinta-2)}.comp-fig{height:132px;display:flex;align-items:center;margin-bottom:8px}.comp-fig svg{height:100%;width:auto}.comp-col.is-meio{background:var(--cobalto);color:var(--cal);--focus:var(--ipe)}.comp-col.is-meio p{color:var(--cal)}.comp-col.is-meio .panel{width:186px;background:var(--cobalto)}@media (min-width:860px){.comp-grid{grid-template-columns:1fr 1.25fr 1fr}.comp-col.is-meio{transform:translateY(-28px);box-shadow:0 0 0 3px var(--rejunte)}}.ofertas{padding-bottom:var(--sec);display:grid;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px)}.ofertas-cab{display:grid;grid-gap:20px;gap:20px;align-content:start}.ofertas-grid{display:grid;grid-gap:3px;gap:3px;background:var(--rejunte);border:3px solid var(--rejunte)}.oferta{background:var(--cal);padding:clamp(22px,3vw,40px);display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:240px}.oferta .glyph{width:64px;margin-bottom:18px}.oferta h3{font-size:var(--fs-3);font-stretch:112%;letter-spacing:-.02em}.oferta p{max-width:32ch}@media (min-width:720px){.ofertas-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.ofertas{grid-template-columns:4fr 8fr;align-items:start}.ofertas-cab{position:-webkit-sticky;position:sticky;top:24px}}.casos{padding-bottom:var(--sec)}.casos-head{display:grid;grid-gap:18px;gap:18px;margin-bottom:clamp(36px,5vw,72px)}.casos-head p{font-size:var(--fs-2);max-width:34ch;color:var(--tinta-2)}.case{display:grid;grid-gap:28px;gap:28px;padding-block:clamp(36px,5vw,64px);border-top:3px solid var(--rejunte)}.case-sig{display:grid;grid-gap:14px;gap:14px;align-content:start}.case-nome{font-size:clamp(38px,4.2vw,62px);font-stretch:122%;letter-spacing:-.04em;line-height:.95}.case-nome a{text-decoration:none}.case-nome a:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.case-quem{font-weight:600;color:var(--tinta-2)}.case-body{display:grid;grid-gap:18px;gap:18px;align-content:start}.case-body>p{max-width:40ch}.feitos{display:grid;grid-gap:10px;gap:10px}.feitos li{display:flex;gap:12px;align-items:baseline}.feitos li:before{content:"";flex:none;width:.7em;height:.7em;background:var(--c1,var(--ipe));border-top-right-radius:100%;transform:translateY(.05em)}.tela{margin:0;color:var(--tinta)}.tela svg{width:100%;height:auto}.tela figcaption{font-size:var(--fs-0);color:var(--tinta-2);margin-top:10px}.tela .ln{fill:none}.tela .ln,.tela .pp{stroke:currentColor;stroke-width:1.5}.tela .pp{fill:var(--papel)}.tela .hl,.tela .hl2{fill:var(--c1,var(--ipe))}.tela .hl2{stroke:currentColor;stroke-width:1.5}.tela .ink{fill:currentColor}.tela .soft{fill:none;stroke:currentColor;stroke-width:1;opacity:.35}.tela text{fill:currentColor;font-family:var(--f)}.tela .on{fill:var(--c1-txt,var(--cal))}.t-xs{font-size:10px}.t-s{font-size:12px}.t-m{font-size:17px;font-weight:700}.t-l{font-size:26px;font-weight:800}.b{font-weight:700}@media (min-width:1024px){.case{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);gap:48px;align-items:start}.case:nth-of-type(2n) .case-body{order:3}.case:nth-of-type(2n) .tela{order:2}}.sites,.vitrine{padding-bottom:var(--sec)}.sites-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:clamp(28px,4vw,48px)}.sites-head p{font-size:var(--fs-2);color:var(--tinta-2);max-width:28ch}.site{display:grid;grid-template-columns:30px 1fr;grid-gap:4px 16px;gap:4px 16px;padding-block:18px;border-top:2px solid var(--rejunte);align-items:baseline}.site:last-child{border-bottom:2px solid var(--rejunte)}.site .glyph{width:30px;grid-row:span 3;align-self:start;margin-top:4px}.site-nome{font-size:var(--fs-2);font-weight:800;font-stretch:110%;letter-spacing:-.01em;line-height:1.2;text-decoration:none}.site-nome:hover{text-decoration:underline}.site-setor{font-size:15px;font-weight:600;color:var(--tinta-2)}.site-linha{max-width:52ch}.sites-mais{margin-top:28px}@media (min-width:860px){.site{grid-template-columns:30px minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.8fr);gap:24px;align-items:center}.site .glyph{grid-row:auto;margin-top:0}.site-linha,.site-setor{line-height:1.4}}.vitrine-grid{display:grid;grid-gap:clamp(24px,3vw,40px) 3px;gap:clamp(24px,3vw,40px) 3px}.vitrine-link{display:grid;grid-gap:16px;gap:16px;text-decoration:none}.vitrine-img{display:block;border:3px solid var(--rejunte);overflow:hidden;aspect-ratio:16/9;background:var(--papel)}.vitrine-img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .6s ease}.vitrine-link:hover .vitrine-img img{transform:scale(1.03)}.vitrine-legenda{display:grid;grid-template-columns:30px 1fr;grid-gap:16px;gap:16px;align-items:start}.vitrine-legenda .glyph{width:30px;margin-top:2px}.vitrine-legenda>span{display:grid;grid-gap:2px;gap:2px}.vitrine-nome{font-size:var(--fs-2);font-weight:800;font-stretch:110%}.vitrine-setor{font-size:15px;font-weight:600;color:var(--tinta-2)}@media (min-width:860px){.vitrine-grid{grid-template-columns:1fr 1fr;column-gap:clamp(24px,3vw,40px)}}.processo{padding-bottom:var(--sec)}.processo .h2{margin-bottom:clamp(32px,5vw,64px)}.passos{display:grid;grid-gap:44px 24px;gap:44px 24px}.passo{display:grid;grid-gap:14px;gap:14px;align-content:start}.passo-peca{position:relative;width:min(100%,160px)}.passo-peca .glyph{width:100%}.passo-n{position:absolute;left:0;bottom:-2px;transform:translateY(100%);font-size:15px;font-weight:700;padding-top:8px}.passo h3{font-size:var(--fs-3);font-stretch:110%;letter-spacing:-.02em;line-height:1.08;margin-top:22px;max-width:14ch}.passo p{color:var(--tinta-2);max-width:30ch}.combinado{margin-top:clamp(40px,6vw,80px);font-size:var(--fs-3);font-weight:700;font-stretch:108%;letter-spacing:-.015em;line-height:1.2;max-width:28ch;padding-left:20px;border-left:6px solid var(--ipe)}@media (min-width:720px){.passos{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.passos{grid-template-columns:repeat(4,1fr)}}.faq{padding-bottom:var(--sec);display:grid;grid-gap:32px;gap:32px}.faq details{border-top:2px solid var(--rejunte)}.faq details:last-child{border-bottom:2px solid var(--rejunte)}.faq summary{list-style:none;display:flex;gap:16px;align-items:center;padding-block:20px;cursor:pointer;font-size:var(--fs-2);font-weight:700;line-height:1.25}.faq summary::-webkit-details-marker{display:none}.faq summary .glyph{width:28px;flex:none}.faq details[open] .glyph svg{transform:rotate(calc(var(--r, 0deg) + 180deg))}.faq details p{padding:0 0 24px 44px;max-width:52ch}@media (min-width:1024px){.faq{grid-template-columns:4fr 8fr}}.contato{background:var(--cobalto);color:var(--cal);--focus:var(--ipe);padding-block:var(--sec)}.contato-in{display:grid;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px)}.contato .h2{max-width:14ch;margin-bottom:clamp(28px,4vw,48px)}.canais{display:grid;grid-gap:22px;gap:22px}.canal{display:grid;grid-gap:4px;gap:4px}.canal-rot{font-size:15px;font-weight:600;opacity:.8}.canal-val{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.canal-val span{font-size:var(--fs-3);font-weight:700;font-stretch:108%;letter-spacing:-.015em;line-height:1.15;-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.canal-val a{text-decoration:none}.canal-val a:hover span{text-decoration:underline}.canal-link{font-size:15px;font-weight:700;text-decoration:underline!important;text-underline-offset:4px}.copiar{font:inherit;font-size:14px;font-weight:700;background:transparent;color:var(--cal);border:2px solid var(--cal);padding:7px 12px;cursor:pointer;border-radius:0;min-width:84px}.copiar:hover{background:var(--cal);color:var(--cobalto)}.form{position:relative;display:grid;grid-gap:18px;gap:18px;align-content:start}.form .btn{justify-self:start}.status{font-size:15px;min-height:1.5em;max-width:46ch}.status:not(:empty){padding:12px 14px;background:var(--ipe);color:var(--cobalto-fundo);font-weight:600}.status.ok:not(:empty){background:var(--cal);color:var(--cobalto-fundo)}.aviso-recaptcha{font-size:13px;opacity:.85;max-width:46ch}.grecaptcha-badge{visibility:hidden}@media (min-width:1024px){.contato-in{grid-template-columns:7fr 5fr}}.rodape{background:var(--cal)}.faixa{display:grid;grid-auto-flow:column;grid-auto-columns:40px;overflow:hidden;grid-gap:3px;gap:3px;height:40px}.rodape-in{display:grid;grid-gap:28px 48px;gap:28px 48px;padding-block:36px 48px;font-size:15px;font-weight:600}.rodape-in .marca{font-size:22px}.rodape-contato,.rodape-marca,.rodape-nav{display:grid;grid-gap:8px;gap:8px;align-content:start}.rodape-marca .marca{margin-bottom:6px}.rodape-contato a,.rodape-nav a{text-decoration:none}.rodape-contato a:hover,.rodape-nav a:hover{text-decoration:underline}.rodape-contato span{overflow-wrap:anywhere}@media (min-width:860px){.rodape-in{grid-template-columns:2fr 1fr 1.4fr}}.cab{display:grid;grid-gap:32px;gap:32px;align-items:end;padding-block:clamp(32px,6vw,88px) var(--sec)}.cab-txt{display:grid;grid-gap:18px;gap:18px;min-width:0}.cab-t{font-size:var(--fs-5);font-stretch:120%;letter-spacing:-.04em;line-height:.94;max-width:14ch;text-wrap:balance}.cab-apoio{font-size:var(--fs-2);max-width:38ch;line-height:1.45}.cab-painel{width:min(100%,260px)}@media (min-width:860px){.cab{grid-template-columns:minmax(0,1fr) auto}.cab-painel{width:clamp(220px,24vw,340px)}}.nao-encontrada .ctas{margin-top:12px}.privacidade{display:grid;grid-gap:clamp(36px,5vw,56px);gap:clamp(36px,5vw,56px);padding-bottom:var(--sec);max-width:72ch}.privacidade section{display:grid;grid-gap:14px;gap:14px}.privacidade h2{font-size:var(--fs-3);font-stretch:112%;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}.privacidade p{font-size:var(--fs-1);line-height:1.6}.medicao{padding:24px;border:2px solid var(--tinta)}.medicao .btn{justify-self:start}.servicos{padding-bottom:var(--sec)}.servico{display:grid;grid-gap:24px;gap:24px;padding-block:clamp(32px,4vw,56px);border-top:3px solid var(--rejunte);scroll-margin-top:16px}.servico-peca .glyph{width:clamp(72px,9vw,120px)}.servico-txt{display:grid;grid-gap:14px;gap:14px;align-content:start}.servico-txt h2{font-size:var(--fs-4);font-stretch:118%;letter-spacing:-.025em;line-height:.98}.servico-curto{font-size:var(--fs-2);font-weight:700;max-width:34ch}.servico-txt p:not(.servico-curto){max-width:52ch}.servico-lado{display:grid;grid-gap:14px;gap:14px;align-content:start}.servico-lado h3{font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-2)}@media (min-width:1024px){.servico{grid-template-columns:140px minmax(0,6fr) minmax(0,4fr);gap:48px}}.trilha{font-size:15px;font-weight:600;color:var(--tinta-2);padding-top:8px}.trilha a{text-decoration:none}.trilha a:hover{text-decoration:underline}.case-cab{display:grid;grid-gap:32px;gap:32px;align-items:end;padding-block:clamp(28px,5vw,72px)}.case-cab-txt{display:grid;grid-gap:16px;gap:16px;min-width:0}.case-cab-t{font-size:var(--fs-5);font-stretch:122%;letter-spacing:-.045em;line-height:.92;overflow-wrap:anywhere}.case-cab-resumo{font-size:var(--fs-3);font-weight:700;font-stretch:106%;line-height:1.2;max-width:26ch;padding-left:18px;border-left:6px solid var(--c1)}.case-cab-painel{width:min(100%,280px)}@media (min-width:860px){.case-cab{grid-template-columns:minmax(0,1fr) auto}.case-cab-painel{width:clamp(220px,26vw,360px)}}.case-tela{padding-bottom:clamp(48px,6vw,96px)}.case-tela .tela{max-width:1040px;padding:clamp(16px,3vw,40px);background:var(--papel);border:3px solid var(--rejunte)}.case-det{display:grid;grid-gap:40px;gap:40px;padding-bottom:var(--sec)}.case-det h2{font-size:var(--fs-3);font-stretch:112%;letter-spacing:-.02em;margin-bottom:16px}.case-problema p{font-size:var(--fs-2);line-height:1.5;max-width:40ch}.ficha{background:var(--c1);color:var(--c1-txt);padding:clamp(22px,3vw,32px);align-self:start;--focus:var(--cobalto)}.ficha dl{margin:0;display:grid;grid-gap:14px;gap:14px}.ficha dt{font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ficha dd{margin:2px 0 0;font-weight:700;font-size:18px;line-height:1.3}@media (min-width:1024px){.case-det{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);gap:48px}}.case-prox{display:grid;grid-gap:10px;gap:10px;padding-bottom:var(--sec)}.case-prox-link{display:grid;grid-gap:6px;gap:6px;text-decoration:none;font-size:var(--fs-4);font-weight:800;font-stretch:120%;letter-spacing:-.03em;line-height:1;border-top:3px solid var(--rejunte);padding-top:20px}.case-prox-link span{font-size:var(--fs-2);font-weight:600;font-stretch:100%;letter-spacing:0;color:var(--tinta-2)}.case-prox-link:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px}.historia{display:grid;grid-gap:32px;gap:32px;padding-bottom:var(--sec)}.historia-txt{display:grid;grid-gap:20px;gap:20px;font-size:var(--fs-2);line-height:1.55;max-width:44rem}.historia blockquote{margin:12px 0;padding-left:20px;border-left:6px solid var(--ipe);font-size:var(--fs-3);font-weight:700;font-stretch:106%;line-height:1.25}@media (min-width:1024px){.historia{grid-template-columns:4fr 8fr}}.valores{display:grid;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);padding-bottom:var(--sec)}@media (min-width:1024px){.valores-grid{grid-template-columns:repeat(4,1fr)}}.especialidades{display:grid;grid-gap:28px;gap:28px;padding-bottom:var(--sec)}.especialidades ul{display:grid;grid-gap:0;gap:0}.especialidades li{display:flex;align-items:center;gap:16px;padding-block:16px;border-top:2px solid var(--rejunte);font-size:var(--fs-2);font-weight:700}.especialidades li:last-child{border-bottom:2px solid var(--rejunte)}.especialidades .glyph{width:30px;flex:none}.plataformas{color:var(--tinta-2);max-width:52ch}@media (min-width:860px){.especialidades ul{grid-template-columns:1fr 1fr;column-gap:40px}}.wa{position:fixed;z-index:35;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px));display:grid;justify-items:end;grid-gap:12px;gap:12px}.wa-botao{width:58px;height:58px;display:grid;place-items:center;padding:0;background:var(--cobalto);color:var(--cal);border:0;border-radius:0;cursor:pointer;box-shadow:5px 5px 0 var(--ipe);transition:transform .2s ease,box-shadow .2s ease}.wa-botao svg{width:28px;height:28px}.wa-botao:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ipe)}.wa-botao[aria-expanded=true]{background:var(--cobalto-fundo)}.wa-painel{width:min(360px,calc(100vw - 32px));display:grid;grid-gap:14px;gap:14px;padding:18px;background:var(--cal);color:var(--cobalto);border:2px solid var(--cobalto);box-shadow:6px 6px 0 var(--rejunte)}.wa-titulo{font-size:19px;font-weight:800;font-stretch:112%;letter-spacing:-.01em;line-height:1.2}.wa-form{display:grid;grid-gap:12px;gap:12px}.wa-form .campo input,.wa-form .campo textarea{font-size:16px;min-height:44px;padding:10px 12px}.wa-form .campo textarea{min-height:84px}.wa-form .erro{color:var(--terra)}.wa-form .btn{justify-content:center}.cookies{position:fixed;z-index:30;left:max(16px,env(safe-area-inset-left,0px));right:calc(max(16px, env(safe-area-inset-right, 0px)) + 74px);bottom:calc(16px + env(safe-area-inset-bottom, 0px));max-width:420px;display:grid;grid-gap:14px;gap:14px;padding:18px;background:var(--cal);color:var(--cobalto);border:2px solid var(--cobalto);box-shadow:6px 6px 0 var(--rejunte);font-size:15px;line-height:1.45}.cookies-acoes{display:flex;flex-wrap:wrap;gap:10px}.cookies .btn{padding:10px 18px;font-size:15px}.link-cookies{justify-self:start;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.link-cookies:hover{text-decoration:underline}.case-det,.case-prox,.casos,.comp,.contato,.especialidades,.faq,.historia,.ofertas,.processo,.rodape,.servicos,.sites,.tese,.valores,.vitrine{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:0s!important;animation-duration:0s!important}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-archivo:"Archivo","Archivo Fallback"}