.destaque-texto{font-style:normal;color:var(--ds-primary)}.chamada .destaque-texto{color:var(--ds-link-hover)}.hero__visual--chips{flex-basis:min(100%,32rem);padding-bottom:0;align-self:center}.hero__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-gap-grade)}.hero__chips .card{min-height:8rem;justify-content:flex-end;container-type:inline-size}.hero__chips .label{color:var(--linha, var(--ds-rotulo))}.chip__nome{font-family:var(--ds-font-title);font-weight:700;font-size:min(1.75rem,14cqi);line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--ds-text)}.card--link>.tag{align-self:flex-start}.cliente__cab{display:flex;align-items:center;gap:.75rem}.cliente__bloqueios{display:flex;flex-direction:column;gap:.6rem;margin-top:auto;padding-top:1rem}.cliente__tags{display:flex;flex-wrap:wrap;gap:.5rem}.etapa--bloqueio{border-top-color:var(--linha, var(--ds-linha-forte));min-height:12rem}.etapa--bloqueio .label{color:var(--linha, var(--ds-rotulo))}.etapa__seta{margin-top:auto;color:var(--linha, var(--ds-primary));font-size:1.25rem;line-height:1}.secao--bloco .etapa{background:var(--ds-bloco-2)}.secao--bloco a.etapa:hover{background:var(--ds-bloco)}.trabalho__tags{margin-top:.75rem}.metod__descricao{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.6}.metod__corpo .label{display:block;color:var(--linha, var(--ds-rotulo))}.metod__corpo .label+.metod__nome{margin-top:.4rem}.metod__corpo .metod__nome+.label{margin-bottom:.75rem}.metod__cta{font-family:var(--ds-font-title);font-weight:700;font-size:var(--ds-fs-btn);letter-spacing:var(--ds-ls-botao);text-transform:uppercase;color:var(--linha, var(--ds-primary))}.metod__cta:after{content:"→";display:inline-block;margin-inline-start:.5em}.metod.metod--aberto{min-height:0}.faixa-servicos{overflow:hidden;padding-block:1.25rem;background:var(--ds-rodape);border-block:1px solid var(--ds-linha)}.faixa-servicos__trilha{display:flex;width:-moz-max-content;width:max-content;animation:faixa-servicos-corre 120s linear infinite}.faixa-servicos__texto{display:flex;flex:none;align-items:center;gap:1.25rem;padding-inline-end:1.25rem;font-family:var(--ds-font-title);font-weight:700;font-size:1.5rem;line-height:1;letter-spacing:var(--ds-ls-botao);text-transform:uppercase;white-space:nowrap;color:var(--ds-apoio)}.faixa-servicos__sep{color:var(--ds-primary)}@keyframes faixa-servicos-corre{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.faixa-servicos{overflow-x:auto}.faixa-servicos__trilha{animation:none}}.formato__tag{align-self:flex-start}.card__img{display:block;width:calc(100% + 2 * var(--ds-pad-bloco));max-width:none;margin:calc(-1 * var(--ds-pad-bloco)) calc(-1 * var(--ds-pad-bloco)) .75rem;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.tile__img--centro{-o-object-position:center;object-position:center}.titulo-bloco{margin:0;font-size:clamp(1.5rem,3vw,2rem)}.tile--foto .sombra-imagem{background:linear-gradient(180deg,transparent 35%,color-mix(in srgb,var(--ds-bg) 88%,transparent) 100%)}.cab-secao--sub{margin-top:clamp(3rem,6vw,4.5rem)}.galeria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-gap-grade)}@media(min-width:64em){.galeria{grid-template-columns:repeat(var(--colunas, 3),minmax(0,1fr))}}.galeria__item{display:flex;flex-direction:column;gap:.75rem;margin:0}.galeria__item img{display:block;width:100%;height:auto;aspect-ratio:var(--proporcao, 16 / 10);-o-object-fit:contain;object-fit:contain;background:var(--ds-bloco);border:1px solid var(--ds-linha)}.galeria__item figcaption{display:flex;flex-direction:column;gap:.25rem}.galeria__nicho{font-family:var(--ds-font-mono);font-size:.6875rem;letter-spacing:var(--ds-ls-label);text-transform:uppercase;color:var(--ds-text-nav)}.galeria__peca{font-size:.9375rem;line-height:1.35;color:var(--ds-text)}.galeria--manual .galeria__item img{aspect-ratio:16 / 10}.galeria--celular .galeria__item{padding:1.5rem 1.25rem 1.25rem;background:var(--ds-bloco);border-top:2px solid var(--ds-linha-forte)}.galeria--celular .galeria__item img{width:min(80%,15rem);margin-inline:auto;aspect-ratio:9 / 18;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:.45em solid var(--ds-bg);border-radius:1.4em;box-shadow:var(--ds-sombra-tile);transition:object-position 6s linear;transition:object-position 6s linear,-o-object-position 6s linear}@media(hover:hover)and (prefers-reduced-motion:no-preference){.galeria--celular .galeria__item:hover img{-o-object-position:bottom;object-position:bottom}}.portfolio-nav{display:flex;flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none}.portfolio-nav--hero{margin-top:2.25rem}.portfolio-nav__link{display:inline-flex;align-items:center;gap:.625em;padding:.625em 1em;font-family:var(--ds-font-title);font-size:.9375rem;letter-spacing:var(--ds-ls-label);text-transform:uppercase;color:var(--ds-text);background:var(--ds-bloco);border:1px solid var(--ds-linha);transition:border-color var(--ds-dur-fast),color var(--ds-dur-fast)}.portfolio-nav__link:hover,.portfolio-nav__link:focus-visible{color:var(--ds-text);border-color:var(--ds-primary)}.portfolio-ver{margin-top:2rem}.card--indice{color:inherit;text-decoration:none;transition:border-color var(--ds-dur-fast)}.card--indice:hover,.card--indice:focus-visible{border-top-color:var(--ds-primary)}.card--indice .card__img{-o-object-position:top;object-position:top}@media(max-width:63.99em){.galeria>.galeria__item:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - var(--ds-gap-grade) / 2);justify-self:center}}.campanha-caso{display:grid;gap:var(--ds-gap-grade);grid-template-columns:minmax(0,1fr);align-items:center}@media(min-width:56em){.campanha-caso{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}.campanha-caso__peca img{display:block;width:100%;height:auto}.campanha-caso__fatos{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}@media(min-width:40em){.campanha-caso__fatos{grid-template-columns:repeat(3,minmax(0,1fr))}}.logos-clientes{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:48em){.logos-clientes{grid-template-columns:repeat(4,minmax(0,1fr))}}.logos-clientes__item{background:var(--ds-fundo-logo);aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center;padding:10%}.logos-clientes__item img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}
