@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--ink:#082f35;--gold:#f2c14e;--paper:#f7f5ef;--mist:#e5efed;--muted:#617174;--line:#d9e2df;--shadow:0 24px 60px #082f351c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.6 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:'Manrope',sans-serif}.top{height:78px;display:flex;align-items:center;gap:30px;padding:0 max(5vw,24px);border-bottom:1px solid #082f351a;background:#fffffff0;backdrop-filter:blur(16px);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:11px;margin-right:auto}.brand-mark{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:var(--ink);color:var(--gold);font-weight:800;font-size:21px}.brand b,.brand small{display:block;line-height:1.15}.brand b{font-size:15px}.brand small{font:500 11px 'DM Sans';color:var(--muted);margin-top:4px}.top nav{display:flex;gap:26px}.top nav a{font-size:14px;font-weight:600}.top-cta,.primary{background:var(--ink);color:#fff;border-radius:99px;padding:12px 20px;font-weight:700;font-size:14px}.menu{display:none;background:none;border:0;color:var(--ink);font-weight:700}.hero{min-height:710px;display:grid;grid-template-columns:1.08fr minmax(420px,.92fr);gap:6vw;align-items:center;padding:76px max(5vw,24px);background:var(--paper);position:relative;overflow:hidden}.hero-copy,.quote-shell{position:relative;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#957019;margin-bottom:20px}.hero h1{font-size:clamp(42px,5.5vw,78px);line-height:1.01;letter-spacing:-.055em;max-width:850px;margin-bottom:28px}.hero h1 em{font-weight:500;color:#16484d}.intro{font-size:19px;color:#435d60;max-width:710px}.proofline{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:38px;padding-top:24px;border-top:1px solid #cddbd7;color:var(--muted);font-size:14px}.proofline b{color:var(--ink)}.contour{position:absolute;border:1px solid #082f3521;border-radius:47% 53% 61% 39%;transform:rotate(17deg)}.contour-a{width:520px;height:300px;left:-180px;bottom:-190px}.contour-b{width:300px;height:500px;right:-190px;top:-180px}.quote-shell{max-width:580px;width:100%;justify-self:end}.lead-form{background:#fff;padding:32px;border:1px solid #082f351f;box-shadow:var(--shadow);border-radius:28px}.step-label{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.step-label strong{color:#98731b}.lead-form h2{font-size:25px;line-height:1.25;margin:14px 0 22px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.choice-grid input{position:absolute;opacity:0}.choice-grid span{display:block;border:1px solid var(--line);border-radius:13px;padding:12px 13px;font-weight:700;cursor:pointer}.choice-grid small{display:block;color:var(--muted);font-weight:400;font-size:11px}.choice-grid input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.choice-grid input:checked+span small{color:#c6d8d5}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.lead-form>label,.form-row label{font-size:12px;font-weight:700}input,select{width:100%;margin-top:6px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fbfcfb;color:var(--ink)}.consent{display:flex!important;gap:8px;margin:14px 0;color:var(--muted)!important;font-weight:500!important}.consent input{width:auto}.lead-form button{width:100%;border:0;background:var(--gold);color:#173638;padding:15px;border-radius:99px;font-weight:800}.lead-form button span{float:right}.form-note{font-size:11px;color:var(--muted);text-align:center;margin:12px 0 0}.trust-strip{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:24px max(5vw,24px);background:var(--ink);color:#fff}.trust-strip>span{color:#b8ceca}.trust-strip div{display:flex;justify-content:space-between}.decision,.hospitals,.method,.authority,.faq,.related{padding:105px max(5vw,24px)}.section-head{max-width:780px;margin-bottom:54px}.section-head h2,.hospital-intro h2,.method-title h2,.authority h2,.faq h2,.related h2{font-size:clamp(34px,4.2vw,58px);line-height:1.08;letter-spacing:-.04em}.pathways{border-top:1px solid var(--line)}.pathways a{display:grid;grid-template-columns:80px 1fr 2fr 80px;gap:28px;align-items:center;padding:28px 10px;border-bottom:1px solid var(--line);transition:.25s}.pathways a:hover{background:var(--paper);padding-left:24px}.pathways span{color:#a87e20}.pathways h3{font-size:22px;margin:0}.pathways p{color:var(--muted);margin:0}.pathways i{font-style:normal;font-weight:700}.hospitals{background:var(--paper);display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw}.hospital-intro,.method-title{position:sticky;top:115px;align-self:start}.hospital-intro p:not(.eyebrow){color:var(--muted)}.hospital-intro a,.authority-copy a,.text-link{font-weight:800;border-bottom:2px solid var(--gold)}.hospital-board{display:grid;gap:22px}.hospital-feature{background:#fff;border-radius:28px;overflow:hidden}.photo{min-height:315px;background-size:cover;background-position:center;position:relative}.photo-mater{background-image:linear-gradient(135deg,#082f351f,#082f357d),url('/assets/images/biocor.webp')}.photo span{position:absolute;left:18px;bottom:16px;background:#ffffffe6;padding:7px 10px;border-radius:99px;font-size:11px}.hospital-feature>div:last-child{padding:26px}.hospital-feature h3{font-size:28px;margin:7px 0}.hospital-feature p{color:var(--muted)}.hospital-list{background:var(--ink);color:#fff;border-radius:28px;padding:12px 28px}.hospital-list article{display:flex;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid #ffffff24}.hospital-list span{color:var(--gold)}.hospital-list h3,.hospital-list p{margin:0}.hospital-list p{color:#a9c0bc;font-size:14px}.operator-band{background:var(--ink);color:#fff;padding:105px max(5vw,24px)}.section-head.light .eyebrow,.light{color:var(--gold)}.operator-flow{display:grid;grid-template-columns:1fr 1fr;margin-bottom:40px}.operator-flow a{display:grid;grid-template-columns:45px 1fr 30px;padding:22px;border-bottom:1px solid #ffffff26}.operator-flow a:nth-child(odd){border-right:1px solid #ffffff26}.operator-flow span{font-size:11px;color:var(--gold)}.operator-flow b{font:700 19px 'Manrope'}.method{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.method ol{margin:0;padding:0;list-style:none}.method li{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid var(--line)}.method li>span{color:#a77e21}.method h3{font-size:23px;margin-bottom:7px}.method p{color:var(--muted)}.authority{background:var(--gold);display:grid;grid-template-columns:1.1fr .9fr;gap:8vw}.authority .eyebrow{color:var(--ink)}.authority-copy{align-self:end;font-size:18px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;padding:25px 2px;font:700 19px 'Manrope';cursor:pointer;display:flex;justify-content:space-between}.faq details p{color:var(--muted);max-width:800px}.final-cta{text-align:center;padding:100px 24px;background:var(--paper)}.final-cta h2{font-size:clamp(38px,5vw,68px);line-height:1.05;max-width:900px;margin:0 auto 32px}.final-cta a{display:inline-block;background:var(--gold);padding:15px 25px;border-radius:99px;font-weight:800}footer{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:5vw;padding:70px max(5vw,24px);background:#05282d;color:#fff}footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}footer p,footer small{color:#9fb9b5}.brand-light .brand-mark{background:var(--gold);color:var(--ink)}.wa{position:fixed;right:22px;bottom:22px;z-index:60;background:#20b85a;color:#fff;border-radius:99px;padding:12px 18px 12px 13px;display:flex;align-items:center;gap:10px;font-weight:800;box-shadow:0 14px 34px #0004;animation:pulse 2.3s infinite}.wa svg{width:27px;height:27px}@keyframes pulse{50%{box-shadow:0 0 0 12px #20b85a00,0 14px 34px #0004}}.inner-hero{background:var(--paper);padding:75px max(5vw,24px);display:grid;grid-template-columns:1.5fr .5fr;gap:7vw;align-items:end}.crumb{font-size:13px;color:var(--muted);display:flex;gap:8px;margin-bottom:48px}.inner-hero h1,.listing-hero h1{font-size:clamp(42px,5.5vw,74px);line-height:1.02;letter-spacing:-.05em}.inner-hero>div>p:not(.eyebrow){font-size:19px;color:var(--muted)}.inner-hero .primary{display:inline-block;margin-top:18px}.inner-hero aside{border-left:3px solid var(--gold);padding-left:22px;color:var(--muted)}.content-grid{padding:90px max(5vw,24px);display:grid;grid-template-columns:1fr minmax(380px,.65fr);gap:7vw;align-items:start}.content-grid>article{max-width:780px}.content-grid h2{font-size:34px;margin-top:42px}.content-grid article p{font-size:18px;color:#52686b}.content-grid>aside{position:sticky;top:105px}.notice{margin-top:40px;padding:25px;background:var(--mist);border-left:4px solid var(--gold)}.notice p{font-size:15px!important}.related{background:var(--paper)}.related>div{border-top:1px solid var(--line)}.related a{display:flex;justify-content:space-between;padding:24px 4px;border-bottom:1px solid var(--line);font-weight:800}.listing-hero{padding:85px max(5vw,24px);background:var(--ink);color:#fff}.listing-hero p:last-child{color:#b2c8c4;max-width:700px;font-size:18px}.listing{padding:50px max(5vw,24px) 100px}.listing>a{display:grid;grid-template-columns:70px 1fr 40px;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:28px 5px}.listing>a:hover{background:var(--paper)}.listing h2{margin:0;font-size:24px}.listing p{margin:0;color:var(--muted)}.listing i{font-style:normal}.not-found{padding:140px max(5vw,24px);min-height:60vh}
@media(max-width:980px){.top nav,.top-cta{display:none}.menu{display:block}.top.open{height:auto;flex-wrap:wrap;padding-top:19px;padding-bottom:19px}.top.open nav{display:flex;order:3;flex:0 0 100%;flex-direction:column}.hero,.hospitals,.method,.authority,.inner-hero,.content-grid{grid-template-columns:1fr}.hospital-intro,.method-title,.content-grid>aside{position:static}.operator-flow{grid-template-columns:1fr}.operator-flow a:nth-child(odd){border-right:0}footer{grid-template-columns:1fr 1fr}.pathways a{grid-template-columns:55px 1fr 50px}.pathways p{display:none}}
@media(max-width:620px){.top{height:68px;padding:0 18px}.hero,.decision,.hospitals,.method,.authority,.faq,.related,.operator-band{padding:70px 18px}.hero h1{font-size:43px}.lead-form{padding:22px 17px}.choice-grid,.form-row{grid-template-columns:1fr}.trust-strip{display:none}.section-head h2,.hospital-intro h2,.method-title h2,.authority h2,.faq h2,.related h2{font-size:36px}.pathways a{grid-template-columns:45px 1fr 32px;gap:10px}.photo{min-height:235px}.authority{gap:30px}footer{grid-template-columns:1fr;padding:60px 18px}.wa{right:14px;bottom:14px;padding:12px}.wa span{display:none}.inner-hero,.content-grid,.listing-hero,.listing{padding-left:18px;padding-right:18px}.inner-hero h1,.listing-hero h1{font-size:43px}.inner-hero aside{display:none}.listing>a{grid-template-columns:40px 1fr 25px}.listing h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.wa{animation:none}}

