@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-wght-normal.woff2) format("woff2-variations"),url(/fonts/montserrat-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/fonts/dm-sans-latin-wght-normal.woff2) format("woff2-variations"),url(/fonts/dm-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f5f9fc;--surface: #ffffff;--ink: #0b3b5c;--ink-2: #3f5f78;--rule: #d3e3ee;--rule-strong: #6f8aa0;--accent: #0b3b5c;--accent-hover: #082c45;--accent-wash: #e6f7ff;--sky: #0ea5e9;--sky-deep: #0369a1;--alert: #9a3412;--dark: #0b3b5c;--dark-ink: #e6f7ff;--dark-2: #b9d3e6;--font-display: "Montserrat Variable", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--font-sans: "DM Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--radius: 8px;--radius-lg: 12px;--max: 1120px;--gutter: clamp(20px, 4vw, 40px);--space-section: clamp(56px, 8vw, 96px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-sans);font-size:1.125rem;line-height:1.65;color:var(--ink);background:var(--paper);text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0 0 .5em;color:var(--ink)}h1,h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.2}h1{font-size:clamp(1.8rem,4vw,2.6rem)}h2{font-size:clamp(1.4rem,2.6vw,1.8rem)}h3{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;line-height:1.35}p{margin:0 0 1em}ul,ol{margin:0;padding:0}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}strong{font-weight:650}small,.small{font-size:.9375rem;color:var(--ink-2)}.measure{max-width:68ch}.muted{color:var(--ink-2)}.skip-link{position:absolute;left:-999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:10px 14px;border-radius:var(--radius)}.skip-link:focus{left:8px}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-section)}.section+.section{border-top:1px solid var(--rule)}.section-white{background:var(--surface)}.section-title{margin-bottom:1.25rem}.split{display:grid;gap:32px}@media(min-width:900px){.split{grid-template-columns:4fr 8fr;gap:56px}.split-wide{grid-template-columns:5fr 7fr}.split>.sticky{position:sticky;top:104px;align-self:start;order:-1}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.7rem 1.35rem;font:700 1rem/1.2 var(--font-display);text-decoration:none;text-align:center;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);color:#fff}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-secondary:hover{background:var(--ink);color:#fff}.btn-sm{min-height:40px;padding:.45rem 1rem;font-size:1rem}.btn-block{width:100%}.btn[disabled]{opacity:.65;cursor:progress}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.arrow:after{content:"→";margin-left:.4em}.btn.arrow:after{margin-left:0}.rule-list{list-style:none;border-bottom:1px solid var(--rule)}.rule-list>li{border-top:1px solid var(--rule);padding-block:1.5rem}.rule-list h3{margin-bottom:.35rem}.rule-list p:last-child{margin-bottom:0}.numbered{list-style:none;counter-reset:item;border-bottom:1px solid var(--rule)}.numbered>li{counter-increment:item;border-top:1px solid var(--rule);padding-block:1.5rem;display:grid;gap:4px 24px}.numbered>li:before{content:counter(item) ".";font:700 1.6rem/1.2 var(--font-display);color:var(--sky-deep)}@media(min-width:720px){.numbered>li{grid-template-columns:56px 1fr}.numbered>li:before{grid-row:1 / span 3}}.numbered>li>*{grid-column:auto}@media(min-width:720px){.numbered>li>*{grid-column:2}}.deflist{margin:0;border-bottom:1px solid var(--rule)}.deflist>div{display:grid;gap:4px 32px;padding-block:1.1rem;border-top:1px solid var(--rule)}@media(min-width:720px){.deflist>div{grid-template-columns:1fr 2fr}}.deflist-stack>div{grid-template-columns:1fr;gap:2px}.deflist dt{font-weight:700}.deflist dd{margin:0;color:var(--ink)}.deflist dd+dd{margin-top:.5rem}.checks{list-style:none;margin:.75rem 0 0}.checks li{position:relative;padding-left:1.4rem;margin-bottom:.35rem}.checks li:before{content:"";position:absolute;left:0;top:.72em;width:.7rem;height:3px;border-radius:2px;background:var(--sky)}.table-wrap{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface)}.table{width:100%;border-collapse:collapse;font-size:1.0625rem}.table caption{text-align:left;padding:.75rem 1rem;font-weight:700;border-bottom:1px solid var(--rule)}.table th,.table td{padding:.85rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.table thead th{font-weight:700;background:var(--paper);border-bottom:1px solid var(--ink)}.table tbody th{font-weight:600}.table tr:last-child th,.table tr:last-child td{border-bottom:0}.table .is-us{background:var(--accent-wash);font-weight:600}.table thead .is-us{background:var(--accent);color:#fff;border-bottom-color:var(--accent)}@media(max-width:640px){.table{font-size:.9375rem}.table th,.table td{padding:.65rem .6rem}}.notice{margin:0;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--sky);border-radius:var(--radius);font-size:1rem;color:var(--ink-2)}.notice strong{color:var(--ink)}.notes{list-style:none;font-size:.9375rem;color:var(--ink-2)}.notes li{display:grid;grid-template-columns:2rem 1fr;gap:0 .25rem;padding-block:.4rem;border-top:1px solid var(--rule)}.notes li:last-child{border-bottom:1px solid var(--rule)}.notes .n{font-family:var(--font-display);font-weight:700;color:var(--sky-deep)}.sidenote-title{font-size:.9375rem;font-weight:700;margin-bottom:.5rem}.page-head{padding-block:clamp(40px,6vw,72px) clamp(32px,4vw,48px);border-bottom:1px solid var(--rule)}.page-head h1{max-width:20ch;margin-bottom:0}.page-head .summary{margin:1rem 0 0;font-size:1.25rem;color:var(--ink-2);max-width:52ch}@media(min-width:900px){.page-head .container{display:grid;grid-template-columns:7fr 5fr;gap:56px;align-items:end}.page-head .summary{margin:0}}.breadcrumb{margin:0 0 1.25rem;font-size:.9375rem;color:var(--ink-2)}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem .5rem}.breadcrumb li+li:before{content:"/";margin-right:.5rem;color:var(--rule-strong)}.breadcrumb a{color:var(--ink-2)}.page-head-wide{grid-column:1 / -1}.cta-band{background:var(--dark);color:var(--dark-ink);padding-block:clamp(48px,7vw,80px)}.cta-band h2{color:#fff;max-width:24ch}.cta-band p{color:var(--dark-2);max-width:52ch}.cta-band .btn-secondary{color:#fff;border-color:#fff}.cta-band .btn-secondary:hover,.cta-band .btn-primary{background:#fff;color:var(--dark)}.cta-band .btn-primary:hover{background:var(--dark-ink);color:var(--dark)}.cta-band :focus-visible{outline-color:#fff}.form{display:grid;gap:1.25rem}.form-grid{display:grid;gap:1.1rem 1.25rem;grid-template-columns:1fr 1fr}.field{display:grid;gap:.35rem;align-content:start}.span-2{grid-column:span 2}@media(max-width:560px){.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}}.field label{font-weight:650;font-size:1rem}.field input[type=text],.field input[type=email],.field input:not([type]),.field select,.field textarea{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:.7rem .8rem;min-height:48px}.field textarea{min-height:112px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--accent);outline-offset:0;border-color:var(--accent)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--alert);border-width:2px}.error{margin:0;color:var(--alert);font-size:.9375rem;font-weight:600}.form-alert{margin:0;padding:.85rem 1rem;border:1px solid var(--alert);border-left-width:4px;background:#fdf3ee;color:var(--alert);font-weight:600}.form-alert ul{list-style:none}.check{display:flex;gap:.7rem;align-items:flex-start;font-weight:400!important;font-size:1rem!important}.check input{margin-top:.3rem;width:1.15rem;height:1.15rem;flex:none;accent-color:var(--accent)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;padding:1.1rem 0;font-weight:650;display:flex;justify-content:space-between;gap:1.5rem;align-items:baseline}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 1.6rem/1 var(--font-sans);color:var(--sky-deep);flex:none}.faq details[open] summary:after{content:"−"}.faq details>p{margin:0 0 1.25rem;max-width:64ch;color:var(--ink-2)}.faq-group+.faq-group{margin-top:2.5rem}.faq-group h2{font-size:1.35rem}.site-header{position:sticky;top:0;z-index:50;background:var(--surface);border-bottom:1px solid var(--rule)}.header-inner{display:flex;align-items:center;gap:12px 28px;min-height:68px;flex-wrap:wrap;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink);text-decoration:none}.brand:hover{color:var(--ink)}.brand-logo{display:block;height:52px;width:auto}.main-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1.4rem}.main-nav a{display:inline-block;padding:.35rem 0;color:var(--ink-2);text-decoration:none;font-weight:600;font-size:1rem;border-bottom:3px solid transparent}.main-nav a:hover{color:var(--ink)}.main-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--sky)}.header-cta{display:none}.menu-toggle{display:none;font:600 1rem var(--font-sans);background:transparent;color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:.45rem .9rem;cursor:pointer}@media(max-width:959px){.main-nav{order:3;width:100%;padding-bottom:.75rem}.main-nav ul{flex-direction:column;gap:0}.main-nav li{border-top:1px solid var(--rule)}.main-nav a{display:block;padding:.75rem 0}.js .menu-toggle{display:inline-block}.js .main-nav[hidden]{display:none}}@media(min-width:960px){.header-inner{flex-wrap:nowrap}.main-nav{margin-left:auto}.header-cta{display:inline-flex}}.site-footer{background:var(--dark);color:var(--dark-2);padding-block:56px 28px;font-size:1rem;border-top:4px solid var(--sky)}.site-footer a{color:var(--dark-ink)}.site-footer a:hover{color:#fff}.site-footer :focus-visible{outline-color:#fff}.footer-grid{display:grid;gap:36px}@media(min-width:760px){.footer-grid{grid-template-columns:minmax(0,1fr) auto auto;gap:40px 72px}.footer-grid>:first-child{max-width:40ch}.footer-grid>:not(:first-child){justify-self:end}}.footer-logo{display:block;height:56px;width:auto;margin-bottom:1rem}.footer-title{font:700 .9375rem/1.3 var(--font-display);color:#fff;margin-bottom:.75rem}.footer-list{list-style:none}.footer-list li{margin-bottom:.45rem}.footer-legal{margin-top:36px;padding-top:18px;border-top:1px solid #25587d;font-size:.9375rem;display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;justify-content:space-between}.footer-legal p{margin:0}.mobile-bar{display:none}@media(max-width:719px){body{padding-bottom:68px}.mobile-bar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px var(--gutter);background:var(--paper);border-top:1px solid var(--rule)}.page-diagnostico .mobile-bar,.page-obrigado .mobile-bar{display:none}.page-diagnostico,.page-obrigado{padding-bottom:0}}.hero{padding-block:clamp(44px,7vw,88px);border-bottom:1px solid var(--rule)}.hero-grid{display:grid;gap:40px;align-items:start}@media(min-width:900px){.hero-grid{grid-template-columns:7fr 5fr;gap:72px}}.hero h1{max-width:18ch;margin-bottom:1.25rem}.hero .lead{font-size:1.3125rem;line-height:1.55;color:var(--ink-2);max-width:46ch;margin-bottom:1.75rem}.hero-aside{border-top:4px solid var(--sky);padding-top:1rem}.hero-aside h2{font:700 1rem/1.3 var(--font-display);margin-bottom:.25rem}.index-list{list-style:none;border-bottom:1px solid var(--rule)}.index-list>li{border-top:1px solid var(--rule);display:grid;gap:.5rem 2rem;padding-block:1.6rem;align-items:baseline}@media(min-width:900px){.index-list>li{grid-template-columns:4fr 6fr 2fr}}.index-list h3{font:700 1.3rem/1.3 var(--font-display);margin:0}.index-list p{margin:0;color:var(--ink-2)}.index-list .more{font-weight:600}@media(min-width:900px){.index-list .more{text-align:right}}.steps-inline{list-style:none;counter-reset:step;display:grid;gap:1.5rem}@media(min-width:800px){.steps-inline{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.steps-inline li{counter-increment:step;border-top:3px solid var(--sky);padding-top:1rem}.steps-inline li:before{content:counter(step) ".";display:block;font:800 2.25rem/1 var(--font-display);color:var(--sky-deep);margin-bottom:.6rem}.steps-inline p{margin:0}.triplet{display:grid;gap:1.5rem}@media(min-width:800px){.triplet{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.triplet>div{border-top:1px solid var(--rule-strong);padding-top:1rem}.triplet h3{margin-bottom:.35rem}.triplet p{margin:0;color:var(--ink-2)}.service-block{scroll-margin-top:96px;border-top:1px solid var(--rule);padding-block:2rem}.service-block:last-child{border-bottom:1px solid var(--rule)}.service-block h2{font-size:clamp(1.4rem,2.4vw,1.75rem)}.service-block .lead-in{color:var(--ink-2);max-width:58ch}.form-panel{background:var(--surface);border:1px solid var(--rule);border-top:4px solid var(--sky);border-radius:var(--radius-lg);padding:clamp(20px,3vw,36px)}.thanks{padding-block:clamp(56px,9vw,112px)}.thanks h1{max-width:22ch}.thanks .lead{font-size:1.25rem;color:var(--ink-2);max-width:52ch}.prose{max-width:68ch}.prose-full{max-width:none}.prose h2{font-size:1.5rem;margin-top:2.25rem}.prose h2:first-child{margin-top:0}.prose p{margin-bottom:1.1em}.prose .ref{font-size:.8em;vertical-align:super;line-height:0}.hero-dark{position:relative;overflow:hidden;color:var(--dark-ink);border-bottom:0;background:linear-gradient(90deg,#0b3b5cf7,#0b3b5ced 40%,#0b3b5c8c 72%,#0b3b5c59),url(/img/hero-consultorio.webp) center right / cover no-repeat,var(--dark)}@media(max-width:899px){.hero-dark{background:linear-gradient(180deg,#0b3b5cf2,#0b3b5ce0),url(/img/hero-consultorio.webp) center / cover no-repeat,var(--dark)}}.hero-dark .container{position:relative}.hero-dark .hero-grid{align-items:center}.hero-dark h1{color:#fff;max-width:20ch}.hero-dark .lead{color:var(--dark-2)}.hero-points{margin:0 0 1.75rem}.hero-points li{color:var(--dark-ink)}.hero-copy .btn-secondary{color:#fff;border-color:#fff}.hero-copy .btn-secondary:hover{background:#fff;color:var(--dark)}.hero-copy :focus-visible{outline-color:#fff}.hero-card{color:var(--ink)}.hero-card h2{font-size:1.35rem;margin-bottom:.25rem}.hero-card>p{margin-bottom:1.1rem}.hero-card .form{gap:1rem}.hero-card .form-grid{align-items:end}.cards{list-style:none;display:grid;gap:20px;counter-reset:card}@media(min-width:640px){.cards-3,.cards-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.cards-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1040px){.cards-4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--surface);border:1px solid var(--rule);border-top:4px solid var(--sky);border-radius:var(--radius-lg);padding:24px}.section-white .card{background:var(--paper)}.card h3{margin-bottom:.4rem}.card p{margin:0;color:var(--ink-2)}.card p:first-child:last-child{color:var(--ink)}.cards-numbered>.card{counter-increment:card}.cards-numbered>.card:before{content:counter(card);display:block;margin-bottom:.6rem;font:800 2rem/1 var(--font-display);color:var(--sky-deep)}
