:root{--inv-gutter:24px;--inv-card-pad:20px;--inv-grid-gap:16px;--inv-content-max:1320px;--inv-chart-min-h:260px;--inv-ai-panel-w:min(420px,92vw);--inv-vw:1vw;--inv-finview-primary:#074c3e;--inv-finview-accent:#fcb650;--inv-finview-blue:#3d94f4;--inv-bg-page:#eef2ff;--inv-bg-card:#fff;--inv-bg-input:#f3f4f6;--inv-text-primary:#1e1b4b;--inv-text-muted:#1e1b4b9e;--inv-border:#00000014;--inv-radius:14px;--inv-radius-btn:8px;--font-display:var(--font-calistoga,"Calistoga",serif);--font-body:"Inter",sans-serif;--inv-btn-min-height:48px;--inv-transition-fast:.15s ease}@media (min-width:768px) and (max-width:991.98px){:root{--inv-gutter:20px;--inv-card-pad:16px;--inv-grid-gap:14px;--inv-chart-min-h:220px}.investedCombined{gap:16px}}@media (min-width:576px) and (max-width:767.98px){:root{--inv-gutter:16px;--inv-card-pad:14px;--inv-grid-gap:12px;--inv-chart-min-h:200px;--inv-ai-panel-w:100vw}.investedCombined{gap:14px}}@media (max-width:575.98px){:root{--inv-gutter:12px;--inv-card-pad:12px;--inv-grid-gap:10px;--inv-chart-min-h:180px;--inv-ai-panel-w:100vw}.investedCombined{gap:12px}}html,body{-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}.inv-responsive-container{width:100%;max-width:var(--inv-content-max);padding-left:var(--inv-gutter);padding-right:var(--inv-gutter);box-sizing:border-box;margin-left:auto;margin-right:auto}body.inv-is-desktop .inv-layoutTwo-main,body.inv-is-tablet .inv-layoutTwo-main{min-height:calc(100vh - var(--inv-fixed-header-height,96px))}body.inv-orient-landscape.inv-is-tablet .inv-layoutTwo-main{max-width:100%}body.inv-orient-landscape.inv-is-tablet .inv-layoutTwo-main>*{max-width:var(--inv-content-max);margin-left:auto;margin-right:auto}body.inv-is-tablet .inv-ds-shell{gap:var(--inv-grid-gap);grid-template-columns:minmax(0,1fr)}body.inv-is-tablet .inv-ds-sidebar{min-height:0;position:static}body.inv-is-tablet .inv-ds-nav{flex-wrap:wrap;gap:8px;display:flex}body.inv-orient-landscape.inv-is-tablet .inv-ds-shell{grid-template-columns:200px minmax(0,1fr)}body.inv-orient-landscape.inv-is-tablet .inv-ds-sidebar{position:sticky;top:88px}body.inv-is-mobile *{overflow-wrap:break-word;word-break:normal!important}body.inv-is-mobile img,body.inv-is-mobile video,body.inv-is-mobile iframe,body.inv-is-mobile canvas,body.inv-is-mobile svg{max-width:100%;height:auto}body.inv-is-mobile .inv-layoutTwo-main{padding-left:var(--inv-gutter);padding-right:var(--inv-gutter)}body.inv-is-mobile.inv-wealth-planner-scope .inv-layoutTwo-main{display:block}body.inv-is-mobile .inv-wealth-planner-page,body.inv-is-mobile .inv-wealth-planner-page .container{min-width:0;max-width:100%}body.inv-is-mobile .investedWizard{max-width:100%;overflow-x:clip}body.inv-is-mobile #rtlBtn{display:none}body.inv-is-mobile .container,body.inv-is-mobile .container-fluid{padding-left:var(--inv-gutter);padding-right:var(--inv-gutter)}body.inv-is-mobile .inv-card,body.inv-is-mobile .inv-ds-section,body.inv-is-mobile .inv-ov2-card,body.inv-is-mobile .inv-ov2-detail-card,body.inv-is-mobile .inv-chart-card,body.inv-is-mobile .inv-kpi-card{padding:var(--inv-card-pad);border-radius:12px;min-width:0}.recharts-responsive-container,.js-plotly-plot,.plotly,.inv-chart-card>div:last-child,.investedCombined .inv-card>.recharts-responsive-container,.investedCombined .inv-ds-section>.recharts-responsive-container{min-width:0;width:100%!important}.inv-chart-card>div:last-child,.investedCombined .recharts-responsive-container{min-height:var(--inv-chart-min-h)}:is(body.inv-is-mobile .inv-chart-card,body.inv-is-mobile .inv-card:has(.recharts-responsive-container),body.inv-is-mobile .inv-ds-section:has(.recharts-responsive-container)){-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}body.inv-is-mobile .recharts-cartesian-axis-tick-value,body.inv-is-mobile .recharts-legend-item-text{font-size:11px!important}body.inv-is-mobile .recharts-label,body.inv-is-mobile .recharts-text{font-size:12px!important}:is(body.inv-orient-landscape.inv-is-tablet .inv-chart-card,body.inv-orient-landscape.inv-is-tablet .inv-ds-section:has(.recharts-responsive-container)){min-height:300px}body.inv-is-desktop .inv-chart-card>div:last-child{min-height:280px}body.inv-is-mobile .js-plotly-plot .plotly .main-svg{width:100%!important;height:auto!important}body.inv-is-mobile .inv-plotly-sankey-wrap,body.inv-is-mobile .plotly-sankey-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}body.inv-is-tablet .inv-kpi-grid,body.inv-is-tablet .inv-summary-grid,body.inv-is-tablet .inv-tailwick-triple-grid{gap:var(--inv-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}body.inv-is-mobile .inv-kpi-grid,body.inv-is-mobile .inv-summary-grid,body.inv-is-mobile .inv-tailwick-triple-grid,body.inv-is-mobile .inv-tailwick-insight-grid{gap:var(--inv-grid-gap);grid-template-columns:minmax(0,1fr)!important}body.inv-is-mobile .inv-debt-compare-col .inv-summary-grid,body.inv-is-tablet .inv-debt-compare-col .inv-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.inv-is-mobile .inv-kpi-card,body.inv-is-mobile .inv-summary-card,body.inv-is-mobile .inv-tw-kpi-card{padding:var(--inv-card-pad);min-height:unset}body.inv-is-mobile .inv-kpi-value,body.inv-is-mobile .inv-summary-value,body.inv-is-mobile .inv-tw-kpi-value{font-size:clamp(16px,4.5vw,20px)}body.inv-is-mobile .inv-kpi-label,body.inv-is-mobile .inv-tw-kpi-label{font-size:11px}body.inv-is-mobile .inv-tw-kpi-strip{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}body.inv-is-mobile .inv-tw-kpi-strip>*{flex:none;min-width:140px;max-width:200px}body.inv-is-mobile .banner__content,body.inv-is-mobile .section__header,body.inv-is-mobile .inv-hero-banner{padding-left:var(--inv-gutter);padding-right:var(--inv-gutter)}body.inv-is-mobile .banner__content h1,body.inv-is-mobile .section__header-title{font-size:clamp(1.4rem,6vw,2rem);line-height:1.22}body.inv-is-mobile .banner__content p,body.inv-is-mobile .section__header-content{font-size:clamp(.95rem,3.8vw,1.1rem);line-height:1.45}body.inv-is-small-phone .banner__content h1{font-size:clamp(1.25rem,7vw,1.6rem)}body.inv-is-tablet .banner__content,body.inv-is-tablet .section__header{max-width:680px;margin-left:auto;margin-right:auto}body.inv-is-desktop .banner__content{max-width:var(--inv-content-max);margin-left:auto;margin-right:auto}body.inv-is-mobile .inv-stepper,body.inv-is-mobile .inv-stepper--workspace{gap:4px;padding:8px 4px}body.inv-is-mobile .inv-stepper .inv-step,body.inv-is-mobile .inv-stepper--workspace .inv-step{padding:6px 8px}body.inv-is-mobile .inv-stepper .inv-step-badge,body.inv-is-mobile .inv-stepper--workspace .inv-step-badge{width:28px;height:28px;font-size:13px}body.inv-is-mobile .inv-stepper .inv-step-title,body.inv-is-mobile .inv-stepper--workspace .inv-step-title{font-size:12px}body.inv-is-mobile .investedWizard .inv-tw-stage-head,body.inv-is-mobile .investedWizard .inv-tw-stage-card{width:100%;min-width:0;max-width:100%}body.inv-is-mobile .investedWizard .inv-tw-stage-card{padding:var(--inv-card-pad);border-radius:14px}body.inv-is-mobile .investedWizard input[type=text],body.inv-is-mobile .investedWizard input[type=number],body.inv-is-mobile .investedWizard input[type=email],body.inv-is-mobile .investedWizard input[type=tel],body.inv-is-mobile .investedWizard select,body.inv-is-mobile .investedWizard textarea{border-radius:10px;min-height:48px;padding:12px;font-size:16px}body.inv-is-mobile .investedWizard input[type=range],body.inv-is-mobile .investedWizard .range-slider{height:40px}body.inv-is-mobile .investedWizard .inv-tw-btn-row,body.inv-is-mobile .investedWizard .inv-tw-nav-row{flex-direction:column;gap:10px;display:flex}body.inv-is-mobile .investedWizard .inv-tw-btn-row .btn,body.inv-is-mobile .investedWizard .inv-tw-nav-row .btn{width:100%;min-height:48px;font-size:15px}body.inv-is-tablet .investedWizard{max-width:720px;margin-left:auto;margin-right:auto}body.inv-orient-landscape.inv-is-tablet .investedWizard{max-width:900px}body.inv-is-mobile .investedWizard .inv-ai-shell.is-drawer{width:100vw;width:calc(var(--inv-vw,1vw)*100);border-left:none;border-radius:0;max-width:100%;top:0;bottom:0;right:0}body.inv-is-mobile .investedWizard .inv-ai-shell.is-drawer.is-open{transform:translate(0)}body.inv-is-mobile .investedWizard .inv-ai-head{padding:10px var(--inv-gutter);gap:8px}body.inv-is-mobile .investedWizard .inv-ai-title{font-size:14px}body.inv-is-mobile .investedWizard .inv-ai-body{padding:12px var(--inv-gutter);font-size:14px;line-height:1.55}body.inv-is-mobile .investedWizard .inv-ai-msg{border-radius:14px;max-width:95%;padding:10px 14px;font-size:14px;line-height:1.5}body.inv-is-mobile .investedWizard .inv-ai-footer{padding:10px var(--inv-gutter)max(10px,env(safe-area-inset-bottom));border-top:1px solid #2dd4bf26}body.inv-is-mobile .investedWizard .inv-ai-footer textarea,body.inv-is-mobile .investedWizard .inv-ai-footer input[type=text]{border-radius:12px;min-height:44px;font-size:16px}body.inv-is-mobile .investedWizard .inv-ai-actions,body.inv-is-mobile .investedWizard .inv-ai-prompts{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}body.inv-is-mobile .investedWizard .inv-ai-actions::-webkit-scrollbar{display:none}body.inv-is-mobile .investedWizard .inv-ai-prompts::-webkit-scrollbar{display:none}body.inv-is-mobile .investedWizard .inv-ai-actions .btn,body.inv-is-mobile .investedWizard .inv-ai-prompts .btn{white-space:nowrap;flex:none;font-size:13px}body.inv-is-tablet .investedWizard .inv-ai-shell.is-drawer{width:min(460px,80vw)}body.inv-is-desktop .investedWizard .inv-ai-shell.is-side{min-width:340px}body.inv-is-mobile .inv-compare-table,body.inv-is-mobile .inv-tw-rich-table-wrap,body.inv-is-mobile .inv-parallel-amortization,body.inv-is-mobile .inv-step4-amortization-section,body.inv-is-mobile .inv-results-scrollX{-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow-x:auto}body.inv-is-mobile .inv-compare-table table,body.inv-is-mobile .inv-tw-rich-table{min-width:min(560px,100%);font-size:13px}body.inv-is-mobile .inv-compare-table th,body.inv-is-mobile .inv-compare-table td,body.inv-is-mobile .inv-tw-rich-table th,body.inv-is-mobile .inv-tw-rich-table td{white-space:nowrap;padding:8px 10px}body.inv-is-mobile .inv-compare-summary,body.inv-is-mobile .inv-drilldown-summary{flex-direction:column;align-items:flex-start;gap:6px}body.inv-is-tablet .inv-compare-table,body.inv-is-tablet .inv-tw-rich-table-wrap{scrollbar-width:thin;overflow-x:auto}body.inv-is-mobile .inv-ov2-expanded{column-count:1!important}body.inv-is-mobile .inv-ov2-card{padding:12px var(--inv-gutter)}body.inv-is-mobile .inv-ov2-header{flex-direction:column;align-items:flex-start;gap:8px}body.inv-is-mobile .inv-ov2-title{font-size:clamp(1.1rem,4.5vw,1.35rem)}body.inv-is-mobile .inv-ov2-detail-card{padding:12px}body.inv-is-mobile .inv-ov2-detail-item{flex-direction:column;align-items:flex-start;gap:2px}body.inv-is-mobile .inv-ov2-detail-item-label,body.inv-is-mobile .inv-ov2-detail-item-value{text-align:left;max-width:100%;font-size:13px}body.inv-is-mobile .inv-ov2-loan-detail-stats{grid-template-columns:1fr}body.inv-is-mobile .inv-ov2-loan-detail-head{flex-direction:column;gap:4px}body.inv-is-tablet .inv-ov2-expanded{column-count:2}body.inv-is-tablet .inv-ov2-loan-detail-stats{grid-template-columns:repeat(2,1fr)}body.inv-is-mobile .inv-route-card-metrics{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}body.inv-is-mobile .inv-route-card{padding:var(--inv-card-pad)}body.inv-is-mobile .investedWizard.is-step4 .inv-step4-fullbleed{padding:0 var(--inv-gutter);width:100%;margin-left:0}body.inv-is-mobile .investedWizard .inv-step4-left-rail-card,body.inv-is-mobile .investedWizard .inv-step4-scroll-map{display:none}body.inv-is-mobile .investedWizard .inv-step4-layout{flex-direction:column}body.inv-is-mobile .investedWizard .inv-step4-side{width:100%;margin-top:12px}body.inv-is-mobile .investedWizard .inv-step4-main{width:100%;max-width:100%}body.inv-is-mobile .investedWizard .inv-step4-results-section{padding:var(--inv-card-pad);border-radius:12px}body.inv-is-tablet .investedWizard.is-step4 .inv-step4-fullbleed{padding:0 var(--inv-gutter)}body.inv-is-tablet .investedWizard .inv-step4-layout{flex-direction:column}body.inv-is-tablet .investedWizard .inv-step4-side{width:100%}body.inv-is-mobile .investedWizard .inv-v2-workspace-menu--top{margin-left:calc(-1*var(--inv-gutter));margin-right:calc(-1*var(--inv-gutter));width:calc(100% + 2*var(--inv-gutter));box-sizing:border-box}body.inv-is-mobile .investedCombined .inv-debt-compare-col .inv-tailwick-panel{box-shadow:none!important;background:0 0!important;border:none!important;min-height:0!important}body.inv-is-mobile .investedCombined .inv-debt-compare-col .inv-tailwick-panel>.card-body{padding:0!important}body.inv-is-mobile .investedCombined .inv-debt-compare-row{gap:4px}body.inv-is-mobile .inv-strength-bar,body.inv-is-mobile .inv-score-bar{border-radius:8px;height:10px}body.inv-is-mobile .inv-strength-label,body.inv-is-mobile .inv-score-label{font-size:12px}body.inv-is-mobile .inv-results-disclaimer,body.inv-is-mobile .inv-disclaimer,body.inv-is-mobile .inv-legal-text{overflow-wrap:anywhere;word-break:normal;padding:12px;font-size:12px;line-height:1.5}body.inv-is-mobile .inv-v2-template-summary,body.inv-is-mobile .inv-v2-template-metrics{padding:var(--inv-card-pad)}body.inv-is-mobile .inv-v2-template-metrics--topline{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}body.inv-is-mobile .inv-tw-stat-card{min-width:0;padding:10px}body.inv-is-mobile .inv-tw-stat-card-value{font-size:clamp(18px,5vw,24px)}body.inv-is-mobile .inv-tw-stat-card-label{font-size:11px}body.inv-is-mobile footer.footer{overflow-x:hidden}body.inv-is-mobile footer.footer .container{padding-left:var(--inv-gutter);padding-right:var(--inv-gutter)}body.inv-is-mobile .inv-footer__layout{grid-template-columns:minmax(0,1fr);gap:12px}body.inv-is-mobile .inv-footer__groups{grid-template-columns:minmax(0,1fr);gap:10px}body.inv-is-mobile header.header-section .container{padding-left:var(--inv-gutter);padding-right:var(--inv-gutter)}body.inv-is-mobile .navbar-toggler{min-width:44px;min-height:44px}body.inv-is-mobile .inv-guest-prompt,body.inv-is-mobile .inv-signup-prompt{padding:var(--inv-card-pad);border-radius:14px}body.inv-is-mobile .inv-guest-prompt .btn,body.inv-is-mobile .inv-signup-prompt .btn{width:100%;min-height:44px}body.inv-is-mobile .inv-otp-row{gap:5px!important}body.inv-is-mobile .inv-otp-row>input{width:min(38px,16.6667% - 4.16667px)!important;height:min(42px,16.6667% - 4.16667px)!important;font-size:clamp(16px,4.5vw,22px)!important}body.inv-is-mobile .inv-path-diagram,body.inv-is-mobile .inv-fin-layer-map{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-gutter:stable both-edges;width:100%;overflow-x:auto}body.inv-is-mobile .inv-path-diagram__canvas,body.inv-is-mobile .inv-fin-layer-map__canvas{width:760px;min-width:760px;max-width:none}body.inv-orient-landscape.inv-is-mobile .inv-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.inv-orient-landscape.inv-is-mobile .inv-ov2-expanded{column-count:2!important}body.inv-orient-landscape.inv-is-mobile .inv-route-card-metrics{grid-template-columns:unset!important;flex-wrap:wrap!important;display:flex!important}body.inv-orient-landscape.inv-is-mobile .investedWizard .inv-ai-shell.is-drawer{width:min(480px,85vw)}@supports (padding:max(0px, env(safe-area-inset-bottom))){body.inv-is-mobile .inv-layoutTwo{padding-bottom:0}body.inv-is-mobile footer.footer{padding-bottom:env(safe-area-inset-bottom,0px)}body.inv-is-mobile .investedWizard .inv-ai-shell.is-drawer{padding-bottom:max(12px,env(safe-area-inset-bottom))}body.inv-is-mobile .inv-tw-nav-row,body.inv-is-mobile .inv-tw-btn-row{padding-bottom:max(8px,env(safe-area-inset-bottom))}}@media print{body{overflow:visible!important}.inv-ai-shell,.inv-step4-scroll-map,.inv-step4-left-rail-card,.inv-stepper{display:none!important}.inv-chart-card,.inv-ds-section,.inv-kpi-card{break-inside:avoid;page-break-inside:avoid}}.inv-layoutTwo-main,.inv-ds-shell,.inv-kpi-grid,.inv-ov2-expanded,.investedWizard .inv-step4-layout,.investedWizard .inv-step4-main,.investedWizard .inv-step4-side{transition:grid-template-columns .2s,flex-direction .2s,padding .2s}@media (prefers-reduced-motion:reduce){.inv-layoutTwo-main,.inv-ds-shell,.inv-kpi-grid,.inv-ov2-expanded,.investedWizard .inv-step4-layout,.investedWizard .inv-step4-main,.investedWizard .inv-step4-side,.investedWizard .inv-ai-shell.is-drawer{transition:none!important}}body.inv-is-mobile :focus-visible{outline-offset:2px;outline:2px solid #074c3e99}body.inv-is-mobile .inv-summary-label{font-size:clamp(11px,3vw,13px)}body.inv-is-mobile .inv-summary-card{padding:10px}body.inv-is-mobile .inv-summary-value-lg{font-size:clamp(17px,5vw,22px)}body.inv-is-mobile .investedCombined input,body.inv-is-mobile .investedCombined select,body.inv-is-mobile .investedCombined textarea{font-size:16px}@media (min-width:992px){.inv-ai-panel-overlay-backdrop,.inv-ai-panel-toggle-btn{display:none!important}}@media (max-width:991.98px){.inv-ai-panel--overlay{transform:translate(100%);z-index:1050!important;background:#fff!important;width:min(420px,100vw)!important;height:100dvh!important;transition:transform .28s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;overflow-y:auto!important;box-shadow:-4px 0 24px #0000002e!important}.inv-ai-panel--overlay.inv-ai-panel--open{transform:translate(0)!important}.inv-ai-panel-overlay-backdrop{z-index:1049;opacity:0;pointer-events:none;background:#1e1b4b73;transition:opacity .28s;display:block;position:fixed;inset:0}.inv-ai-panel-overlay-backdrop.inv-ai-panel--open{opacity:1;pointer-events:all}.inv-ai-panel-toggle-btn{z-index:1048;color:#fff;cursor:pointer;background:#074c3e;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;transition:transform .15s,background-color .15s;position:fixed;bottom:24px;right:20px;box-shadow:0 4px 16px #074c3e59;display:flex!important}.inv-ai-panel-toggle-btn:active{transform:scale(.94)}.inv-ai-panel-toggle-btn:hover{background:#0d6b55}.inv-ai-panel-rail{display:none!important}}@media (min-width:992px) and (max-width:1399.98px){:root{--inv-ai-panel-w:min(360px,30vw)}}
