.inclinar{perspective:900px}.inclinar-plano{transform:rotateX(calc(var(--py, 0) * var(--inclina, 10deg) * -1)) rotateY(calc(var(--px, 0) * var(--inclina, 10deg)));transform-style:preserve-3d;transition:transform .7s var(--mola,cubic-bezier(.34,1.56,.64,1));will-change:transform}.inclinar[data-3d=sim] .inclinar-plano{transition:transform .12s linear}@media (prefers-reduced-motion:reduce){.inclinar-plano{transform:none;transition:none}}.md{--md-acento:var(--lilac);--md-acento-texto:var(--lilac-contrast);--md-faixa:color-mix(in srgb,var(--title) 14%,transparent);--md-faixa-forte:color-mix(in srgb,var(--title) 30%,transparent);--md-suave:color-mix(in srgb,var(--text) 78%,transparent);--md-mola:cubic-bezier(0.34,1.56,0.64,1);--md-saida:cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column;gap:clamp(48px,7vw,88px);margin-inline:auto;padding-inline:20px;width:100%;max-width:1240px;padding-top:0}.light .md{--md-acento-texto:var(--lilac)}.md ol,.md ul{margin:0;padding:0;list-style:none}.md .md-migalhas ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.md .md-migalhas li{display:flex;align-items:center;gap:6px;color:var(--md-suave);font-size:.9rem}.md .md-migalhas li+li:before{opacity:.6;content:"/"}.md .md-migalha{transition:color .3s ease;cursor:pointer;outline:2px solid transparent;outline-offset:3px;border:0;border-radius:6px;background:transparent;padding:2px 4px;color:var(--md-suave);font-family:inherit;font-size:.9rem}.md .md-migalha:hover{color:var(--md-acento-texto)}.md .md-migalha:focus-visible{outline-color:var(--lilac-contrast)}.md .md-migalha-atual{color:var(--title);font-size:.9rem;font-weight:600}.md .md-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px)}.md .md-hero-texto{display:flex;flex-direction:column;gap:20px;min-width:0}.md .md-etiqueta{display:flex;align-items:center;gap:10px;color:var(--md-acento-texto);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.md .md-etiqueta:before{border-radius:100px;background-color:var(--md-acento);width:28px;height:3px;content:""}.md .md-nome{color:var(--title);font-weight:700;font-size:clamp(2.4rem,7vw,4.6rem);font-family:var(--font-chakra),var(--font-outfit),sans-serif;letter-spacing:-.02em;line-height:1.02;overflow-wrap:anywhere}.md .md-resumo{max-width:34ch;color:var(--title);font-weight:500;font-size:clamp(1.15rem,2.4vw,1.6rem);line-height:1.4}.md .md-factos{display:flex;flex-wrap:wrap;gap:12px 32px;margin:4px 0 0;border-top:1px solid var(--md-faixa);padding-top:18px}.md .md-factos div{display:flex;flex-direction:column;gap:2px}.md .md-factos dt{color:var(--md-suave);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.md .md-factos dd{margin:0;color:var(--title);font-weight:600}.md .md-local{display:inline-flex;align-items:center;gap:8px}.md .md-local svg{color:var(--md-acento-texto);font-size:.9rem}.md .md-hero-acoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.md .md-botao{transition:background-color .3s ease,border-color .3s ease,transform .3s var(--md-mola);cursor:pointer;outline:2px solid transparent;outline-offset:3px;border-radius:100px;padding:0 28px;height:52px;font-family:inherit;font-weight:600}.md .md-botao--principal{border:0;background-color:var(--md-acento);color:var(--white)}.md .md-botao--principal:hover{background-color:var(--lilac-active)}.md .md-botao--sec{border:1px solid var(--md-faixa-forte);background-color:transparent;color:var(--title)}.md .md-botao--sec:hover{border-color:var(--md-acento);background-color:var(--lilac-transparent)}.md .md-botao:active{transform:scale(.97)}.md .md-botao:focus-visible{outline-color:var(--lilac-contrast)}.md .md-3d{width:100%;max-width:460px;justify-self:center}.md .md-palco{display:block;position:relative;border:1px solid var(--md-faixa);border-radius:28px;background:radial-gradient(420px circle at 50% 0,color-mix(in srgb,var(--lilac) 22%,transparent),transparent 70%),var(--bg-sec);aspect-ratio:1/1.1;overflow:hidden}.md .md-letra{position:absolute;top:0;left:50%;display:block;transform:translate3d(calc(-50% + var(--px, 0) * -16px),calc(var(--py, 0) * -12px),0);transition:transform .7s var(--md-mola);color:transparent;font-weight:700;font-size:clamp(14rem,36vw,24rem);font-family:var(--font-chakra),var(--font-outfit),sans-serif;line-height:1;-webkit-text-stroke:1.5px var(--md-faixa-forte);pointer-events:none;-webkit-user-select:none;user-select:none}.md .inclinar[data-3d=sim] .md-letra{transition:transform .12s linear}.md .md-fig{position:absolute;right:0;bottom:0;left:0;z-index:1}.md .md-fig,.md .md-foto{display:block;width:100%;height:auto}.md .md-brilho{position:absolute;inset:0;z-index:2;opacity:0;transition:opacity .4s ease;mix-blend-mode:soft-light;background:radial-gradient(circle at var(--mx,50%) var(--my,30%),rgb(255 255 255/.25),transparent 55%);pointer-events:none}.md .inclinar[data-3d=sim] .md-brilho{opacity:1}.md .md-seccao{display:flex;flex-direction:column;gap:24px}.md .md-titulo-seccao{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid var(--md-faixa);padding-bottom:14px;color:var(--title);font-weight:700;font-size:clamp(1.6rem,3.6vw,2.4rem);font-family:var(--font-chakra),var(--font-outfit),sans-serif;letter-spacing:-.01em;line-height:1.1}.md .md-indice{color:var(--md-acento-texto);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700;letter-spacing:.1em}.md .md-intro{max-width:56ch;color:var(--md-suave);line-height:1.6}.md .md-texto{display:flex;flex-direction:column;gap:16px;max-width:68ch}.md .md-texto p{color:var(--md-suave);font-size:1.08rem;line-height:1.75}.md .md-texto p:first-child{color:var(--title);font-weight:500;font-size:1.25rem}.md .md-linha{display:flex;position:relative;flex-direction:column;gap:18px;padding-left:28px}.md .md-linha:before{position:absolute;top:8px;bottom:8px;left:6px;border-radius:100px;background:linear-gradient(var(--md-acento),transparent);width:2px;content:""}.md .md-marco{display:flex;position:relative;flex-direction:column;gap:6px;transition:border-color .3s ease,transform .4s var(--md-saida);border:1px solid var(--md-faixa);border-radius:20px;background-color:var(--bg-sec);padding:20px 22px}.md .md-marco:before{position:absolute;top:26px;left:-29px;border:3px solid var(--bg);border-radius:50%;background-color:var(--md-acento);width:16px;height:16px;content:""}.md .md-marco[data-tipo=formacao]:before{background-color:var(--primary)}.md .md-marco:hover{transform:translateX(4px);border-color:color-mix(in srgb,var(--lilac) 55%,transparent)}.md .md-marco-topo{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.md .md-ano{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9rem}.md .md-ano,.md .md-marco-tipo{color:var(--md-acento-texto);font-weight:700}.md .md-marco-tipo{border-radius:100px;background-color:var(--lilac-transparent);padding:3px 10px;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.md .md-marco[data-tipo=formacao] .md-marco-tipo{background-color:var(--primary-transparent);color:var(--primary)}.md .md-marco-titulo{color:var(--title);font-size:1.15rem;line-height:1.3}.md .md-marco-onde{color:var(--title);font-size:.92rem;font-weight:600}.md .md-marco-desc{color:var(--md-suave);line-height:1.6}.md .md-grupos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.md .md-grupo{display:flex;flex-direction:column;gap:14px;border:1px solid var(--md-faixa);border-radius:20px;background-color:var(--bg-sec);padding:22px}.md .md-grupo-titulo{color:var(--md-acento-texto);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.md .md-chips{display:flex;flex-wrap:wrap;gap:8px}.md .md-chips li{transition:border-color .3s ease,background-color .3s ease;border:1px solid var(--md-faixa-forte);border-radius:100px;padding:7px 14px;color:var(--title);font-size:.9rem;line-height:1.3}.md .md-chips li:hover{border-color:var(--md-acento);background-color:var(--lilac-transparent)}.md .md-servicos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.md .md-servicos li{display:flex}.md .md-servico{display:flex;position:relative;flex-direction:column;align-items:flex-start;gap:8px;transition:border-color .3s ease,background-color .3s ease,transform .4s var(--md-saida);cursor:pointer;outline:2px solid transparent;outline-offset:3px;border:1px solid var(--md-faixa);border-radius:22px;background-color:var(--bg-sec);padding:22px 64px 22px 22px;width:100%;color:var(--title);font-family:inherit;text-align:left}.md .md-servico:focus-visible,.md .md-servico:hover{transform:translateY(-4px);border-color:var(--md-acento);background-color:var(--lilac-transparent-a)}.md .md-servico:focus-visible{outline-color:var(--lilac-contrast)}.md .md-servico-nome{color:var(--title);font-weight:700;font-size:1.15rem;line-height:1.25}.md .md-servico-resumo{color:var(--md-suave);font-size:.92rem;line-height:1.5}.md .md-servico-preco{margin-top:4px;border-radius:100px;background-color:var(--lilac-transparent);padding:4px 12px;color:var(--md-acento-texto);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.md .md-servico-seta{display:grid;position:absolute;top:20px;right:20px;place-items:center;transition:transform .45s var(--md-saida),background-color .3s ease,border-color .3s ease,color .3s ease;border:1px solid var(--md-faixa-forte);border-radius:50%;width:40px;height:40px;color:var(--title)}.md .md-servico:focus-visible .md-servico-seta,.md .md-servico:hover .md-servico-seta{transform:rotate(-45deg);border-color:var(--md-acento);background-color:var(--md-acento);color:var(--white)}.md .md-redes{display:flex;flex-wrap:wrap;gap:10px}.md .md-rede{transition:border-color .3s ease,background-color .3s ease;cursor:pointer;outline:2px solid transparent;outline-offset:3px;border:1px solid var(--md-faixa-forte);border-radius:100px;background:transparent;padding:0 22px;height:46px;color:var(--title);font-family:inherit;font-weight:600}.md .md-rede:hover{border-color:var(--md-acento);background-color:var(--lilac-transparent)}.md .md-rede:focus-visible{outline-color:var(--lilac-contrast)}.md .md-outros{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.md .md-outros li{display:flex}.md .md-outro{display:flex;justify-content:flex-start;align-items:center;gap:16px;transition:border-color .3s ease,background-color .3s ease,transform .4s var(--md-saida);cursor:pointer;outline:2px solid transparent;outline-offset:3px;border:1px solid var(--md-faixa);border-radius:22px;background-color:var(--bg-sec);padding:14px;width:100%;color:var(--title);font-family:inherit;text-align:left}.md .md-outro:focus-visible,.md .md-outro:hover{transform:translateY(-3px);border-color:var(--md-acento);background-color:var(--lilac-transparent-a)}.md .md-outro:focus-visible{outline-color:var(--lilac-contrast)}.md .md-outro-fig{flex-shrink:0;border-radius:50%;background-color:var(--lilac-transparent);width:68px;height:68px;overflow:hidden}.md .md-outro-foto{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.md .md-outro-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.md .md-outro-nome{color:var(--title);font-weight:700;font-size:1.05rem}.md .md-outro-cargo{color:var(--md-suave);font-size:.9rem}.md .md-actualizado{color:var(--md-suave);font-size:.85rem}@keyframes md-sobe{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.md .md-marco,.md .md-seccao{animation:md-sobe linear both;animation-timeline:view();animation-range:entry 0 entry 55%}}}@media (min-width:900px){.md .md-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.md .md-3d{justify-self:end}}@media (max-width:480px){.md .md-hero-acoes{flex-direction:column}.md .md-botao{width:100%}.md .md-linha{padding-left:22px}.md .md-marco:before{left:-23px}}@media (forced-colors:active){.md .md-outro:focus-visible,.md .md-servico:focus-visible{outline-color:Highlight}}@media (prefers-reduced-motion:reduce){.md .md-botao,.md .md-brilho,.md .md-chips li,.md .md-letra,.md .md-marco,.md .md-outro,.md .md-servico,.md .md-servico-seta{transition:none}.md .md-marco:hover,.md .md-outro:hover,.md .md-servico:hover{transform:none}}.tinta-palavra{font:inherit}.tinta[data-activo=true] .tinta-palavra{opacity:clamp(.22,calc((var(--prog, 0) * (var(--n) + 3) - var(--i)) / 3),1)}@media print{.tinta-palavra{opacity:1!important}}