@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-marca=a]{--fonte-titulo:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fonte-texto:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--peso-titulo:800;--espaco-titulo:-.02em;--cor-fundo:#fff;--cor-superficie:#f1f5f9;--cor-texto:#0f172a;--cor-texto-suave:#475569;--cor-marca:#0b2a5b;--cor-acao:#0f766e;--cor-acao-hover:#115e59;--cor-acao-texto:#fff;--cor-link:#0f766e;--cor-borda:#64748b;--cor-borda-suave:#e2e8f0;--cor-foco:#0b2a5b;--cor-erro:#b91c1c;--cor-sucesso:#166534;--cor-escuro:#0b1b33;--cor-escuro-texto:#fff;--cor-escuro-suave:#cbd5e1;--cor-escuro-destaque:#5eead4;--cor-escuro-destaque-texto:#0b1b33;--cor-escuro-foco:#5eead4;--cor-preencher-fundo:#fef08a;--cor-preencher-texto:#713f12;--marca-nome-caixa:lowercase;--marca-nome-peso:800;--marca-nome-espaco:-.03em;--marca-sufixo-caixa:uppercase;--marca-sufixo-peso:600;--marca-sufixo-espaco:.18em;--marca-sufixo-tamanho:.5em;--marca-simbolo-fundo:#0b2a5b;--marca-simbolo-traco:#fff;--marca-simbolo-ponto:#5eead4;--marca-simbolo-fundo-escuro:#5eead4;--marca-simbolo-traco-escuro:#0b1b33;--marca-simbolo-ponto-escuro:#0b1b33;--raio:.75rem}[data-marca=b]{--fonte-titulo:"Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fonte-texto:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--peso-titulo:700;--espaco-titulo:-.01em;--cor-fundo:#fff;--cor-superficie:#f5f5f4;--cor-texto:#1c1917;--cor-texto-suave:#57534e;--cor-marca:#1c1917;--cor-acao:#b45309;--cor-acao-hover:#92400e;--cor-acao-texto:#fff;--cor-link:#9a3412;--cor-borda:#78716c;--cor-borda-suave:#e7e5e4;--cor-foco:#1c1917;--cor-erro:#b91c1c;--cor-sucesso:#166534;--cor-escuro:#1c1917;--cor-escuro-texto:#fafaf9;--cor-escuro-suave:#d6d3d1;--cor-escuro-destaque:#fbbf24;--cor-escuro-destaque-texto:#1c1917;--cor-escuro-foco:#fbbf24;--cor-preencher-fundo:#fef08a;--cor-preencher-texto:#713f12;--marca-nome-caixa:none;--marca-nome-peso:700;--marca-nome-espaco:-.02em;--marca-sufixo-caixa:none;--marca-sufixo-peso:500;--marca-sufixo-espaco:0;--marca-sufixo-tamanho:1em;--marca-simbolo-fundo:#1c1917;--marca-simbolo-traco:#fafaf9;--marca-simbolo-ponto:#fbbf24;--marca-simbolo-fundo-escuro:#fbbf24;--marca-simbolo-traco-escuro:#1c1917;--marca-simbolo-ponto-escuro:#1c1917;--raio:.25rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--fonte-texto);color:var(--cor-texto);background:var(--cor-fundo);margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,h3{font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);letter-spacing:var(--espaco-titulo);color:var(--cor-marca);text-wrap:balance;margin:0 0 .75rem;line-height:1.15}h1{font-size:clamp(2rem,1.3rem + 3.6vw,3.5rem)}h2{font-size:clamp(1.625rem,1.2rem + 2vw,2.5rem)}h3{font-size:1.25rem}p{margin:0 0 1rem}a{color:var(--cor-link);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--cor-foco);outline-offset:3px;border-radius:2px}img{max-width:100%;height:auto;display:block}[id]{scroll-margin-top:5rem}.container{width:min(100% - 2.5rem,72rem);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pular{z-index:100;background:var(--cor-fundo);color:var(--cor-marca);border-radius:var(--raio);padding:.75rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.pular:focus{top:1rem}mark.preencher{background:var(--cor-preencher-fundo);color:var(--cor-preencher-texto);letter-spacing:0;text-transform:none;outline:1px dashed var(--cor-preencher-texto);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25em;padding:.05em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;font-weight:600}.botao{border-radius:var(--raio);min-height:3rem;font:inherit;text-align:center;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.botao-principal{background:var(--cor-acao);color:var(--cor-acao-texto)}.botao-principal:hover{background:var(--cor-acao-hover)}.botao-contorno{color:var(--cor-marca);background:0 0;border-color:currentColor}.botao-contorno:hover{background:var(--cor-superficie)}.botao[disabled]{opacity:.75;cursor:progress}.icone{flex:none;width:1.25em;height:1.25em}.marca{color:var(--cor-marca);font-family:var(--fonte-titulo);align-items:center;gap:.55rem;line-height:1;text-decoration:none;display:inline-flex}.marca-simbolo{flex:none;width:2rem;height:2rem}.marca-texto{align-items:baseline;gap:.35em;font-size:1.375rem;display:inline-flex}.marca-nome{text-transform:var(--marca-nome-caixa);font-weight:var(--marca-nome-peso);letter-spacing:var(--marca-nome-espaco)}.marca-sufixo{text-transform:var(--marca-sufixo-caixa);font-weight:var(--marca-sufixo-peso);letter-spacing:var(--marca-sufixo-espaco);font-size:max(var(--marca-sufixo-tamanho), .6875rem);color:var(--cor-acao)}.cabecalho{z-index:50;background:var(--cor-fundo);border-bottom:1px solid var(--cor-borda-suave);position:sticky;top:0}.cabecalho-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.menu-botao{border:2px solid var(--cor-marca);border-radius:var(--raio);min-height:2.75rem;color:var(--cor-marca);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.5rem .85rem;font-weight:700;display:none}@media (width<=26rem){.cabecalho .marca-texto{font-size:1.15rem}.cabecalho .marca-simbolo{width:1.75rem;height:1.75rem}.cabecalho-barra{gap:.5rem}.menu-botao{padding-inline:.65rem}}.menu-lista{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0 0 .75rem;list-style:none;display:flex}.menu-lista a{color:var(--cor-texto);padding:.6rem .25rem;font-weight:600;text-decoration:none;display:inline-block}.menu-lista a:hover{color:var(--cor-link);text-decoration:underline}.js .menu-botao{display:inline-flex}.js .menu{width:100%;display:none}.js .menu.aberto{display:block}.js .menu-lista{flex-direction:column;gap:0;padding-bottom:1rem}.js .menu-lista a{border-top:1px solid var(--cor-borda-suave);padding:.85rem .25rem;display:block}@media (width>=56rem){.cabecalho-barra{flex-wrap:nowrap}.js .menu-botao{display:none}.menu,.js .menu{width:auto;display:block}.menu-lista,.js .menu-lista{flex-direction:row;gap:0 1.5rem;padding:0}.js .menu-lista a{border:0;padding:.6rem .25rem}}.secao{padding-block:clamp(3.5rem,2rem + 6vw,6rem)}.secao-cinza{background:var(--cor-superficie)}.secao-cabeca{max-width:44rem;margin-bottom:2.5rem}.secao-cabeca p{color:var(--cor-texto-suave);margin:0;font-size:1.125rem}.secao-acao{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.5rem;display:flex}.secao-acao p{max-width:36rem;margin:0}.hero{background:var(--cor-escuro);color:var(--cor-escuro-texto);padding-block:clamp(3.5rem,2rem + 8vw,7.5rem)}.hero h1{color:var(--cor-escuro-texto);max-width:22ch}.hero-subtitulo{color:var(--cor-escuro-suave);max-width:40rem;margin-bottom:2rem;font-size:clamp(1.125rem,1rem + .6vw,1.375rem)}.hero-acoes{flex-wrap:wrap;gap:.85rem 1rem;display:flex}.hero .botao-principal{background:var(--cor-escuro-destaque);color:var(--cor-escuro-destaque-texto)}.hero .botao-principal:hover{background:var(--cor-escuro-texto)}.hero .botao-contorno{color:var(--cor-escuro-texto)}.hero .botao-contorno:hover{background:#ffffff14}.hero :focus-visible,.rodape :focus-visible{outline-color:var(--cor-escuro-foco)}.grade{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=44rem){.grade{grid-template-columns:repeat(2,1fr)}}.card{background:var(--cor-fundo);border:1px solid var(--cor-borda-suave);border-radius:var(--raio);flex-direction:column;padding:1.5rem;display:flex}.card p{color:var(--cor-texto-suave)}.card ul{margin:0 0 1.25rem;padding-left:1.2rem;list-style:outside}.card li{margin-bottom:.35rem}.card li::marker{color:var(--cor-acao)}.card-link{margin-top:auto;font-weight:700}.etapas{counter-reset:etapa;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=44rem){.etapas{grid-template-columns:repeat(2,1fr)}}@media (width>=68rem){.etapas{grid-template-columns:repeat(3,1fr)}}.etapas li{counter-increment:etapa;border-left:3px solid var(--cor-acao);background:var(--cor-superficie);border-radius:0 var(--raio) var(--raio) 0;padding:1.25rem 1.25rem 1.25rem 4.25rem;position:relative}.etapas li:before{content:counter(etapa);background:var(--cor-marca);width:2.25rem;height:2.25rem;color:var(--cor-fundo);font-family:var(--fonte-titulo);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:1.1rem;left:1.1rem}.etapas strong{color:var(--cor-marca);font-family:var(--fonte-titulo);margin-bottom:.25rem;font-size:1.125rem;display:block}.projeto{padding:0;overflow:hidden}.projeto-imagem{aspect-ratio:16/10;object-fit:cover;background:var(--cor-superficie);width:100%}.projeto-corpo{flex-direction:column;padding:1.5rem;display:flex}.projeto-tipo{background:var(--cor-superficie);color:var(--cor-texto);border-radius:999px;align-self:flex-start;margin-bottom:.75rem;padding:.15rem .6rem;font-size:.875rem;font-weight:700}.projeto dl{margin:0}.projeto dt{color:var(--cor-texto);font-weight:700}.projeto dd{color:var(--cor-texto-suave);margin:0 0 .75rem}.sobre-grade{gap:2rem 3rem;display:grid}@media (width>=56rem){.sobre-grade{grid-template-columns:1.2fr 1fr}}.sobre-abertura{color:var(--cor-texto);font-size:1.25rem}.lista-check{margin:0;padding:0;list-style:none}.lista-check li{margin-bottom:.5rem;padding-left:1.75rem;position:relative}.lista-check li:before{content:"";border-left:3px solid var(--cor-acao);border-bottom:3px solid var(--cor-acao);width:.7rem;height:.4rem;position:absolute;top:.45em;left:.15rem;transform:rotate(-45deg)}.bloco+.bloco{margin-top:1.75rem}.contato-grade{gap:2.5rem 3rem;display:grid}@media (width>=56rem){.contato-grade{grid-template-columns:1fr 1.25fr;align-items:start}}.contato-apoio{font-weight:600}.contato-outros{color:var(--cor-texto-suave);margin:1.5rem 0 0;padding:0;list-style:none}.contato-outros li{margin-bottom:.4rem}.contato-outros strong{color:var(--cor-texto)}.pendencia{margin:.75rem 0 0}.formulario{background:var(--cor-fundo);border:1px solid var(--cor-borda-suave);border-radius:var(--raio);padding:clamp(1.25rem,.8rem + 2vw,2rem)}.campo{margin-bottom:1.25rem}.campo label{margin-bottom:.35rem;font-weight:700;display:block}.campo input,.campo select,.campo textarea{width:100%;min-height:3rem;font:inherit;color:var(--cor-texto);background:var(--cor-fundo);border:1.5px solid var(--cor-borda);border-radius:calc(var(--raio) * .6);padding:.7rem .85rem;display:block}.campo textarea{resize:vertical;min-height:8rem}.campo ::placeholder{color:var(--cor-texto-suave);opacity:1}.campo input:focus-visible,.campo textarea:focus-visible{outline-offset:1px}.campo [aria-invalid=true]{border-color:var(--cor-erro);border-width:2px}.erro-campo{color:var(--cor-erro);margin:.35rem 0 0;font-size:.95rem;font-weight:600}.erro-campo:empty{display:none}.campo-check{grid-template-columns:auto 1fr;align-items:start;gap:.25rem .75rem;display:grid}.campo-check input{width:1.375rem;height:1.375rem;min-height:0;accent-color:var(--cor-acao);margin:.15rem 0 0}.campo-check label{margin:0;font-weight:400}.campo-check .erro-campo{grid-column:2}.formulario .botao{width:100%}@media (width>=30rem){.formulario .botao{width:auto}}.form-status{margin-top:1.25rem}.form-status:focus{outline:none}.form-status:empty{display:none}.form-status p{margin:0 0 .75rem;font-weight:600}.form-status .status-erro{color:var(--cor-erro)}.form-status .status-sucesso{color:var(--cor-sucesso)}.rodape{background:var(--cor-escuro);color:var(--cor-escuro-suave);padding-block:3rem 2rem;font-size:.975rem}.rodape a{color:var(--cor-escuro-destaque)}.rodape .marca{color:var(--cor-escuro-texto)}.rodape .marca-sufixo{color:var(--cor-escuro-destaque)}.rodape-grade{gap:2rem;display:grid}@media (width>=56rem){.rodape-grade{grid-template-columns:1.3fr 1fr 1fr}}.rodape h2{color:var(--cor-escuro-texto);letter-spacing:.04em;margin-bottom:.75rem;font-size:1rem}.rodape ul{margin:0;padding:0;list-style:none}.rodape li{margin-bottom:.35rem}.rodape li a{padding-block:.2rem;display:inline-block}.rodape-base{border-top:1px solid #ffffff26;margin-top:2.5rem;padding-top:1.5rem}.rodape-base p{margin:0 0 .5rem}.texto-longo{max-width:46rem;padding-block:3rem 4.5rem}.texto-longo h1{margin-bottom:1.5rem}.texto-longo h2{margin-top:2.25rem;font-size:1.5rem}.texto-longo ul{padding-left:1.25rem}.texto-longo li{margin-bottom:.35rem}.texto-longo hr{border:0;border-top:1px solid var(--cor-borda-suave);margin:2.5rem 0 1.5rem}.aviso-rascunho{border-left:4px solid var(--cor-preencher-texto);background:var(--cor-preencher-fundo);color:var(--cor-preencher-texto);border-radius:0 var(--raio) var(--raio) 0;margin:0 0 2rem;padding:1rem 1.25rem}.aviso-rascunho p{margin:0 0 .5rem}.aviso-rascunho p:last-child{margin:0}.hero-painel{display:none}@media (width>=64rem){.hero-grade{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:center;gap:3rem;display:grid}.hero h1{font-size:clamp(2.5rem,1.6rem + 2.2vw,3.25rem)}.hero-painel{border-radius:var(--raio);background:#ffffff0f;border:1px solid #ffffff24;padding:2rem;display:block}}.hero-painel-titulo{font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);color:var(--cor-escuro-texto);margin:0 0 1.25rem;font-size:1.25rem;line-height:1.3}.hero .lista-check li{color:var(--cor-escuro-suave);margin-bottom:.9rem}.hero .lista-check li:last-child{margin-bottom:0}.hero .lista-check li:before{border-color:var(--cor-escuro-destaque)}.hero-apoio{color:var(--cor-escuro-suave);margin:1.25rem 0 0;font-size:1rem}@media (width<=30rem){.hero-acoes{flex-direction:column}.hero-acoes .botao{width:100%;padding-inline:1rem;font-size:1rem}}.menu-lista a.botao-principal,.menu-lista a.botao-principal:hover{color:var(--cor-acao-texto);border-top:0;min-height:2.75rem;padding:.6rem 1.1rem;text-decoration:none}.js .menu-lista .menu-cta{padding-top:.75rem}.js .menu-lista .menu-cta a{border-top:0;padding:.6rem 1.1rem;display:flex}@media (width>=56rem){.js .menu-lista .menu-cta{padding-top:0}.menu-lista{align-items:center}}@media (width>=56rem) and (width<=63.99rem){.menu-cta{display:none}}@media (width>=44rem) and (width<=67.99rem){.etapas li:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=68rem){.etapas{grid-template-columns:repeat(6,1fr)}.etapas li{grid-column:span 2}.etapas li:nth-child(n+4){grid-column:span 3}}@media (width>=44rem) and (width<=67.99rem){.grade-servicos>li:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=68rem){.grade-servicos.qtd-3,.grade-servicos.qtd-6{grid-template-columns:repeat(3,1fr)}.grade-servicos.qtd-5{grid-template-columns:repeat(6,1fr)}.grade-servicos.qtd-5>li{grid-column:span 2}.grade-servicos.qtd-5>li:nth-child(n+4){grid-column:span 3}.grade-servicos.qtd-1{grid-template-columns:minmax(0,40rem)}}.socios{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=36rem){.socios.qtd-2{grid-template-columns:repeat(2,1fr)}}.socio{align-items:center;gap:1rem;display:flex}.socio-foto{object-fit:cover;border-radius:50%;flex:none;width:4.5rem;height:4.5rem}.socio-iniciais{background:var(--cor-marca);color:var(--cor-fundo);font-family:var(--fonte-titulo);place-items:center;font-size:1.375rem;font-weight:800;display:grid}.socio p{margin:0}.socio-nome{color:var(--cor-texto);font-weight:700}.socio-funcao{color:var(--cor-texto-suave);font-size:.975rem}.socio-linkedin{font-size:.975rem;font-weight:600}.rodape .marca-simbolo{--marca-simbolo-fundo:var(--marca-simbolo-fundo-escuro);--marca-simbolo-traco:var(--marca-simbolo-traco-escuro);--marca-simbolo-ponto:var(--marca-simbolo-ponto-escuro)}.contato-texto>.botao{margin-bottom:.25rem}@media (width>=56rem){.contato-grade.contato-sem-form{grid-template-columns:1fr;max-width:44rem}.contato-grade:not(.contato-sem-form)>.contato-texto{position:sticky;top:6rem}}.rotulo-opcional{color:var(--cor-texto-suave);font-weight:400}.campo-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.formulario{position:relative}.campo select{appearance:auto}.pagina-404{min-height:50vh;padding-block:clamp(4rem,2rem + 8vw,7rem)}.pagina-404-texto{font-size:1.25rem}
