:root{--brand:#164e45;--accent:#c69b65;--ink:#18352f}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;color:var(--ink)}.cabecalho{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cabecalho,.cartao,.card,.servico-card,.profissional-card{transition:box-shadow .25s,transform .25s}.cartao:hover,.card:hover,.servico-card:hover,.profissional-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #163d301c}h1,h2,h3{letter-spacing:-.025em}button,.botao,.btn{transition:transform .2s,filter .2s}button:hover,.botao:hover,.btn:hover{filter:brightness(.94)}img{max-width:100%}.cms-artigos-link{display:inline-flex;align-items:center;color:var(--brand);font-weight:700;padding:8px 12px}.cms-articles{max-width:1120px;margin:0 auto;padding:70px 22px}.cms-articles h1{font-size:clamp(34px,5vw,60px)}.cms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:30px}.cms-card{background:white;border:1px solid #e6ece9;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #133a2a0a}.cms-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.cms-card div{padding:22px}.cms-card a{color:var(--brand);font-weight:700}.cms-prose{max-width:800px;margin:auto;line-height:1.8;font-size:18px}.cms-prose img{height:auto;border-radius:14px}.cms-back{display:inline-block;margin:24px 0;color:var(--brand)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}