.calc-inputs-wrapper[data-astro-cid-o2vztfgw]{gap:var(--space-4);flex-direction:column;display:flex}.input-section-heading[data-astro-cid-o2vztfgw]{color:var(--color-text-base);margin:var(--space-2) 0 var(--space-3) 0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:1.05rem;font-weight:700}.label-with-badge[data-astro-cid-o2vztfgw]{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.pct-badge[data-astro-cid-o2vztfgw]{color:var(--color-primary);border-radius:var(--radius-sm);background:#2563eb1a;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.dark .pct-badge[data-astro-cid-o2vztfgw]{background:#2563eb33}.quick-chips-row[data-astro-cid-o2vztfgw]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.chips-label[data-astro-cid-o2vztfgw]{color:var(--color-text-muted);margin-right:2px;font-size:.75rem;font-weight:600}.down-chip-btn[data-astro-cid-o2vztfgw],.term-chip-btn[data-astro-cid-o2vztfgw]{border:1px solid var(--color-border);background:var(--color-bg-base);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);padding:2px 8px;font-size:.75rem;font-weight:600}.dark .down-chip-btn[data-astro-cid-o2vztfgw],.dark .term-chip-btn[data-astro-cid-o2vztfgw]{background:var(--color-bg-surface)}.down-chip-btn[data-astro-cid-o2vztfgw]:hover,.term-chip-btn[data-astro-cid-o2vztfgw]:hover{color:var(--color-text-base);border-color:var(--color-primary)}.down-chip-btn[data-astro-cid-o2vztfgw].active,.term-chip-btn[data-astro-cid-o2vztfgw].active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.reset-action-row[data-astro-cid-o2vztfgw]{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}.reset-btn[data-astro-cid-o2vztfgw]{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:.825rem;font-weight:600;display:inline-flex}.reset-btn[data-astro-cid-o2vztfgw]:hover{color:var(--color-primary);background:#2563eb14}.calc-results-wrapper[data-astro-cid-o2vztfgw]{gap:var(--space-4);flex-direction:column;display:flex}.results-header[data-astro-cid-o2vztfgw]{margin-bottom:var(--space-1)}.results-title[data-astro-cid-o2vztfgw]{color:var(--color-text-base);margin:0 0 2px;font-size:1.25rem;font-weight:800}.results-subtitle[data-astro-cid-o2vztfgw]{color:var(--color-text-muted);font-size:.85rem}.hero-metrics-grid[data-astro-cid-o2vztfgw]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-metric-card[data-astro-cid-o2vztfgw]{padding:var(--space-4);border-radius:var(--radius-md);flex-direction:column;gap:4px;display:flex;box-shadow:0 1px 3px #0000000d}.primary-hero[data-astro-cid-o2vztfgw]{background:linear-gradient(135deg,#2563eb1f 0%,#2563eb0a 100%);border:1px solid #2563eb59}.dark .primary-hero[data-astro-cid-o2vztfgw]{background:linear-gradient(135deg,#2563eb38 0%,#2563eb14 100%);border-color:#2563eb80}.secondary-hero[data-astro-cid-o2vztfgw]{background:var(--color-bg-surface);border:1px solid var(--color-border)}.hero-label[data-astro-cid-o2vztfgw]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.72rem;font-weight:700}.primary-hero[data-astro-cid-o2vztfgw] .hero-label[data-astro-cid-o2vztfgw]{color:var(--color-primary)}.hero-value-wrap[data-astro-cid-o2vztfgw]{flex-wrap:wrap;align-items:baseline;gap:2px;display:flex}.hero-value[data-astro-cid-o2vztfgw]{color:var(--color-text-base);word-break:break-all;font-size:1.85rem;font-weight:800;line-height:1.1}.primary-hero[data-astro-cid-o2vztfgw] .hero-value[data-astro-cid-o2vztfgw]{color:var(--color-primary)}.text-accent[data-astro-cid-o2vztfgw]{color:#eab308}.dark .text-accent[data-astro-cid-o2vztfgw]{color:#facc15}.hero-unit[data-astro-cid-o2vztfgw]{color:var(--color-text-muted);font-size:.95rem;font-weight:700}.hero-subtext[data-astro-cid-o2vztfgw]{color:var(--color-text-muted);font-size:.75rem;line-height:1.3}.interest-hero-banner[data-astro-cid-o2vztfgw]{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);border-left:4px solid #eab308;display:flex}.interest-hero-icon[data-astro-cid-o2vztfgw]{border-radius:var(--radius-md);color:#eab308;background:#eab3081f;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.interest-hero-text[data-astro-cid-o2vztfgw]{flex-direction:column;gap:2px;display:flex}.interest-hero-label[data-astro-cid-o2vztfgw]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.interest-hero-val-row[data-astro-cid-o2vztfgw]{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.interest-hero-val[data-astro-cid-o2vztfgw]{color:var(--color-text-base);font-size:1.4rem;font-weight:800}.interest-hero-sub[data-astro-cid-o2vztfgw]{color:var(--color-text-muted);font-size:.8rem}.cost-bar-card[data-astro-cid-o2vztfgw]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.bar-header[data-astro-cid-o2vztfgw]{justify-content:space-between;align-items:center;display:flex}.bar-title[data-astro-cid-o2vztfgw]{color:var(--color-text-base);font-size:.85rem;font-weight:700}.bar-total[data-astro-cid-o2vztfgw]{color:var(--color-primary);font-size:.95rem;font-weight:800}.stacked-bar-container[data-astro-cid-o2vztfgw]{background:var(--color-border);border-radius:7px;width:100%;height:14px;display:flex;overflow:hidden}.bar-segment[data-astro-cid-o2vztfgw]{height:100%;transition:width var(--transition-normal)}.bar-pi[data-astro-cid-o2vztfgw]{background-color:var(--color-primary)}.bar-taxes[data-astro-cid-o2vztfgw]{background-color:#06b6d4}.bar-maint[data-astro-cid-o2vztfgw]{background-color:#10b981}.bar-util[data-astro-cid-o2vztfgw]{background-color:#eab308}.breakdown-legend[data-astro-cid-o2vztfgw]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legend-item[data-astro-cid-o2vztfgw]{align-items:flex-start;gap:6px;display:flex}.legend-color-dot[data-astro-cid-o2vztfgw]{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:3px}.dot-pi[data-astro-cid-o2vztfgw]{background-color:var(--color-primary)}.dot-taxes[data-astro-cid-o2vztfgw]{background-color:#06b6d4}.dot-maint[data-astro-cid-o2vztfgw]{background-color:#10b981}.dot-util[data-astro-cid-o2vztfgw]{background-color:#eab308}.legend-text-col[data-astro-cid-o2vztfgw]{flex-direction:column;gap:1px;min-width:0;display:flex}.legend-title[data-astro-cid-o2vztfgw]{color:var(--color-text-muted);font-size:.72rem;font-weight:600}.legend-numbers[data-astro-cid-o2vztfgw]{color:var(--color-text-base);word-break:break-all;font-size:.8rem;font-weight:700}.itemized-table-card[data-astro-cid-o2vztfgw]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.itemized-header[data-astro-cid-o2vztfgw]{align-items:center;display:flex}.itemized-title[data-astro-cid-o2vztfgw]{color:var(--color-text-base);font-size:.85rem;font-weight:700}.table-compact-wrapper[data-astro-cid-o2vztfgw]{-webkit-overflow-scrolling:touch;overflow-x:auto}.itemized-table[data-astro-cid-o2vztfgw]{border-collapse:collapse;width:100%;font-size:.825rem}.itemized-table[data-astro-cid-o2vztfgw] th[data-astro-cid-o2vztfgw]{color:var(--color-text-muted);border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.05em;padding:6px 8px;font-size:.75rem;font-weight:600}.itemized-table[data-astro-cid-o2vztfgw] td[data-astro-cid-o2vztfgw]{color:var(--color-text-base);border-bottom:1px solid #0000000d;padding:7px 8px}.dark .itemized-table[data-astro-cid-o2vztfgw] td[data-astro-cid-o2vztfgw]{border-bottom-color:#ffffff0d}.table-total-row[data-astro-cid-o2vztfgw] td[data-astro-cid-o2vztfgw]{border-top:2px solid var(--color-border);border-bottom:none;padding-top:10px;font-size:.9rem}.lifetime-card[data-astro-cid-o2vztfgw]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.lifetime-header[data-astro-cid-o2vztfgw]{align-items:center;display:flex}.lifetime-title[data-astro-cid-o2vztfgw]{color:var(--color-text-base);font-size:.85rem;font-weight:700}.lifetime-metrics-grid[data-astro-cid-o2vztfgw]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.life-col[data-astro-cid-o2vztfgw]{flex-direction:column;gap:2px;display:flex}.life-label[data-astro-cid-o2vztfgw]{color:var(--color-text-muted);font-size:.72rem;font-weight:600}.life-val[data-astro-cid-o2vztfgw]{color:var(--color-text-base);word-break:break-all;font-size:1.15rem;font-weight:800}.life-sub[data-astro-cid-o2vztfgw]{color:var(--color-text-muted);font-size:.7rem}.lifetime-footer[data-astro-cid-o2vztfgw]{padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.life-footer-label[data-astro-cid-o2vztfgw]{color:var(--color-text-base);font-size:.825rem;font-weight:700}.life-footer-val[data-astro-cid-o2vztfgw]{color:var(--color-primary);font-size:1.15rem;font-weight:800}.narrative-card[data-astro-cid-o2vztfgw]{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.dark .narrative-card[data-astro-cid-o2vztfgw]{background:var(--color-bg-surface)}.narrative-badge[data-astro-cid-o2vztfgw]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.narrative-text[data-astro-cid-o2vztfgw]{color:var(--color-text-base);margin:0;font-size:.875rem;line-height:1.6}.exclusions-notice-box[data-astro-cid-o2vztfgw]{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#f59e0b14;border:1px solid #f59e0b40;display:flex}.exclusions-icon[data-astro-cid-o2vztfgw]{color:#f59e0b;flex-shrink:0;margin-top:2px}.exclusions-text[data-astro-cid-o2vztfgw]{color:var(--color-text-muted);margin:0;font-size:.775rem;line-height:1.5}@media (max-width:580px){.hero-metrics-grid[data-astro-cid-o2vztfgw]{grid-template-columns:1fr}.hero-value[data-astro-cid-o2vztfgw]{font-size:1.65rem}.lifetime-metrics-grid[data-astro-cid-o2vztfgw],.breakdown-legend[data-astro-cid-o2vztfgw]{gap:var(--space-2);grid-template-columns:1fr}}.calculator-page-container[data-astro-cid-smw4vcm2]{max-width:1000px;padding:var(--space-4) var(--space-4);margin:0 auto}.prose[data-astro-cid-smw4vcm2] h2[data-astro-cid-smw4vcm2],.guide-section[data-astro-cid-smw4vcm2] h2[data-astro-cid-smw4vcm2]{margin-top:var(--space-8);margin-bottom:var(--space-3);color:var(--color-text-base);font-size:1.5rem;font-weight:800}.prose[data-astro-cid-smw4vcm2] h3[data-astro-cid-smw4vcm2],.guide-section[data-astro-cid-smw4vcm2] h3[data-astro-cid-smw4vcm2]{margin-top:var(--space-5);margin-bottom:var(--space-2);color:var(--color-text-base);font-size:1.2rem;font-weight:700}.prose[data-astro-cid-smw4vcm2] p[data-astro-cid-smw4vcm2],.guide-section[data-astro-cid-smw4vcm2] p[data-astro-cid-smw4vcm2]{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:1rem;line-height:1.7}.prose[data-astro-cid-smw4vcm2] ul[data-astro-cid-smw4vcm2],.prose[data-astro-cid-smw4vcm2] ol[data-astro-cid-smw4vcm2],.guide-section[data-astro-cid-smw4vcm2] ul[data-astro-cid-smw4vcm2],.guide-section[data-astro-cid-smw4vcm2] ol[data-astro-cid-smw4vcm2]{margin-bottom:var(--space-4);padding-left:var(--space-6)}.prose[data-astro-cid-smw4vcm2] li[data-astro-cid-smw4vcm2],.guide-section[data-astro-cid-smw4vcm2] li[data-astro-cid-smw4vcm2]{margin-bottom:var(--space-2);color:var(--color-text-muted);line-height:1.6}.home-cost-callout-section[data-astro-cid-smw4vcm2]{margin-top:var(--space-6);margin-bottom:var(--space-6)}.home-cost-callout-card[data-astro-cid-smw4vcm2]{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);gap:var(--space-4);flex-direction:column;display:flex}.home-cost-callout-header[data-astro-cid-smw4vcm2]{align-items:center;gap:var(--space-3);display:flex}.home-cost-callout-icon[data-astro-cid-smw4vcm2]{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-primary);background:#2563eb1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dark .home-cost-callout-icon[data-astro-cid-smw4vcm2]{background:#2563eb2e}.home-cost-callout-heading-wrap[data-astro-cid-smw4vcm2]{flex-direction:column;gap:3px;display:flex}.home-cost-callout-eyebrow[data-astro-cid-smw4vcm2]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);font-size:.72rem;font-weight:700}.home-cost-callout-title[data-astro-cid-smw4vcm2]{color:var(--color-text-base);margin:0;font-size:1.15rem;font-weight:800}.home-cost-callout-desc[data-astro-cid-smw4vcm2]{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.65}.home-cost-callout-action[data-astro-cid-smw4vcm2]{justify-content:flex-start;display:flex}.home-cost-callout-btn[data-astro-cid-smw4vcm2]{color:var(--color-primary);align-items:center;gap:8px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.home-cost-callout-btn[data-astro-cid-smw4vcm2]:hover{color:var(--color-primary-dark,#1d4ed8);transform:translate(2px)}.key-callout-box[data-astro-cid-smw4vcm2]{background:var(--color-surface-raised,#00000005);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:var(--space-5) 0}.dark .key-callout-box[data-astro-cid-smw4vcm2]{background:#ffffff08}.callout-title[data-astro-cid-smw4vcm2]{color:var(--color-text-base);margin-bottom:var(--space-3);font-size:1.05rem;font-weight:700}.callout-steps[data-astro-cid-smw4vcm2]{padding-left:var(--space-5);margin:0}.callout-steps[data-astro-cid-smw4vcm2] li[data-astro-cid-smw4vcm2]{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.bullet-list[data-astro-cid-smw4vcm2]{padding-left:var(--space-5);margin:0}.bullet-list[data-astro-cid-smw4vcm2] li[data-astro-cid-smw4vcm2]{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.ordered-list[data-astro-cid-smw4vcm2]{padding-left:var(--space-5);margin-bottom:var(--space-4)}.ordered-list[data-astro-cid-smw4vcm2] li[data-astro-cid-smw4vcm2]{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:1rem;line-height:1.65}.scenario-grid[data-astro-cid-smw4vcm2]{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:640px){.scenario-grid[data-astro-cid-smw4vcm2]{grid-template-columns:1fr}}.scenario-card[data-astro-cid-smw4vcm2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.scenario-card[data-astro-cid-smw4vcm2] h3[data-astro-cid-smw4vcm2]{color:var(--color-text-base);margin-top:0;margin-bottom:var(--space-2);font-size:1.02rem;font-weight:700}.scenario-card[data-astro-cid-smw4vcm2] p[data-astro-cid-smw4vcm2]{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.6}.table-responsive-wrapper[data-astro-cid-smw4vcm2]{-webkit-overflow-scrolling:touch;margin:var(--space-5) 0 var(--space-2) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.growth-comparison-table[data-astro-cid-smw4vcm2]{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:.9rem}.growth-comparison-table[data-astro-cid-smw4vcm2] th[data-astro-cid-smw4vcm2]{background:var(--color-surface-raised,#0000000a);color:var(--color-text-base);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-weight:700}.dark .growth-comparison-table[data-astro-cid-smw4vcm2] th[data-astro-cid-smw4vcm2]{background:#ffffff0d}.growth-comparison-table[data-astro-cid-smw4vcm2] td[data-astro-cid-smw4vcm2]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.growth-comparison-table[data-astro-cid-smw4vcm2] tbody[data-astro-cid-smw4vcm2] tr[data-astro-cid-smw4vcm2]:last-child td[data-astro-cid-smw4vcm2]{border-bottom:none}.growth-comparison-table[data-astro-cid-smw4vcm2] tbody[data-astro-cid-smw4vcm2] tr[data-astro-cid-smw4vcm2]:hover{background:#00000004}.dark .growth-comparison-table[data-astro-cid-smw4vcm2] tbody[data-astro-cid-smw4vcm2] tr[data-astro-cid-smw4vcm2]:hover{background:#ffffff05}.table-caption[data-astro-cid-smw4vcm2]{color:var(--color-text-muted);margin-top:var(--space-2);margin-bottom:var(--space-4);font-size:.82rem;font-style:italic}.faq-list[data-astro-cid-smw4vcm2]{gap:var(--space-3);margin-top:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.faq-item[data-astro-cid-smw4vcm2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.faq-item[data-astro-cid-smw4vcm2] h3[data-astro-cid-smw4vcm2]{color:var(--color-text-base);margin-top:0;margin-bottom:var(--space-2);font-size:1.05rem;font-weight:700;line-height:1.4}.faq-item[data-astro-cid-smw4vcm2] p[data-astro-cid-smw4vcm2]{color:var(--color-text-muted);margin:0;font-size:.92rem;line-height:1.65}.related-tools-grid[data-astro-cid-smw4vcm2]{gap:var(--space-4);margin-top:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.related-tool-card[data-astro-cid-smw4vcm2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);flex-direction:column;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.related-tool-card[data-astro-cid-smw4vcm2]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.related-tool-card[data-astro-cid-smw4vcm2] h3[data-astro-cid-smw4vcm2]{color:var(--color-text-base);margin-top:0;margin-bottom:var(--space-2);font-size:1.02rem;font-weight:700}.related-tool-card[data-astro-cid-smw4vcm2] p[data-astro-cid-smw4vcm2]{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.5}.disclaimer-section[data-astro-cid-smw4vcm2]{background:var(--color-surface-raised,#00000005);border:1px solid var(--color-border);border-left:3px solid var(--color-text-muted);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-6);margin-bottom:var(--space-6)}.dark .disclaimer-section[data-astro-cid-smw4vcm2]{background:#ffffff05}.disclaimer-text[data-astro-cid-smw4vcm2]{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.6}
