@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/JetBrainsMono-Regular-subset.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/JetBrainsMono-Medium-subset.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:optional;src:url(/fonts/JetBrainsMono-Light-subset.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/JetBrainsMono-SemiBold-subset.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/JetBrainsMono-Bold-subset.woff2) format("woff2")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{--f2y-accent:#0F6E55;scroll-behavior:smooth;overflow-y:auto}body,html{overscroll-behavior-y:none}body{margin:0;padding:0;font-family:Syne,Noto Sans,Noto Sans SC,Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}*,:after,:before,body{font-feature-settings:"zero" 1}:root,html[data-theme=light]{--f2y-bg:#F4F1EC;--f2y-surface:#F9F6EE;--f2y-card:#FFFFFF;--f2y-border:#CFC9BE;--f2y-border-mid:#C3BCAF;--f2y-text:#1C1A18;--f2y-text-sub:#4A453F;--f2y-text-dim:#635D53;--f2y-accent:#0F6E55;--f2y-accent-ring:rgba(15,110,85,0.20);--f2y-accent-text:#0F6E55;--f2y-accent-dim:rgba(15,110,85,0.14);--f2y-accent-soft:rgba(15,110,85,0.08);--f2y-accent-line:rgba(15,110,85,0.30);--f2y-warning:#9A4708;--f2y-warning-soft:rgba(154,71,8,0.07);--f2y-warning-line:rgba(154,71,8,0.28);--f2y-info:#0369A1;--f2y-rule-faint:#EAE6DE;--f2y-cta-bg:#0F6E55;--f2y-cta-border:#0F6E55;--f2y-cta-fg:#FFFFFF;--f2y-cta-sub:#D5ECE3;--f2y-cta-eyebrow:#FFFFFF;--f2y-cta-btn-bg:#FFFFFF;--f2y-cta-btn-fg:#0F6E55;--f2y-cta-icon-bg:rgba(255,255,255,0.14);--f2y-learn-row:#F4EFE6;--f2y-hdr-bg:rgba(244,241,236,0.92);--f2y-hdr-subtle:rgba(0,0,0,0.10);--f2y-hdr-shadow-menu:0 12px 32px rgba(28,26,24,0.10),0 4px 8px rgba(28,26,24,0.05);--f2y-hdr-shadow-btn:0 1px 3px rgba(28,26,24,0.12);--f2y-hdr-shadow-drawer:0 12px 32px rgba(28,26,24,0.12);--f2y-hdr-shadow-toast:0 12px 40px rgba(28,26,24,0.18);--f2y-card-alt:#F4EFE6;--f2y-highlight:#0369A1;--f2y-purple:#7C3AED;--f2y-orange:#C2410C;--f2y-token-rule-faint:#EAE6DE;--f2y-calc-shadow-hover:rgba(28,26,24,0.08);--f2y-calc-tint-badge:9.4118%;--f2y-calc-tint-row:5.4902%;--f2y-calc-tint-panel:3.1373%;--f2y-calc-wm-opacity:0.045;--f2y-accent-rgb:15,110,85;--f2y-highlight-rgb:3,105,161;--f2y-purple-rgb:124,58,237;--f2y-orange-rgb:194,65,12;--f2y-danger-rgb:185,28,28;--f2y-calc-tint-badge-a:0.094118;--f2y-calc-tint-row-a:0.054902;--f2y-calc-tint-panel-a:0.031373;--f2y-press-on-accent:#FFFFFF;--f2y-press-mark-bg:#F1ECE2;--f2y-press-shot-bg:#EFEAE0;--f2y-card-hover:#F7F2E8;--f2y-section-rule:#1C1A18;--f2y-overlay:rgba(28,26,24,0.60);--f2y-news-panel-bg:#F4EFE6;--f2y-home-ticker-bg:#F0EBE0;--f2y-home-band-bg:#F4EFE6;--f2y-home-gas-opacity:0.45;--f2y-home-quiz-rule:#1C1A18;--f2y-home-glow:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(15,110,85,0.04) 0%,transparent 70%);--f2y-token-rule:#DDD9D2;--f2y-danger:#B91C1C;--f2y-accent-hover:#0B5A45;--f2y-input-bg:#FFFFFF;--f2y-on-accent:#FFFFFF;--f2y-shell-glow:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(15,158,123,0.04) 0%,transparent 70%);--f2y-shell-shadow-report:0 2px 12px rgba(28,26,24,0.04);--f2y-shell-shadow-form:0 2px 12px rgba(28,26,24,0.04),0 1px 2px rgba(28,26,24,0.04)}html[data-theme=dark]{--f2y-bg:#1A1812;--f2y-surface:#221F18;--f2y-card:#2D2920;--f2y-border:#42392F;--f2y-border-mid:#534A40;--f2y-text:#F1ECE2;--f2y-text-sub:#C2B9A8;--f2y-text-dim:#B8AD9B;--f2y-accent:#22D3A7;--f2y-accent-ring:rgba(34,211,167,0.28);--f2y-accent-text:#22D3A7;--f2y-accent-dim:rgba(34,211,167,0.12);--f2y-accent-soft:rgba(34,211,167,0.10);--f2y-accent-line:rgba(34,211,167,0.32);--f2y-warning:#F59E0B;--f2y-warning-soft:rgba(245,158,11,0.09);--f2y-warning-line:rgba(245,158,11,0.32);--f2y-info:#38BDF8;--f2y-rule-faint:#332E24;--f2y-cta-bg:rgba(34,211,167,0.12);--f2y-cta-border:rgba(34,211,167,0.35);--f2y-cta-fg:#F1ECE2;--f2y-cta-sub:#C2B9A8;--f2y-cta-eyebrow:#22D3A7;--f2y-cta-btn-bg:#22D3A7;--f2y-cta-btn-fg:#0E1410;--f2y-cta-icon-bg:var(--f2y-accent-dim);--f2y-learn-row:#3A3527;--f2y-hdr-bg:rgba(26,24,18,0.92);--f2y-hdr-subtle:rgba(255,255,255,0.14);--f2y-hdr-shadow-menu:0 12px 32px rgba(0,0,0,0.45),0 4px 8px rgba(0,0,0,0.20);--f2y-hdr-shadow-btn:0 1px 3px rgba(0,0,0,0.25);--f2y-hdr-shadow-drawer:0 12px 32px rgba(0,0,0,0.40);--f2y-hdr-shadow-toast:0 12px 40px rgba(0,0,0,0.50);--f2y-card-alt:#3A3527;--f2y-highlight:#38BDF8;--f2y-purple:#B59EFB;--f2y-orange:#FB923C;--f2y-token-rule-faint:#262219;--f2y-calc-shadow-hover:rgba(0,0,0,0.35);--f2y-calc-tint-badge:14.1176%;--f2y-calc-tint-row:9.4118%;--f2y-calc-tint-panel:6.2745%;--f2y-calc-wm-opacity:0.09;--f2y-accent-rgb:34,211,167;--f2y-highlight-rgb:56,189,248;--f2y-purple-rgb:181,158,251;--f2y-orange-rgb:251,146,60;--f2y-danger-rgb:249,141,141;--f2y-calc-tint-badge-a:0.141176;--f2y-calc-tint-row-a:0.094118;--f2y-calc-tint-panel-a:0.062745;--f2y-press-on-accent:#0E1410;--f2y-press-mark-bg:#1A1A1A;--f2y-press-shot-bg:#0E0C08;--f2y-card-hover:#46402F;--f2y-section-rule:#3A3527;--f2y-overlay:rgba(0,0,0,0.70);--f2y-news-panel-bg:#46402F;--f2y-home-ticker-bg:#221F18;--f2y-home-band-bg:#221F18;--f2y-home-gas-opacity:0.6;--f2y-home-quiz-rule:#534A40;--f2y-home-glow:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(34,211,167,0.06) 0%,transparent 70%);--f2y-token-rule:#332E24;--f2y-danger:#F98D8D;--f2y-accent-hover:#1BC29A;--f2y-input-bg:#1A1812;--f2y-on-accent:#1A1812;--f2y-shell-glow:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(34,211,167,0.05) 0%,transparent 70%);--f2y-shell-shadow-report:0 4px 16px rgba(0,0,0,0.25);--f2y-shell-shadow-form:0 4px 16px rgba(0,0,0,0.25)}[data-f2y=analysis-cta]:hover{filter:brightness(.94)}[data-f2y=analysis-cta]:focus-visible{outline:2px solid var(--f2y-cta-btn-bg);outline-offset:3px}.f2y-analysis-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:768px){.f2y-analysis-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.f2y-analysis-stats>:first-child{grid-column:1/-1}}.f2y-analysis-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.f2y-analysis-cards>:only-child{grid-column:1/-1}@media (max-width:640px){.f2y-analysis-cards{grid-template-columns:1fr}}.f2y-solo-claro,.f2y-solo-oscuro{display:inline-flex}html:not([data-theme=dark]) .f2y-solo-oscuro,html[data-theme=dark] .f2y-solo-claro{display:none}html[data-theme=dark] body,html[data-theme=light] body{background:var(--f2y-bg);color:var(--f2y-text)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) body{background:#1A1812;color:#F1ECE2}}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,"Noto Serif","Noto Serif SC","Noto Serif TC","Noto Serif Devanagari",Georgia,serif;font-weight:400;line-height:1.2}button,input,select,textarea{font:inherit;color:inherit}@media (max-width:768px){input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{font-size:16px!important}}input[type=number]{-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=range]{-webkit-appearance:none;appearance:none;background:rgba(120,120,120,.25);border-radius:2px;height:4px;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--f2y-accent);border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--f2y-accent);border:2px solid #fff;cursor:pointer}html[data-theme=dark] input[type=range]::-webkit-slider-thumb{border-color:#1A1812}html[data-theme=dark] input[type=range]::-moz-range-thumb{border-color:#1A1812}:focus{outline:none}:focus-visible{outline:2px solid var(--f2y-accent);outline-offset:2px;border-radius:4px}[aria-disabled=true],button:disabled{opacity:.55;cursor:not-allowed}.f2y-skip-link{position:absolute;left:-9999px;top:0;z-index:10000;padding:10px 16px;background:var(--f2y-accent,#0F6E55);color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:14px;border-radius:0 0 8px 0;text-decoration:none}.f2y-skip-link:focus{left:0}::selection{background:rgba(15,110,85,.2);color:#1C1A18}html[data-theme=dark] ::selection{background:rgba(34,211,167,.4);color:#F1ECE2}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.32)}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16)}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.28)}[style*="overflowX: auto"]::-webkit-scrollbar,[style*="scrollbarWidth: none"]::-webkit-scrollbar{display:none}@media (max-width:640px){.stat-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:768px){input,input[type=email],input[type=number],input[type=text],select,textarea{font-size:16px!important}[role=button]:not(.f2y-inline-link),a:not(.f2y-inline-link),button{min-height:44px}a.f2y-inline-link{min-height:0}.f2y-icon-btn{min-width:44px;min-height:44px;width:44px;height:44px;padding:0}}.f2y-eyebrow{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:lang(de) .f2y-eyebrow{letter-spacing:.06em!important;font-size:10px!important;-webkit-hyphens:auto;hyphens:auto}:lang(hi) .f2y-eyebrow{font-size:10.5px!important}#main{scroll-margin-top:clamp(76px,12vw,116px)}#main:focus{outline:none}@media (max-width:640px){[style*="padding-bottom: 100px"],[style*="paddingBottom: 100px"]{padding-bottom:48px!important}}@media (max-width:768px){*{max-width:100%}[style*="position: fixed"],[style*="position:fixed"]{max-width:100vw}[style*=gridTemplateColumns],[style*=gridTemplateColumns]>*{min-width:0}table{display:block;overflow-x:auto;max-width:100%}}canvas,iframe,img,svg,video{max-width:100%;height:auto}.lc-body li,.lc-body p,.lc-body td{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.calc-content{overflow-x:hidden}@keyframes pulse{0%,to{opacity:1;transform:translateX(0)}50%{opacity:.5;transform:translateX(2px)}}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-panel-fade{animation:tabFadeIn .18s ease-out}.auto-config-scroll{scrollbar-width:thin;scrollbar-color:#C8C4BC transparent}.auto-config-scroll::-webkit-scrollbar{width:5px}.auto-config-scroll::-webkit-scrollbar-track{background:transparent;border-radius:4px}.auto-config-scroll::-webkit-scrollbar-thumb{background:#C8C4BC;border-radius:4px}.auto-config-scroll::-webkit-scrollbar-thumb:hover{background:#A8A49C}.mortgage-results-panel{scrollbar-width:thin;scrollbar-color:var(--f2y-accent) transparent}.mortgage-results-panel::-webkit-scrollbar{width:4px}.mortgage-results-panel::-webkit-scrollbar-track{background:transparent}.mortgage-results-panel::-webkit-scrollbar-thumb{background:#0F6E55;border-radius:2px}.mortgage-results-panel::-webkit-scrollbar-thumb:hover{background:#1db896}.debt-apr-input::-webkit-inner-spin-button,.debt-apr-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.debt-apr-input{-webkit-appearance:textfield;appearance:textfield}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]){border-bottom-color:var(--f2y-border-mid)!important}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):focus,html[data-theme=light] input:not([type=checkbox]):not([type=radio]):focus{border-bottom-color:var(--f2y-accent)!important;border-bottom-width:2px;outline:none}.tabular-num{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.85em;letter-spacing:-.01em}:lang(hi){line-height:1.55}:lang(hi) h1,:lang(hi) h2,:lang(hi) h3{line-height:1.5}:lang(zh),:lang(zh-CN),:lang(zh-TW){line-height:1.7;letter-spacing:.02em}:lang(hi) .label,:lang(hi) [style*=uppercase],:lang(zh) .label,:lang(zh) [style*=uppercase],:lang(zh-CN) .label,:lang(zh-CN) [style*=uppercase],:lang(zh-TW) .label,:lang(zh-TW) [style*=uppercase]{letter-spacing:.02em!important;text-transform:none!important}@media (max-width:640px){.bc-title{display:none!important}}@keyframes f2yShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.chart-skeleton{border-radius:8px;background:linear-gradient(90deg,var(--skeleton-base,#E8E4DC) 25%,var(--skeleton-shine,#F4F1EC) 50%,var(--skeleton-base,#E8E4DC) 75%);background-size:800px 100%;animation:f2yShimmer 1.4s ease-in-out infinite}html[data-theme=dark] .chart-skeleton{--skeleton-base:#2D2920;--skeleton-shine:#3A3527}@keyframes f2yFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kv-value-transition{transition:color .2s ease,opacity .2s ease}@keyframes f2yPulse{0%{opacity:.7}50%{opacity:1}to{opacity:1}}html[data-theme] *,html[data-theme] :after,html[data-theme] :before{transition:background-color .2s ease,border-color .2s ease,color .2s ease}html[data-theme] button,html[data-theme] input,html[data-theme] select,html[data-theme] textarea{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}html[data-theme] canvas,html[data-theme] img,html[data-theme] svg,html[data-theme] video{transition:none}.tab-scroll-fade{position:relative}.tab-scroll-fade:after{content:"";position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(90deg,transparent,var(--f2y-tab-bg,#F4F1EC));pointer-events:none}html[data-theme=dark] .tab-scroll-fade:after{background:linear-gradient(90deg,transparent,#1A1812)}@media (max-width:767px){.has-mini-result{padding-bottom:16px!important}}@media (min-width:768px) and (max-width:1023px){.recharts-legend-wrapper{position:relative!important;bottom:auto!important;right:auto!important;top:auto!important;left:auto!important;width:100%!important;text-align:center}.recharts-surface{overflow:visible}.recharts-legend-wrapper{position:static!important;text-align:center;padding-top:12px}.grid-3-to-2{grid-template-columns:repeat(2,1fr)!important}}.page-content{padding-inline:clamp(20px,4vw,64px)}.safe-bottom{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))!important}.safe-bottom-add{padding-bottom:calc(var(--pb, 16px) + env(safe-area-inset-bottom, 0px))!important}html{-webkit-text-size-adjust:100%}.f2y-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:4px;outline:none;cursor:pointer}.f2y-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--f2y-card,#fff);border:2.5px solid var(--f2y-accent,#0f6e55);box-shadow:0 1px 6px rgba(0,0,0,.15);cursor:grab;-webkit-transition:box-shadow .15s,transform .1s;transition:box-shadow .15s,transform .1s}.f2y-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--f2y-card,#fff);border:2.5px solid var(--f2y-accent,#0f6e55);box-shadow:0 1px 6px rgba(0,0,0,.15);cursor:grab}.f2y-range:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.12);box-shadow:0 2px 10px rgba(0,0,0,.22)}.f2y-range::-webkit-slider-runnable-track{height:4px;border-radius:4px}.f2y-range::-moz-range-track{height:4px;border-radius:4px;background:var(--f2y-track,#e5e2d9)}.f2y-range::-moz-range-progress{height:4px;border-radius:4px;background:var(--f2y-accent,#0F6E55)}