@keyframes RentalIncomeCalculator_fadeInUp__uMWcF{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.RentalIncomeCalculator_page__nDQVl{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);font-family:var(--font-body);color:var(--text)}.RentalIncomeCalculator_header__kBeVC{display:flex;align-items:center;justify-content:space-between;padding:.875rem 2rem;border-bottom:1px solid var(--border-light);background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:100}.RentalIncomeCalculator_logo__Qta5R{font-family:var(--font-display);font-size:1.25rem;font-weight:600;font-style:italic;letter-spacing:-.5px;color:var(--slate-900)}.RentalIncomeCalculator_headerLinks__kw4vk{display:flex;gap:1.75rem}.RentalIncomeCalculator_headerLinks__kw4vk a{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.RentalIncomeCalculator_headerLinks__kw4vk a:hover{color:var(--slate-900)}.RentalIncomeCalculator_hero__nRDMn{text-align:center;padding:5rem 1.5rem 3rem;max-width:800px;margin:0 auto;animation:RentalIncomeCalculator_fadeInUp__uMWcF .6s var(--ease-out) both}.RentalIncomeCalculator_badge__i9W70{display:inline-block;font-family:var(--font-body);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--accent);background:var(--accent-subtle);padding:.3rem .875rem;border-radius:var(--radius-full);margin-bottom:1.25rem}.RentalIncomeCalculator_title__N0ed2{font-family:var(--font-display);font-size:2.75rem;font-weight:700;line-height:1.12;letter-spacing:-1px;margin-bottom:1.25rem;color:var(--slate-900)}.RentalIncomeCalculator_introText__aZweo{font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:var(--text);max-width:680px;margin:0 auto;text-align:left}.RentalIncomeCalculator_sectionNav__a7Ax7{position:-webkit-sticky;position:sticky;top:52px;z-index:90;background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-light);padding:.75rem 1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.RentalIncomeCalculator_sectionNav__a7Ax7::-webkit-scrollbar{display:none}.RentalIncomeCalculator_sectionNavInner__12hPV{display:flex;gap:.5rem;max-width:900px;margin:0 auto;justify-content:center}.RentalIncomeCalculator_sectionNavLink__dsc_S{font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:var(--text-muted);text-decoration:none;padding:.375rem .875rem;border-radius:var(--radius-full);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.RentalIncomeCalculator_sectionNavLink__dsc_S:hover{color:var(--accent);background:var(--accent-subtle)}.RentalIncomeCalculator_section___VEqK{padding:4.5rem 1.5rem}.RentalIncomeCalculator_sectionAlt___SW2e{padding:4.5rem 1.5rem;background:var(--slate-50);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.RentalIncomeCalculator_sectionInner__ZCIR5{max-width:900px;margin:0 auto}.RentalIncomeCalculator_sectionTitle__vxkDA{font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--slate-900);margin-bottom:1rem;letter-spacing:-.5px;line-height:1.2}.RentalIncomeCalculator_sectionSubtitle__ynvqO{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--text-muted);margin-bottom:2rem}.RentalIncomeCalculator_calculatorPanel__5i9Yn{max-width:1000px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.RentalIncomeCalculator_calculatorGrid__hijZp{display:grid;grid-template-columns:1fr 1fr;min-height:500px}.RentalIncomeCalculator_inputSection__S6LyC{padding:2rem;border-right:1px solid var(--border-light);display:flex;flex-direction:column;gap:1.25rem}.RentalIncomeCalculator_inputGroup___13HX{display:flex;flex-direction:column;gap:.375rem}.RentalIncomeCalculator_inputLabel__LGnX2{font-family:var(--font-body);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint)}.RentalIncomeCalculator_inputSelect__rCrmD{width:100%;font-family:var(--font-body);font-size:.9375rem;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding:.625rem 2.25rem .625rem .875rem;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.RentalIncomeCalculator_inputSelect__rCrmD:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(13,148,136,.08)}.RentalIncomeCalculator_toggleGroup__qxHAl{display:flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.RentalIncomeCalculator_toggleBtn__ZfdOL{flex:1 1;padding:.5rem .75rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--text-muted);background:#fff;border:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);text-align:center}.RentalIncomeCalculator_toggleBtn__ZfdOL+.RentalIncomeCalculator_toggleBtn__ZfdOL{border-left:1px solid var(--border)}.RentalIncomeCalculator_toggleBtnActive__bsrLC{background:var(--accent);color:#fff}.RentalIncomeCalculator_checkboxRow__r52t5{display:flex;align-items:center;gap:.625rem;cursor:pointer}.RentalIncomeCalculator_checkbox__OlTYt{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.RentalIncomeCalculator_checkboxLabel___AK1w{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--text)}.RentalIncomeCalculator_inputHint___UFle{font-family:var(--font-body);font-size:.75rem;color:var(--text-faint);line-height:1.4;margin-top:.125rem}.RentalIncomeCalculator_resultsSection__iOLt4{padding:2rem;background:var(--slate-50);display:flex;flex-direction:column;gap:1.5rem}.RentalIncomeCalculator_resultsPrimary__R1M4R{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.RentalIncomeCalculator_resultCard__urQoT{padding:1rem;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md)}.RentalIncomeCalculator_resultCardPrimary__BTsc4{padding:1.25rem;background:#fff;border:2px solid var(--accent);border-radius:var(--radius-md);grid-column:1/-1}.RentalIncomeCalculator_resultLabel__1_l8q{font-family:var(--font-body);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);margin-bottom:.25rem}.RentalIncomeCalculator_resultValue__gEjKn{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--slate-900);letter-spacing:-.5px;line-height:1.2}.RentalIncomeCalculator_resultValueSmall__fKiZi{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--slate-900);letter-spacing:-.3px}.RentalIncomeCalculator_resultNote__5XLNj{font-family:var(--font-body);font-size:.75rem;color:var(--text-faint);margin-top:.25rem}.RentalIncomeCalculator_breakdownSection__gmCNP{margin-top:.5rem}.RentalIncomeCalculator_breakdownTitle___CWh_{font-family:var(--font-body);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);margin-bottom:.75rem}.RentalIncomeCalculator_breakdownGrid__CUmJc{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.RentalIncomeCalculator_breakdownItem__i2cCD{display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;font-family:var(--font-body);font-size:.875rem;color:var(--text);border-bottom:1px solid var(--border-light)}.RentalIncomeCalculator_breakdownItem__i2cCD:last-child{border-bottom:none}.RentalIncomeCalculator_breakdownTotal__xC0jz{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-family:var(--font-body);font-size:.9375rem;font-weight:700;color:var(--slate-900);background:var(--slate-50);border-top:2px solid var(--border)}.RentalIncomeCalculator_breakdownItemLabel__6Wr_X{color:var(--text-muted)}.RentalIncomeCalculator_breakdownItemValue__txlDw{font-weight:600;color:var(--slate-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RentalIncomeCalculator_scenarioGrid__Dph9i{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.75rem;gap:.75rem}.RentalIncomeCalculator_scenarioCard__4AZIQ{padding:1rem;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);text-align:center}.RentalIncomeCalculator_scenarioCardActive__VInOR{border-color:var(--accent);border-width:2px}.RentalIncomeCalculator_scenarioCardLabel__6EosL{font-family:var(--font-body);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);margin-bottom:.375rem}.RentalIncomeCalculator_scenarioCardValue__75c8U{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--slate-900);letter-spacing:-.3px}.RentalIncomeCalculator_scenarioCardSub__TivWq{font-family:var(--font-body);font-size:.75rem;color:var(--text-faint);margin-top:.125rem}.RentalIncomeCalculator_tableWrap__Gcglj{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1.5rem}.RentalIncomeCalculator_table__DFX2d{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.875rem}.RentalIncomeCalculator_table__DFX2d th{text-align:left;padding:.875rem 1rem;font-family:var(--font-body);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);background:var(--slate-50);border-bottom:1px solid var(--border);white-space:nowrap}.RentalIncomeCalculator_table__DFX2d td:last-child,.RentalIncomeCalculator_table__DFX2d th:last-child{text-align:right}.RentalIncomeCalculator_table__DFX2d td{padding:.75rem 1rem;color:var(--text);border-bottom:1px solid var(--border-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RentalIncomeCalculator_table__DFX2d tr:last-child td{border-bottom:none}.RentalIncomeCalculator_table__DFX2d tbody tr:hover{background:var(--accent-subtle)}.RentalIncomeCalculator_tableHighlight__rxRGR{font-weight:600;color:var(--slate-900)}.RentalIncomeCalculator_tableTotalRow__EUAif td{font-weight:700;color:var(--slate-900);background:var(--slate-50);border-top:2px solid var(--border)}.RentalIncomeCalculator_toggleBtn3__jPlws{flex:1 1;padding:.5rem;font-family:var(--font-body);font-size:.75rem;font-weight:600;color:var(--text-muted);background:#fff;border:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);text-align:center}.RentalIncomeCalculator_toggleBtn3__jPlws+.RentalIncomeCalculator_toggleBtn3__jPlws{border-left:1px solid var(--border)}.RentalIncomeCalculator_amortToggle__6cPKQ{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--accent);background:var(--accent-subtle);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);margin-bottom:1.5rem}.RentalIncomeCalculator_amortToggle__6cPKQ:hover{border-color:var(--accent)}.RentalIncomeCalculator_infoBox__4jLEL{padding:1.5rem;background:#eef2ff;border:1px solid #c7d2fe;border-radius:var(--radius-lg);margin-bottom:1.5rem}.RentalIncomeCalculator_infoBoxTitle__ZEBvJ{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:#3730a3;margin-bottom:.75rem}.RentalIncomeCalculator_infoBoxText__ReH_l{font-family:var(--font-body);font-size:.9375rem;line-height:1.65;color:var(--text);margin-bottom:.75rem}.RentalIncomeCalculator_infoBoxText__ReH_l:last-child{margin-bottom:0}.RentalIncomeCalculator_infoBoxList__bkJa9{margin:.5rem 0 0 1.25rem;padding:0}.RentalIncomeCalculator_infoBoxList__bkJa9 li{font-family:var(--font-body);font-size:.9375rem;line-height:1.65;color:var(--text);margin-bottom:.375rem}.RentalIncomeCalculator_dataSource__NK_Po{font-family:var(--font-body);font-size:.75rem;color:var(--text-faint);font-style:italic;margin-top:1rem;line-height:1.5}.RentalIncomeCalculator_calcGrid__eIzoC{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.RentalIncomeCalculator_calcCard__gPplF{padding:1.5rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);text-decoration:none;color:inherit;display:block}.RentalIncomeCalculator_calcCard__gPplF:hover{border-color:var(--slate-300);box-shadow:var(--shadow-md)}.RentalIncomeCalculator_calcCardHeader__QrxgN{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.RentalIncomeCalculator_calcCardTitle__vwCdj{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--slate-900);letter-spacing:-.2px}.RentalIncomeCalculator_calcCardBadge__54UZa{display:inline-block;font-family:var(--font-body);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--caution);background:var(--caution-light);padding:.2rem .625rem;border-radius:var(--radius-full);white-space:nowrap}.RentalIncomeCalculator_calcCardBadgeLive__6hgeN{color:var(--positive);background:#ecfdf5}.RentalIncomeCalculator_calcCardText__RNnvg{font-family:var(--font-body);font-size:.875rem;line-height:1.6;color:var(--text-muted)}.RentalIncomeCalculator_faqItem__5WgW8{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-light)}.RentalIncomeCalculator_faqItem__5WgW8:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.RentalIncomeCalculator_faqQuestion__65rTm{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--slate-900);margin-bottom:.5rem;letter-spacing:-.2px;line-height:1.35}.RentalIncomeCalculator_faqAnswer__MftLi{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--text)}.RentalIncomeCalculator_ctaBox__q3v5E{background:var(--slate-900);border:none;border-radius:var(--radius-xl);padding:2.5rem;text-align:center;margin-top:2.5rem}.RentalIncomeCalculator_ctaBoxTitle__S4U19{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:#fff;margin-bottom:.5rem;letter-spacing:-.3px}.RentalIncomeCalculator_ctaBoxText__zb180{font-family:var(--font-body);font-size:.9375rem;color:var(--slate-400);margin-bottom:1.5rem;line-height:1.6;max-width:540px;margin-left:auto;margin-right:auto}.RentalIncomeCalculator_ctaBtns__NOeOh{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.RentalIncomeCalculator_ctaBtn__37UIK{display:inline-block;padding:.75rem 1.75rem;font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);text-decoration:none}.RentalIncomeCalculator_ctaBtn__37UIK:hover{background:var(--accent-hover);box-shadow:0 4px 14px rgba(20,184,166,.3)}.RentalIncomeCalculator_ctaBtnSecondary__1zJd9{display:inline-block;padding:.75rem 1.75rem;font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:var(--slate-300);background:transparent;border:1px solid var(--slate-600);border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);text-decoration:none}.RentalIncomeCalculator_ctaBtnSecondary__1zJd9:hover{color:#fff;border-color:var(--slate-400)}.RentalIncomeCalculator_disclaimer__2gYgc{font-family:var(--font-body);font-size:.8125rem;color:var(--text-faint);line-height:1.55;font-style:italic;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-light)}.RentalIncomeCalculator_footer___bsoC{margin-top:auto;border-top:1px solid var(--border);background:var(--slate-50)}.RentalIncomeCalculator_footerContent__sMAzd{max-width:1100px;margin:0 auto;padding:3rem 2rem 2rem;display:flex;justify-content:space-between;gap:3rem}.RentalIncomeCalculator_footerBrand__LNxYT{max-width:320px}.RentalIncomeCalculator_footerLogo__ZXDss{font-family:var(--font-display);font-size:1.25rem;font-weight:600;font-style:italic;letter-spacing:-.5px;color:var(--slate-900)}.RentalIncomeCalculator_footerTagline__UZ8ZH{font-family:var(--font-body);font-size:.875rem;line-height:1.55;color:var(--text-muted);margin-top:.5rem}.RentalIncomeCalculator_footerLinks__EwlgE{display:flex;gap:3rem}.RentalIncomeCalculator_footerCol__58exz{display:flex;flex-direction:column;gap:.5rem}.RentalIncomeCalculator_footerColTitle__MQjOw{font-family:var(--font-body);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);margin-bottom:.25rem}.RentalIncomeCalculator_footerCol__58exz a{font-family:var(--font-body);font-size:.875rem;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.RentalIncomeCalculator_footerCol__58exz a:hover{color:var(--accent)}.RentalIncomeCalculator_footerBottom__DeYm9{max-width:1100px;margin:0 auto;padding:1.25rem 2rem;border-top:1px solid var(--border-light);font-family:var(--font-body);font-size:.75rem;color:var(--text-faint)}@media (max-width:768px){.RentalIncomeCalculator_calculatorGrid__hijZp{grid-template-columns:1fr}.RentalIncomeCalculator_inputSection__S6LyC{border-right:none;border-bottom:1px solid var(--border-light)}.RentalIncomeCalculator_calcGrid__eIzoC,.RentalIncomeCalculator_resultsPrimary__R1M4R,.RentalIncomeCalculator_scenarioGrid__Dph9i{grid-template-columns:1fr}.RentalIncomeCalculator_sectionNavInner__12hPV{justify-content:flex-start}.RentalIncomeCalculator_sectionNav__a7Ax7{position:relative;top:auto}.RentalIncomeCalculator_footerContent__sMAzd{flex-direction:column;gap:2rem;padding:2rem 1.5rem 1.5rem}.RentalIncomeCalculator_footerLinks__EwlgE{gap:2rem}.RentalIncomeCalculator_ctaBtns__NOeOh{flex-direction:column;align-items:center}}@media (max-width:600px){.RentalIncomeCalculator_hero__nRDMn{padding:3.5rem 1rem 2rem}.RentalIncomeCalculator_title__N0ed2{font-size:2rem}.RentalIncomeCalculator_header__kBeVC{padding:.875rem 1rem}.RentalIncomeCalculator_sectionTitle__vxkDA{font-size:1.5rem}.RentalIncomeCalculator_inputSection__S6LyC,.RentalIncomeCalculator_resultsSection__iOLt4{padding:1.25rem}.RentalIncomeCalculator_resultValue__gEjKn{font-size:1.5rem}.RentalIncomeCalculator_footerBottom__DeYm9{padding:1rem}.RentalIncomeCalculator_table__DFX2d td,.RentalIncomeCalculator_table__DFX2d th{padding:.625rem .75rem;font-size:.8125rem}.RentalIncomeCalculator_ctaBox__q3v5E{padding:2rem 1.25rem}.RentalIncomeCalculator_scenarioGrid__Dph9i{grid-template-columns:1fr 1fr 1fr}}