:root{--ink:#153653;--green:#18598b;--paper:#ffffff;--muted:#54687a;--accent:#e5404f;--line:#dce6ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #c92336;outline-offset:4px}.wrap{max-width:1200px;margin:auto;padding:0 36px}.preview-bar{background:#edf4fa;text-align:center;font-size:12px;padding:7px 12px;color:#405c73}.header{max-width:1272px;margin:auto;padding:23px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{font-size:29px;line-height:1;letter-spacing:-1.4px;font-weight:900;text-decoration:none;display:block}.wordmark span{display:block;font-size:9px;letter-spacing:2px;margin-top:7px}.header nav{display:flex;gap:31px;align-items:center;font-size:13px}.header nav a{text-decoration:none}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:45px;background:var(--green);color:white;border:0;border-radius:6px;padding:17px 23px;text-decoration:none;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#164774;transform:translateY(-1px)}.button.small{padding:12px 17px;gap:20px;font-size:13px}.button span{font-size:22px;line-height:1}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:52px;padding-top:50px;padding-bottom:66px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 22px;display:flex;align-items:center;gap:8px}.dot{width:7px;height:7px;border-radius:50%;background:#c92336}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(40px,4.3vw,60px);line-height:1.09;letter-spacing:-2.7px;font-weight:500;margin-bottom:26px}h1 em{font-style:normal;color:#18598b}h2{font-size:clamp(31px,3.2vw,44px);line-height:1.15;letter-spacing:-1.5px;font-weight:500;margin-bottom:23px}h3{font-size:23px;line-height:1.3;letter-spacing:-.6px;font-weight:500}.lead{color:var(--muted);font-size:17px;line-height:1.7;max-width:440px;margin-bottom:29px}.micro{font-size:11px;color:var(--muted);margin:13px 0 0}.hero-art{position:relative;padding-bottom:15px}.hero-art svg{display:block;width:100%;border-radius:24px}.art-note{position:absolute;bottom:38px;left:-25px;border:1px solid #e5e6da;border-radius:12px;padding:18px 25px;background:#fffdf6;box-shadow:0 12px 24px #183c3510;display:flex;align-items:center;gap:18px;font-size:14px;line-height:1.4}.note-mark{font-size:42px;color:#a7643d}.art-caption{position:absolute;bottom:0;right:9px;font-size:10px;color:#607266}.summary{background:#edf4fa;border-top:1px solid #dce6ef;border-bottom:1px solid #dce6ef}.summary-inner{display:flex;align-items:center;justify-content:space-between;padding-top:23px;padding-bottom:23px;font-size:13px}.summary-inner span{font-weight:600}.summary p{margin:0;font-size:12px}.summary i{font-style:normal;padding:0 14px;color:#5d7b93}.section{padding-top:90px;padding-bottom:90px}.section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:0 100px}.section-heading .eyebrow{grid-column:1/-1}.section-heading>p:last-child{color:var(--muted);padding-top:5px}.profiles{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.profiles article{padding:34px;background:#f1f6fb;border-radius:12px}.profiles article:nth-child(2){background:#edf4fa}.index{font-size:10px;letter-spacing:1.6px;display:block;margin-bottom:23px}.profiles p{color:var(--muted);font-size:14px;max-width:410px}.profiles a{display:flex;justify-content:space-between;text-decoration:none;font-size:14px;font-weight:700;margin-top:28px;padding-top:20px;border-top:1px solid #d4e1ec}.care{background:var(--green);color:#ffffff}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.care p{font-size:16px;color:#dcebf8}.care .subtle{font-size:12px;line-height:1.7;color:#c6dced;margin:23px 0}.text-link{font-size:13px;text-underline-offset:6px}.checklist{border:1px solid #7299b8;padding:30px 32px;border-radius:12px}.checklist h3{font-size:19px;margin-bottom:24px}.checklist>div{display:flex;gap:20px;border-top:1px solid #497ba3;padding-top:21px;margin-top:20px}.checklist b{color:var(--accent);font-size:11px;line-height:2.4}.checklist p{margin:0}.checklist strong{display:block;font-size:14px;font-weight:500}.checklist span{display:block;font-size:12px;color:#c6dced;margin-top:4px}.journey h2{margin-bottom:44px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps span{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #86aac6;border-radius:50%;font-size:13px;margin-bottom:20px}.steps h3{font-size:18px}.steps p{font-size:13px;color:var(--muted)}.quote{background:#edf4fa;scroll-margin-top:20px}.quote-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.quote-copy{padding-top:25px}.quote-copy>p{max-width:350px;color:var(--muted)}.quote-note{margin-top:50px;border-top:1px solid #c7d9e8;padding-top:24px;max-width:335px}.quote-note strong{font-size:14px}.quote-note p{font-size:12px;color:var(--muted);margin-top:9px}.form-card{background:#fff;padding:34px;border-radius:15px;box-shadow:0 10px 40px #183c3509}.form-card h3{margin-bottom:4px}.form-intro{font-size:12px;color:var(--muted)}.notice{background:#fff6e8;border:1px solid #eddbbd;border-radius:6px;font-size:12px;padding:12px 14px;color:#6d4e27;margin-bottom:24px}.notice a{text-underline-offset:3px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.fields label{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px}.full{grid-column:1/-1}.fields input,.fields select{border:1px solid #b8cbdc;border-radius:5px;background:#fff;padding:11px 12px;color:#153653;min-width:0;width:100%;font-size:13px;height:45px}.fields input::placeholder{color:#69766f;font-size:12px}.fields small{font-size:10px;font-weight:400;color:#5d7285}.consent{display:flex;gap:10px;font-size:11px;line-height:1.7;margin:23px 0}.consent input{width:16px;height:16px;flex-shrink:0;margin-top:3px;accent-color:var(--green)}.inline-button{font:inherit;color:var(--ink);background:none;border:none;padding:0;text-decoration:underline;cursor:pointer}.submit{width:100%;font-size:14px}.submit:disabled{opacity:.6;cursor:wait}.form-foot{font-size:10px;text-align:center;color:var(--muted);margin:13px 0 0}.status{font-size:13px;margin:14px 0 0}.status:empty{display:none}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.questions details{border-top:1px solid #d1dfeb;padding:20px 0}.questions details:last-child{border-bottom:1px solid #d1dfeb}.questions summary{font-size:15px;font-weight:500;cursor:pointer}.questions p{font-size:13px;color:var(--muted);margin:15px 0 0}footer{background:#f1f6fb;padding:40px 0 28px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:32px}.footer-top>a{font-size:13px;text-underline-offset:5px}.footer-bottom{border-top:1px solid #d1dfeb;padding-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.footer-bottom p{font-size:10px;color:#4f687d;margin:0}.footer-bottom a{text-underline-offset:3px}.skip{position:absolute;left:12px;top:-70px;z-index:10;background:#fff;padding:10px}.skip:focus{top:5px}dialog{border:1px solid #d1dfeb;border-radius:12px;padding:38px;max-width:520px;width:calc(100% - 36px);color:var(--ink)}dialog::backdrop{background:#12334faa}dialog h2{font-size:27px;margin-right:20px}dialog p{font-size:14px}.dialog-close{position:absolute;top:10px;right:14px;border:none;background:none;font-size:27px;cursor:pointer;color:var(--ink)}@media(max-width:960px){.hero{gap:30px}.wrap{padding-left:25px;padding-right:25px}h1{font-size:44px}.care-grid,.quote-grid,.faq{gap:40px}.section-heading{gap:0 45px}.summary-inner{gap:25px}.summary p{font-size:10px}.header{padding:20px 25px}.header nav{gap:20px}.steps{gap:25px}}@media(max-width:700px){html{scroll-padding-top:20px}.wrap{padding-left:22px;padding-right:22px}.header{padding:19px 22px}.header nav>a:not(.button){display:none}.wordmark{font-size:25px}.wordmark span{font-size:8px;letter-spacing:1.5px}.header .button{font-size:11px;gap:10px;padding:10px 12px}.preview-bar{font-size:10px}.hero{grid-template-columns:1fr;gap:37px;padding-top:34px;padding-bottom:40px}.hero h1{font-size:46px;letter-spacing:-2px}.lead{font-size:15px}.hero-art{max-width:500px;width:100%;margin:auto}.art-note{left:12px;bottom:32px;padding:13px 18px;font-size:12px}.note-mark{font-size:32px}.summary-inner{display:block;padding-top:20px;padding-bottom:20px}.summary p{margin-top:8px;font-size:10px}.summary i{padding:0 5px}.section{padding-top:58px;padding-bottom:58px}.section-heading,.profiles,.care-grid,.quote-grid,.faq,.footer-bottom{grid-template-columns:1fr;gap:24px}.section-heading .eyebrow{margin-bottom:0}.section-heading h2{margin:0}.section-heading>p:last-child{font-size:14px;margin:0}.profiles{margin-top:28px}.profiles article{padding:28px}.care-grid{gap:30px}.checklist{padding:26px}.steps{grid-template-columns:1fr;gap:24px}.steps article{position:relative;padding-left:55px}.steps span{position:absolute;left:0;top:0}.steps h3{margin-bottom:8px}.steps p{margin-bottom:0}.journey h2{margin-bottom:32px}.quote-copy{padding-top:0}.quote-copy>p{max-width:none}.quote-note{margin-top:25px;max-width:none}.form-card{padding:24px 20px}.fields{gap:15px}.fields label{grid-column:1/-1}.faq{gap:12px}.footer-top{gap:25px;align-items:flex-start}.footer-top>a{max-width:150px;font-size:12px}.footer-bottom{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Revisão inspirada nas referências comerciais: azul, branco e vermelho. */
:root{--red:#c92336;--blue:#18598b;--sky:#eaf4fd}
.header{padding-top:20px;padding-bottom:20px;max-width:1272px}.wordmark{color:var(--blue);position:relative}.wordmark::before{content:"";position:absolute;left:-10px;top:-3px;width:7px;height:7px;background:var(--red);border-radius:50%}.wordmark span{color:#4384b4}.header nav{gap:24px}
.hero-shell{background:linear-gradient(115deg,#f2f8fe 0%,#e3f0fc 65%,#d9eafb 100%);border-top:1px solid #dce8f2;position:relative}
.hero{grid-template-columns:1.1fr 1fr;gap:68px;padding-top:28px;padding-bottom:34px;align-items:start}.hero .eyebrow{font-size:11px;letter-spacing:1.5px;color:var(--blue)}.hero h1{font-size:clamp(38px,3.9vw,54px);font-weight:700;line-height:1.12;letter-spacing:-1.7px}.hero h1 em{color:var(--blue)}.hero .lead{font-size:16px;max-width:490px;margin-bottom:22px}.hero-benefits{margin:22px 0 27px}.hero-benefits p{font-size:13px;display:flex;gap:10px;margin:10px 0;color:#2a506d}.hero-benefits span{color:var(--red);font-weight:700}.hero-facts{display:flex;gap:24px;padding-top:22px;margin:24px 0 20px;border-top:1px solid #c9dceb;max-width:440px}.hero-facts div{flex:1}.hero-facts strong{display:block;font-size:13px;color:var(--blue)}.hero-facts span{display:block;font-size:11px;margin-top:4px;color:#526f85}.hero-more{font-size:12px}
.button{background:var(--red);border-radius:8px;padding:16px 22px;box-shadow:0 5px 14px #9d26371c}.button:hover{background:#a9182a}.form-card{padding:23px 25px;border:1px solid #d9e5ef;border-top:4px solid var(--red);box-shadow:0 15px 45px #174d7920;scroll-margin-top:24px}.form-card h3{font-size:22px;font-weight:700;color:var(--blue)}.form-intro{font-size:11px}.fields{gap:10px 14px}.fields label{font-size:11px}.fields input,.fields select{height:40px;padding:9px 10px}.notice{font-size:11px;padding:10px 12px;margin-bottom:17px}.consent{margin:16px 0;font-size:10px}.submit{padding:13px 18px}.form-foot{font-size:9px}.status{font-size:12px}.summary-inner{padding-top:19px;padding-bottom:19px}.section{padding-top:72px;padding-bottom:72px}h2{font-weight:600;color:var(--blue)}h3{font-weight:600}.profiles article{border:1px solid #d4e2ef;border-top:3px solid var(--blue);background:#f7faff}.profiles article:nth-child(2){background:#f7faff;border-top-color:var(--red)}.profiles .index{color:var(--blue);font-weight:700}.profiles a{color:var(--red)}.care{background:#18598b}.care h2{color:white}.care-art{margin-top:25px;max-width:280px}.care-art svg{display:block;width:100%;border-radius:12px}.care .art-caption{position:static;font-size:9px;color:#d6e9f8;margin:6px 0 0}.care-grid{align-items:center;gap:85px}.checklist{background:#ffffff0a}.checklist h3{color:white}.checklist b{color:#fff}.plan-options .option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.option-grid article{border:1px solid #dae5ee;border-radius:10px;padding:28px;background:#fff}.option-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:#eaf4fd;border-radius:9px;color:var(--blue);font-size:21px;font-weight:600;margin-bottom:18px}.option-grid h3{font-size:18px;color:var(--blue)}.option-grid p{font-size:13px;color:var(--muted);margin:0}.price-note{font-size:11px;color:#64788b;margin:20px 0 0}.journey{border-top:1px solid #e3ecf3}.journey .steps span{color:var(--red);border-color:#e2b6bd;background:#fff8f9}.quote-strip{background:#edf5fc;padding:46px 0}.quote-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.quote-strip h2{font-size:34px;margin-bottom:12px}.quote-strip .eyebrow{margin-bottom:13px}.quote-strip p:last-child{font-size:13px;color:var(--muted);margin:0}.questions summary{font-weight:600}.mobile-cta{display:none}.preview-bar{font-size:11px}
@media(max-width:960px){.hero{gap:34px;grid-template-columns:1fr 1fr}.hero h1{font-size:40px}.form-card{padding:23px 20px}.header nav{gap:17px;font-size:12px}.care-grid{gap:40px}}
@media(max-width:700px){.hero{grid-template-columns:1fr;gap:28px;padding-top:34px;padding-bottom:36px}.hero h1{font-size:40px;letter-spacing:-1.3px}.hero .lead{font-size:15px}.hero-facts{margin-top:20px}.hero-more{display:none}.hero .hero-cta{display:none}.hero-benefits{margin:18px 0}.hero-benefits p{font-size:12px}.form-card{padding:23px 20px}.form-card h3{font-size:21px}.fields label{font-size:12px}.fields input,.fields select{height:44px}.form-intro,.notice{font-size:11px}.consent{font-size:11px}.form-foot{font-size:10px}.section{padding-top:52px;padding-bottom:52px}.care-grid{gap:28px}.care-art{max-width:230px}.plan-options .option-grid{grid-template-columns:1fr;gap:14px}.option-grid article{padding:24px}.quote-strip{padding:36px 0}.quote-strip>.wrap{display:block}.quote-strip .button{margin-top:23px}.quote-strip h2{font-size:30px}.mobile-cta{display:flex;position:fixed;bottom:12px;left:18px;right:18px;z-index:5;padding:13px 19px;box-shadow:0 5px 22px #163a6250;font-size:13px}.mobile-cta[hidden]{display:none}footer{padding-bottom:95px}.preview-bar{font-size:10px}.header{padding-top:18px;padding-bottom:18px}.care h2{font-size:32px}.header .wordmark{margin-left:6px}.footer-top .wordmark{margin-left:10px}}

