:root{--areia-clara:#f4f1ea;--areia:#d0c9b9;--branco:#fff;--marinho:#0f1124;--marinho-esc:#0a0c19;--tinta:#2e2a24;--tinta-suave:#6e655a;--creme:#f4ede9;--ocre:#cd8f00;--ocre-esc:#8a6000;--ocre-claro:#e8a93a;--ocre-vivo:#e5a00c;--terra:#6b4a0a;--verde:#4e6340;--verde-claro:#5d7550;--rgb-tinta:46, 42, 36;--rgb-sombra:58, 48, 36;--raio-curva:220px;--margem-secao:144px;--altura-barra:138px;--altura-barra-fixa:98px}html{scroll-behavior:smooth}body{background-color:var(--branco);color:var(--tinta);margin:0;padding:0;font-family:Jost,sans-serif}img{max-width:100%;display:block}.container-secao{max-width:1240px;margin:0 auto;padding:0 20px}.titulo-secao{letter-spacing:-.01em;color:var(--ocre-esc);margin:0;font-family:Jost,sans-serif;font-size:40px;font-weight:700;line-height:1.18}.titulo-secao .fim{color:var(--marinho);font-weight:500}.titulo-secao.claro{color:var(--ocre-claro)}.titulo-secao.claro .fim{color:var(--areia-clara)}.sobrelinha{letter-spacing:3px;text-transform:uppercase;color:var(--ocre-esc);margin:0;font-size:12px;font-weight:600}.sobrelinha.clara{color:var(--ocre-claro)}.intro-secao{max-width:62ch;color:var(--tinta-suave);margin:0;font-size:17px;line-height:1.7}.botao{background-color:var(--verde);letter-spacing:1.6px;text-transform:uppercase;color:var(--areia-clara);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:16px 34px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.botao-areia{background-color:var(--areia);color:var(--marinho)}@media (hover:hover) and (pointer:fine){.botao:hover{background-color:var(--verde-claro)}.botao-areia:hover{background-color:var(--verde);color:var(--areia-clara)}}.link-seta{letter-spacing:2.2px;text-transform:uppercase;color:var(--ocre-claro);font-size:12px;font-weight:600;text-decoration:none}.link-seta:hover{text-underline-offset:4px;text-decoration:underline}#inicio{background-color:var(--areia)}.hero-cartao{box-sizing:border-box;min-height:min(900px,96vh);padding-top:var(--altura-barra);border-bottom-left-radius:var(--raio-curva);background-image:url(/img/fundo-header.png);background-position:50%;background-size:cover;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-cartao:before{content:"";background:linear-gradient(90deg,#0a0c19e6 0%,#0a0c19d1 40%,#0a0c198c 72%,#0a0c1957 100%);position:absolute;inset:0}.hero-retrato{opacity:.88;filter:sepia(.3)saturate(.9)contrast(1.02);background-image:url(/img/ana-clara-hero.jpg);background-position:top;background-size:cover;width:560px;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 26%,#0000004d 40%,#00000085 54%,#000000bd 68%,#000000e6 82%,#000 94%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 26%,#0000004d 40%,#00000085 54%,#000000bd 68%,#000000e6 82%,#000 94%)}.cabecalho{z-index:100;padding:34px var(--margem-secao);justify-content:space-between;align-items:center;gap:32px;transition:padding .25s,background-color .25s,box-shadow .25s;display:flex;position:fixed;top:0;left:0;right:0}.cabecalho.fixo{background-color:var(--marinho-esc);padding-top:18px;padding-bottom:18px;box-shadow:0 6px 24px -8px #0a0c194d}.cabecalho-marco{pointer-events:none;width:1px;position:absolute;top:0;left:0}section{scroll-margin-top:calc(var(--altura-barra-fixa) + 8px)}.cabecalho-logo{flex:none;display:block}.cabecalho-logo svg{width:252px;height:auto;display:block}.menu{align-items:center;gap:34px;margin:0;padding:0;list-style:none;display:flex}.menu a{letter-spacing:.4px;color:var(--areia-clara);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.menu a:hover{color:var(--ocre-claro)}.cabecalho-acoes{align-items:center;gap:16px;display:flex}.pilula-telefone{color:var(--areia-clara);background-color:#f4f1ea14;border:1px solid #f4f1ea52;border-radius:999px;align-items:center;gap:10px;padding:12px 22px 12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.pilula-telefone:hover{background-color:#f4f1ea29}.pilula-telefone svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.menu-compacto{cursor:pointer;background-color:#f4f1ea14;border:1px solid #f4f1ea52;border-radius:999px;place-content:center;gap:5px;width:44px;height:44px;padding:0;display:grid}.menu-compacto span{background-color:var(--areia-clara);border-radius:1px;width:16px;height:1.5px;display:block}.hero-conteudo{z-index:2;max-width:720px;padding:0 var(--margem-secao);margin:auto 0;position:relative}.hero-conteudo h1{letter-spacing:-.015em;color:var(--branco);margin:26px 0 0;font-size:54px;font-weight:700;line-height:1.12}.hero-conteudo h1 .fim{color:var(--areia);font-weight:500;display:block}.hero-apoio{color:#f4ede9d1;max-width:520px;margin:26px 0 0;font-size:16px;line-height:1.78}.hero-acao{margin-top:34px}#sobre{border-bottom-right-radius:var(--raio-curva);background-color:var(--areia);padding:76px 0 84px;overflow:clip}.sobre-grade{grid-template-columns:470px 1fr;align-items:center;display:grid;position:relative}.sobre-foto{z-index:2;box-shadow:0 18px 44px -10px rgba(var(--rgb-sombra), .26);border-radius:20px;grid-area:1/1;position:relative}.sobre-foto:before{content:"";z-index:-1;border:1.5px solid #cd8f008c;border-radius:20px;position:absolute;inset:22px -22px -22px 22px}.sobre-foto img{border-radius:20px;width:100%}@keyframes sobe-foto{0%{opacity:0;transform:translateY(64px)}to{opacity:1;transform:none}}@keyframes surge-foto{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:view()){.sobre-foto{animation-name:sobe-foto;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 20% entry 90%}@media (prefers-reduced-motion:reduce){.sobre-foto{animation-name:surge-foto}}}.sobre-painel{background-color:var(--marinho);border-radius:20px;grid-area:1/1/2/-1;margin-left:376px;padding:58px 72px 58px 150px}.sobre-painel p{color:#f4f1ead6;margin:14px 0 0;font-size:16.5px;line-height:1.6}.sobre-acoes{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}#area-atuacao{background-color:var(--branco);text-align:center;padding:120px 0}.area-destaque{margin-top:40px}.area-destaque h3{letter-spacing:-.01em;color:var(--marinho);margin:20px 0 0;font-size:26px;font-weight:700;line-height:1.18}.area-destaque p{max-width:680px;color:var(--tinta-suave);margin:18px auto 0;font-size:17px;line-height:1.7}.rotulo-demandas{letter-spacing:3px;text-transform:uppercase;color:var(--ocre-esc);margin:22px 0 0;font-size:12px;font-weight:600}.sprite-icones{width:0;height:0;position:absolute;overflow:hidden}.leque{margin-top:36px}.leque-palco{text-align:left;perspective:1200px;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.card-demanda{box-sizing:border-box;background-color:var(--marinho);min-height:250px;box-shadow:0 14px 30px rgba(var(--rgb-sombra), .28);transform-style:preserve-3d;will-change:transform;border-radius:14px;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;transition:box-shadow .3s;display:flex}.card-icone{fill:none;width:26px;height:26px;stroke:var(--ocre-claro);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.card-traco{background-color:var(--ocre-claro);width:20px;height:2px;display:block}.card-titulo{color:var(--areia-clara);margin-top:10px;font-size:15px;font-weight:600;line-height:1.28;display:block}.card-pergunta{color:#f4f1eab3;margin-top:6px;font-size:12.5px;line-height:1.45;display:block}#atendimento{z-index:1;border-bottom-left-radius:var(--raio-curva);background-color:var(--areia);text-align:center;padding:120px 0;position:relative;overflow:hidden}.linha-tempo{margin:56px 0 0;position:relative}.onda{fill:none;width:100%;height:80px;stroke:var(--ocre);stroke-opacity:.75;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;position:absolute;top:50%;left:0;transform:translateY(-50%)}.etapas{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.etapa{text-align:center;grid-template-rows:1fr 80px 1fr;justify-items:center;display:grid}.etapa-conteudo{box-sizing:border-box;border:1px solid #cd8f0073;border-radius:12px;max-width:226px;padding:18px;transition:background-color .28s,border-color .28s}.etapa:hover .etapa-conteudo,.etapa.e-ativa .etapa-conteudo{background-color:var(--marinho);border-color:var(--marinho)}.etapa:hover .etapa-conteudo h3,.etapa.e-ativa .etapa-conteudo h3{color:var(--areia-clara)}.etapa:hover .etapa-conteudo p,.etapa.e-ativa .etapa-conteudo p{color:#f4f1ead1}.etapa:hover .etapa-marca,.etapa.e-ativa .etapa-marca{background-color:var(--ocre);color:var(--marinho-esc)}.etapa-marca{box-sizing:border-box;border:1.5px solid var(--ocre);background-color:var(--areia);letter-spacing:1.2px;width:42px;height:42px;color:var(--ocre-esc);border-radius:50%;grid-row:2;place-items:center;font-size:13px;font-weight:600;transition:background-color .28s,color .28s;display:grid}.etapa:nth-child(odd) .etapa-conteudo{grid-row:1;align-self:end;margin-bottom:43px}.etapa:nth-child(odd) .etapa-marca{align-self:start;margin-top:-21px}.etapa:nth-child(2n) .etapa-marca{align-self:end;margin-bottom:-21px}.etapa:nth-child(2n) .etapa-conteudo{grid-row:3;align-self:start;margin-top:43px}.etapa h3{color:var(--marinho);margin:0;font-size:17px;font-weight:600;line-height:1.25;transition:color .28s}.etapa p{color:var(--tinta-suave);margin:8px 0 0;font-size:13.5px;line-height:1.58;transition:color .28s}#contato{margin-top:calc(var(--raio-curva) * -1);padding:calc(110px + var(--raio-curva)) 0 110px;background-color:var(--branco);position:relative;overflow:hidden}#contato:before{content:"";filter:grayscale()contrast(1.18)brightness(.99);background-image:url(/img/fundo-header.png);background-position:50%;background-size:cover;position:absolute;inset:0}#contato:after{content:"";background:linear-gradient(90deg,#ffffff1a 0%,#ffffff4d 30%,#fffc 52%,#fffffff2 72%,#fffffff7 100%);position:absolute;inset:0}#contato>.container-secao{z-index:1;justify-content:flex-end;display:flex;position:relative}.formulario{width:min(620px,100%)}.formulario>p{color:var(--tinta-suave);margin:26px 0 0;font-size:16px;line-height:1.7}.campos{gap:24px;margin-top:34px;display:grid}.campo-dupla{grid-template-columns:1fr 1fr;gap:24px;display:grid}.campo{gap:8px;display:grid}.campo label{color:var(--tinta-suave);font-size:13px}.campo input{border:0;border-bottom:1px solid rgba(var(--rgb-tinta), .24);color:var(--tinta);background:0 0;padding:6px 0 12px;font-family:inherit;font-size:15px;transition:border-color .2s}.campo textarea{border:1px solid rgba(var(--rgb-tinta), .24);min-height:140px;color:var(--tinta);resize:vertical;background:0 0;border-radius:8px;padding:16px 18px;font-family:inherit;font-size:15px;line-height:1.6;transition:border-color .2s}.campo input:focus,.campo textarea:focus{border-color:var(--ocre-esc);outline:none}.consentimento{color:var(--tinta-suave);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:13px;line-height:1.55;display:grid}.consentimento input{width:16px;height:16px;accent-color:var(--verde);margin:2px 0 0}.acoes-formulario{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;display:flex}.atalho-whatsapp{color:var(--ocre-esc);font-size:13px;font-weight:500;text-decoration:none}.atalho-whatsapp:hover{text-underline-offset:4px;text-decoration:underline}.aviso-envio{min-height:1.4em;color:var(--verde);margin:16px 0 0;font-size:14px}.rodape{background-color:var(--marinho-esc);color:var(--areia-clara);padding:88px 0 36px}.rodape-topo{grid-template-columns:auto 1fr 1fr;align-items:start;gap:96px;display:grid}.rodape-marca svg{width:230px;height:auto;display:block}.rodape-oab{letter-spacing:2.2px;text-transform:uppercase;color:var(--ocre-claro);margin:18px 0 0;font-size:12px;font-weight:600}.rodape-coluna h3{letter-spacing:2.4px;text-transform:uppercase;color:var(--ocre-claro);margin:0;font-size:11px;font-weight:600}.rodape-coluna dl{margin:16px 0 0}.rodape-coluna dt{color:#f4f1eab8;font-size:14px;line-height:1.5}.rodape-coluna dd{color:#f4f1eab8;margin:0 0 16px;font-size:14px;line-height:1.5}.rodape-coluna a{color:inherit;text-decoration:none}.rodape-coluna a:hover{color:var(--areia-clara)}.rodape-divisoria{background-color:#f4f1ea21;border:0;height:1px;margin:48px 0}.rodape-avisos p{color:#f4f1ea73;margin:0;font-size:12.5px;line-height:1.65}.js .revelar{opacity:0;transition:opacity 1.6s .25s,transform 1.6s cubic-bezier(.22,.61,.36,1) .25s;transform:translateY(28px)}.js .revelar.atraso{transition-delay:.7s}.js .revelar.visivel{opacity:1;transform:none}@media (max-width:1180px){:root{--margem-secao:48px;--raio-curva:140px}.hero-retrato{width:44%}.menu{display:none}.sobre-grade{grid-template-columns:380px 1fr}.sobre-painel{margin-left:300px;padding:48px 48px 48px 120px}.leque-palco{grid-template-columns:repeat(3,minmax(0,1fr))}.rodape-topo{grid-template-columns:1fr 1fr;gap:48px}}@media (max-width:860px){:root{--margem-secao:20px;--raio-curva:90px;--altura-barra:112px;--altura-barra-fixa:76px}.hero-cartao{min-height:0;padding-bottom:72px}.cabecalho{padding-top:24px}.cabecalho-logo svg{width:196px}.pilula-telefone span{display:none}.pilula-telefone{padding:12px}.hero-conteudo{margin-top:56px}.hero-conteudo h1{font-size:34px}.hero-retrato{opacity:.42;width:74%}.titulo-secao{font-size:28px}#sobre{padding:48px 0 56px}.sobre-grade{grid-template-columns:1fr}.sobre-foto{grid-area:auto;max-width:360px;margin:0 auto}.sobre-foto:before{display:none}.sobre-painel{grid-area:auto;margin:-40px 0 0;padding:72px 28px 32px}#area-atuacao,#atendimento{padding:64px 0}#contato{padding:calc(64px + var(--raio-curva)) 0 64px}.leque-palco{grid-template-columns:repeat(2,minmax(0,1fr))}.onda{display:none}.etapas{grid-template-columns:1fr;gap:20px}.etapa,.etapa:nth-child(odd) .etapa-conteudo,.etapa:nth-child(2n) .etapa-conteudo{grid-row:auto;grid-template-rows:none;align-self:auto;margin:0}.etapa{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.etapa:nth-child(odd) .etapa-marca,.etapa:nth-child(2n) .etapa-marca{grid-row:auto;align-self:center;margin:0}.campo-dupla{grid-template-columns:1fr}.rodape-topo{grid-template-columns:1fr;gap:32px}.rodape{padding:56px 0 32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .revelar{transition:opacity .4s;transform:none}.card-demanda,.etapa-conteudo,.etapa-marca{transition-duration:.01ms}}
