*{box-sizing:border-box}button[data-v-4c60f860],input[data-v-4c60f860]{font:inherit}button[data-v-4c60f860]{cursor:pointer}h1[data-v-4c60f860],h2[data-v-4c60f860],h3[data-v-4c60f860],p[data-v-4c60f860],dl[data-v-4c60f860],dd[data-v-4c60f860],ol[data-v-4c60f860]{margin:0}.simulator-page[data-v-4c60f860]{color:#121722;background:#f5f7fb;min-height:100vh;padding:clamp(52px,7vw,92px) 24px clamp(78px,9vw,120px)}.simulator-intro[data-v-4c60f860],.simulator-shell[data-v-4c60f860]{width:min(1240px,100%);margin:0 auto}.simulator-intro[data-v-4c60f860]{justify-content:space-between;align-items:flex-end;gap:36px;display:flex}.eyebrow[data-v-4c60f860],.step-kicker[data-v-4c60f860]{color:#4f6caf;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.eyebrow[data-v-4c60f860]{align-items:center;gap:8px;display:flex}.simulator-intro__back[data-v-4c60f860]{color:#4f6caf;margin-bottom:22px;font-size:.78rem;font-weight:750;display:inline-block}.simulator-intro h1[data-v-4c60f860]{max-width:780px;margin-top:12px;font-size:clamp(2.5rem,6vw,5rem);line-height:.98}.simulator-intro>div>p[data-v-4c60f860]:last-child{color:#596273;max-width:690px;margin-top:20px;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.55}.simulator-intro__notice[data-v-4c60f860]{color:#5d6573;background:#fff;border:1px solid #dfe4ee;align-items:flex-start;gap:10px;max-width:340px;padding:14px 16px;font-size:.78rem;line-height:1.5;display:flex}.simulator-intro__notice svg[data-v-4c60f860]{color:#4f6caf;flex:none}.simulator-shell[data-v-4c60f860]{grid-template-columns:minmax(250px,.72fr) minmax(0,1.65fr);align-items:start;gap:24px;margin-top:clamp(38px,5vw,64px);display:grid}.simulator-summary[data-v-4c60f860],.simulator-workspace[data-v-4c60f860]{background:#fff;border:1px solid #dce2ed;box-shadow:0 22px 60px #26365b14}.simulator-summary[data-v-4c60f860]{padding:28px;position:sticky;top:24px}.simulator-summary__heading[data-v-4c60f860]{align-items:flex-start;gap:14px;display:flex}.simulator-summary__heading>span[data-v-4c60f860]{color:#fff;background:#4f6caf;flex:none;place-items:center;width:44px;height:44px;display:grid}.simulator-summary__heading p[data-v-4c60f860]{color:#697181;text-transform:uppercase;font-size:.78rem;font-weight:750}.simulator-summary__heading strong[data-v-4c60f860]{margin-top:5px;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1;display:block}.simulator-summary__heading strong.simulator-summary__protected[data-v-4c60f860]{max-width:170px;font-size:1.15rem;line-height:1.15}.simulator-summary__heading small[data-v-4c60f860]{color:#6c7482;margin-top:7px;font-size:.72rem;display:block}.simulator-summary dl[data-v-4c60f860]{border-top:1px solid #e3e7ee;margin-top:28px}.simulator-summary dl div[data-v-4c60f860]{border-bottom:1px solid #e3e7ee;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.simulator-summary dt[data-v-4c60f860]{color:#6b7380;font-size:.78rem}.simulator-summary dd[data-v-4c60f860]{font-size:.82rem;font-weight:800}.simulator-summary__rate[data-v-4c60f860]{color:#315646;background:#e9f3ee;border-left:3px solid #7db49c;margin-top:22px;padding:16px}.simulator-summary__rate span[data-v-4c60f860],.simulator-summary__rate small[data-v-4c60f860]{display:block}.simulator-summary__rate span[data-v-4c60f860]{text-transform:uppercase;font-size:.72rem;font-weight:750}.simulator-summary__rate strong[data-v-4c60f860]{margin-top:5px;font-size:1.35rem;display:block}.simulator-summary__rate small[data-v-4c60f860]{color:#62756b;margin-top:5px;font-size:.68rem}.simulator-workspace[data-v-4c60f860]{min-width:0}.simulator-progress[data-v-4c60f860]{background:#fbfcfe;border-bottom:1px solid #e0e5ee;padding:24px 30px 20px}.simulator-progress__meta[data-v-4c60f860]{justify-content:space-between;align-items:center;gap:18px;display:flex}.simulator-progress__meta span[data-v-4c60f860]{color:#697281;text-transform:uppercase;font-size:.74rem;font-weight:750}.simulator-progress__meta strong[data-v-4c60f860]{font-size:.8rem}.simulator-progress__track[data-v-4c60f860]{background:#e1e6ef;height:4px;margin-top:13px;overflow:hidden}.simulator-progress__track i[data-v-4c60f860]{background:#4f6caf;height:100%;transition:width .46s cubic-bezier(.16,1,.3,1);display:block}.simulator-progress ol[data-v-4c60f860]{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:17px;padding:0;list-style:none;display:grid}.simulator-progress li[data-v-4c60f860]{color:#7b8390;align-items:center;gap:7px;min-width:0;display:flex}.simulator-progress li button[data-v-4c60f860]{width:28px;height:28px;color:inherit;background:#fff;border:1px solid #cfd6e2;border-radius:50%;flex:none;place-items:center;padding:0;font-size:.7rem;font-weight:800;display:grid}.simulator-progress li small[data-v-4c60f860]{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:650;overflow:hidden}.simulator-progress li.active[data-v-4c60f860],.simulator-progress li.complete[data-v-4c60f860]{color:#4f6caf}.simulator-progress li.active button[data-v-4c60f860]{color:#fff;background:#4f6caf;border-color:#4f6caf;box-shadow:0 0 0 5px #4f6caf1f}.simulator-progress li.complete button[data-v-4c60f860]{color:#fff;background:#72aa91;border-color:#72aa91}.simulator-step[data-v-4c60f860]{min-height:510px;padding:clamp(34px,5vw,58px)}.simulator-step>section[data-v-4c60f860]{animation:.46s cubic-bezier(.16,1,.3,1) both step-enter-4c60f860}.simulator-step>section[data-v-4c60f860]:not(.results){max-width:650px;margin:0 auto}.step-icon[data-v-4c60f860]{color:#4f6caf;background:#edf2fb;place-items:center;width:54px;height:54px;margin-bottom:23px;display:grid}.step-kicker[data-v-4c60f860]{margin-bottom:8px}.simulator-step h2[data-v-4c60f860]{max-width:650px;font-size:clamp(1.75rem,4vw,2.65rem);line-height:1.08}.step-description[data-v-4c60f860]{color:#697281;max-width:600px;margin-top:14px;font-size:.92rem;line-height:1.55}.value-field[data-v-4c60f860]{margin-top:36px;display:block}.value-field>span[data-v-4c60f860]{color:#4f5867;margin-bottom:9px;font-size:.78rem;font-weight:750;display:block}.value-field>div[data-v-4c60f860]{color:#182032;background:#f8f9fc;border:1px solid #cfd7e5;align-items:center;min-height:72px;padding:0 20px;transition:border-color .18s,box-shadow .18s;display:flex}.value-field>div[data-v-4c60f860]:focus-within{border-color:#4f6caf;box-shadow:0 0 0 4px #4f6caf1c}.value-field input[data-v-4c60f860]{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.value-field b[data-v-4c60f860]{color:#4f6caf;white-space:nowrap;font-size:1rem}.range-input[data-v-4c60f860]{accent-color:#4f6caf;cursor:pointer;width:100%;height:6px;margin-top:27px}.range-labels[data-v-4c60f860]{color:#808795;justify-content:space-between;margin-top:7px;font-size:.68rem;display:flex}.mode-control[data-v-4c60f860],.choice-control[data-v-4c60f860]{background:#edf0f5;grid-template-columns:1fr 1fr;gap:4px;margin-top:32px;padding:4px;display:grid}.mode-control button[data-v-4c60f860],.choice-control button[data-v-4c60f860]{color:#616a78;background:0 0;border:0;min-height:46px;padding:8px 14px;font-size:.8rem;font-weight:750}.mode-control button.active[data-v-4c60f860],.choice-control button.active[data-v-4c60f860]{color:#fff;background:#4f6caf;box-shadow:0 6px 18px #4f6caf33}.market-rate-panel[data-v-4c60f860]{color:#213229;background:#edf5f1;border:1px solid #cee1d7;margin-top:24px;padding:24px}.market-rate-panel>span[data-v-4c60f860]{font-size:.8rem}.market-rate-panel>strong[data-v-4c60f860]{color:#315d49;margin-top:5px;font-size:2.3rem;display:block}.market-rate-panel>div[data-v-4c60f860]{border-top:1px solid #cadfd4;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;padding-top:16px;display:grid}.market-rate-panel small[data-v-4c60f860]{color:#68776f;flex-direction:column;gap:3px;display:flex}.market-rate-panel small b[data-v-4c60f860]{color:#26382f}.lead-form[data-v-4c60f860]{margin-top:30px}.lead-form>label[data-v-4c60f860],.lead-form__grid label[data-v-4c60f860]{display:block}.lead-form__grid[data-v-4c60f860]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lead-form>label[data-v-4c60f860]:not(.lead-form__consent,.lead-form__honeypot){margin-top:14px}.lead-form label>span[data-v-4c60f860]{color:#4f5867;margin-bottom:8px;font-size:.76rem;font-weight:750;display:block}.lead-form input[type=text][data-v-4c60f860],.lead-form input[type=email][data-v-4c60f860],.lead-form input[type=tel][data-v-4c60f860]{color:#182032;background:#f8f9fc;border:1px solid #cfd7e5;outline:0;width:100%;min-height:50px;padding:0 14px}.lead-form input[data-v-4c60f860]:focus{border-color:#4f6caf;box-shadow:0 0 0 4px #4f6caf1c}.lead-form__consent[data-v-4c60f860]{background:#edf2fb;border-left:3px solid #4f6caf;grid-template-columns:20px 1fr;align-items:start;gap:11px;margin-top:20px;padding:16px;display:grid!important}.lead-form__consent input[data-v-4c60f860]{accent-color:#4f6caf;width:18px;height:18px;margin:1px 0 0}.lead-form__consent span[data-v-4c60f860]{line-height:1.45;color:#263044!important;margin:0!important;font-weight:650!important}.lead-form__honeypot[data-v-4c60f860]{position:absolute;left:-10000px}.privacy-notice[data-v-4c60f860]{color:#6d7582;margin-top:18px;font-size:.69rem;line-height:1.55}.privacy-notice a[data-v-4c60f860]{color:#405f9f;font-weight:700}.lead-form__error[data-v-4c60f860]{color:#8b251e;background:#fff0ee;border-left:3px solid #c84b3f;margin-top:14px;padding:12px 14px;font-size:.76rem;line-height:1.45}.results-primary[data-v-4c60f860]{color:#fff;background:#17213a;grid-template-columns:1.15fr 1fr;margin-top:30px;display:grid}.results-primary>div[data-v-4c60f860]{min-width:0;padding:26px}.results-primary>div+div[data-v-4c60f860]{background:#4f6caf}.results-primary span[data-v-4c60f860],.results-primary small[data-v-4c60f860]{display:block}.results-primary span[data-v-4c60f860]{color:#ffffffb8;text-transform:uppercase;font-size:.76rem;font-weight:750}.results-primary strong[data-v-4c60f860]{margin-top:9px;font-size:clamp(2rem,5vw,3.2rem);line-height:1;display:block}.results-primary small[data-v-4c60f860]{color:#ffffffb8;margin-top:8px;font-size:.72rem}.insurance-result[data-v-4c60f860],.credit-cost[data-v-4c60f860],.result-review[data-v-4c60f860]{border-top:1px solid #dfe4ec;margin-top:34px;padding-top:30px}.insurance-result header>p[data-v-4c60f860],.result-review__heading>p[data-v-4c60f860]{color:#4f6caf;text-transform:uppercase;font-size:.72rem;font-weight:800}.insurance-result h3[data-v-4c60f860],.credit-cost h3[data-v-4c60f860],.result-review h3[data-v-4c60f860]{margin-top:6px;font-size:clamp(1.15rem,2.4vw,1.55rem);line-height:1.2}.insurance-comparison[data-v-4c60f860]{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.insurance-comparison>div[data-v-4c60f860]{background:#f2f4f8;min-width:0;padding:20px}.insurance-comparison>div[data-v-4c60f860]:last-child{color:#fff;background:#4f6caf}.insurance-comparison span[data-v-4c60f860],.insurance-comparison small[data-v-4c60f860]{display:block}.insurance-comparison span[data-v-4c60f860]{font-size:.72rem;font-weight:750}.insurance-comparison strong[data-v-4c60f860]{margin-top:8px;font-size:clamp(1.5rem,4vw,2.1rem);display:block}.insurance-comparison small[data-v-4c60f860]{opacity:.75;margin-top:6px}.insurance-scenarios[data-v-4c60f860]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.insurance-scenarios article[data-v-4c60f860]{background:#edf5f1;border-top:3px solid #78af96;min-width:0;padding:17px}.insurance-scenarios span[data-v-4c60f860],.insurance-scenarios small[data-v-4c60f860]{display:block}.insurance-scenarios span[data-v-4c60f860]{color:#476456;text-transform:uppercase;font-size:.68rem;font-weight:800}.insurance-scenarios strong[data-v-4c60f860]{color:#244b39;margin-top:8px;font-size:1.35rem;display:block}.insurance-scenarios small[data-v-4c60f860]{color:#65766d;margin-top:2px;font-size:.65rem}.insurance-scenarios p[data-v-4c60f860]{color:#52665b;margin-top:12px;font-size:.68rem}.result-helper[data-v-4c60f860]{color:#737b87;margin-top:12px;font-size:.67rem;line-height:1.5}.insurance-result--empty[data-v-4c60f860]{background:#f5f7fb;border-top:0;padding:24px}.insurance-result--empty>p[data-v-4c60f860]{color:#4f6caf;text-transform:uppercase;font-size:.72rem;font-weight:800}.insurance-result--empty button[data-v-4c60f860]{color:#4f6caf;background:#fff;border:1px solid #b9c6df;margin-top:16px;padding:10px 13px;font-size:.75rem;font-weight:750}.credit-cost__grid[data-v-4c60f860]{border-top:1px solid #dfe4ec;border-left:1px solid #dfe4ec;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.credit-cost__grid>div[data-v-4c60f860]{border-bottom:1px solid #dfe4ec;border-right:1px solid #dfe4ec;min-width:0;padding:19px}.credit-cost__grid span[data-v-4c60f860]{color:#707886;min-height:34px;font-size:.7rem;line-height:1.35;display:block}.credit-cost__grid strong[data-v-4c60f860]{margin-top:7px;font-size:1.1rem;display:block}.credit-cost>p[data-v-4c60f860]{color:#687180;text-align:right;margin-top:12px;font-size:.76rem}.result-review[data-v-4c60f860]{background:#f4f7fc;border-top-color:#4f6caf;padding:28px}.result-review__heading[data-v-4c60f860]{justify-content:space-between;align-items:center;gap:16px;display:flex}.result-review__stars[data-v-4c60f860]{color:#f2ba32;gap:2px;display:flex}.result-review blockquote[data-v-4c60f860]{color:#4e5868;max-height:9.2em;margin:15px 0 0;font-size:.82rem;line-height:1.55;overflow:hidden}.sr-only[data-v-4c60f860]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.results-actions[data-v-4c60f860]{justify-content:flex-end;gap:10px;margin-top:32px;display:flex}.results-actions button[data-v-4c60f860],.results-actions a[data-v-4c60f860]{border:1px solid #4f6caf;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:.8rem;font-weight:780;text-decoration:none;display:inline-flex}.results-actions button[data-v-4c60f860]{color:#4f6caf;background:#fff}.results-actions a[data-v-4c60f860]{color:#fff;background:#4f6caf}.results-actions a.results-actions__phone[data-v-4c60f860]{color:#4f6caf;background:#fff}.results-actions a:hover .results-actions__arrow[data-v-4c60f860],.results-actions a:focus-visible .results-actions__arrow[data-v-4c60f860]{--arrow-current-x:135%;--arrow-incoming-x:0}.legal-notice[data-v-4c60f860]{color:#777f8c;border-top:1px solid #e0e5ed;margin-top:24px;padding-top:18px;font-size:.68rem;line-height:1.55}.simulator-navigation[data-v-4c60f860]{background:#fbfcfe;border-top:1px solid #e0e5ee;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:13px 30px;display:flex}.simulator-navigation button[data-v-4c60f860]{color:#4f6caf;background:0 0;border:1px solid #bdc9df;align-items:center;gap:10px;min-height:46px;padding:0 17px;font-size:.8rem;font-weight:780;display:inline-flex}.simulator-navigation button.primary[data-v-4c60f860]{color:#fff;background:#4f6caf;border-color:#4f6caf}.simulator-navigation button[data-v-4c60f860]:disabled{cursor:default;opacity:.35}.simulator-navigation button:not(:disabled):hover .simulator-navigation__arrow--previous[data-v-4c60f860],.simulator-navigation button:not(:disabled):focus-visible .simulator-navigation__arrow--previous[data-v-4c60f860]{--arrow-current-x:-135%;--arrow-incoming-x:0}.simulator-navigation button:not(:disabled):hover .simulator-navigation__arrow--next[data-v-4c60f860],.simulator-navigation button:not(:disabled):focus-visible .simulator-navigation__arrow--next[data-v-4c60f860]{--arrow-current-x:135%;--arrow-incoming-x:0}@keyframes step-enter-4c60f860{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html.theme-dark-preview,html.theme-dark-preview,html.theme-dark-preview{color:#f7f7f7;box-shadow:none;background:#0a0a0a;border-color:#282828}html.theme-dark-preview,html.theme-dark-preview{background:#0e0e0e;border-color:#292929}html.theme-dark-preview,html.theme-dark-preview,html.theme-dark-preview,html.theme-dark-preview,html.theme-dark-preview{border-color:#2b2b2b}html.theme-dark-preview,html.theme-dark-preview,html.theme-dark-preview,html.theme-dark-preview{color:#fff;background:#101010;border-color:#343434}html.theme-dark-preview,html.theme-dark-preview{background:#1b1b1b}html.theme-dark-preview{color:#e9e9e9;background:#0a0a0a}html.theme-dark-preview,html.theme-dark-preview,html.theme-dark-preview,html.theme-dark-preview{color:#eee;background:#111}html.theme-dark-preview,html.theme-dark-preview{color:#c7c7c7!important}html.theme-dark-preview{background:#0d1c15}html.theme-dark-preview,html.theme-dark-preview{border-color:#303030}@media (width<=960px){.simulator-intro[data-v-4c60f860]{flex-direction:column;align-items:flex-start}.simulator-shell[data-v-4c60f860]{grid-template-columns:1fr}.simulator-summary[data-v-4c60f860]{grid-template-columns:1fr 1fr;gap:20px 28px;display:grid;position:static}.simulator-summary dl[data-v-4c60f860]{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,1fr);margin-top:0;display:grid}.simulator-summary dl div[data-v-4c60f860]{border:1px solid #e3e7ee;padding:12px;display:block}.simulator-summary dd[data-v-4c60f860]{margin-top:5px}.simulator-summary__rate[data-v-4c60f860]{margin-top:0}}@media (width<=720px){.simulator-page[data-v-4c60f860]{padding:42px 14px 70px}.simulator-intro h1[data-v-4c60f860]{font-size:clamp(2.3rem,13vw,3.6rem)}.simulator-intro__notice[data-v-4c60f860]{max-width:none}.simulator-summary[data-v-4c60f860]{padding:22px;display:block}.simulator-summary dl[data-v-4c60f860]{margin-top:22px;display:grid}.simulator-summary__rate[data-v-4c60f860]{margin-top:20px}.simulator-progress[data-v-4c60f860]{padding:20px 18px 17px}.simulator-progress li[data-v-4c60f860]{justify-content:center}.simulator-progress li small[data-v-4c60f860]{display:none}.simulator-step[data-v-4c60f860]{min-height:500px;padding:32px 20px}.market-rate-panel>div[data-v-4c60f860],.lead-form__grid[data-v-4c60f860],.results-primary[data-v-4c60f860],.insurance-scenarios[data-v-4c60f860],.credit-cost__grid[data-v-4c60f860]{grid-template-columns:1fr}.results-actions[data-v-4c60f860]{flex-direction:column-reverse;align-items:stretch}.results-actions button[data-v-4c60f860],.results-actions a[data-v-4c60f860]{width:100%}.simulator-navigation[data-v-4c60f860]{padding:12px 18px}}@media (width<=430px){.mode-control[data-v-4c60f860],.choice-control[data-v-4c60f860],.insurance-comparison[data-v-4c60f860]{grid-template-columns:1fr}.result-review__heading[data-v-4c60f860]{flex-direction:column;align-items:flex-start}.simulator-navigation button[data-v-4c60f860]{padding:0 13px}}@media (prefers-reduced-motion:reduce){.simulator-step>section[data-v-4c60f860],.simulator-progress__track i[data-v-4c60f860]{transition:none;animation:none}}
