:root{--ink:#123b5c;--muted:#53697a;--paper:#f3f8fc;--line:#dbe7ef;--accent:#f3cb43;--green:#0864a3}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Arial,sans-serif}header{max-width:1240px;margin:auto;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}a{color:inherit}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:12px;letter-spacing:2px;line-height:1.3}.logo{font-size:38px;color:var(--green)}.tag{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:30px;padding:8px 14px}main{max-width:1176px;margin:auto;padding:45px 24px}.intro{max-width:720px;margin-bottom:38px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--green)}h1{font-family:Georgia,serif;font-size:64px;line-height:1.06;letter-spacing:-2px;font-weight:400;margin:20px 0}h2{font-size:22px;line-height:1.3;margin:0 0 14px;font-weight:600}.intro>p{max-width:570px;color:var(--muted);font-size:18px}.chips{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--green)}.workspace{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:start}.card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;margin-bottom:18px;box-shadow:0 4px 18px #174f7710}h2 i{font-style:normal;font-size:12px;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#fff5ce;color:var(--green);margin-right:10px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:13px;font-weight:600;margin-bottom:16px}input,select{display:block;width:100%;font:inherit;font-size:16px;color:var(--ink);border:1px solid #c9dce8;border-radius:8px;background:#fbfdff;padding:12px;margin-top:7px;min-width:0}input:focus,select:focus{outline:2px solid #2685b8;outline-offset:2px}.check{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:14px}.check input{margin:4px 0 0;width:17px;height:17px;accent-color:var(--green);flex-shrink:0}.hint,small{font-size:12px;color:var(--muted);font-weight:400}.hint{margin-top:-4px}.person{border-bottom:1px solid var(--line);margin-bottom:18px}.person b{font-size:13px}.remove{float:right;color:#953f2e;cursor:pointer;background:none;border:0}button{cursor:pointer;font:inherit;min-height:44px}.link{border:0;background:none;color:var(--green);padding:4px 0;font-size:13px;font-weight:600;display:block;margin-bottom:12px}.primary{background:var(--green);color:white;border:0;padding:18px 22px;width:100%;border-radius:10px;display:flex;justify-content:space-between;font-weight:700}.primary:hover{background:#075383}details{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}summary{cursor:pointer;font-size:13px;font-weight:600;margin-bottom:10px}.result{position:relative;border-top:4px solid var(--accent);padding:30px}.result h2{font-family:Georgia,serif;font-size:30px;font-weight:400;margin-top:16px}#empty{color:var(--muted);padding:25px 0 60px}.heroValue{margin:25px 0;display:flex;flex-direction:column}.heroValue strong{font-size:44px;letter-spacing:-1.5px}.heroValue span{font-size:12px;color:var(--muted)}.pill{background:#fff5ce;color:var(--green);border-radius:25px;font-size:12px;padding:7px 12px}.composition{height:9px;display:flex;border-radius:6px;overflow:hidden;margin-bottom:20px}dl{margin:0}dl div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e5edf3;font-size:14px}dt{color:var(--muted)}dd{margin:0;font-weight:600;text-align:right}.next{background:#e9f4fb;border-radius:12px;padding:18px;margin-top:24px}.next strong{display:block;font-size:29px}.next p{font-size:12px;margin-bottom:0}.fine{font-size:11px;color:var(--muted);line-height:1.6;margin-top:24px}.guide{padding:18px 24px;color:var(--muted);font-size:14px}.guide b{color:var(--ink)}.actions{display:flex;gap:10px;margin:22px 0}.actions button{border:1px solid var(--line);border-radius:8px;padding:8px 14px;background:#fff;font-size:12px;color:var(--ink)}.warning,#error{background:#fff3df;color:#70512b;border-radius:8px;padding:12px;font-size:12px;margin-top:16px}#error{background:#fcebe6;color:#903d27}.sources{margin-top:42px}.sources>p,.sources details p{font-size:13px;color:var(--muted)}.sources h2{margin-top:12px}.rules{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:24px 0}.rules article{font-size:13px}.rules p{color:var(--muted)}.official{display:flex;gap:25px;flex-wrap:wrap}.center{text-align:center}footer{max-width:1176px;margin:auto;padding:20px 24px 35px;font-size:13px;border-top:1px solid var(--line)}footer span{float:right;font-size:11px;color:var(--muted)}table{width:100%;font-size:12px;border-collapse:collapse}td,th{padding:10px 5px;text-align:left;border-bottom:1px solid var(--line)}[hidden]{display:none!important}@media(max-width:760px){header{padding:18px}.tag{font-size:10px}main{padding:30px 16px}h1{font-size:46px}.workspace{grid-template-columns:1fr;gap:15px}.card{padding:22px}.rules{grid-template-columns:1fr;gap:10px}.heroValue strong{font-size:38px}footer span{display:block;float:none}.intro>p{font-size:16px}}@media(max-width:380px){.grid{grid-template-columns:1fr}.tag{display:none}}@media print{header,.intro,form,.guide,footer,.actions,.sources{display:none}.workspace{display:block}.result{border:0;box-shadow:none}.result details{display:block}body{background:white}.result{break-inside:avoid}main{padding:0}.fine{font-size:10px}}

.signature{display:flex;flex-direction:column;margin-bottom:18px}.signature b{font:italic 32px Georgia,serif}.signature small{letter-spacing:1px}

.quick-analysis{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.quick-analysis h3{font-size:20px;margin:0 0 8px}.quick-analysis>p{font-size:14px;color:var(--muted)}.signature{margin:24px 0 0;text-align:right;color:#0864a3}.signature b{font:italic 38px Georgia,serif}@media print{.quick-analysis{display:none}}

.location{margin-bottom:20px;padding:14px 18px;border-radius:10px;background:#edf5fc}.location strong,.location small{display:block}.location strong{font-size:15px}.income-estimate{background:#e9f4fb;border-radius:12px;padding:16px;margin-bottom:16px}.income-estimate strong{display:block;font-size:28px}.income-estimate p{font-size:12px;color:var(--muted);margin-bottom:0}

.independent{font-size:12px!important;color:var(--muted)}.entry-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 18px;border-radius:10px;text-decoration:none;font-weight:600;font-size:14px}.entry-actions .primary{width:auto;background:var(--accent);color:var(--ink)}.secondary{border:1px solid var(--green);color:var(--green);background:#fff}.secondary:hover{background:#e9f4fb}.goal{border-top:4px solid var(--accent)}.goal h2{margin-top:12px}.follow-result{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.follow-result h3{font-size:19px;margin:0 0 8px}.follow-result p,.usage-terms p{font-size:13px;color:var(--muted)}.usage-terms{margin-top:24px}.usage-terms summary{font-size:14px}.usage-terms b{color:var(--ink)}.button:focus-visible{outline:3px solid #2685b8;outline-offset:3px}@media(max-width:760px){.entry-actions{flex-direction:column}.entry-actions .button{width:100%}}@media print{.follow-result,.usage-terms{display:none}.result:before{content:'Simulador da Bia • instagram.com/ela.biagalvao';display:block;font-size:14px;font-weight:bold;margin-bottom:18px}}

fieldset{border:0;padding:0;margin:0;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace.budget-stage{display:block;max-width:720px}.goal #nextPage{margin-top:24px}#declarationTitle:focus{outline:none}@media print{fieldset{display:none}}

/* Visual inspirado na paleta enviada: azul, amarelo e laranja. */
:root{--ink:#133650;--muted:#526b7c;--paper:#eef7fc;--line:#cfe2ee;--accent:#ffdc24;--green:#117db5;--orange:#ff9b28}
body{background:radial-gradient(ellipse at 15% 0,#d3edf9 0,transparent 45%),#f0f7fb;font-family:Arial,Helvetica,sans-serif}
header{max-width:none;padding:22px max(24px,calc((100vw - 1128px)/2));background:#126fa3;color:#fff;border:0;box-shadow:0 4px 18px #123e5718}
.brand{font-size:13px;letter-spacing:1.3px}.brand b{font-size:18px}.logo{color:var(--accent);font-size:42px}.tag{color:#fff;border-color:#ffffff55;background:#ffffff0f}
main{padding-top:30px}.intro{max-width:none;padding:38px 42px;border-radius:24px;background:radial-gradient(ellipse at 50% 45%,#50b3de 0,#2489bb 50%,#176e9f 100%);color:#fff;box-shadow:0 16px 40px #216c9420;margin-bottom:28px;border-bottom:5px solid var(--accent)}
.intro .eyebrow{color:var(--accent);font-size:12px}.intro h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(36px,5.2vw,60px);font-weight:800;letter-spacing:-1.8px;line-height:1.1;margin:18px 0}.intro>p{color:#fff;max-width:680px}.intro .independent{color:#edf9ff!important}.intro .chips{color:#fff;gap:12px}.intro .chips span{border:1px solid #ffffff40;border-radius:30px;padding:7px 12px;background:#ffffff0b}
.entry-actions{margin:24px 0}.intro .secondary{background:transparent;border:1px solid #ffdf38;color:#fff}.intro .secondary:hover{background:#ffffff18}.entry-actions .primary{background:var(--accent);color:#123650;border:1px solid #ffe84a;box-shadow:0 6px 16px #214d691c}.entry-actions .primary:hover{background:#ffe65c}
.card{border:1px solid var(--line);border-radius:20px;box-shadow:0 8px 26px #145a8110;padding:30px}.goal{border:2px solid #f4d449;border-top:6px solid var(--accent)}.goal .eyebrow{color:#146b9c}.goal h2{font-size:29px;font-weight:800;letter-spacing:-.7px}.workspace.budget-stage{max-width:820px;margin:auto}
h2{color:#145580;font-weight:750}h2 i{background:#fff3ae;color:#115c8a}.result{border-top:6px solid var(--accent)}.result h2{font-family:Arial,Helvetica,sans-serif;font-weight:750;font-size:29px;letter-spacing:-.7px}.pill{background:#fff4b9;color:#174c70}
input,select{border:1px solid #c5dce9;border-radius:12px;background:#f7fbfe;padding:14px;color:#143d5b}input[data-money]{font-weight:700}input:focus,select:focus{outline:3px solid #38a0d1;outline-offset:2px}.check input{accent-color:#127cad}
.primary{background:linear-gradient(110deg,#ffbd4b,#ff9325);color:#153b56;border-radius:12px;font-weight:800;box-shadow:0 5px 14px #ea981f24}.primary:hover{background:linear-gradient(110deg,#ffc860,#ffa637)}.primary span{margin-left:12px}
.income-estimate{background:linear-gradient(120deg,#dff3fc,#eef8fd);border-left:4px solid #ffcb31;border-radius:14px;padding:20px}.income-estimate strong{font-size:32px;color:#135581}.income-estimate small{color:#3f6177}.next{background:#fff5da;border:1px solid #ffe1a1}.next strong{color:#134f78}.location{background:#eef7fc}.heroValue strong{color:#0d72a8}.signature{color:#1374a6}.secondary{border-color:#157fb5;color:#126c9b;border-radius:12px}.secondary:hover{background:#e5f5fc}.follow-result{border-top:2px solid #ffdf5c}.usage-terms summary{color:#14658e}.actions button{border-color:#bed9e8;border-radius:10px}
@media(max-width:760px){header{padding:18px 20px}.brand b{font-size:16px}.tag{font-size:10px}main{padding:24px 16px}.intro{padding:26px 22px;border-radius:20px}.intro h1{font-size:38px;letter-spacing:-1px}.intro>p{font-size:16px}.chips{font-size:11px;gap:8px}.intro .chips span{padding:5px 9px}.card{padding:24px 20px}.goal h2{font-size:25px}.income-estimate strong{font-size:30px}.result h2{font-size:26px}}
@media print{body{background:#fff}.card{box-shadow:none;border-color:#ddd}.result{border:0}.heroValue strong{color:#143d5b}.next,.income-estimate{background:#fff}.primary{box-shadow:none}}

.signature{display:flex;align-items:flex-end;color:#e97f16}.signature img{width:156px;height:auto;display:block}.or-divider{display:flex;align-items:center;gap:14px;color:#8b571c;font-weight:800;margin:4px 0 18px}.or-divider:before,.or-divider:after{content:'';height:1px;background:#f5d58b;flex:1}.or-divider span{padding:4px 14px;background:#fff2d6;border-radius:20px}#sbpeOptions{border:1px solid #ffda89;padding:18px;border-radius:14px;background:#fffaf0;margin-bottom:20px}

#financeEstimate strong{margin:5px 0 16px}#financeEstimate strong:last-of-type{margin-bottom:10px}

.brand-title{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#fff}.brand-signature{width:90px;height:66px;object-fit:contain;vertical-align:middle}.brand{letter-spacing:.5px}body{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable="true"]{-webkit-user-select:text;user-select:text}.signature img,.brand-signature{-webkit-user-drag:none}@media(max-width:380px){.brand b{font-size:14px}.brand-signature{width:76px;height:56px}}

@media print{@page{size:A4;margin:14mm}.result{break-inside:auto!important;padding:0!important}.workspace{display:block!important}#resultsPanel{width:100%}.result details{break-inside:auto}.result details:not(.usage-terms)>*:not(summary){display:block!important}dl div,.heroValue,.next,.warning,table tr{break-inside:avoid}.result h2{font-size:23px}.heroValue strong{font-size:30px}.actions,.quick-analysis,.follow-result,.usage-terms{display:none!important}}

.print-report{display:none}.report-heading{display:flex;align-items:center;justify-content:space-between;border:2px solid #0864a3;border-radius:10px;padding:10px 14px;color:#0864a3}.report-heading strong{font-size:13px}.report-heading h1{font:700 20px Arial,sans-serif;margin:0;letter-spacing:0}.report-meta{font-size:9px;color:#53697a}.report-table{width:100%;border-collapse:collapse;margin:14px 0;font:10px/1.35 Arial,sans-serif;table-layout:fixed}.report-table th{background:#edf5fc;color:#406178;text-align:center;font-size:9px;padding:5px;border:1px solid #8aa2b5}.report-table td{border:1px solid #8aa2b5;padding:5px 7px;vertical-align:top;overflow-wrap:anywhere}.report-table td:first-child{width:40%}.report-notes{font:9px/1.4 Arial,sans-serif;color:#455c6d}.report-notes p{margin:6px 0}@media print{body>header,body>main{display:none!important}#printReport{display:block!important;color:#163d59}#printReport table tr{break-inside:avoid}#printReport table{break-inside:auto}#printReport thead{display:table-header-group}#printReport .report-heading{break-inside:avoid}.report-notes p{break-inside:avoid}body{background:#fff!important}}

/* Assinatura e contato permanentes da Bia */
header{background:#cc610b;gap:24px}.brand-title{font-size:23px;letter-spacing:0;color:#fff}.header-signature{width:156px;height:114px;object-fit:contain;flex-shrink:0}.bia-contact{max-width:1128px;margin:0 auto 32px;padding:28px;background:white;border:1px solid #dbe7ef;border-top:5px solid #ed851b;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 4px 18px #174f7710}.bia-profile{display:flex;align-items:center;gap:24px}.bia-profile img{width:156px;height:114px;object-fit:contain}.bia-profile h2{color:#cc610b;font-weight:800;margin:0}.bia-profile p{margin:4px 0 8px;font-size:15px}.bia-phone{font-weight:700;text-decoration:none}.bia-contact-actions{display:flex;flex-direction:column;gap:12px}.bia-contact-actions .button{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;min-height:48px}.bia-whatsapp{background:#127942;color:white;border:1px solid #127942;border-radius:12px;padding:13px 20px;text-decoration:none;font-weight:700}.bia-whatsapp:hover{background:#0c6133}@media(max-width:760px){.brand-title{font-size:19px}.header-signature{width:115px;height:84px}header{gap:12px}.bia-contact{margin:0 16px 24px;flex-direction:column;align-items:stretch;padding:22px}.bia-profile{gap:16px}.bia-profile img{width:105px;height:80px}.bia-profile p{font-size:14px}}@media print{.bia-contact{display:none!important}}

/* Bia: endereço, movimento e clareza */
:root{--bia-navy:#102f48;--bia-orange:#e97818}body{background:#f4f5f4}.intro{max-width:none;position:relative;overflow:hidden;background:var(--bia-navy);color:white;border-radius:24px;padding:44px 42px;margin-bottom:34px;isolation:isolate}.intro>.eyebrow{color:#ffc47d}.intro h1{font:800 clamp(32px,4.6vw,62px)/1.08 Arial,sans-serif;letter-spacing:-2px;max-width:790px;position:relative;margin:20px 0}.intro h1 em{font-style:normal;color:#ff9a43}.intro>p{color:#d4e0e8;max-width:650px}.intro .independent{color:#cad7e1}.intro .chips{color:#dce6ed;position:relative}.intro .entry-actions{position:relative;max-width:670px}.intro .secondary{color:white;border-color:#8faabb;background:transparent}.intro .secondary:hover{background:#24465f}.brand-hero-sign{display:flex;align-items:center;gap:20px;position:relative}.brand-hero-sign img{width:105px;height:77px}.brand-hero-sign span{font-size:10px;letter-spacing:2px;font-weight:700}.address-mark{position:absolute;right:-15px;top:36px;width:250px;height:290px;border:1px solid #45647b;border-radius:100px 100px 12px 12px;transform:rotate(12deg);z-index:-1;color:#6e8da2;padding:35px;opacity:.5}.address-mark span{font-size:150px;line-height:1}.address-mark b{font-size:12px;letter-spacing:3px}.card{border-radius:16px}.bia-feedback{max-width:1128px;margin:0 auto 24px;padding:36px;background:#fff0e2;border:1px solid #f4caa9;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:36px}.bia-feedback h2{font-size:29px;letter-spacing:-.6px;color:var(--bia-navy)}.bia-feedback .eyebrow{color:#a24a05;margin-bottom:14px}.bia-feedback p{font-size:15px;color:#53697a}.bia-feedback fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.bia-feedback legend{font-size:14px;font-weight:700;margin-bottom:10px}.feedback-profiles{display:flex;gap:14px}.feedback-profiles label{display:flex;align-items:center;gap:8px;margin:0;background:#fff;padding:10px 15px;border-radius:10px;border:1px solid #d8c5b7}.feedback-profiles input{width:18px;height:18px;margin:0;accent-color:#cc610b}.feedback-stars{display:flex;gap:8px}.feedback-stars label{position:relative;margin:0;text-align:center;cursor:pointer;border:1px solid #d8c5b7;border-radius:10px;background:white;flex:1;padding:8px 0}.feedback-stars input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.feedback-stars span{display:block;color:#737b82;font-size:30px;line-height:1.2}.feedback-stars .selected span{color:#cc610b}.feedback-stars label:has(input:focus-visible){outline:3px solid #126fa3;outline-offset:3px}.feedback-stars label:has(input:checked){border-color:#cc610b;background:#fff6ee}.feedback-stars small{font-size:11px}.bia-feedback textarea{width:100%;display:block;margin-top:7px;padding:12px;font:inherit;resize:vertical;border:1px solid #c9dce8;border-radius:10px;color:#123b5c}.bia-feedback .hint{font-size:12px;margin:12px 0 0}#feedbackStatus{font-size:13px;font-weight:700}.bia-feedback .primary{background:#cc610b;color:white}.bia-feedback .primary:hover{background:#a84c05}@media(max-width:760px){.intro{padding:28px 22px;border-radius:18px}.intro h1{letter-spacing:-1px}.brand-hero-sign{gap:12px}.brand-hero-sign span{font-size:9px;letter-spacing:1px;max-width:180px}.address-mark{right:-100px;opacity:.25}.bia-feedback{margin:0 16px 24px;grid-template-columns:1fr;gap:22px;padding:24px}.bia-feedback h2{font-size:25px}}@media print{.bia-feedback{display:none!important}}

/* Direção editorial Bia: navegação discreta e conteúdo em primeiro plano */
:root{--ink:#162b3b;--muted:#5d6b75;--green:#164d73;--accent:#ef7825;--paper:#f6f6f3}body{background:var(--paper)}header.site-header{background:#fff;color:#162b3b;box-shadow:none;border-bottom:1px solid #e3e6e6;padding:10px max(24px,calc((100vw - 1128px)/2));min-height:104px;gap:24px}.signature-lockup{display:flex;align-items:center;flex-direction:column;gap:0;text-decoration:none;flex-shrink:0}.signature-lockup img{display:block;width:108px;height:69px;object-fit:contain}.signature-lockup small{font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.25px;color:#425562}.site-header nav{display:flex;align-items:center;gap:34px}.site-header nav a{text-decoration:none;font-size:14px;font-weight:700}.simulator-nav{padding:10px 0;border-bottom:2px solid #e97818}.header-contact{border:1px solid #cbd5dc;border-radius:7px;padding:11px 16px}main{padding-top:50px}.intro{background:none;color:var(--ink);padding:12px 0 0;border-radius:0;overflow:visible;isolation:auto;margin-bottom:28px}.hero-kicker{font-size:10px;letter-spacing:1.6px;color:#5d6b75!important;display:flex;align-items:center;gap:9px}.hero-kicker span{width:7px;height:7px;border-radius:50%;background:#df6818;display:inline-block;flex-shrink:0}.intro h1{font:800 clamp(36px,5.4vw,70px)/1.04 Arial,sans-serif;letter-spacing:-2.8px;color:#142b3e;max-width:1000px;margin:25px 0 22px}.intro h1 em{color:#c85812;font-style:normal}.hero-dot{color:#142b3e}.intro>p{font-size:17px;line-height:1.6;max-width:600px;color:#526471}.intro .independent{color:#62747e;font-size:11px}.intro .entry-actions{max-width:640px;gap:12px;margin:26px 0 20px}.intro .primary{background:#d86417;color:#fff;border:1px solid #d86417;border-radius:7px;box-shadow:none}.intro .primary:hover{background:#b9510f}.intro .secondary{background:transparent;color:#193d57;border:1px solid #acbdc9;border-radius:7px}.intro .secondary:hover{background:#e9eef0}.intro .chips{color:#526b7d;font-size:11px;gap:20px}.journey-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d5dfe4;border-bottom:1px solid #d5dfe4;margin-top:36px;padding:18px 0;gap:20px;max-width:100%}.journey-strip div{display:flex;align-items:center;gap:13px}.journey-strip b{font-size:12px;color:#c85812;font-weight:800;letter-spacing:1px}.journey-strip span{font-size:12px;font-weight:600;color:#405667}.card{border:1px solid #dce3e6;border-radius:12px;box-shadow:0 5px 20px #17394e05}.goal{border-top:3px solid #e87926}.goal h2{font-size:28px;letter-spacing:-.8px}.bia-feedback{background:#fff;border:1px solid #dce3e6;border-left:4px solid #e87926;border-radius:12px}.bia-contact{border-radius:12px;border-top:1px solid #dce3e6;box-shadow:none}.bia-profile h2{color:#c85812}@media(max-width:760px){header.site-header{padding:9px 18px;min-height:96px}.signature-lockup img{width:93px;height:63px}.signature-lockup small{font-size:8px}.site-header nav{gap:15px}.site-header nav a{font-size:12px}.header-contact{padding:9px 11px}main{padding-top:28px}.intro{padding:6px 2px 0}.hero-kicker{font-size:8px;letter-spacing:1px;line-height:1.6;max-width:320px}.intro h1{font-size:clamp(34px,7.8vw,54px);letter-spacing:-1.5px;margin:20px 0}.intro>p{font-size:15px}.intro .entry-actions{margin-top:22px}.journey-strip{gap:10px;margin-top:25px;padding:15px 0}.journey-strip div{gap:6px;align-items:flex-start}.journey-strip span{font-size:10px;line-height:1.4}.journey-strip b{font-size:10px}.goal h2{font-size:24px}}@media(max-width:380px){.header-contact{display:none}.site-header nav{gap:0}.intro .chips{gap:9px;font-size:10px}}@media print{header.site-header{display:none!important}}

/* Azul da Bia e cabeçalho com três posições fixas */
:root{--ink:#123b5c;--muted:#53697a;--paper:#f3f8fc;--green:#0864a3}body{background:#f3f8fc}header.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);background:white;color:#123b5c;gap:18px}.site-header>.header-contact{justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#127942;border:1px solid #b8d8c7;background:#fff;font-size:13px;font-weight:700;text-decoration:none;padding:10px 14px;border-radius:8px}.header-contact svg{width:23px;height:23px;flex-shrink:0}.site-header>.simulator-nav{justify-self:center;align-self:center;font-size:18px;font-weight:700;text-decoration:none;border:0;padding:10px 0;color:#123b5c;letter-spacing:.2px}.site-header>.signature-lockup{justify-self:end}.intro{background:#102f48;color:white;border-radius:20px;padding:38px 36px;margin-bottom:28px}.intro .hero-kicker{color:#d4e0e8!important}.intro h1{color:white}.intro h1 em{color:#ff9a43}.hero-dot{color:white}.intro>p{color:#d4e0e8}.intro .independent{color:#bdcedc}.intro .secondary{color:white;border-color:#8faabb}.intro .secondary:hover{background:#24465f}.intro .chips{color:#dce6ed}.journey-strip{border-color:#416079}.journey-strip span{color:#dce6ed}.journey-strip b{color:#ffad69}.card{border-color:#dbe7ef}.bia-feedback{background:#fff0e2}.bia-contact{background:white}@media(max-width:760px){header.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:9px 14px}.site-header>.header-contact{font-size:11px;gap:5px;padding:8px 7px;white-space:normal;max-width:130px;line-height:1.3}.header-contact svg{width:20px;height:20px}.site-header>.simulator-nav{font-size:15px}.signature-lockup img{width:88px;height:61px}.signature-lockup small{font-size:7px;white-space:nowrap}.intro{padding:27px 22px;border-radius:16px}.intro h1{font-size:clamp(32px,7.4vw,54px)}}@media(max-width:380px){.site-header>.header-contact{display:inline-flex;font-size:10px;padding:7px 5px}.site-header>.simulator-nav{font-size:13px}.signature-lockup img{width:76px;height:55px}.signature-lockup small{font-size:6px}}

.trial-notice{display:flex;align-items:center;gap:18px;background:#ffffff0d;border:1px solid #7595ae70;border-radius:10px;padding:16px 18px;margin-bottom:28px;color:#fff}.trial-badge{background:#ff9a43;color:#142b3e;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:800;letter-spacing:.7px;white-space:nowrap}.trial-notice strong{font-size:17px}.trial-notice p{margin:4px 0 0;color:#d4e0e8;font-size:13px;line-height:1.5}@media(max-width:600px){.trial-notice{align-items:flex-start;flex-direction:column;gap:10px;padding:15px}.trial-notice strong{font-size:16px}}

.simulation-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.simulation-mode{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;border:1px solid #c9dce8;border-radius:12px;background:#f5faff;color:#123b5c;padding:20px 16px;min-height:155px;transition:background .15s,border-color .15s}.simulation-mode b{font-size:16px;line-height:1.35}.simulation-mode small{font-size:12px;line-height:1.4;color:#53697a}.mode-number{font-size:11px;letter-spacing:1px;color:#b55310;font-weight:800}.simulation-mode:hover{border-color:#0864a3;background:#eaf4fc}.simulation-mode[aria-pressed="true"]{background:#123b5c;color:#fff;border-color:#123b5c;box-shadow:inset 0 -4px #ff9a43}.simulation-mode[aria-pressed="true"] small{color:#d7e7f3}.simulation-mode[aria-pressed="true"] .mode-number{color:#ffad69}.simulation-mode:focus-visible{outline:3px solid #ff9a43;outline-offset:3px}.mode-fields{border-top:1px solid #dbe7ef;padding-top:22px;margin-bottom:22px}@media(max-width:650px){.simulation-modes{grid-template-columns:1fr;gap:10px}.simulation-mode{min-height:0;padding:16px 18px;display:grid;grid-template-columns:24px 1fr;gap:4px 10px}.simulation-mode .mode-number{grid-row:1/3;margin-top:3px}.simulation-mode small{grid-column:2}.simulation-mode b{font-size:16px}}

#printReport{position:relative;padding-right:8mm}.report-defense{position:absolute;right:-5mm;top:18mm;writing-mode:vertical-rl;transform:rotate(180deg);font:6.5pt/1.2 Arial,sans-serif;color:#53697a;max-height:245mm}.report-contact{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #8aa2b5;padding-top:8px;margin-top:9px;break-inside:avoid}.report-contact p{font-size:9px;margin:3px 0}.report-contact strong{font-size:13px}.report-contact svg{width:78px;height:78px}.report-contact a{display:block;width:78px;height:78px}@media print{@page{size:A4 portrait;margin:9mm 10mm}.report-heading{padding:8px 10px;margin-bottom:9px}.report-heading h1{font-size:15px}.report-table{font-size:8px;line-height:1.15;margin:6px 0;table-layout:fixed}.report-table th{font-size:7px;padding:3px}.report-table td{padding:2px 5px}.report-notes{font-size:6.8px;line-height:1.2;margin-top:5px}.report-notes p{margin:3px 0}.report-contact svg{width:70px;height:70px}.report-contact a{width:70px;height:70px}.report-contact p{font-size:8px}}

.insurance-options{border:1px solid #c9dce8;border-left:4px solid #e97818;background:#f5faff;border-radius:10px;padding:18px;margin:20px 0}.insurance-options h3{font-size:18px;margin:0 0 14px}.insurance-options details p{font-size:12px;color:#53697a}.insurance-options small{line-height:1.4}

/* Três caminhos com identidade própria e avaliação compacta */
#modeIncome{background:#0864a3;border-color:#0864a3;color:#fff}#modeIncome small,#modeIncome .mode-number{color:#e3f1ff}#modeFinance{background:#ffdb55;border-color:#e0bb35;color:#123b5c}#modeFinance small,#modeFinance .mode-number{color:#344b5c}#modePayment{background:#ff9a43;border-color:#e9842d;color:#123b5c}#modePayment small,#modePayment .mode-number{color:#243e51}.simulation-mode[aria-pressed="true"]{box-shadow:0 0 0 3px #123b5c,0 6px 15px #123b5c20;transform:translateY(-2px)}#modeIncome:hover{background:#075588}#modeFinance:hover{background:#f5ce39}#modePayment:hover{background:#f58a2e}.bia-feedback{padding:22px 26px;display:block;max-width:1128px}.bia-feedback>div{margin-bottom:18px}.bia-feedback .eyebrow{font-size:9px;margin-bottom:6px}.bia-feedback h2{font-size:23px;margin:0 0 5px}.bia-feedback>div>p{font-size:13px;margin:0}.bia-feedback form{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.bia-feedback fieldset{margin:0}.bia-feedback legend{font-size:12px;margin-bottom:8px}.bia-feedback .feedback-profiles label{font-size:12px;padding:8px 12px}.feedback-stars{gap:6px}.feedback-stars label{padding:5px 0}.feedback-stars span{font-size:23px}.bia-feedback form>label,.feedback-suggestions,.bia-feedback form>.primary,.bia-feedback form>.hint,#feedbackStatus{grid-column:1/-1}.bia-feedback form>label{margin:0;font-size:12px}.bia-feedback textarea{font-size:13px;padding:9px;min-height:62px}.feedback-suggestions{margin:0;padding-top:10px}.feedback-suggestions summary{font-size:12px;margin:0}.feedback-suggestions[open] summary{margin-bottom:12px}.feedback-suggestions label{font-size:12px;margin:0}.bia-feedback .primary{max-width:330px;padding:12px 16px;min-height:44px;font-size:13px}.bia-feedback form>.hint{margin:0;font-size:10px;max-width:650px}#feedbackStatus:empty{display:none}.bia-contact{padding:16px 22px;gap:20px;margin-bottom:24px}.bia-profile{gap:16px}.bia-profile img{width:108px;height:79px}.bia-profile h2{font-size:19px}.bia-profile p{font-size:13px;margin:3px 0}.bia-phone{font-size:13px}.bia-contact-actions{flex-direction:row;gap:10px}.bia-contact-actions .button{min-height:44px;font-size:12px;padding:10px 13px}.bia-contact-actions svg{width:20px;height:20px}@media(max-width:760px){.bia-feedback{padding:19px}.bia-feedback form{grid-template-columns:1fr;gap:15px}.bia-feedback form>.primary{max-width:none}.bia-contact{padding:16px 19px}.bia-contact-actions{flex-wrap:wrap}.bia-contact-actions .button{flex:1;min-width:150px}.bia-profile img{width:98px;height:72px}.bia-feedback h2{font-size:21px}}

/* Manuscrito original da Bia e convite para o canal */
.signature-lockup img{width:116px;height:78px;object-fit:contain}.bia-profile img{width:116px;height:78px;object-fit:contain}.intro .entry-actions{max-width:100%;flex-wrap:wrap}.intro .entry-actions .button{flex:0 1 auto;width:auto;min-width:220px}.bia-contact-actions{flex-wrap:wrap;justify-content:flex-end;max-width:620px}.channel-footer{background:#e8f5ee;color:#12613d;border-color:#a5cdb5}.channel-footer:hover{background:#d7eddf}@media(max-width:760px){.signature-lockup img{width:90px;height:61px}.bia-profile img{width:100px;height:68px}.intro .entry-actions .button{width:100%;min-width:0;flex:1 1 100%}.bia-contact-actions{max-width:none;justify-content:stretch}.bia-contact-actions .button{flex:1 1 100%}}@media(max-width:380px){.signature-lockup img{width:78px;height:53px}}

/* Canal em destaque na faixa de desenvolvimento. */
.trial-copy{flex:1;min-width:0}.trial-channel{flex:0 0 250px;text-align:center}.intro .trial-channel .channel-entry{width:100%;background:#ff9a43;color:#142b3e;border:1px solid #ffb36d;font-weight:800;box-shadow:0 4px 14px #00000020;white-space:nowrap}.intro .trial-channel .channel-entry:hover{background:#ffb36d}.intro .trial-channel .channel-entry:focus-visible{outline:3px solid #fff;outline-offset:4px}.trial-channel small{display:block;color:#e1edf6;font-size:11px;line-height:1.4;margin-top:7px}@media(max-width:900px){.trial-notice{flex-wrap:wrap}.trial-copy{flex-basis:calc(100% - 150px)}.trial-channel{flex-basis:100%;text-align:left}.intro .trial-channel .channel-entry{width:auto}.trial-channel small{max-width:360px}}@media(max-width:600px){.trial-copy,.trial-channel{flex:auto;width:100%}.intro .trial-channel .channel-entry{width:100%}.trial-channel{text-align:center}.trial-channel small{max-width:none}}

.other-fields{padding:18px;border:1px solid var(--line);border-radius:12px;background:#f3f8fc;margin:12px 0}
