:root{--navy: #0e3a5d;--teal: #10aeae;--azul: #2f80ed;--texto: #526374;--linha: #ab1c6e;--fundo: #f6f8fa;--titulo: "Montserrat", sans-serif;--corpo: "Roboto", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--texto);font-family:var(--corpo);font-size:16px;line-height:1.65;background:#fff;-webkit-font-smoothing:antialiased}h1,h2,h3,button,nav,.botao,.botao-pill,.botao-teal,.contato-telefone,.contadores strong,.barra-topo{font-family:var(--titulo)}h1,h2,h3{color:var(--navy);letter-spacing:-.02em;line-height:1.2}a{color:inherit}img{max-width:100%}.topo,.cabeca,.bloco,.experiencia-interno,.contadores-interno,.rodape,.ficha{width:min(1120px,calc(100% - 32px));margin-inline:auto}.topo{width:100%;display:flex;justify-content:space-between;gap:16px;padding:8px 4vw;background:#1c1c1c;color:#fff;font-size:13px}.topo-contatos{display:flex;gap:16px;flex-wrap:wrap}.topo a{text-decoration:none}.cabeca{width:min(1120px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;padding:18px 0}.logo img{height:64px}nav{display:flex;align-items:center;gap:22px}nav a{text-decoration:none;font-weight:600;color:var(--navy);letter-spacing:.04em}nav a.active{color:var(--teal)}.botao,.botao-pill,.botao-teal{border:0;background:var(--navy);color:#fff;border-radius:6px;padding:12px 22px;cursor:pointer;font-weight:700}.botao-pill{background:var(--azul);border-radius:999px}.botao-teal{background:var(--teal)}.botao:hover,.botao-pill:hover,.botao-teal:hover{transform:translateY(-1px)}.hero{position:relative;min-height:460px;display:grid;align-items:center;color:#fff;overflow:hidden;background:#12324d}.hero-fundo{position:absolute;top:0;right:0;bottom:0;left:0}.hero-video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#081c2eb8,#081c2e40);pointer-events:none}.hero-texto{position:relative;z-index:1;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:48px 0}.hero-kicker{margin:0 0 10px;color:#ffffffe0;font-family:var(--titulo);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero h1{max-width:560px;font-size:clamp(32px,4.4vw,50px);font-weight:700;line-height:1.12;margin:0 0 24px;color:#fff;letter-spacing:-.03em}.bloco{padding:72px 0}.bloco h2,.pagina-contato h1,.experiencia-texto h2{color:var(--navy);font-size:clamp(28px,3.2vw,38px);font-weight:700;margin:0 0 8px}.bloco h2:after,.pagina-contato h1:after{content:"";display:block;width:64px;height:3px;background:var(--linha);margin:14px 0 28px}.faixa-servicos{background:#eef6fb}.faixa-servicos .bloco{padding-bottom:84px}.servicos-cartao{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;background:#fff;border-radius:4px;box-shadow:0 18px 40px #0e3a5d14;padding:42px 28px}.servicos-cartao article{text-align:center}.servico-icone{display:inline-grid;place-items:center;width:72px;height:72px;margin-bottom:18px;color:#1d6fa5}.servico-icone svg{width:56px;height:56px}.servico-logo-link{display:block;width:fit-content;margin:0 auto 18px}.servico-logo{width:min(180px,100%);height:72px;object-fit:contain;display:block}.servicos-cartao h3,.diferenciais-grade h3,.grade-3 h3{color:var(--navy);margin:0 0 10px;font-size:21px;font-weight:700}.servicos-cartao p,.diferenciais-grade p{margin:0;color:#5d6f7d;line-height:1.55;font-size:15px}.experiencia{position:relative;color:#fff;background:#0b2d46 center/cover no-repeat url(/midia/experiencia-fundo.webp);overflow:hidden}.experiencia:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#092a468c,#093a60c7)}.experiencia-interno{position:relative;z-index:1;display:grid;grid-template-columns:.95fr 1.05fr;gap:36px;align-items:end;padding:56px 0 0}.experiencia-foto img{display:block;width:min(100%,460px);margin:0 auto}.experiencia-texto{padding:48px 0 64px}.experiencia-texto h2{color:#fff}.experiencia-texto>p{max-width:480px;margin:0 0 28px;line-height:1.6;color:#ffffffeb}.barras{display:grid;gap:18px}.barra-topo{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-weight:700;font-size:14px;letter-spacing:.02em}.barra-trilha{height:10px;background:#ffffff38;overflow:hidden}.barra-trilha span{display:block;width:0;height:100%;background:#2f80ed;transition:width 1.25s cubic-bezier(.2,.7,.2,1)}.revelado .barra-trilha span{width:var(--valor)}.grade-3,.medicos{display:grid;gap:22px}.grade-3{grid-template-columns:repeat(3,1fr)}.bio{background:#fff}.medicos{grid-template-columns:repeat(4,1fr)}.cartao{text-decoration:none;color:var(--navy);transition:transform .25s ease,box-shadow .25s ease}.cartao:hover{transform:translateY(-6px)}.cartao img,.cartao-sem-foto{width:100%;aspect-ratio:1;object-fit:cover;object-position:center 18%;display:block;background:#e7eef3;overflow:hidden}.cartao-sem-foto{display:grid;place-items:center;padding:16px;text-align:center;font-weight:700;color:#6b7c8a}.cartao h3{margin:14px 0 6px;font-size:17px;font-weight:700;letter-spacing:-.01em}.cartao p{white-space:pre-line;color:var(--texto);margin:0;line-height:1.45;font-size:14px;font-weight:400}.faixa-diferenciais{background:#eaf6f8}.diferenciais-grade article{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:start;background:transparent}.diferenciais-grade img{width:64px;height:64px;object-fit:contain}.quem-grade{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.quem-texto p{margin:0 0 16px;line-height:1.7;color:#5d6f7d}.quem-foto{width:100%;border-radius:4px;object-fit:cover;aspect-ratio:4/3;box-shadow:0 16px 36px #0e3a5d1f}.contadores{position:relative;color:#fff;background:#0b2d46 center/cover no-repeat url(/midia/numeros-fundo.webp)}.contadores:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#08283fb8}.contadores-interno{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:64px 0;text-align:center}.contadores strong{display:block;font-size:clamp(32px,3.5vw,44px);font-weight:800;margin-bottom:8px;letter-spacing:-.03em}.contadores span{color:#ffffffe6;font-size:15px;font-weight:500}.contato-grade{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:stretch}.contato form{display:grid;gap:18px;max-width:none}.contato-linha{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contato form .botao{justify-self:end;min-width:140px}.contato-caixa{background:var(--teal);color:#fff;border-radius:4px;padding:36px 28px;display:grid;align-content:center;gap:14px}.contato-caixa h3{margin:0;font-size:28px}.contato-caixa a{color:#fff}.contato-telefone{font-size:34px;font-weight:700;text-decoration:none}label{display:grid;gap:6px;font-weight:600;color:var(--navy)}input,textarea{font:inherit;padding:10px 12px;border:1px solid #d5dee6;border-radius:8px;background:#fff}.contato input,.contato textarea{border:0;border-bottom:1px solid #c8d4de;border-radius:0;padding-left:0;padding-right:0;background:transparent}.contato input:focus,.contato textarea:focus{outline:0;border-bottom-color:var(--teal)}.ficha{display:grid;gap:28px;padding:56px 0 80px}.ficha-topo{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:36px;align-items:start}.ficha-esquerda,.ficha-direita{display:flex;flex-direction:column;gap:18px;min-width:0}.ficha-card{background:var(--teal);color:#fff;border-radius:4px;padding:32px 28px;box-shadow:0 12px 28px #10aeae2e}.ficha-card h1{margin:0 0 16px;color:#fff;font-size:clamp(26px,2.6vw,34px);font-weight:700;letter-spacing:-.02em}.ficha-card p{margin:0 0 6px;color:#fffffff5;font-size:16px;line-height:1.45}.ficha-card hr{border:0;border-top:1px solid rgba(255,255,255,.45);margin:20px 0}.ficha-contatos{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ficha-contatos a{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:15px}.ficha-contatos a:hover{opacity:.9}.ficha-contatos svg{width:18px;height:18px;flex-shrink:0}.ficha-agenda{overflow:hidden;border-radius:4px}.ficha-agenda-titulo{background:#fff;color:var(--navy);font-family:var(--titulo);font-weight:700;font-size:20px;padding:16px 20px 12px;box-shadow:0 6px 18px #0e3a5d14}.ficha-agenda-titulo:after{content:"";display:block;width:56px;height:3px;margin-top:10px;background:var(--linha)}.ficha-agenda-corpo{background:#eef2f5;padding:18px 20px 22px}.ficha-dia{margin:0 0 6px;color:#2c3a47;font-family:var(--titulo);font-weight:700;font-size:16px}.ficha-hora{margin:0;color:#526374;font-size:15px}.ficha-foto{width:min(100%,520px);display:flex;flex-direction:column;align-items:center;gap:18px}.ficha-foto img,.ficha-sem-foto{width:100%;display:block;aspect-ratio:1;object-fit:cover;object-position:center 18%;background:#e7eef3;overflow:hidden}.ficha-sem-foto{display:grid;place-items:center;padding:24px;text-align:center;color:var(--navy);font-family:var(--titulo);font-weight:700}.ficha-agendar{background:var(--navy);text-transform:uppercase;letter-spacing:.04em;font-size:14px;padding:14px 28px}.ficha-agendar:hover{background:#12486f}.bio{margin:0;padding:24px 26px;border-bottom:5px solid var(--linha);box-shadow:0 10px 28px #0e3a5d14;color:#526374;font-size:16px;line-height:1.7}.rodape{width:100%;background:var(--navy);color:#fff;display:grid;grid-template-columns:1.4fr .6fr 1fr;gap:24px;padding:48px 8vw}.rodape img{height:54px}.rodape-titulo{margin:0 0 12px;font-family:var(--titulo);font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rodape a{display:block;color:#fff;text-decoration:none;margin:6px 0}.rodape p{margin:10px 0;line-height:1.6;color:#ffffffe6}.redes{display:flex;gap:14px}.copia{text-align:center;background:#08283f;color:#fff;margin:0;padding:12px;font-size:14px}.whats{position:fixed;right:18px;bottom:18px;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 8px 20px #0003;z-index:15}.whats svg{width:32px;height:32px}.popup{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:20;padding:16px}.popup-caixa{background:#fff;width:min(860px,100%);max-height:90vh;overflow:auto;border-radius:12px;padding:28px;position:relative}.popup-caixa img{height:58px;display:block;margin:0 auto 16px}.popup-fechar{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:32px;cursor:pointer}.pagina-contato>p{margin:0 0 8px}[data-revelar]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--atraso, 0ms)}[data-revelar=esquerda]{transform:translate(-28px)}[data-revelar=direita]{transform:translate(28px)}[data-revelar].revelado{opacity:1;transform:none}.servicos-cartao[data-revelar] article,.diferenciais-grade[data-revelar] article,.contadores[data-revelar] .contadores-interno>div{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:var(--atraso, 0ms)}.servicos-cartao.revelado article,.diferenciais-grade.revelado article,.contadores.revelado .contadores-interno>div{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-revelar],.servicos-cartao[data-revelar] article,.diferenciais-grade[data-revelar] article,.contadores[data-revelar] .contadores-interno>div,.barra-trilha span{opacity:1!important;transform:none!important;transition:none!important}.barra-trilha span{width:var(--valor)!important}}.painel{min-height:100vh;background:#f4f7f9}.painel-topo{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 28px;background:var(--navy);color:#fff}.painel-marca{display:flex;align-items:center;gap:14px;min-width:0}.painel-marca img{height:38px;width:auto}.painel-marca span{padding-left:14px;border-left:1px solid rgba(255,255,255,.4);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.painel-topo-acoes{display:flex;gap:8px;flex-shrink:0}.painel-topo-btn{border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;border-radius:999px;padding:8px 14px;font-family:Montserrat,sans-serif;font-weight:700;cursor:pointer;text-decoration:none}.painel-topo-btn:hover{background:#ffffff1f}.painel-corpo{width:min(1180px,calc(100% - 32px));margin:24px auto 48px;display:grid;grid-template-columns:380px minmax(0,1fr);gap:20px;align-items:start}.painel-lista,.painel-form,.painel-vazio{background:#fff;border:1px solid #e6eef3;border-radius:16px;box-shadow:0 10px 30px #0e3a5d0f}.painel-lista{position:sticky;top:84px;max-height:calc(100vh - 108px);display:flex;flex-direction:column;overflow:hidden}.painel-lista-topo{display:grid;gap:10px;padding:16px;border-bottom:1px solid #e6eef3}.painel-lista-topo h2{margin:0;color:var(--navy);font-size:18px}.painel-lista-topo p,.painel-caminho,.painel-dica,.painel-vazio p{margin:0;color:#6b7c8a;font-weight:400}.painel-lista .botao{width:100%}.painel-rolagem{overflow:auto;padding:8px;display:grid;gap:4px;align-content:start}.painel-item{display:grid;gap:8px;align-items:center;padding:8px 8px 8px 10px;border-radius:12px}.painel-item .painel-pessoa{width:100%}.painel-item:hover{background:#f7fafb}.painel-item.selecionado{background:#f3fbfb;box-shadow:inset 3px 0 0 var(--teal)}.painel-pessoa{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;min-width:0;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit}.painel-avatar,.painel-iniciais{width:44px;height:44px;border-radius:10px;object-fit:cover;object-position:center 18%;background:#e7eef3}.painel-iniciais{display:grid;place-items:center;color:var(--navy);font-weight:700;font-size:13px}.painel-pessoa strong{display:block;color:var(--navy);font-size:14px;line-height:1.3}.painel-pessoa .meta{display:block;color:#6b7c8a;font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.painel-selo{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.painel-selo.on{background:#e5f7f4;color:#0c7a72}.painel-selo.off{background:#eef1f4;color:#6b7c8a}.painel-ordem{display:flex;flex-direction:column;gap:4px}.painel-ordem button,.painel-btn,.painel-arquivo{border:1px solid #d5dee6;background:#fff;color:var(--navy);border-radius:8px;font-weight:700;cursor:pointer}.painel-ordem button{width:28px;height:28px;padding:0}.painel-ordem button:disabled,.painel-btn:disabled{opacity:.4;cursor:default}.painel-btn,.painel-arquivo{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;font-family:Montserrat,sans-serif;text-decoration:none}.painel-btn.perigo{color:#9d2348;border-color:#f0c9d4}.painel-btn.perigo:hover{background:#fff5f7}.painel-pessoa:focus-visible,.painel-ordem button:focus-visible,.painel-btn:focus-visible,.painel-arquivo:focus-within{outline:2px solid var(--teal);outline-offset:2px}.painel-vazio{padding:72px 28px;text-align:center}.painel-vazio h2{margin:0 0 8px;color:var(--navy);font-size:26px}.painel-form{padding:28px}.painel-form-topo{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 16px;align-items:flex-end;margin-bottom:22px}.painel-form-topo>div:first-child{flex:1 1 240px;min-width:0}.painel-kicker{margin:0 0 4px;color:#0c7a72;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.painel-form-topo h2{margin:0;color:var(--navy);font-size:26px}.painel-caminho{margin-top:6px}.painel-acoes{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.painel-secao+.painel-secao{margin-top:22px;padding-top:22px;border-top:1px solid #e8eef2}.painel-secao h3{margin:0 0 14px;color:var(--navy);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.painel-secao h3:after{content:"";display:block;width:36px;height:3px;margin-top:8px;background:var(--linha)}.painel-grade{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.painel-grade .largo{grid-column:1 / -1}.painel input,.painel textarea,.painel-login input{width:100%;background:#fff}.painel input:focus,.painel textarea:focus,.painel-login input:focus{outline:2px solid rgba(16,174,174,.35);border-color:var(--teal)}.painel-dica{font-size:13px}.painel-foto{display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;align-items:center}.painel-foto img,.painel-foto-vazia{width:168px;height:168px;border-radius:12px;background:#eef3f6;overflow:hidden}.painel-foto img{object-fit:cover;object-position:center 18%;display:block}.painel-foto-vazia{display:grid;place-items:center;color:#6b7c8a;border:1px dashed #c5d2dc;text-align:center;padding:12px}.painel-arquivo{position:relative;width:fit-content}.painel-arquivo:has(input:disabled){opacity:.6;pointer-events:none}.painel-arquivo input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}.painel-rodape-form{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px -28px -28px;padding:14px 28px;background:#f8fbfc;border-top:1px solid #e6eef3;border-radius:0 0 16px 16px}.painel-check{display:flex;grid-template-columns:none;align-items:center;gap:8px}.painel-check input{width:auto}.painel-toast{position:fixed;top:84px;right:20px;z-index:30;max-width:360px;padding:12px 14px;border-radius:12px;background:var(--navy);color:#fff;box-shadow:0 12px 30px #0003;font-weight:700}.painel-toast.erro{background:#9d2348}.painel-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,rgba(16,174,174,.35),transparent 42%),var(--navy)}.painel-login form{width:min(420px,100%);display:grid;gap:14px;padding:32px 28px;background:#fff;border-radius:16px;box-shadow:0 20px 50px #00000040}.painel-login img{height:56px}.painel-login h1{margin:0;color:var(--navy);font-size:26px}.painel-login .intro{margin:0;color:#5c6e7c}.painel-login .botao{width:100%}.painel-erro{margin:0;color:#9d2348;font-weight:700}@media(max-width:900px){.topo{flex-direction:column;gap:6px;font-size:12px}.grade-3,.medicos,.ficha-topo,.rodape,.servicos-cartao,.experiencia-interno,.quem-grade,.contadores-interno,.contato-grade,.contato-linha,.diferenciais-grade{display:grid;grid-template-columns:1fr}.hero{min-height:520px}.hero h1{font-size:30px;max-width:18ch}.hero-texto{padding:36px 0}.logo img{height:52px}.cabeca{gap:12px;flex-wrap:wrap}.cabeca nav{display:flex;flex-wrap:wrap;gap:12px 16px;margin-left:auto}.cabeca .botao{padding:10px 16px;font-size:14px}.experiencia-interno{padding-top:36px}.experiencia-texto{padding-bottom:48px}.contato form .botao{justify-self:stretch;width:100%}.contato-telefone{font-size:28px}.painel-topo{flex-wrap:wrap;padding:12px 16px}.painel-marca span{display:none}.painel-topo-acoes{margin-left:auto}.painel-corpo,.painel-grade,.painel-foto{grid-template-columns:1fr}.painel-lista{position:static;max-height:none}.painel-rolagem{max-height:360px}.painel-form-topo{align-items:stretch}.painel-acoes{display:grid;grid-template-columns:1fr 1fr;width:100%}.painel-acoes .botao{grid-column:1 / -1}.painel-rodape-form{flex-direction:column;align-items:stretch}.painel-rodape-form .botao{width:100%}}@media(max-width:1100px)and (min-width:901px){.medicos{grid-template-columns:repeat(3,1fr)}}
