.financial-tool-focus,.financial-tool-focus *{box-sizing:border-box}.financial-tool-focus{background:#f8fafc;color:#0f172a;font-family:"DM Sans",system-ui,sans-serif}.financial-tool-focus a:focus-visible,.financial-tool-focus button:focus-visible,.financial-tool-focus input:focus-visible,.financial-tool-focus select:focus-visible{outline:3px solid rgba(0,87,184,0.28);outline-offset:3px}.financial-tool-focus .tool-hero,.financial-tool-focus .hero,.financial-tool-focus .bc-hero{background:linear-gradient(180deg,#f8fbff 0%,#ffffff 74%,#f4f8fc 100%) !important;border-bottom:1px solid #dbe5f1 !important;color:#0f172a !important}.financial-tool-focus .bc-hero::before{background:none !important}.financial-tool-focus .tool-hero h1,.financial-tool-focus .tool-hero h1 em,.financial-tool-focus .hero h1,.financial-tool-focus .hero h1 span,.financial-tool-focus .bc-hero h1,.financial-tool-focus .bc-hero h1 em{color:#0f172a !important;font-family:"DM Sans",system-ui,sans-serif !important;font-style:normal !important;letter-spacing:0 !important}.financial-tool-focus .tool-hero h1 em,.financial-tool-focus .hero h1 span,.financial-tool-focus .bc-hero h1 em{color:#0057b8 !important}.financial-tool-focus .bc-hero-stat-val{color:#0f172a !important}.financial-tool-focus .bc-hero-stat-lbl{color:#64748b !important;letter-spacing:0 !important}.financial-tool-focus .hero-sub,.financial-tool-focus .bc-sub,.financial-tool-focus .breadcrumb,.financial-tool-focus .breadcrumb a,.financial-tool-focus .bc-crumb,.financial-tool-focus .bc-crumb a{color:#475569 !important}.financial-tool-focus .badge,.financial-tool-focus .hero-chip,.financial-tool-focus .bc-badge,.financial-tool-focus .hero-eyebrow{min-height:34px !important;border:1px solid #dbe5f1 !important;border-radius:8px !important;background:#ffffff !important;color:#334155 !important;box-shadow:none !important}.financial-tool-focus .card,.financial-tool-focus .bc-card,.financial-tool-focus .info-card,.financial-tool-focus .loan-card,.financial-tool-focus .rstat,.financial-tool-focus .bc-vs-card,.financial-tool-focus .bc-alert,.financial-tool-focus .df-upgrade__card{max-width:100% !important;min-width:0 !important;border-color:#dbe5f1 !important;border-radius:12px !important;box-shadow:none !important}.financial-tool-focus .tool-main-inner,.financial-tool-focus .tool-wrap,.financial-tool-focus .bc-grid,.financial-tool-focus .bc-sidebar,.financial-tool-focus .bc-results,.financial-tool-focus .table-wrap,.financial-tool-focus .bc-table-wrap,.financial-tool-focus .amort-body,.financial-tool-focus input,.financial-tool-focus select{max-width:100% !important;min-width:0 !important}.financial-tool-focus .calc-btn,.financial-tool-focus .bc-btn-primary,.financial-tool-focus #results,.financial-tool-focus .bc-results{scroll-margin-top:96px}.financial-tool-focus .compare-table,.financial-tool-focus .amort-table,.financial-tool-focus .bc-breakdown,.financial-tool-focus table{width:max-content;min-width:100%}.financial-tool-focus .compare-table th,.financial-tool-focus .compare-table td,.financial-tool-focus .amort-table th,.financial-tool-focus .amort-table td,.financial-tool-focus .bc-breakdown th,.financial-tool-focus .bc-breakdown td{white-space:nowrap}.financial-focus-rail,.financial-result-actions{width:min(1120px,calc(100% - 40px));max-width:100%;margin:18px auto 0;border:1px solid #dbe5f1;border-radius:10px;background:#ffffff;box-shadow:0 12px 32px rgba(15,23,42,0.06)}.financial-focus-rail{padding:16px}.financial-focus-rail__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding-bottom:14px;border-bottom:1px solid #edf2f7}.financial-focus-rail__eyebrow{display:block;margin-bottom:4px;color:#0057b8;font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.financial-focus-rail strong,.financial-result-actions strong{display:block;color:#0f172a;font-size:0.96rem;line-height:1.3}.financial-focus-rail p,.financial-result-actions p{margin:6px 0 0;color:#52637a;font-size:0.86rem;line-height:1.6}.financial-focus-rail__privacy{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#0057b8;font-size:0.75rem;font-weight:900;white-space:nowrap}.financial-focus-rail__links,.financial-focus-rail__actions,.financial-result-actions__buttons{display:flex;flex-wrap:wrap;gap:8px}.financial-focus-rail__links{padding-top:14px}.financial-focus-rail__actions{align-items:center;padding-top:12px}.financial-focus-rail a,.financial-focus-rail button,.financial-result-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;font:900 0.8rem/1 "DM Sans",system-ui,sans-serif;text-decoration:none;cursor:pointer}.financial-focus-rail a[aria-current="page"],.financial-focus-rail button.primary,.financial-result-actions button.primary{background:#0f172a;border-color:#0f172a;color:#ffffff}.financial-focus-rail__status,.financial-result-actions__status{color:#64748b;font-size:0.8rem;line-height:1.45}.financial-result-actions{display:none;padding:14px 16px}.financial-result-actions.is-visible{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}@media (max-width:720px){.financial-focus-rail,.financial-result-actions{width:min(100% - 24px,1120px);max-width:calc(100% - 16px)}.financial-focus-rail__top,.financial-result-actions.is-visible{grid-template-columns:1fr}.financial-focus-rail__links,.financial-focus-rail__actions,.financial-result-actions__buttons{display:grid;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.financial-tool-focus *,.financial-tool-focus *::before,.financial-tool-focus *::after{scroll-behavior:auto !important;transition-duration:0s !important;animation-duration:0s !important}}