/* Identidade azul Prestar — banner principal */
:root{--ink:#082f6b;--gold:#38a8ff;--paper:#f2f7fd;--mist:#e4f1ff;--muted:#596c83;--line:#d5e2ef;--shadow:0 24px 64px rgba(5,43,96,.18)}
.brand-mark{background:linear-gradient(145deg,#0b65d9,#06418e);color:#fff}
.top-cta,.primary{background:linear-gradient(135deg,#0b65d9,#06418e)}
.hero{min-height:760px;background-image:linear-gradient(90deg,rgba(3,27,65,.96) 0%,rgba(4,37,84,.9) 38%,rgba(5,44,93,.42) 66%,rgba(5,35,76,.16) 100%),url('/assets/images/hero-consultoria-bh.webp');background-size:cover;background-position:center;grid-template-columns:minmax(0,1fr) minmax(410px,.72fr)}
.hero h1,.hero h1 em{color:#fff}.hero .eyebrow{color:#74c8ff}.hero .intro{color:#dceafb;max-width:670px}.hero .proofline{border-color:#ffffff38;color:#c6d8ee}.hero .proofline b{color:#fff}.hero .contour{border-color:#ffffff24}.lead-form{box-shadow:0 28px 80px rgba(0,20,55,.3)}
.lead-form button{background:linear-gradient(135deg,#38a8ff,#0b65d9);color:#fff}
.trust-strip,.operator-band{background:linear-gradient(135deg,#05285b,#073f88)}
.hospital-list{background:linear-gradient(150deg,#073b80,#062758)}
.authority{background:linear-gradient(135deg,#ddecff,#c9e5ff)}
.authority .eyebrow{color:#0b65d9}.final-cta a{background:#0b65d9;color:#fff}
footer{background:#031c42}.brand-light .brand-mark{background:#fff;color:#0b65d9}
.choice-grid input:checked+span{background:#0b65d9;border-color:#0b65d9}
.photo span{color:#082f6b}.hospital-intro a,.authority-copy a,.text-link{border-color:#38a8ff}
@media(max-width:980px){.hero{background-position:58% center}}
@media(max-width:620px){.hero{background-image:linear-gradient(180deg,rgba(3,27,65,.94),rgba(5,42,91,.86)),url('/assets/images/hero-consultoria-bh.webp');background-position:62% center;min-height:0}.hero h1{font-size:41px}}
