*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#253449;background:#fff;line-height:1.7}a{color:#934c5a}a:hover{text-decoration:underline}.wrap{width:min(1120px,92%);margin:auto}.head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 0}.brand{text-decoration:none;color:#182b49;font:700 22px Georgia,serif;letter-spacing:.04em;white-space:nowrap}.brand small{display:block;font:12px Arial,sans-serif;letter-spacing:.25em;margin-top:3px}nav{display:flex;gap:13px;flex-wrap:wrap}nav a{font-size:12px;color:#182b49;text-decoration:none}nav a[aria-current]{color:#934c5a;border-bottom:2px solid #934c5a}h1,h2,h3{font-family:Georgia,serif;color:#182b49;line-height:1.25}h1{font-size:clamp(30px,4.5vw,52px);max-width:780px}h2{font-size:clamp(24px,3vw,33px)}h3{font-size:21px}.hero{background:#182b49;padding:64px 0;color:#e8edf5}.hero h1{color:#fff;margin:12px 0}.hero p{max-width:760px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:#934c5a;font-size:12px;font-weight:bold}.hero .eyebrow{color:#d8a8b0}.section{padding:62px 0}.section.alt{background:#f5f6f8}.narrow{max-width:850px}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:46px;align-items:center}.photo{display:block;width:100%;height:320px;object-fit:cover;border-radius:4px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:26px}.card{background:#fff;border:1px solid #e0e4eb;padding:24px;border-top:3px solid #934c5a}.card h3{margin-top:0}.card a{font-weight:bold;font-size:14px;text-decoration:none}.button{display:inline-block;padding:11px 19px;background:#934c5a;color:white;text-decoration:none;margin-top:12px}footer{background:#182b49;color:#dce2eb;padding:40px 0 28px}footer h2{color:white;font-size:19px}footer h2 span{font:12px Arial,sans-serif;letter-spacing:.1em}footer a{color:#fff}footer strong{color:#fff}.footer-sections{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:26px 0;border-top:1px solid #536177;padding-top:22px}.fine{font-size:12px;border-top:1px solid #536177;padding-top:15px;color:#cbd4e1}@media(max-width:850px){.head{display:block}.brand{display:inline-block;margin-bottom:16px}nav{gap:11px}.split,.footer-sections{grid-template-columns:1fr}.section{padding:40px 0}.hero{padding:42px 0}}
.health-photo{display:block;width:100%;height:auto;max-height:260px;object-fit:cover;border-radius:4px;margin:0 0 34px}
.card-photo{width:100%;height:112px;object-fit:cover;display:block;margin-bottom:15px;border-radius:3px}

/* Fotografias locais: sem dependência de bancos de imagens externos */
.hero{position:relative;background-size:cover;background-position:center;isolation:isolate;min-height:245px;display:flex;align-items:center}
.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,30,50,.96),rgba(14,30,50,.78) 48%,rgba(14,30,50,.18));z-index:-1}
.hero-home{background-image:url('assets/biblioteca.jpg');min-height:360px}
.hero-planejamento{background-image:url('assets/planejamento.jpg')}
.hero-inventarios{background-image:url('assets/inventarios.jpg')}
.hero-curatelas{background-image:url('assets/curatelas.jpg')}
.hero-irpf{background-image:url('assets/irpf.jpg')}
.hero-sobre{background-image:url('assets/escritorio.jpg')}
.hero-planos-saude{background-image:url('assets/consulta-medica.png')}
.hero h1{max-width:750px}.hero .wrap{position:relative;z-index:1}
.cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.card{padding:0 0 20px;overflow:hidden}.card h3,.card p,.card a{margin-left:19px;margin-right:19px}.card h3{margin-top:18px}
.card-photo{height:145px;width:100%;margin:0;border-radius:0;object-fit:cover}
.about-photo{width:40%;float:right;max-height:280px;object-fit:cover;margin:0 0 22px 32px;border-radius:4px}
@media(max-width:700px){.about-photo{width:100%;float:none;margin:0 0 20px}.hero-home{min-height:280px}.card-photo{height:165px}}
