
:root{--azul:#052b52;--azul2:#073b71;--verde:#2f8a3a;--ouro:#c79b42;--claro:#f7faf7;--texto:#17304d;--cinza:#64748b;--branco:#fff;--sombra:0 22px 60px rgba(3,31,62,.14)}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--texto);background:#fff;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block} .wrap{width:min(1180px,92vw);margin:auto}.topbar{background:linear-gradient(90deg,var(--azul),#001b34);color:#fff;font-size:.92rem}.topbar .wrap{display:flex;justify-content:space-between;gap:20px;padding:9px 0}.nav{position:sticky;top:0;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);z-index:50;box-shadow:0 5px 20px rgba(0,0,0,.06)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.brand{display:flex;align-items:center;gap:14px}.brand img{width:185px;max-height:70px;object-fit:contain}.menu{display:flex;gap:20px;align-items:center;font-weight:700;color:#0c315b;font-size:.92rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#15a04a,#0b7433);color:#fff;border:0;border-radius:999px;padding:13px 20px;font-weight:800;box-shadow:0 12px 24px rgba(21,160,74,.25)}.btn.gold{background:linear-gradient(135deg,#e0bd6b,#b9851b);color:#081e36}.hero{position:relative;min-height:760px;background:linear-gradient(115deg,rgba(3,31,62,.96),rgba(3,31,62,.55)),url('../images/hospital_terapêutico_evoluir_e_transformar_vidas.jpg');background-size:cover;background-position:center;display:grid;align-items:center;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0 0;height:130px;background:linear-gradient(180deg,transparent,#fff)}.hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}.badge{display:inline-flex;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.35);padding:8px 14px;border-radius:999px;color:#fff;background:rgba(255,255,255,.12);font-weight:800}.hero h1{font-family:Georgia,serif;color:#fff;font-size:clamp(2.6rem,6vw,5.9rem);line-height:.96;margin:18px 0}.hero p{color:#e7eef6;font-size:1.22rem;max-width:760px}.hero-card{background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.5);border-radius:32px;padding:20px;box-shadow:var(--sombra)}.hero-card video{width:100%;border-radius:22px;background:#001b34}.hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.mini-card{background:#fff;border:1px solid #e5eaf1;border-radius:18px;padding:16px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.mini-card b{display:block;color:var(--azul)}.section{padding:86px 0}.section.alt{background:linear-gradient(180deg,#f7fbff,#fff)}.eyebrow{color:var(--ouro);font-weight:900;letter-spacing:.18em;text-transform:uppercase;font-size:.8rem}.title{font-family:Georgia,serif;color:var(--azul);font-size:clamp(2rem,4vw,3.8rem);line-height:1.05;margin:8px 0 18px}.lead{font-size:1.15rem;color:#44566c;max-width:930px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border:1px solid #e7edf4;border-radius:26px;padding:26px;box-shadow:0 14px 35px rgba(7,43,82,.08)}.card h3{margin:0 0 10px;color:var(--azul);font-size:1.3rem}.card p{color:#516274;margin:0}.icon{width:48px;height:48px;border-radius:14px;background:#eef8f0;color:var(--verde);display:grid;place-items:center;font-weight:900;margin-bottom:14px}.photo-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.photo-grid figure{margin:0;position:relative;border-radius:24px;overflow:hidden;box-shadow:var(--sombra);min-height:220px}.photo-grid figure:first-child{grid-row:span 2}.photo-grid img{width:100%;height:100%;object-fit:cover}.photo-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.72));font-weight:800}.cta{background:linear-gradient(135deg,var(--azul),#02172d);color:#fff;border-radius:34px;padding:44px;display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center;box-shadow:var(--sombra)}.cta h2{margin:0;font-family:Georgia,serif;font-size:2.5rem}.cta p{margin:8px 0 0;color:#dbe7f1}.list{display:grid;gap:12px}.list span{display:flex;gap:10px;align-items:flex-start;background:#f8fbff;border:1px solid #e5eef7;border-radius:16px;padding:12px}.list span:before{content:'✓';color:var(--verde);font-weight:900}.pill-row{display:flex;flex-wrap:wrap;gap:10px}.pill{border:1px solid #dbe7f1;border-radius:999px;padding:9px 13px;background:#fff;color:#17304d;font-weight:700}.treat-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.treat-nav a{border:1px solid #dce8f4;border-radius:18px;padding:16px;background:#fff;font-weight:800;color:#0a315c}.regions{columns:3;column-gap:34px}.regions a{display:block;padding:7px 0;color:#12365d}.faq details{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:17px;margin-bottom:12px}.faq summary{font-weight:900;color:var(--azul);cursor:pointer}.footer{background:#031e3c;color:#dce8f4;padding:54px 0 24px}.footer .grid-4{align-items:start}.footer h3{color:#fff}.footer a{color:#dce8f4}.subfooter{border-top:1px solid rgba(255,255,255,.14);margin-top:30px;padding-top:18px;color:#aebfd1;font-size:.9rem}.sticky-wa{position:fixed;right:18px;bottom:18px;z-index:80}.breadcrumb{font-size:.9rem;color:#6b7280;margin:24px 0}.article-header{background:linear-gradient(135deg,#eff7ff,#ffffff);padding:70px 0 50px;border-bottom:1px solid #e6edf5}.article-header h1{font-family:Georgia,serif;color:var(--azul);font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.05}.content{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:42px}.toc{position:sticky;top:100px;background:#fff;border:1px solid #e7edf4;border-radius:20px;padding:20px;box-shadow:0 10px 28px rgba(7,43,82,.07)}.prose h2{font-family:Georgia,serif;color:var(--azul);font-size:2.1rem;margin-top:36px}.prose h3{color:#12365d}.prose p,.prose li{color:#40546b}.notice{background:#fff7e6;border:1px solid #f4d78b;border-radius:18px;padding:18px;color:#5b4216}.schema-note{font-size:.86rem;color:#64748b}.plans{display:flex;gap:18px;flex-wrap:wrap}.plan-logo{font-weight:900;font-size:1.5rem;padding:18px 26px;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(7,43,82,.08);border:1px solid #e4ecf5}.plan-logo.unimed{color:#06964b}.plan-logo.bradesco{color:#c3182f}.plan-logo.sul{color:#135ba8}.mapbox{border:0;width:100%;height:360px;border-radius:24px;box-shadow:var(--sombra)}@media(max-width:920px){.hero .wrap,.grid-2,.content,.cta{grid-template-columns:1fr}.grid-3,.grid-4,.treat-nav{grid-template-columns:1fr 1fr}.photo-grid{grid-template-columns:1fr}.nav .wrap{flex-wrap:wrap;gap:10px}.menu{display:flex;width:100%;overflow-x:auto;gap:10px;padding:6px 0 4px;scrollbar-width:thin}.menu a{white-space:nowrap;font-size:.86rem}.menu .btn{padding:10px 14px}.regions{columns:1}.hero{min-height:auto;padding:80px 0}.hero h1{font-size:3rem}.topbar .wrap{display:block}.brand img{width:150px}}@media(max-width:640px){.grid-3,.grid-4,.treat-nav,.hero-grid{grid-template-columns:1fr}.section{padding:56px 0}.cta{padding:28px}.cta h2{font-size:2rem}}

.menu a:focus,.btn:focus{outline:3px solid rgba(199,155,66,.55);outline-offset:3px}.sticky-wa{max-width:calc(100vw - 36px)}
