/* Keep the first screen focused on goal, amount and duration. */
body[data-brand="patrimonial"] .conversion-hero{gap:40px;padding-top:28px;padding-bottom:32px;align-items:start}
body[data-brand="patrimonial"] .conversion-hero .hero-copy{padding-top:40px;max-width:440px}
body[data-brand="patrimonial"] .conversion-hero .hero-copy h1{font-size:clamp(40px,5vw,66px);line-height:1.08}
body[data-brand="patrimonial"] .conversion-hero .hero-copy .lead{font-size:1.125rem;line-height:1.5;max-width:32ch}
body[data-brand="patrimonial"] .conversion-hero .hero-copy .micro{font-size:.875rem}
body[data-brand="patrimonial"] .sim-title{font-size:1.75rem!important;letter-spacing:-.04em;margin:16px 0 18px;line-height:1.15}
body[data-brand="patrimonial"] .sim-card-top .eyebrow{font-size:.75rem;letter-spacing:.08em}
body[data-brand="patrimonial"] .sim-card .field-label,body[data-brand="patrimonial"] .sim-card .term-row label{font-size:1rem}
body[data-brand="patrimonial"] .sim-card .mode-tabs{margin:12px 0 18px;padding:4px}
body[data-brand="patrimonial"] .mode-tabs span{font-size:.9375rem;min-height:44px;padding:10px}
body[data-brand="patrimonial"] .goal-select{min-height:48px;margin:8px 0 14px}
body[data-brand="patrimonial"] .credit-range{margin:8px 0 16px}
body[data-brand="patrimonial"] .credit-range>label{display:none}
body[data-brand="patrimonial"] .credit-range input{min-height:32px}
body[data-brand="patrimonial"] .credit-range p{font-size:.8125rem;line-height:1.4;margin:7px 0 0}
body[data-brand="patrimonial"] .range-bounds{font-size:.8125rem}
body[data-brand="patrimonial"] .sim-assumptions{font-size:.875rem;line-height:1.5;color:var(--muted);margin:14px 0 6px}
body[data-brand="patrimonial"] .parameters{font-size:.875rem;margin:10px 0 16px}
body[data-brand="patrimonial"] .parameters summary{min-height:44px;padding:10px 0}
body[data-brand="patrimonial"] .sim-card .finalize-simulation{font-size:1rem;min-height:50px;justify-content:center}
body[data-brand="patrimonial"] .sim-disclaimer{font-size:.8125rem;line-height:1.5;margin-bottom:0}
body[data-brand="patrimonial"] .strategy-next h3{font-size:1.125rem}
body[data-brand="patrimonial"] .strategy-next>.button{font-size:1rem;justify-content:center}
body[data-brand="patrimonial"] .strategy-next .text-button{font-size:.875rem;min-height:44px}
body[data-brand="patrimonial"] .strategy-next .transfer-note{font-size:.8125rem}
body[data-brand="patrimonial"] .result-kicker{font-size:.75rem!important;margin-bottom:12px}
body[data-brand="patrimonial"] #result-label{font-size:1rem}
body[data-brand="patrimonial"] #result-detail{font-size:.875rem;line-height:1.6}
@media(max-width:650px){body[data-brand="patrimonial"] .conversion-hero{gap:18px;padding-top:20px;padding-bottom:24px}body[data-brand="patrimonial"] .conversion-hero .hero-copy{padding:0}body[data-brand="patrimonial"] .conversion-hero .hero-copy .eyebrow,body[data-brand="patrimonial"] .conversion-hero .hero-copy .micro{display:none}body[data-brand="patrimonial"] .conversion-hero .hero-copy h1{font-size:2.125rem;margin:0 0 8px;line-height:1.1}body[data-brand="patrimonial"] .conversion-hero .hero-copy .lead{font-size:1rem;margin:0}body[data-brand="patrimonial"] .conversion-hero .sim-card{padding:20px}body[data-brand="patrimonial"] .sim-title{font-size:1.5rem!important;margin:12px 0 18px}}
