.hero[data-astro-cid-bbe6dxrz]{background:var(--offwhite);border-bottom:1px solid var(--hairline)}.hero__inner[data-astro-cid-bbe6dxrz]{max-width:var(--largura-max);margin-inline:auto;padding-inline:var(--margem);padding-block:clamp(1.5rem,4vw,2.5rem) var(--secao-gap);display:flex;flex-direction:column-reverse;align-items:flex-start;gap:clamp(1.5rem,4vw,2.5rem)}.hero__text[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:flex-start;max-width:44rem}.hero__kicker[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-weight:700;font-size:var(--tamanho-legenda);letter-spacing:.14em;text-transform:uppercase;color:var(--azul-profundo);margin-bottom:1.125rem}.hero__kicker[data-astro-cid-bbe6dxrz]:before{content:"";display:block;width:8px;height:8px;border-radius:2px;background:var(--magenta);flex-shrink:0}.hero__h1[data-astro-cid-bbe6dxrz]{font-family:var(--font-serif);font-weight:900;font-size:var(--tamanho-h1);line-height:1.06;color:var(--azul-profundo);text-wrap:balance;margin-bottom:1.375rem}.hero__sub[data-astro-cid-bbe6dxrz]{font-size:var(--tamanho-corpo);line-height:1.6;color:var(--texto-suporte);max-width:38rem;margin-bottom:2rem}.hero__ctas[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.875rem}.hero__photo[data-astro-cid-bbe6dxrz]{position:relative;width:100%;aspect-ratio:35 / 38;overflow:hidden;border:2px solid var(--hairline)}.hero__photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.hero__assinatura[data-astro-cid-bbe6dxrz]{position:absolute;right:12px;top:55%;transform:translateY(-50%);width:clamp(160px,44vw,240px);height:auto;color:var(--magenta)}.hero__assinatura[data-astro-cid-bbe6dxrz] svg{display:block;width:100%;height:auto}@media(min-width:860px){.hero__inner[data-astro-cid-bbe6dxrz]{flex-direction:row;justify-content:space-between;padding-block:clamp(2rem,5vw,3.75rem) var(--secao-gap)}.hero__text[data-astro-cid-bbe6dxrz]{flex:1 1 42rem;width:auto;padding-top:.75rem}.hero__photo[data-astro-cid-bbe6dxrz]{flex:0 0 clamp(340px,39vw,700px);width:clamp(340px,39vw,700px);aspect-ratio:700 / 760}.hero__assinatura[data-astro-cid-bbe6dxrz]{right:40px;top:auto;bottom:34px;transform:none;width:clamp(220px,22vw,320px)}}.botao{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:700;font-size:1rem;text-decoration:none;border-radius:999px;padding:.875rem 1.875rem;min-height:48px;border:2px solid transparent;transition:transform .12s ease,background-color .12s ease,border-color .12s ease,opacity .12s ease}.botao--cheio{background:var(--magenta);color:var(--azul-profundo);border-color:var(--magenta)}.botao--cheio:hover{opacity:.9}.botao--contorno{border-color:var(--azul-profundo);color:var(--azul-profundo)}.botao--contorno:hover{background:var(--azul-profundo);color:var(--branco)}.atuacao[data-astro-cid-n75hgszp]{background:var(--branco)}.atuacao__inner[data-astro-cid-n75hgszp]{max-width:var(--largura-max);margin-inline:auto;padding-inline:var(--margem);padding-block:var(--secao-gap)}.kicker[data-astro-cid-n75hgszp]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-weight:700;font-size:var(--tamanho-legenda);letter-spacing:.14em;text-transform:uppercase;color:var(--azul-profundo);margin-bottom:1.5rem}.kicker[data-astro-cid-n75hgszp]:before{content:"";display:block;width:8px;height:8px;border-radius:2px;background:var(--magenta);flex-shrink:0}.atuacao__paras[data-astro-cid-n75hgszp]{display:flex;flex-direction:column;gap:1.1rem;max-width:52rem}.atuacao__paras[data-astro-cid-n75hgszp] p[data-astro-cid-n75hgszp]{font-size:1.0625rem;line-height:1.6;color:var(--texto-corpo)}.hairline[data-astro-cid-n75hgszp]{border:none;border-top:1px solid var(--hairline);margin-block:clamp(2rem,5vw,3rem)}.atuacao__grid[data-astro-cid-n75hgszp]{list-style:none;display:grid;grid-template-columns:1fr;gap:2rem 2.5rem;max-width:72rem}.atuacao__grid[data-astro-cid-n75hgszp] li[data-astro-cid-n75hgszp]{display:flex;flex-direction:column;gap:.625rem;padding-left:1.125rem;border-left:2px solid var(--hairline)}.atuacao__grid[data-astro-cid-n75hgszp] h3[data-astro-cid-n75hgszp]{font-family:var(--font-serif);font-weight:700;font-size:1.1875rem;color:var(--azul-profundo);line-height:1.2}.atuacao__grid[data-astro-cid-n75hgszp] p[data-astro-cid-n75hgszp]{font-size:.9375rem;line-height:1.6;color:var(--texto-suporte)}@media(min-width:860px){.atuacao__grid[data-astro-cid-n75hgszp]{grid-template-columns:repeat(2,1fr)}}.cases[data-astro-cid-23yevxlj]{background:var(--offwhite)}.cases__inner[data-astro-cid-23yevxlj]{max-width:var(--largura-max);margin-inline:auto;padding-inline:var(--margem);padding-block:var(--secao-gap)}.kicker[data-astro-cid-23yevxlj]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-weight:700;font-size:var(--tamanho-legenda);letter-spacing:.14em;text-transform:uppercase;color:var(--azul-profundo);margin-bottom:1rem}.kicker[data-astro-cid-23yevxlj]:before{content:"";display:block;width:8px;height:8px;border-radius:2px;background:var(--magenta);flex-shrink:0}.cases__kicker-icone{height:18px;width:auto;margin-left:.375rem;opacity:.5;flex-shrink:0}.cases__intro[data-astro-cid-23yevxlj]{font-size:.9375rem;color:var(--texto-suporte);max-width:40rem;margin-bottom:clamp(2rem,5vw,2.5rem)}.cases__lista[data-astro-cid-23yevxlj]{list-style:none;display:flex;flex-direction:column;gap:1.75rem}.case-card[data-astro-cid-23yevxlj]{background:var(--branco);border:1.5px solid var(--hairline);border-radius:14px;padding:clamp(1.25rem,3vw,2.25rem)}.case-card__topo[data-astro-cid-23yevxlj]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1rem 1.25rem;margin-bottom:clamp(1.5rem,3vw,2rem)}.case-card__icone{width:40px;height:auto;flex-shrink:0;margin-top:.25rem}.case-card__titulo-bloco[data-astro-cid-23yevxlj]{flex:1 1 14rem}.case-card__titulo-bloco[data-astro-cid-23yevxlj] h3[data-astro-cid-23yevxlj]{font-family:var(--font-serif);font-weight:700;font-size:1.375rem;color:var(--azul-profundo);line-height:1.2}.case-card__tag[data-astro-cid-23yevxlj]{font-size:.8125rem;color:var(--texto-suporte);margin-top:.375rem}.case-card__badge[data-astro-cid-23yevxlj]{display:inline-flex;align-items:center;align-self:flex-start;flex-shrink:0;font-family:var(--font-sans);font-weight:700;font-size:.625rem;letter-spacing:.07em;text-transform:uppercase;color:var(--magenta);line-height:1;border:1.5px solid var(--magenta);border-radius:99px;padding:.3125rem .875rem}.case-card__grid[data-astro-cid-23yevxlj]{display:grid;grid-template-columns:1fr;gap:1.25rem 2rem}.case-card__campo[data-astro-cid-23yevxlj] dt[data-astro-cid-23yevxlj]{font-family:var(--font-sans);font-weight:700;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-suporte);margin-bottom:.375rem}.case-card__campo[data-astro-cid-23yevxlj] dd[data-astro-cid-23yevxlj]{font-size:.9375rem;line-height:1.5;color:var(--texto-corpo)}.case-card__link[data-astro-cid-23yevxlj]{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.5rem;border-bottom:2px solid var(--magenta);color:var(--azul-profundo);font-weight:700;text-decoration:none}.case-card__link[data-astro-cid-23yevxlj]:hover{color:var(--magenta)}@media(min-width:640px){.case-card__grid[data-astro-cid-23yevxlj]{grid-template-columns:repeat(2,1fr)}}.sobre[data-astro-cid-rzhu5o37]{background:var(--branco)}.sobre__inner[data-astro-cid-rzhu5o37]{max-width:var(--largura-max);margin-inline:auto;padding-inline:var(--margem);padding-block:var(--secao-gap);display:flex;flex-direction:column;gap:clamp(1.75rem,4vw,3rem)}.sobre__photo[data-astro-cid-rzhu5o37]{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:2px solid var(--hairline)}.sobre__photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 15%}.kicker[data-astro-cid-rzhu5o37]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-weight:700;font-size:var(--tamanho-legenda);letter-spacing:.14em;text-transform:uppercase;color:var(--azul-profundo);margin-bottom:1.25rem}.kicker[data-astro-cid-rzhu5o37]:before{content:"";display:block;width:8px;height:8px;border-radius:2px;background:var(--magenta);flex-shrink:0}.sobre__texto[data-astro-cid-rzhu5o37] p[data-astro-cid-rzhu5o37]:not(.kicker){font-size:1.0625rem;line-height:1.6;color:var(--texto-corpo);margin-bottom:1.1rem}.sobre__texto[data-astro-cid-rzhu5o37] p[data-astro-cid-rzhu5o37]:last-child{margin-bottom:0}@media(min-width:860px){.sobre__inner[data-astro-cid-rzhu5o37]{flex-direction:row;align-items:flex-start}.sobre__photo[data-astro-cid-rzhu5o37]{flex:0 0 clamp(320px,34vw,620px);width:clamp(320px,34vw,620px);aspect-ratio:620 / 700}.sobre__texto[data-astro-cid-rzhu5o37]{flex:1 1 30rem;padding-top:.5rem}}.contato[data-astro-cid-4jge6ia5]{position:relative;background:var(--offwhite);border-top:3px solid var(--azul-profundo);overflow:hidden}.contato__atmosfera[data-astro-cid-4jge6ia5]{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(160deg,var(--azul-profundo) 0%,#0e1c30 100%);opacity:.05}.contato__inner[data-astro-cid-4jge6ia5]{position:relative;z-index:1;max-width:var(--largura-max);margin-inline:auto;padding-inline:var(--margem);padding-top:var(--secao-gap);padding-bottom:clamp(2.5rem,5vw,4rem)}.kicker[data-astro-cid-4jge6ia5]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-weight:700;font-size:var(--tamanho-legenda);letter-spacing:.14em;text-transform:uppercase;color:var(--azul-profundo);margin-bottom:1.25rem}.kicker[data-astro-cid-4jge6ia5]:before{content:"";display:block;width:8px;height:8px;border-radius:2px;background:var(--magenta);flex-shrink:0}.contato__inner[data-astro-cid-4jge6ia5] h2[data-astro-cid-4jge6ia5]{font-family:var(--font-serif);font-weight:600;font-size:var(--tamanho-h2);line-height:1.2;color:var(--azul-profundo);max-width:44rem;text-wrap:balance;margin-bottom:clamp(2rem,4vw,2.75rem)}.contato__lista[data-astro-cid-4jge6ia5]{list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(2rem,4vw,2.5rem)}.contato__lista[data-astro-cid-4jge6ia5] a[data-astro-cid-4jge6ia5]{display:inline-flex;align-items:center;gap:.875rem;font-family:var(--font-sans);font-size:var(--tamanho-corpo);font-weight:500;color:var(--azul-profundo);text-decoration:none;min-height:44px}.contato__lista[data-astro-cid-4jge6ia5] a[data-astro-cid-4jge6ia5]:hover{color:var(--magenta)}.contato__lista[data-astro-cid-4jge6ia5] svg[data-astro-cid-4jge6ia5]{width:20px;height:20px;flex-shrink:0}.contato__rodape[data-astro-cid-4jge6ia5]{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:1.25rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.5rem;border-top:1px solid var(--hairline)}.contato__marca[data-astro-cid-4jge6ia5]{display:flex;align-items:center;gap:1rem}.contato__simbolo[data-astro-cid-4jge6ia5]{height:32px;width:auto}.contato__identificacao[data-astro-cid-4jge6ia5]{height:15px;width:auto;opacity:.65}.contato__copyright[data-astro-cid-4jge6ia5]{font-size:.75rem;color:var(--texto-suporte)}.portfolio-redesign{--editorial-paper: #F4F0E8;--editorial-white: #FAF8F2;--editorial-ink: #101010;--editorial-muted: #5B574F;--editorial-line: #D5CEC2;--editorial-accent: #E83E8C;--editorial-action: #B6F000;--font-serif: Georgia, "Times New Roman", serif;--font-sans: system-ui, -apple-system, "Segoe UI", Arial, sans-serif;background:var(--editorial-paper);color:var(--editorial-ink);overflow:clip}.portfolio-redesign #site-header.header{background:var(--editorial-paper);border-bottom:1px solid var(--editorial-ink);box-shadow:none}.portfolio-redesign #site-header .header__inner{max-width:1440px;height:82px;padding-inline:clamp(20px,5.5vw,88px)}.portfolio-redesign #site-header .header__wordmark img{width:clamp(145px,16vw,196px)}.portfolio-redesign #site-header .header__nav{gap:clamp(12px,1.7vw,26px)}.portfolio-redesign #site-header .header__nav a{position:relative;color:var(--editorial-ink);font-size:.68rem;letter-spacing:.11em;transition:color .16s ease}.portfolio-redesign #site-header .header__nav a:after{position:absolute;right:0;bottom:7px;left:0;height:2px;background:var(--editorial-accent);content:"";transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.portfolio-redesign #site-header .header__nav a:hover{color:var(--editorial-ink)}.portfolio-redesign #site-header .header__nav a:hover:after{transform:scaleX(1)}.portfolio-redesign #inicio.hero{position:relative;z-index:0;overflow:hidden;border:0;background:var(--editorial-ink);color:var(--editorial-paper)}.portfolio-redesign #inicio.hero:before{position:absolute;z-index:-1;top:8%;right:-4rem;width:min(47vw,650px);aspect-ratio:1;border:1px solid rgb(244 240 232 / 16%);border-radius:50%;content:""}.portfolio-redesign #inicio .hero__inner{position:relative;max-width:1440px;min-height:690px;align-items:center;gap:clamp(48px,8vw,120px);padding:clamp(72px,9vw,132px) clamp(20px,7.3vw,112px)}.portfolio-redesign #inicio .hero__text{position:relative;z-index:2;flex:1 1 54%;max-width:710px}.portfolio-redesign #inicio .hero__kicker{gap:12px;margin-bottom:clamp(24px,3vw,40px);color:#f4f0e8;font-size:.72rem;letter-spacing:.16em}.portfolio-redesign #inicio .hero__kicker:before{width:12px;height:12px;border-radius:0;background:var(--editorial-accent);transform:rotate(45deg)}.portfolio-redesign #inicio .hero__h1{max-width:12ch;margin-bottom:28px;color:var(--editorial-paper);font-size:clamp(3.3rem,6.5vw,6.6rem);font-weight:720;letter-spacing:-.055em;line-height:.99;text-wrap:pretty}.portfolio-redesign #inicio .hero__sub{max-width:39rem;margin-bottom:32px;color:#d9d4ca;font-size:clamp(1rem,1.2vw,1.13rem);line-height:1.7}.portfolio-redesign #inicio .hero__ctas{gap:12px}.portfolio-redesign #inicio .hero__ctas .botao{min-height:52px;border-radius:3px;padding:13px 23px;font-size:.9rem}.portfolio-redesign #inicio .hero__ctas .botao--cheio{border-color:var(--editorial-action);background:var(--editorial-action);color:var(--editorial-ink)}.portfolio-redesign #inicio .hero__ctas .botao--contorno{border-color:#f4f0e8;color:#f4f0e8}.portfolio-redesign #inicio .hero__ctas .botao--contorno:hover{background:#f4f0e8;color:var(--editorial-ink)}.portfolio-redesign #inicio .hero__photo{flex:0 0 clamp(320px,36vw,500px);width:clamp(320px,36vw,500px);aspect-ratio:1920 / 1828;overflow:hidden;border:0;background:transparent;box-shadow:none;transform:none}.portfolio-redesign #inicio .hero__photo:before{content:none}.portfolio-redesign #inicio .hero__photo-img{filter:grayscale(1) contrast(1.03)}.portfolio-redesign #inicio .hero__assinatura{right:15px;bottom:28px;width:clamp(175px,22vw,275px);color:var(--editorial-accent);transform:rotate(-1.2deg)}.portfolio-redesign #atuacao.atuacao{background:var(--editorial-paper)}.portfolio-redesign #atuacao .atuacao__inner{max-width:1200px;padding:clamp(76px,9vw,124px) clamp(20px,7vw,100px)}.portfolio-redesign #atuacao .kicker,.portfolio-redesign #cases .kicker,.portfolio-redesign #sobre .kicker,.portfolio-redesign #contato .kicker{gap:11px;margin-bottom:22px;color:var(--editorial-ink);font-size:.69rem;letter-spacing:.15em}.portfolio-redesign #atuacao .kicker:before,.portfolio-redesign #cases .kicker:before,.portfolio-redesign #sobre .kicker:before,.portfolio-redesign #contato .kicker:before{width:10px;height:10px;border-radius:0;background:var(--editorial-accent);transform:rotate(45deg)}.portfolio-redesign #atuacao .atuacao__paras{display:grid;max-width:100%;grid-template-columns:1.1fr 1fr;gap:22px 64px}.portfolio-redesign #atuacao .atuacao__paras p{color:#101010;font-size:1rem;line-height:1.75}.portfolio-redesign #atuacao .atuacao__paras p:first-child{grid-row:span 2;align-self:center;font-family:var(--font-serif);font-size:clamp(1.7rem,3vw,2.45rem);font-weight:600;letter-spacing:-.025em;line-height:1.22}.portfolio-redesign #atuacao .hairline{margin-block:clamp(54px,7vw,88px);border-color:var(--editorial-ink)}.portfolio-redesign #atuacao .atuacao__grid{max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;counter-reset:expertise}.portfolio-redesign #atuacao .atuacao__grid li{position:relative;min-height:190px;gap:12px;padding:28px 8px 30px 48px;border:0;border-top:1px solid var(--editorial-ink);counter-increment:expertise}.portfolio-redesign #atuacao .atuacao__grid li:before{position:absolute;top:30px;left:2px;color:var(--editorial-accent);content:"0" counter(expertise);font-size:.68rem;font-weight:700;letter-spacing:.08em}.portfolio-redesign #atuacao .atuacao__grid h3{color:var(--editorial-ink);font-size:clamp(1.3rem,2vw,1.7rem);letter-spacing:-.025em}.portfolio-redesign #atuacao .atuacao__grid p{max-width:34rem;color:var(--editorial-muted);font-size:.94rem;line-height:1.65}.portfolio-redesign #cases.cases{background:#eee9e0}.portfolio-redesign #cases .cases__inner{max-width:1280px;padding:clamp(76px,9vw,124px) clamp(20px,7vw,100px)}.portfolio-redesign #cases .cases__kicker-icone{height:24px;margin-left:6px;opacity:1;filter:saturate(.85)}.portfolio-redesign #cases .cases__intro{max-width:38rem;margin-bottom:clamp(36px,5vw,62px);color:var(--editorial-muted);font-size:1rem;line-height:1.7}.portfolio-redesign #cases .cases__lista{gap:22px;counter-reset:case}.portfolio-redesign #cases .case-card{position:relative;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:12px 54px;padding:clamp(26px,4.5vw,58px);border:1px solid var(--editorial-ink);border-left:8px solid var(--editorial-accent);border-radius:0;background:var(--editorial-white);box-shadow:8px 8px #1010101a;counter-increment:case}.portfolio-redesign #cases .case-card:before{position:absolute;top:20px;right:24px;color:#b6f000;content:"0" counter(case);font-family:var(--font-serif);font-size:clamp(2.6rem,5vw,4.3rem);font-weight:700;line-height:1}.portfolio-redesign #cases .case-card__topo{display:block;align-self:start;margin:0;padding-right:44px}.portfolio-redesign #cases .case-card__icone{width:44px;margin:3px 0 22px}.portfolio-redesign #cases .case-card__titulo-bloco h3{color:var(--editorial-ink);font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.04em;line-height:1.05}.portfolio-redesign #cases .case-card__tag{margin-top:12px;color:var(--editorial-muted);font-size:.78rem;line-height:1.5}.portfolio-redesign #cases .case-card__badge{margin-top:18px;border:0;border-radius:0;background:#fce5ef;padding:8px 10px;color:#8a174b;font-size:.62rem;line-height:1.4}.portfolio-redesign #cases .case-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:22px 26px}.portfolio-redesign #cases .case-card__campo{border-top:1px solid var(--editorial-line);padding-top:11px}.portfolio-redesign #cases .case-card__campo dt{color:#8a174b;font-size:.61rem;letter-spacing:.08em}.portfolio-redesign #cases .case-card__campo dd{color:#101010;font-size:.82rem;line-height:1.55}.portfolio-redesign #cases .case-card__link{grid-column:2;justify-self:start;margin-top:4px;border-bottom-width:1px;color:var(--editorial-ink);font-size:.86rem}.portfolio-redesign #sobre.sobre{background:#b6f000}.portfolio-redesign #sobre .sobre__inner{max-width:1280px;align-items:center;gap:clamp(48px,8vw,112px);padding:clamp(76px,9vw,124px) clamp(20px,7vw,100px)}.portfolio-redesign #sobre .sobre__photo{flex:0 0 clamp(280px,30vw,360px);width:clamp(280px,30vw,360px);aspect-ratio:9 / 16;overflow:hidden;border:0;background:transparent;box-shadow:none;transform:none}.portfolio-redesign #sobre .sobre__photo-img{filter:grayscale(1) contrast(1.02)}.portfolio-redesign #sobre .sobre__texto{position:relative;max-width:600px}.portfolio-redesign #sobre .sobre__texto:before{position:absolute;top:-57px;right:-5px;color:#1010101a;content:"“";font-family:var(--font-serif);font-size:11rem;line-height:1}.portfolio-redesign #sobre .sobre__texto p:not(.kicker){position:relative;color:#101010;font-size:.98rem;line-height:1.75}.portfolio-redesign #sobre .sobre__texto p:nth-of-type(2){font-family:var(--font-serif);font-size:clamp(1.3rem,2vw,1.7rem);font-style:italic;line-height:1.38}.portfolio-redesign #contato.contato{border-top:0;background:var(--editorial-paper);color:var(--editorial-ink)}.portfolio-redesign #contato .contato__atmosfera{opacity:1;background:radial-gradient(circle at 92% 8%,transparent 0 115px,rgb(16 16 16 / 8%) 116px 117px,transparent 118px),radial-gradient(circle at 92% 8%,transparent 0 190px,rgb(16 16 16 / 5%) 191px 192px,transparent 193px),var(--editorial-paper)}.portfolio-redesign #contato .contato__inner{max-width:1200px;padding:clamp(76px,9vw,124px) clamp(20px,7vw,100px) 36px}.portfolio-redesign #contato .kicker,.portfolio-redesign #contato .contato__inner h2,.portfolio-redesign #contato .contato__lista a{color:var(--editorial-ink)}.portfolio-redesign #contato .contato__inner h2{max-width:15ch;font-size:clamp(2.8rem,5.7vw,5.6rem);font-weight:650;letter-spacing:-.045em;line-height:1.02}.portfolio-redesign #contato .contato__lista{gap:8px}.portfolio-redesign #contato .contato__lista a{width:fit-content;font-size:.94rem}.portfolio-redesign #contato .contato__lista a:hover{color:var(--editorial-accent)}.portfolio-redesign #contato .contato__lista svg{color:var(--editorial-accent)}.portfolio-redesign #contato .contato__inner>.botao{border-radius:3px;background:var(--editorial-action);color:var(--editorial-ink)}.portfolio-redesign #contato .contato__rodape{border-color:#10101033}.portfolio-redesign #contato .contato__identificacao{height:34px;width:auto;opacity:1}.portfolio-redesign #contato .contato__copyright{color:#5b574f}@media(min-width:1200px){.portfolio-redesign #inicio .hero__inner{padding-left:max(7.3vw,calc((100vw - 1280px)/2));padding-right:max(7.3vw,calc((100vw - 1280px)/2))}}@media(max-width:860px){.portfolio-redesign #site-header .header__inner{height:auto;min-height:78px;flex-wrap:wrap;gap:0 18px;padding-block:12px}.portfolio-redesign #site-header .header__nav{max-width:100%;gap:clamp(12px,2.5vw,22px)}.portfolio-redesign #inicio .hero__inner{min-height:0;gap:54px;padding-block:76px}.portfolio-redesign #inicio .hero__text{flex-basis:50%}.portfolio-redesign #inicio .hero__photo{flex-basis:clamp(260px,35vw,380px);width:clamp(260px,35vw,380px)}.portfolio-redesign #cases .case-card{gap:24px;padding:30px}.portfolio-redesign #cases .case-card__grid{grid-template-columns:1fr;gap:14px}}@media(max-width:640px){.portfolio-redesign #site-header .header__inner{align-items:center;gap:8px;padding:11px 17px 12px}.portfolio-redesign #site-header .header__wordmark img{width:146px}.portfolio-redesign #site-header .header__nav{width:100%;max-width:100%;gap:19px;margin-inline:-1px}.portfolio-redesign #site-header .header__nav a{min-height:34px;font-size:.6rem}.portfolio-redesign #site-header .header__nav a:after{bottom:0}.portfolio-redesign #inicio .hero__inner{flex-direction:column-reverse;align-items:stretch;gap:44px;padding:34px 23px 58px}.portfolio-redesign #inicio .hero__text{width:100%;padding:0}.portfolio-redesign #inicio .hero__photo{align-self:center;flex:none;width:min(78vw,360px);aspect-ratio:1920 / 1828;border:0;box-shadow:none}.portfolio-redesign #inicio .hero__assinatura{right:10px;bottom:17px;width:min(56vw,210px)}.portfolio-redesign #inicio .hero__h1{max-width:11ch;font-size:clamp(3.1rem,14vw,4.9rem)}.portfolio-redesign #inicio .hero__sub{font-size:.98rem}.portfolio-redesign #atuacao .atuacao__inner,.portfolio-redesign #cases .cases__inner,.portfolio-redesign #sobre .sobre__inner{padding:68px 23px}.portfolio-redesign #atuacao .atuacao__paras{grid-template-columns:1fr;gap:17px}.portfolio-redesign #atuacao .atuacao__paras p:first-child{grid-row:auto;font-size:1.75rem}.portfolio-redesign #atuacao .atuacao__grid{grid-template-columns:1fr}.portfolio-redesign #atuacao .atuacao__grid li{min-height:0;padding:24px 4px 27px 42px}.portfolio-redesign #cases .cases__kicker-icone{height:20px}.portfolio-redesign #cases .case-card{grid-template-columns:1fr;gap:23px;padding:28px 23px 26px;border-left-width:6px;box-shadow:5px 5px #1010101a}.portfolio-redesign #cases .case-card:before{top:13px;right:15px;font-size:2.7rem}.portfolio-redesign #cases .case-card__topo{padding-right:48px}.portfolio-redesign #cases .case-card__icone{width:38px;margin-bottom:14px}.portfolio-redesign #cases .case-card__grid{grid-template-columns:1fr}.portfolio-redesign #cases .case-card__link{grid-column:1}.portfolio-redesign #sobre .sobre__inner{flex-direction:column;align-items:stretch;gap:40px}.portfolio-redesign #sobre .sobre__photo{align-self:center;flex:none;width:min(78vw,320px);aspect-ratio:9 / 16;border:0;box-shadow:none}.portfolio-redesign #sobre .sobre__texto:before{top:-36px;right:0;font-size:7rem}.portfolio-redesign #contato .contato__inner{padding:68px 23px 26px}.portfolio-redesign #contato .contato__inner h2{font-size:clamp(2.8rem,12.5vw,4rem)}.portfolio-redesign #contato .contato__rodape{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.portfolio-redesign #site-header .header__nav a,.portfolio-redesign #site-header .header__nav a:after{transition:none}}
