.breakEvenCalculator_container__o7ycx{max-width:1200px;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:1.5rem;box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:2rem}.breakEvenCalculator_fieldset__WwFKE{border:1px solid var(--border);border-radius:1rem;padding:2rem;margin-bottom:2rem;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);position:relative;overflow:hidden}.breakEvenCalculator_fieldset__WwFKE:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#f093fb,#f5576c)}.breakEvenCalculator_legend__MlxKv{font-weight:700;font-size:1.25rem;color:var(--text-primary);padding:0 1rem;background:#fff;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.breakEvenCalculator_inputGroup__Zv9XS{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;position:relative}.breakEvenCalculator_inputGroup__Zv9XS label{font-weight:600;color:var(--text-primary);font-size:.95rem;display:flex;align-items:center;gap:.5rem}.breakEvenCalculator_inputGroup__Zv9XS input{width:100%;padding:1rem;border:2px solid var(--border);border-radius:.75rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.breakEvenCalculator_inputGroup__Zv9XS input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1);transform:translateY(-1px)}.breakEvenCalculator_inputGroup__Zv9XS input:hover{border-color:var(--primary-light)}.breakEvenCalculator_error__X9xfa{color:var(--error-color);font-size:.875rem;font-weight:500;background:rgba(239,68,68,.1);padding:.5rem .75rem;border-radius:.5rem;border:1px solid rgba(239,68,68,.2);margin-top:.5rem}.breakEvenCalculator_resultsContainer__pZxqw{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-top:2rem}.breakEvenCalculator_chartContainer__ZBRPn{width:100%;height:400px;background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid var(--border);position:relative}.breakEvenCalculator_chartContainer__ZBRPn:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:1rem 1rem 0 0}.breakEvenCalculator_sidePanel__cMPLs{display:flex;flex-direction:column;gap:1.5rem}.breakEvenCalculator_summaryContainer__MGGft{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid var(--border);height:-moz-fit-content;height:fit-content;position:relative}.breakEvenCalculator_summaryContainer__MGGft:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:1rem 1rem 0 0}.breakEvenCalculator_summaryTitle__HSydy{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;text-align:center}.breakEvenCalculator_summaryItem__rVN1e{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-light)}.breakEvenCalculator_summaryItem__rVN1e:last-child{border-bottom:none;font-weight:700;font-size:1.1rem;color:var(--text-primary);background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.breakEvenCalculator_summaryLabel__DPLlW{color:var(--text-secondary);font-weight:500}.breakEvenCalculator_summaryValue__H7EGG{font-weight:600;color:var(--text-primary)}.breakEvenCalculator_tooltip__I5ou7{position:absolute;background:var(--text-primary);color:#fff;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;z-index:1000;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);max-width:300px;line-height:1.4}.breakEvenCalculator_tooltip__I5ou7:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--text-primary) transparent transparent transparent}.breakEvenCalculator_tooltipButton__JkXe2{background:none;border:none;color:var(--primary-color);cursor:pointer;padding:.25rem;border-radius:50%;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.breakEvenCalculator_tooltipButton__JkXe2:hover{background:rgba(59,130,246,.1);color:var(--primary-dark)}.breakEvenCalculator_buttonsContainer__Lt_1e{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.breakEvenCalculator_button__IbmEB{padding:.875rem 1.75rem;border:1px solid #d1d5db;border-radius:.75rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;position:relative;overflow:hidden;background:#f9fafb;color:#374151;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);min-height:44px}.breakEvenCalculator_button__IbmEB:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .3s ease}.breakEvenCalculator_button__IbmEB:hover:before{left:100%}.breakEvenCalculator_button__IbmEB:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.breakEvenCalculator_button__IbmEB:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.breakEvenCalculator_primaryButton__M8_Qn{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border:1px solid #ec4899;box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.breakEvenCalculator_primaryButton__M8_Qn:hover{background:linear-gradient(135deg,#ec4899,#dc2626);border-color:#db2777;transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.breakEvenCalculator_secondaryButton__fQZhr{background:#fff;color:#374151;border:1px solid #d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.breakEvenCalculator_secondaryButton__fQZhr:hover{background:#f9fafb;border-color:#9ca3af;color:#1f2937;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.breakEvenCalculator_toggleButton__SfCPy{padding:.875rem 1.75rem;border:1px solid #d1d5db;border-radius:.75rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;position:relative;overflow:hidden;background:#f9fafb;color:#374151;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);min-height:44px}.breakEvenCalculator_toggleButton__SfCPy:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .3s ease}.breakEvenCalculator_toggleButton__SfCPy:hover:before{left:100%}.breakEvenCalculator_toggleButton__SfCPy:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.breakEvenCalculator_toggleButton__SfCPy:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.breakEvenCalculator_exportButton__x62T7{background:#fff;color:#059669;border:1px solid #d1fae5;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.breakEvenCalculator_exportButton__x62T7:hover{background:#f0fdf4;border-color:#a7f3d0;color:#047857;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.breakEvenCalculator_tableContainer__OKpGA{margin-top:2rem;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid var(--border);position:relative}.breakEvenCalculator_tableContainer__OKpGA:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#f093fb,#f5576c)}.breakEvenCalculator_table__2Ohwx{width:100%;border-collapse:collapse}.breakEvenCalculator_table__2Ohwx th{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:1rem;text-align:left;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.breakEvenCalculator_table__2Ohwx td{padding:.875rem 1rem;border-bottom:1px solid var(--border-light);font-size:.875rem}.breakEvenCalculator_table__2Ohwx tr:hover{background:var(--surface-hover)}.breakEvenCalculator_table__2Ohwx tr:last-child td{border-bottom:none}.breakEvenCalculator_successBox__WAMqU{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.05));border:1px solid rgba(16,185,129,.2);border-radius:.75rem;padding:1rem;margin:1rem 0;color:var(--success-color);font-weight:600}.breakEvenCalculator_warningBox__qhuAQ{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.05));border:1px solid rgba(245,158,11,.2);border-radius:.75rem;padding:1rem;margin:1rem 0;color:var(--warning-color);font-weight:600}@media (max-width:768px){.breakEvenCalculator_container__o7ycx{padding:1.5rem;border-radius:.75rem;gap:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.breakEvenCalculator_resultsContainer__pZxqw{grid-template-columns:1fr;gap:1rem;margin-top:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.breakEvenCalculator_chartContainer__ZBRPn{height:280px;padding:.75rem;max-width:100%;box-sizing:border-box;overflow:hidden}.breakEvenCalculator_sidePanel__cMPLs{gap:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.breakEvenCalculator_fieldset__WwFKE{padding:1rem;margin-bottom:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.breakEvenCalculator_legend__MlxKv{font-size:1rem;padding:0 .75rem}.breakEvenCalculator_inputGroup__Zv9XS{gap:.5rem;margin-bottom:1rem}.breakEvenCalculator_inputGroup__Zv9XS label{font-size:.875rem}.breakEvenCalculator_inputGroup__Zv9XS input{padding:.75rem;font-size:.95rem}.breakEvenCalculator_error__X9xfa{font-size:.8rem;padding:.4rem .6rem;margin-top:.25rem}.breakEvenCalculator_analysisSection__osWaM{margin-top:1rem}.breakEvenCalculator_analysisSection__osWaM h4{font-size:1.1rem;margin-bottom:.75rem}.breakEvenCalculator_successBox__WAMqU,.breakEvenCalculator_warningBox__qhuAQ{padding:.75rem;margin:.75rem 0;font-size:.875rem}.breakEvenCalculator_explanationSection__2WjfD{margin-top:1rem;padding:.75rem}.breakEvenCalculator_explanationSection__2WjfD h5{font-size:.9rem;margin-bottom:.5rem}.breakEvenCalculator_explanationSection__2WjfD p{font-size:.85rem;line-height:1.5}.breakEvenCalculator_leadMagnetSection__BMn8y{margin-top:1rem;padding:1rem}.breakEvenCalculator_leadMagnet__sSKpL h4{font-size:1.1rem;margin-bottom:.5rem}.breakEvenCalculator_leadMagnet__sSKpL p{font-size:.875rem;margin-bottom:1rem}.breakEvenCalculator_leadMagnetButton__56mVg{padding:.75rem 1.5rem;font-size:.9rem}.breakEvenCalculator_buttonsContainer__Lt_1e{flex-direction:column;gap:.75rem;margin-top:1rem}.breakEvenCalculator_button__IbmEB,.breakEvenCalculator_exportButton__x62T7,.breakEvenCalculator_toggleButton__SfCPy{width:100%;justify-content:center;padding:.75rem 1.5rem;font-size:.9rem}.breakEvenCalculator_tableContainer__OKpGA{overflow-x:auto;margin-top:1rem}.breakEvenCalculator_table__2Ohwx{min-width:600px}.breakEvenCalculator_table__2Ohwx td,.breakEvenCalculator_table__2Ohwx th{padding:.6rem .75rem;font-size:.8rem}.breakEvenCalculator_disclaimerSection__J9FD1{margin-top:1rem;padding:.75rem}.breakEvenCalculator_disclaimer__Y9vXD{font-size:.8rem}}.breakEvenCalculator_animate-fade-in__wUdSA{animation:breakEvenCalculator_fadeIn__88EMJ .6s ease-out}.breakEvenCalculator_animate-slide-up__wpdci{animation:breakEvenCalculator_slideUp__nTuzO .6s ease-out}@keyframes breakEvenCalculator_fadeIn__88EMJ{0%{opacity:0}to{opacity:1}}@keyframes breakEvenCalculator_slideUp__nTuzO{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.breakEvenCalculator_explanationSection__2WjfD{margin-top:1.5rem;padding:1rem;background:#f8fafc;border-radius:.75rem;border-left:4px solid var(--primary-color)}.breakEvenCalculator_explanationSection__2WjfD h5{margin:0 0 .75rem;color:var(--text-primary);font-size:1rem;font-weight:600}.breakEvenCalculator_explanationSection__2WjfD p{margin:0;color:var(--text-secondary);line-height:1.6;font-size:.9rem}.breakEvenCalculator_leadMagnetSection__BMn8y{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;color:#fff;text-align:center}.breakEvenCalculator_leadMagnet__sSKpL h4{margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.breakEvenCalculator_leadMagnet__sSKpL p{margin:0 0 1.5rem;opacity:.9;font-size:.95rem;line-height:1.5}.breakEvenCalculator_leadMagnetButton__56mVg{background:#fff;color:#667eea;border:none;padding:.875rem 2rem;border-radius:.75rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.breakEvenCalculator_leadMagnetButton__56mVg:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.breakEvenCalculator_disclaimerSection__J9FD1{margin-top:2rem;padding:1rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:.75rem}.breakEvenCalculator_disclaimer__Y9vXD{margin:0;font-size:.875rem;color:#92400e;line-height:1.5}.resultSummary_summaryContainer__Xdewz{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid var(--border);position:relative;height:-moz-fit-content;height:fit-content;--summary-gradient-start:#8b5cf6;--summary-gradient-end:#a855f7}.resultSummary_summaryContainer__Xdewz:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:1rem 1rem 0 0;background:linear-gradient(135deg,var(--summary-gradient-start) 0,var(--summary-gradient-end) 100%)}.resultSummary_summaryTitle__9wfLQ{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;text-align:center}.resultSummary_summaryList__cn2QM{display:flex;flex-direction:column}.resultSummary_summaryItem__TGHOL{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border-light)}.resultSummary_summaryItem__TGHOL:last-child{border-bottom:none}.resultSummary_summaryItemHighlight__J4kcF .resultSummary_summaryValue__uQY3y{background:linear-gradient(135deg,var(--summary-gradient-start) 0,var(--summary-gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.resultSummary_summaryItemWithSubtext__EDlRu{align-items:flex-start}.resultSummary_summaryText__d9xEg{display:flex;flex-direction:column;gap:.25rem;max-width:70%}.resultSummary_summaryLabel__82LyQ{color:var(--text-secondary);font-weight:500;font-size:.95rem}.resultSummary_summarySubtext__Skm65{color:var(--text-muted,#6b7280);font-size:.85rem;line-height:1.4}.resultSummary_summaryValue__uQY3y{font-weight:600;font-size:1.05rem;color:var(--text-primary);text-align:right}.resultSummary_tonePositive__23a_E{color:#0f766e}.resultSummary_toneNegative__vU3OL{color:#dc2626}.resultSummary_toneNeutral__Z_VXQ{color:var(--text-primary)}.resultSummary_accentPurple__ug_Da{--summary-gradient-start:#8b5cf6;--summary-gradient-end:#a855f7}.resultSummary_accentCoral__Ik5wt{--summary-gradient-start:#f093fb;--summary-gradient-end:#f5576c}.resultSummary_accentAqua__XTcLQ{--summary-gradient-start:#4facfe;--summary-gradient-end:#00f2fe}.resultSummary_accentAmber__IWUpg{--summary-gradient-start:#f59e0b;--summary-gradient-end:#d97706}.resultSummary_accentEmerald__Ynnbu{--summary-gradient-start:#34d399;--summary-gradient-end:#10b981}.resultSummary_accentIndigo__RfwTp{--summary-gradient-start:#6366f1;--summary-gradient-end:#4338ca}@media (max-width:960px){.resultSummary_summaryContainer__Xdewz{order:2}.resultSummary_summaryItem__TGHOL{flex-direction:column;align-items:flex-start;gap:.5rem}.resultSummary_summaryValue__uQY3y{text-align:left}}.resultEnhancements_explanationSection__9xYGO{margin-top:1.5rem;padding:1rem;background:#f8fafc;border-radius:.75rem;border-left:4px solid var(--primary-color)}.resultEnhancements_explanationSection__9xYGO h5{margin:0 0 .75rem;color:var(--text-primary);font-size:1rem;font-weight:600}.resultEnhancements_explanationSection__9xYGO p{margin:0;color:var(--text-secondary);line-height:1.6;font-size:.9rem}.resultEnhancements_leadMagnetSection__bWs6F{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;color:#fff;text-align:center}.resultEnhancements_leadMagnet__fi0UT h4{margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.resultEnhancements_leadMagnet__fi0UT p{margin:0 0 1.5rem;opacity:.9;font-size:.95rem;line-height:1.5}.resultEnhancements_leadMagnetButton__5Wvb5{background:#fff;color:#667eea;border:none;padding:.875rem 2rem;border-radius:.75rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.resultEnhancements_leadMagnetButton__5Wvb5:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.resultEnhancements_disclaimerSection__pN5Dr{margin-top:2rem;padding:1rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:.75rem}.resultEnhancements_disclaimer__O3qhk{margin:0;font-size:.875rem;color:#92400e;line-height:1.5}.resultEnhancements_sr-only__5FkCF{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.leaseVsBuyCalculator_container__zT1bK{max-width:1200px;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:1.5rem;box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:2rem}.leaseVsBuyCalculator_inputSections__BGsJA{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.leaseVsBuyCalculator_fieldset__QkReF{border:1px solid var(--border);border-radius:1rem;padding:2rem;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);position:relative;overflow:hidden}.leaseVsBuyCalculator_fieldset__QkReF:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#f59e0b,#d97706)}.leaseVsBuyCalculator_legend__UiOh_{font-weight:700;font-size:1.25rem;color:var(--text-primary);padding:0 1rem;background:#fff;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.leaseVsBuyCalculator_inputGroup__Ay56Z{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;position:relative}.leaseVsBuyCalculator_inputGroup__Ay56Z label{font-weight:600;color:var(--text-primary);font-size:.95rem;display:flex;align-items:center;gap:.5rem}.leaseVsBuyCalculator_inputGroup__Ay56Z input{width:100%;padding:1rem;border:2px solid var(--border);border-radius:.75rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.leaseVsBuyCalculator_inputGroup__Ay56Z input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1);transform:translateY(-1px)}.leaseVsBuyCalculator_inputGroup__Ay56Z input:hover{border-color:var(--primary-light)}.leaseVsBuyCalculator_error__TQieM{color:var(--error-color);font-size:.875rem;font-weight:500;background:rgba(239,68,68,.1);padding:.5rem .75rem;border-radius:.5rem;border:1px solid rgba(239,68,68,.2);margin-top:.5rem}.leaseVsBuyCalculator_resultsContainer__nhZXx{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.leaseVsBuyCalculator_chartContainer__Zqzkk{width:100%;height:400px;background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid var(--border);position:relative}.leaseVsBuyCalculator_chartContainer__Zqzkk:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:1rem 1rem 0 0}.leaseVsBuyCalculator_comparisonCards__DQeYt{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.leaseVsBuyCalculator_card__lAUBZ{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:2px solid var(--border);transition:all .3s ease;position:relative}.leaseVsBuyCalculator_card__lAUBZ.leaseVsBuyCalculator_winner__dDO2I{border-color:#10b981;background:linear-gradient(145deg,#f0fdf4,#fff);box-shadow:0 8px 15px rgba(16,185,129,.1),0 4px 6px rgba(0,0,0,.07)}.leaseVsBuyCalculator_card__lAUBZ.leaseVsBuyCalculator_winner__dDO2I:before{content:"🏆 Winner";position:absolute;top:-10px;right:20px;background:#10b981;color:#fff;padding:.5rem 1rem;border-radius:1rem;font-size:.875rem;font-weight:600}.leaseVsBuyCalculator_cardTitle__5F_88{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;text-align:center}.leaseVsBuyCalculator_cardContent__weh11{text-align:center}.leaseVsBuyCalculator_totalCost__M1lK5{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.leaseVsBuyCalculator_monthlyCost__00da8{font-size:1.125rem;color:var(--text-secondary);margin-bottom:1.5rem}.leaseVsBuyCalculator_details__57Hch{font-size:.875rem;color:var(--text-secondary);text-align:left}.leaseVsBuyCalculator_details__57Hch>div{margin-bottom:.5rem;padding:.5rem;background:var(--surface-hover);border-radius:.5rem}.leaseVsBuyCalculator_breakEvenContainer__MipFj{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:1rem;padding:2rem;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid var(--border)}.leaseVsBuyCalculator_breakEvenContainer__MipFj h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.leaseVsBuyCalculator_breakEvenResult__Z_OZf{font-size:1.25rem;color:var(--text-primary)}.leaseVsBuyCalculator_tooltip__jFsQe{position:absolute;background:var(--text-primary);color:#fff;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;z-index:1000;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);max-width:300px;line-height:1.4}.leaseVsBuyCalculator_tooltip__jFsQe:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--text-primary) transparent transparent transparent}.leaseVsBuyCalculator_tooltipButton__FAMeQ{background:none;border:none;color:var(--primary-color);cursor:pointer;padding:.25rem;border-radius:50%;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.leaseVsBuyCalculator_tooltipButton__FAMeQ:hover{background:rgba(59,130,246,.1);color:var(--primary-dark)}.leaseVsBuyCalculator_buttonsContainer__E4fsS{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.leaseVsBuyCalculator_toggleButton___YPsq{padding:.875rem 1.75rem;border:1px solid #d1d5db;border-radius:.75rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;position:relative;overflow:hidden;background:#f9fafb;color:#374151;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);min-height:44px}.leaseVsBuyCalculator_toggleButton___YPsq:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .3s ease}.leaseVsBuyCalculator_toggleButton___YPsq:hover:before{left:100%}.leaseVsBuyCalculator_toggleButton___YPsq:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.leaseVsBuyCalculator_toggleButton___YPsq:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.leaseVsBuyCalculator_exportButton__a6ODh{background:#fff;color:#059669;border:1px solid #d1fae5;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.leaseVsBuyCalculator_exportButton__a6ODh:hover{background:#f0fdf4;border-color:#a7f3d0;color:#047857;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.leaseVsBuyCalculator_detailsContainer__X9u8b{margin-top:2rem;background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid var(--border)}.leaseVsBuyCalculator_detailsContainer__X9u8b h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;text-align:center}.leaseVsBuyCalculator_tableContainer__Z9teR{overflow-x:auto;border-radius:.5rem;border:1px solid var(--border)}.leaseVsBuyCalculator_table__Je5WD{width:100%;border-collapse:collapse;background:#fff}.leaseVsBuyCalculator_table__Je5WD th{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:1rem;text-align:left;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.leaseVsBuyCalculator_table__Je5WD td{padding:.875rem 1rem;border-bottom:1px solid var(--border-light);font-size:.875rem}.leaseVsBuyCalculator_table__Je5WD tr:hover{background:var(--surface-hover)}.leaseVsBuyCalculator_table__Je5WD tr:last-child td{border-bottom:none}.leaseVsBuyCalculator_monetizationSection__VlzOo{margin-top:3rem;padding:2rem;background:linear-gradient(145deg,#f8fafc,#fff);border-radius:1rem;border:1px solid var(--border);box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06)}.leaseVsBuyCalculator_monetizationSection__VlzOo h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;text-align:center}.leaseVsBuyCalculator_affiliateGrid__8JdR_{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.leaseVsBuyCalculator_affiliateCard__QmxPc{background:#fff;padding:1.5rem;border-radius:.75rem;border:1px solid var(--border);box-shadow:0 2px 4px rgba(0,0,0,.05);text-align:center}.leaseVsBuyCalculator_affiliateCard__QmxPc h4{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.leaseVsBuyCalculator_affiliateCard__QmxPc p{color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem}.leaseVsBuyCalculator_affiliateButton__o0zRO{padding:.75rem 1.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;background:#f9fafb;color:#374151;width:100%}.leaseVsBuyCalculator_affiliateButton__o0zRO:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.leaseVsBuyCalculator_leadMagnet__dJnf4{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:2rem;border-radius:.75rem;text-align:center}.leaseVsBuyCalculator_leadMagnet__dJnf4 h4{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.leaseVsBuyCalculator_leadMagnet__dJnf4 p{margin-bottom:1.5rem;opacity:.9}.leaseVsBuyCalculator_leadMagnetButton__WXnAQ{padding:.875rem 2rem;border:2px solid #fff;border-radius:.5rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;background:transparent;color:#fff}.leaseVsBuyCalculator_leadMagnetButton__WXnAQ:hover{background:#fff;color:#f59e0b;transform:translateY(-1px)}@media (max-width:768px){.leaseVsBuyCalculator_container__zT1bK{padding:1.5rem;border-radius:.75rem;gap:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.leaseVsBuyCalculator_inputSections__BGsJA{grid-template-columns:1fr;gap:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.leaseVsBuyCalculator_fieldset__QkReF{padding:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.leaseVsBuyCalculator_legend__UiOh_{font-size:1rem;padding:0 .75rem}.leaseVsBuyCalculator_inputGroup__Ay56Z{gap:.5rem;margin-bottom:1rem}.leaseVsBuyCalculator_inputGroup__Ay56Z label{font-size:.875rem}.leaseVsBuyCalculator_inputGroup__Ay56Z input{padding:.75rem;font-size:.95rem}.leaseVsBuyCalculator_error__TQieM{font-size:.8rem;padding:.4rem .6rem;margin-top:.25rem}.leaseVsBuyCalculator_resultsContainer__nhZXx{gap:1rem;margin-top:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.leaseVsBuyCalculator_chartContainer__Zqzkk{height:280px;padding:.75rem;max-width:100%;box-sizing:border-box;overflow:hidden}.leaseVsBuyCalculator_comparisonCards__DQeYt{grid-template-columns:1fr;gap:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.leaseVsBuyCalculator_card__lAUBZ{padding:1rem;max-width:100%;box-sizing:border-box}.leaseVsBuyCalculator_cardTitle__5F_88{font-size:1.2rem;margin-bottom:.75rem}.leaseVsBuyCalculator_totalCost__M1lK5{font-size:1.5rem;margin-bottom:.25rem}.leaseVsBuyCalculator_monthlyCost__00da8{font-size:.95rem;margin-bottom:1rem}.leaseVsBuyCalculator_details__57Hch{font-size:.8rem}.leaseVsBuyCalculator_details__57Hch>div{padding:.4rem;margin-bottom:.4rem}.leaseVsBuyCalculator_breakEvenContainer__MipFj{padding:1rem;margin-top:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.leaseVsBuyCalculator_breakEvenContainer__MipFj h3{font-size:1.2rem;margin-bottom:.75rem}.leaseVsBuyCalculator_breakEvenResult__Z_OZf{font-size:1rem}.leaseVsBuyCalculator_buttonsContainer__E4fsS{flex-direction:column;gap:.75rem;margin-top:1rem}.leaseVsBuyCalculator_exportButton__a6ODh,.leaseVsBuyCalculator_toggleButton___YPsq{width:100%;justify-content:center;padding:.75rem 1.5rem;font-size:.9rem}.leaseVsBuyCalculator_detailsContainer__X9u8b{margin-top:1rem;padding:1rem}.leaseVsBuyCalculator_detailsContainer__X9u8b h3{font-size:1.2rem;margin-bottom:1rem}.leaseVsBuyCalculator_tableContainer__Z9teR{overflow-x:auto}.leaseVsBuyCalculator_table__Je5WD{min-width:400px}.leaseVsBuyCalculator_table__Je5WD td,.leaseVsBuyCalculator_table__Je5WD th{padding:.6rem .75rem;font-size:.8rem}.leaseVsBuyCalculator_monetizationSection__VlzOo{margin-top:1.5rem;padding:1rem}.leaseVsBuyCalculator_monetizationSection__VlzOo h3{font-size:1.2rem;margin-bottom:1rem}.leaseVsBuyCalculator_affiliateGrid__8JdR_{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}.leaseVsBuyCalculator_affiliateCard__QmxPc{padding:1rem}.leaseVsBuyCalculator_affiliateCard__QmxPc h4{font-size:1rem}.leaseVsBuyCalculator_affiliateCard__QmxPc p{font-size:.8rem}.leaseVsBuyCalculator_leadMagnet__dJnf4{padding:1rem}.leaseVsBuyCalculator_leadMagnet__dJnf4 h4{font-size:1.1rem;margin-bottom:.5rem}.leaseVsBuyCalculator_leadMagnet__dJnf4 p{font-size:.875rem;margin-bottom:1rem}.leaseVsBuyCalculator_leadMagnetButton__WXnAQ{padding:.75rem 1.5rem;font-size:.9rem}}.leaseVsBuyCalculator_animate-fade-in__H1O1i{animation:leaseVsBuyCalculator_fadeIn__ni8ht .6s ease-out}.leaseVsBuyCalculator_animate-slide-up__we136{animation:leaseVsBuyCalculator_slideUp__VOgGJ .6s ease-out}@keyframes leaseVsBuyCalculator_fadeIn__ni8ht{0%{opacity:0}to{opacity:1}}@keyframes leaseVsBuyCalculator_slideUp__VOgGJ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mortgageCalculator_container__zBA_B{max-width:1200px;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:1.5rem;box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:2rem}.mortgageCalculator_fieldset__3PnmQ{border:1px solid var(--border);border-radius:1rem;padding:2rem;margin-bottom:2rem;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);position:relative;overflow:hidden}.mortgageCalculator_fieldset__3PnmQ:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#43e97b,#38f9d7)}.mortgageCalculator_legend__g3ZhI{font-weight:700;font-size:1.25rem;color:var(--text-primary);padding:0 1rem;background:#fff;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.mortgageCalculator_inputGroup__Jb6cZ{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;position:relative}.mortgageCalculator_inputGroup__Jb6cZ label{font-weight:600;color:var(--text-primary);font-size:.95rem;display:flex;align-items:center;gap:.5rem}.mortgageCalculator_inputGroup__Jb6cZ input{width:100%;padding:1rem;border:2px solid var(--border);border-radius:.75rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.mortgageCalculator_inputGroup__Jb6cZ input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1);transform:translateY(-1px)}.mortgageCalculator_inputGroup__Jb6cZ input:hover{border-color:var(--primary-light)}.mortgageCalculator_inputGroup__Jb6cZ select{width:100%;padding:1rem;border:2px solid var(--border);border-radius:.75rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer}.mortgageCalculator_inputGroup__Jb6cZ select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1);transform:translateY(-1px)}.mortgageCalculator_inputGroup__Jb6cZ select:hover{border-color:var(--primary-light)}.mortgageCalculator_error__0fgmp{color:var(--error-color);font-size:.875rem;font-weight:500;background:rgba(239,68,68,.1);padding:.5rem .75rem;border-radius:.5rem;border:1px solid rgba(239,68,68,.2);margin-top:.5rem}.mortgageCalculator_twoColumnLayout__9NOUq{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.mortgageCalculator_inputsColumn__K7XZA,.mortgageCalculator_resultsColumn__UB07j{display:flex;flex-direction:column}.mortgageCalculator_resultsContainer__9ZcQb{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.mortgageCalculator_resultCard__csN0n{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid var(--border)}.mortgageCalculator_resultCard__csN0n h4{font-size:1rem;font-weight:600;color:var(--text-secondary);margin-bottom:.75rem}.mortgageCalculator_resultValue__St7K2{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.mortgageCalculator_resultSubtext__2qGaT{font-size:.875rem;color:var(--text-secondary)}.mortgageCalculator_paymentBreakdown__bjioN{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid var(--border);margin-top:1.5rem}.mortgageCalculator_paymentBreakdown__bjioN h3{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;position:relative}.mortgageCalculator_breakdownGrid__5zi_b{display:flex;flex-direction:column;gap:.75rem}.mortgageCalculator_breakdownItem__N9KLR{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border-radius:.5rem;border:1px solid var(--border-light)}.mortgageCalculator_breakdownItem__N9KLR.mortgageCalculator_totalItem__kvopZ{background:linear-gradient(135deg,rgba(67,233,123,.1),rgba(56,249,215,.1));border-color:rgba(67,233,123,.3);font-weight:600}.mortgageCalculator_amortizationSummary__XuHpR{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid var(--border);margin-top:1.5rem}.mortgageCalculator_amortizationSummary__XuHpR h3{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.mortgageCalculator_summaryGrid__dehk3{display:flex;flex-direction:column;gap:.75rem}.mortgageCalculator_chartContainer___usCO{width:100%;height:400px;background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid var(--border);position:relative}.mortgageCalculator_chartContainer___usCO:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#43e97b,#38f9d7);border-radius:1rem 1rem 0 0}.mortgageCalculator_summaryContainer__i0NEB{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid var(--border);height:-moz-fit-content;height:fit-content;position:relative}.mortgageCalculator_summaryContainer__i0NEB:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#43e97b,#38f9d7);border-radius:1rem 1rem 0 0}.mortgageCalculator_summaryTitle__Japnq{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;text-align:center}.mortgageCalculator_summaryItem__KxcC6{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-light)}.mortgageCalculator_summaryItem__KxcC6:last-child{border-bottom:none;font-weight:700;font-size:1.1rem;color:var(--text-primary);background:linear-gradient(135deg,#43e97b,#38f9d7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mortgageCalculator_summaryLabel__fppio{color:var(--text-secondary);font-weight:500}.mortgageCalculator_summaryValue__WcIv8{font-weight:600;color:var(--text-primary)}.mortgageCalculator_tooltip__pBquH{position:absolute;background:var(--text-primary);color:#fff;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;z-index:1000;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);max-width:300px;line-height:1.4}.mortgageCalculator_tooltip__pBquH:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--text-primary) transparent transparent transparent}.mortgageCalculator_tooltipButton__H4w10{background:none;border:none;color:var(--primary-color);cursor:pointer;padding:.25rem;border-radius:50%;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.mortgageCalculator_tooltipButton__H4w10:hover{background:rgba(59,130,246,.1);color:var(--primary-dark)}.mortgageCalculator_buttonsContainer__l8AdK{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.mortgageCalculator_button__cHcbX{padding:.875rem 1.75rem;border:1px solid #d1d5db;border-radius:.75rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;position:relative;overflow:hidden;background:#f9fafb;color:#374151;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);min-height:44px}.mortgageCalculator_button__cHcbX:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .3s ease}.mortgageCalculator_button__cHcbX:hover:before{left:100%}.mortgageCalculator_button__cHcbX:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.mortgageCalculator_button__cHcbX:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.mortgageCalculator_primaryButton__o9Rlh{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;border:1px solid #10b981;box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.mortgageCalculator_primaryButton__o9Rlh:hover{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.mortgageCalculator_secondaryButton__CU1b4{background:#fff;color:#374151;border:1px solid #d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.mortgageCalculator_secondaryButton__CU1b4:hover{background:#f9fafb;border-color:#9ca3af;color:#1f2937;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.mortgageCalculator_toggleButton__f0SAg{padding:.875rem 1.75rem;border:1px solid #d1d5db;border-radius:.75rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;position:relative;overflow:hidden;background:#f9fafb;color:#374151;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);min-height:44px}.mortgageCalculator_toggleButton__f0SAg:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .3s ease}.mortgageCalculator_toggleButton__f0SAg:hover:before{left:100%}.mortgageCalculator_toggleButton__f0SAg:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.mortgageCalculator_toggleButton__f0SAg:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.mortgageCalculator_exportButton__MbRBN{background:#fff;color:#059669;border:1px solid #d1fae5;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.mortgageCalculator_exportButton__MbRBN:hover{background:#f0fdf4;border-color:#a7f3d0;color:#047857;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.mortgageCalculator_tableContainer__hGB0H{margin-top:2rem;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid var(--border);position:relative}.mortgageCalculator_tableContainer__hGB0H:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#43e97b,#38f9d7)}.mortgageCalculator_tableActions__zYucv{display:flex;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border-light);flex-wrap:wrap}.mortgageCalculator_tableWrapper__HhC03{max-height:500px;overflow-y:auto;overflow-x:auto}.mortgageCalculator_table__6yOYY{width:100%;border-collapse:collapse}.mortgageCalculator_table__6yOYY th{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;padding:1rem;text-align:left;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0;z-index:10}.mortgageCalculator_table__6yOYY td{padding:.875rem 1rem;border-bottom:1px solid var(--border-light);font-size:.875rem}.mortgageCalculator_table__6yOYY tr:hover{background:var(--surface-hover)}.mortgageCalculator_table__6yOYY tr:last-child td{border-bottom:none}.mortgageCalculator_affordableBox__F9jbV{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.05));border:1px solid rgba(16,185,129,.2);border-radius:.75rem;padding:1rem;margin:1rem 0;color:var(--success-color);font-weight:600}.mortgageCalculator_warningBox__pHYOF{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.05));border:1px solid rgba(245,158,11,.2);border-radius:.75rem;padding:1rem;margin:1rem 0;color:var(--warning-color);font-weight:600}.mortgageCalculator_overBudgetBox__q0X3_{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,.05));border:1px solid rgba(239,68,68,.2);border-radius:.75rem;padding:1rem;margin:1rem 0;color:var(--error-color);font-weight:600}@media (max-width:768px){.mortgageCalculator_container__zBA_B{padding:1.5rem;border-radius:.75rem;gap:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.mortgageCalculator_twoColumnLayout__9NOUq{display:flex;flex-direction:column;gap:1rem}.mortgageCalculator_inputsColumn__K7XZA,.mortgageCalculator_resultsColumn__UB07j{width:100%}.mortgageCalculator_resultsContainer__9ZcQb{grid-template-columns:1fr;gap:1rem;margin-top:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.mortgageCalculator_resultCard__csN0n{padding:1rem;margin-bottom:.75rem;max-width:100%;box-sizing:border-box}.mortgageCalculator_resultCard__csN0n h4{font-size:.95rem;margin-bottom:.5rem}.mortgageCalculator_resultValue__St7K2{font-size:1.5rem}.mortgageCalculator_resultSubtext__2qGaT{font-size:.8rem;margin-top:.25rem}.mortgageCalculator_paymentBreakdown__bjioN{margin-top:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.mortgageCalculator_paymentBreakdown__bjioN h3{font-size:1.1rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.mortgageCalculator_breakdownGrid__5zi_b{gap:.5rem}.mortgageCalculator_breakdownItem__N9KLR{padding:.6rem;font-size:.875rem}.mortgageCalculator_chartContainer___usCO{height:280px;padding:.75rem;margin-top:1rem;max-width:100%;box-sizing:border-box;overflow:hidden}.mortgageCalculator_amortizationSummary__XuHpR{margin-top:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.mortgageCalculator_amortizationSummary__XuHpR h3{font-size:1.1rem;margin-bottom:.75rem}.mortgageCalculator_summaryGrid__dehk3{gap:.5rem}.mortgageCalculator_summaryItem__KxcC6{padding:.6rem 0;font-size:.875rem}.mortgageCalculator_fieldset__3PnmQ{padding:1rem;margin-bottom:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.mortgageCalculator_legend__g3ZhI{font-size:1rem;padding:0 .75rem}.mortgageCalculator_inputGroup__Jb6cZ{gap:.5rem;margin-bottom:1rem}.mortgageCalculator_inputGroup__Jb6cZ label{font-size:.875rem}.mortgageCalculator_inputGroup__Jb6cZ input,.mortgageCalculator_inputGroup__Jb6cZ select{padding:.75rem;font-size:.95rem}.mortgageCalculator_error__0fgmp{font-size:.8rem;padding:.4rem .6rem;margin-top:.25rem}.mortgageCalculator_buttonsContainer__l8AdK{flex-direction:column;gap:.75rem;margin-top:1rem}.mortgageCalculator_button__cHcbX,.mortgageCalculator_exportButton__MbRBN,.mortgageCalculator_toggleButton__f0SAg{width:100%;justify-content:center;padding:.75rem 1.5rem;font-size:.9rem}.mortgageCalculator_tableContainer__hGB0H{overflow-x:auto;margin-top:1rem}.mortgageCalculator_tableActions__zYucv{padding:.75rem 1rem;gap:.75rem;flex-direction:column}.mortgageCalculator_tableWrapper__HhC03{max-height:400px}.mortgageCalculator_table__6yOYY{min-width:600px}.mortgageCalculator_table__6yOYY td,.mortgageCalculator_table__6yOYY th{padding:.6rem .75rem;font-size:.8rem}.mortgageCalculator_monetizationSection__Tw5Pj{padding:1rem;margin-top:1.5rem}.mortgageCalculator_monetizationSection__Tw5Pj h3{font-size:1.2rem;margin-bottom:1rem}.mortgageCalculator_affiliateSection__7J_nb{padding:1rem;margin-bottom:1rem}.mortgageCalculator_affiliateSection__7J_nb h3{font-size:1.1rem}.mortgageCalculator_affiliateSection__7J_nb p{font-size:.875rem;margin-bottom:1rem}.mortgageCalculator_leadMagnet__4rpCL{padding:1rem}.mortgageCalculator_leadMagnet__4rpCL h4{font-size:1.1rem;margin-bottom:.5rem}.mortgageCalculator_leadMagnet__4rpCL p{font-size:.875rem;margin-bottom:1rem}.mortgageCalculator_leadMagnetButton__UEKg9{padding:.75rem 1.5rem;font-size:.9rem}.mortgageCalculator_disclaimer__ceDIn{margin-top:1rem;padding:.75rem;font-size:.8rem}}.mortgageCalculator_animate-fade-in__PkyUN{animation:mortgageCalculator_fadeIn__zNMjJ .6s ease-out}.mortgageCalculator_animate-slide-up__73qcR{animation:mortgageCalculator_slideUp__5_qyM .6s ease-out}@keyframes mortgageCalculator_fadeIn__zNMjJ{0%{opacity:0}to{opacity:1}}@keyframes mortgageCalculator_slideUp__5_qyM{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mortgageCalculator_monetizationSection__Tw5Pj{margin-top:3rem;padding:2rem;background:linear-gradient(145deg,#f8fafc,#fff);border-radius:1rem;border:1px solid var(--border);box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06)}.mortgageCalculator_monetizationSection__Tw5Pj h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;text-align:center}.mortgageCalculator_affiliateGrid__0LqZL{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.mortgageCalculator_affiliateCard__dXpUc{background:#fff;padding:1.5rem;border-radius:.75rem;border:1px solid var(--border);box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .3s ease}.mortgageCalculator_affiliateCard__dXpUc:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.mortgageCalculator_affiliateCard__dXpUc h4{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.mortgageCalculator_affiliateCard__dXpUc p{color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem}.mortgageCalculator_affiliateButton__dvd9X{padding:.75rem 1.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-weight:600;font-size:.875rem;background:#f9fafb;color:#374151;cursor:pointer;transition:all .2s ease;width:100%}.mortgageCalculator_affiliateButton__dvd9X:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.mortgageCalculator_affiliateSection__7J_nb{background:#fff;padding:2rem;border-radius:1rem;border:1px solid var(--border);box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;margin-bottom:1.5rem}.mortgageCalculator_affiliateSection__7J_nb:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#3b82f6,#2563eb);transform:scaleX(0);transition:transform .3s ease}.mortgageCalculator_affiliateSection__7J_nb:hover:before{transform:scaleX(1)}.mortgageCalculator_affiliateSection__7J_nb:hover{box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);transform:translateY(-4px)}.mortgageCalculator_affiliateSection__7J_nb h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.mortgageCalculator_affiliateSection__7J_nb p{color:var(--text-secondary);font-size:.95rem;margin-bottom:1.5rem}.mortgageCalculator_leadMagnet__4rpCL{background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem;border-radius:1rem;color:#fff;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);transition:all .3s ease}.mortgageCalculator_leadMagnet__4rpCL:hover{transform:translateY(-2px);box-shadow:0 8px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.mortgageCalculator_leadMagnet__4rpCL h4{margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.mortgageCalculator_leadMagnet__4rpCL p{margin:0 0 1.5rem;opacity:.9;font-size:.95rem;line-height:1.5}.mortgageCalculator_leadMagnetButton__UEKg9{background:#fff;color:#667eea;border:none;padding:.875rem 2rem;border-radius:.75rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.mortgageCalculator_leadMagnetButton__UEKg9:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.mortgageCalculator_disclaimer__ceDIn{margin-top:2rem;padding:1rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:.75rem;font-size:.875rem;color:#92400e;line-height:1.5}.loanPayoffCalculator_container__FZhJO{max-width:1200px;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:1.5rem;box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:2rem}.loanPayoffCalculator_fieldset__1matd{border:1px solid var(--border);border-radius:1rem;padding:2rem;margin-bottom:2rem;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);position:relative;overflow:hidden}.loanPayoffCalculator_fieldset__1matd:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2)}.loanPayoffCalculator_legend__z2M7a{font-weight:700;font-size:1.25rem;color:var(--text-primary);padding:0 1rem;background:#fff;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.loanPayoffCalculator_inputGroup__JX7ed{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;position:relative}.loanPayoffCalculator_inputGroup__JX7ed label{font-weight:600;color:var(--text-primary);font-size:.95rem;display:flex;align-items:center;gap:.5rem}.loanPayoffCalculator_inputGroup__JX7ed input{width:100%;padding:1rem;border:2px solid var(--border);border-radius:.75rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.loanPayoffCalculator_inputGroup__JX7ed input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1);transform:translateY(-1px)}.loanPayoffCalculator_inputGroup__JX7ed input:hover{border-color:var(--primary-light)}.loanPayoffCalculator_error__O4VIm{color:var(--error-color);font-size:.875rem;font-weight:500;background:rgba(239,68,68,.1);padding:.5rem .75rem;border-radius:.5rem;border:1px solid rgba(239,68,68,.2);margin-top:.5rem}.loanPayoffCalculator_resultsContainer__K_h_q{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-top:2rem}.loanPayoffCalculator_chartContainer__mSrVS{width:100%;height:400px;background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid var(--border);position:relative}.loanPayoffCalculator_chartContainer__mSrVS:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem 1rem 0 0}.loanPayoffCalculator_keyResults__zRobT{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid var(--border);height:-moz-fit-content;height:fit-content;position:relative}.loanPayoffCalculator_keyResults__zRobT:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem 1rem 0 0}.loanPayoffCalculator_keyResults__zRobT h3{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.loanPayoffCalculator_keyResults__zRobT p{font-size:.95rem;color:var(--text-primary);margin-bottom:.75rem;line-height:1.6}.loanPayoffCalculator_keyResults__zRobT p strong{font-weight:600;color:var(--text-primary)}.loanPayoffCalculator_resultWithTooltip__tt8FT{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.loanPayoffCalculator_summaryContainer__aNVPX{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid var(--border);height:-moz-fit-content;height:fit-content}.loanPayoffCalculator_summaryTitle__LPmJt{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;text-align:center}.loanPayoffCalculator_summaryItem__qy04S{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-light)}.loanPayoffCalculator_summaryItem__qy04S:last-child{border-bottom:none;font-weight:700;font-size:1.1rem;color:var(--text-primary);background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loanPayoffCalculator_summaryLabel__oOgLX{color:var(--text-secondary);font-weight:500}.loanPayoffCalculator_summaryValue__l1QQi{font-weight:600;color:var(--text-primary)}.loanPayoffCalculator_tooltip__L8BC6{position:absolute;background:var(--text-primary);color:#fff;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;z-index:1000;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);max-width:300px;line-height:1.4}.loanPayoffCalculator_tooltip__L8BC6:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--text-primary) transparent transparent transparent}.loanPayoffCalculator_tooltipButton__tVi62{background:none;border:none;color:var(--primary-color);cursor:pointer;padding:.25rem;border-radius:50%;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.loanPayoffCalculator_tooltipButton__tVi62:hover{background:rgba(59,130,246,.1);color:var(--primary-dark)}.loanPayoffCalculator_buttonsContainer__Ah4tc{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.loanPayoffCalculator_button__fwftg{padding:.875rem 1.75rem;border:1px solid #d1d5db;border-radius:.75rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;position:relative;overflow:hidden;background:#f9fafb;color:#374151;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);min-height:44px}.loanPayoffCalculator_button__fwftg:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .3s ease}.loanPayoffCalculator_button__fwftg:hover:before{left:100%}.loanPayoffCalculator_button__fwftg:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.loanPayoffCalculator_button__fwftg:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.loanPayoffCalculator_primaryButton__9E9ln{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:1px solid #5a67d8;box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.loanPayoffCalculator_primaryButton__9E9ln:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);border-color:#4c51bf;transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.loanPayoffCalculator_secondaryButton__mg_vI{background:#fff;color:#374151;border:1px solid #d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.loanPayoffCalculator_secondaryButton__mg_vI:hover{background:#f9fafb;border-color:#9ca3af;color:#1f2937;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.loanPayoffCalculator_toggleButton__vw1Ap{padding:.875rem 1.75rem;border:1px solid #d1d5db;border-radius:.75rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;position:relative;overflow:hidden;background:#f9fafb;color:#374151;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);min-height:44px}.loanPayoffCalculator_toggleButton__vw1Ap:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .3s ease}.loanPayoffCalculator_toggleButton__vw1Ap:hover:before{left:100%}.loanPayoffCalculator_toggleButton__vw1Ap:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.loanPayoffCalculator_toggleButton__vw1Ap:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.loanPayoffCalculator_exportButton__NdFK8{background:#fff;color:#059669;border:1px solid #d1fae5;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.loanPayoffCalculator_exportButton__NdFK8:hover{background:#f0fdf4;border-color:#a7f3d0;color:#047857;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.loanPayoffCalculator_tableContainer__juAjc{margin-top:2rem;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid var(--border);position:relative}.loanPayoffCalculator_tableContainer__juAjc:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem 1rem 0 0}.loanPayoffCalculator_tableActions__lUGRC{display:flex;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border-light);flex-wrap:wrap}.loanPayoffCalculator_tableWrapper__eNA6o{max-height:500px;overflow-y:auto;overflow-x:auto}.loanPayoffCalculator_table__mfBJl{width:100%;border-collapse:collapse}.loanPayoffCalculator_table__mfBJl th{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem;text-align:left;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0;z-index:10}.loanPayoffCalculator_table__mfBJl td{padding:.875rem 1rem;border-bottom:1px solid var(--border-light);font-size:.875rem}.loanPayoffCalculator_table__mfBJl tr:hover{background:var(--surface-hover)}.loanPayoffCalculator_table__mfBJl tr:last-child td{border-bottom:none}@media (max-width:768px){.loanPayoffCalculator_container__FZhJO{padding:1.5rem;border-radius:.75rem;gap:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.loanPayoffCalculator_resultsContainer__K_h_q{grid-template-columns:1fr;gap:1rem;margin-top:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.loanPayoffCalculator_chartContainer__mSrVS{height:280px;padding:.75rem;max-width:100%;box-sizing:border-box;overflow:hidden}.loanPayoffCalculator_keyResults__zRobT{padding:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.loanPayoffCalculator_keyResults__zRobT h3{font-size:1.1rem;margin-bottom:.75rem}.loanPayoffCalculator_keyResults__zRobT p{font-size:.9rem;margin-bottom:.5rem}.loanPayoffCalculator_fieldset__1matd{padding:1rem;margin-bottom:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.loanPayoffCalculator_legend__z2M7a{font-size:1rem;padding:0 .75rem}.loanPayoffCalculator_inputGroup__JX7ed{gap:.5rem;margin-bottom:1rem}.loanPayoffCalculator_inputGroup__JX7ed label{font-size:.875rem}.loanPayoffCalculator_inputGroup__JX7ed input{padding:.75rem;font-size:.95rem}.loanPayoffCalculator_error__O4VIm{font-size:.8rem;padding:.4rem .6rem;margin-top:.25rem}.loanPayoffCalculator_buttonsContainer__Ah4tc{flex-direction:column;gap:.75rem;margin-top:1rem}.loanPayoffCalculator_button__fwftg,.loanPayoffCalculator_exportButton__NdFK8,.loanPayoffCalculator_toggleButton__vw1Ap{width:100%;justify-content:center;padding:.75rem 1.5rem;font-size:.9rem}.loanPayoffCalculator_tableContainer__juAjc{overflow-x:auto;margin-top:1rem}.loanPayoffCalculator_tableActions__lUGRC{padding:.75rem 1rem;gap:.75rem;flex-direction:column}.loanPayoffCalculator_tableWrapper__eNA6o{max-height:400px}.loanPayoffCalculator_table__mfBJl{min-width:600px}.loanPayoffCalculator_table__mfBJl td,.loanPayoffCalculator_table__mfBJl th{padding:.6rem .75rem;font-size:.8rem}}.loanPayoffCalculator_animate-fade-in__ou2a_{animation:loanPayoffCalculator_fadeIn__ECa3f .6s ease-out}.loanPayoffCalculator_animate-slide-up__Ll8Ab{animation:loanPayoffCalculator_slideUp__fMI2_ .6s ease-out}@keyframes loanPayoffCalculator_fadeIn__ECa3f{0%{opacity:0}to{opacity:1}}@keyframes loanPayoffCalculator_slideUp__fMI2_{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.retirementCalculator_container__cO_bh{max-width:1200px;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:1.5rem;box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:2rem}.retirementCalculator_inputSections__ufsd5{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:1024px){.retirementCalculator_inputSections__ufsd5{grid-template-columns:1fr 1fr}}.retirementCalculator_fieldset__Pkelr{border:1px solid var(--border);border-radius:1rem;padding:2rem;margin-bottom:0;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);position:relative;overflow:hidden}.retirementCalculator_fieldset__Pkelr:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#8b5cf6,#a855f7)}.retirementCalculator_legend__qczml{font-weight:700;font-size:1.25rem;color:var(--text-primary);padding:0 1rem;background:#fff;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.retirementCalculator_inputGroup__fgnju{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;position:relative}.retirementCalculator_inputGroup__fgnju label{font-weight:600;color:var(--text-primary);font-size:.95rem;display:flex;align-items:center;gap:.5rem}.retirementCalculator_inputGroup__fgnju input{width:100%;padding:1rem;border:2px solid var(--border);border-radius:.75rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.retirementCalculator_inputGroup__fgnju input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1);transform:translateY(-1px)}.retirementCalculator_inputGroup__fgnju input:hover{border-color:var(--primary-light)}.retirementCalculator_checkboxLabel__Qa3NL{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:600;color:var(--text-primary);font-size:.95rem}.retirementCalculator_checkbox__CAdKI{width:1.25rem;height:1.25rem;accent-color:var(--primary-color);cursor:pointer}.retirementCalculator_error__pjaCO{color:var(--error-color);font-size:.875rem;font-weight:500;background:rgba(239,68,68,.1);padding:.5rem .75rem;border-radius:.5rem;border:1px solid rgba(239,68,68,.2);margin-top:.5rem}.retirementCalculator_resultsContainer__eDqwY{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-top:2rem}.retirementCalculator_chartContainer__DPGVR{width:100%;height:400px;background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid var(--border);position:relative}.retirementCalculator_chartContainer__DPGVR:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:1rem 1rem 0 0}.retirementCalculator_summaryContainer__6S0ZQ{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid var(--border);height:-moz-fit-content;height:fit-content;position:relative}.retirementCalculator_summaryContainer__6S0ZQ:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:1rem 1rem 0 0}.retirementCalculator_summaryTitle__UeGJ_{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;text-align:center}.retirementCalculator_summaryItem__0J_Bu{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-light)}.retirementCalculator_summaryItem__0J_Bu:last-child{border-bottom:none;font-weight:700;font-size:1.1rem;color:var(--text-primary);background:linear-gradient(135deg,#8b5cf6,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.retirementCalculator_summaryLabel__j0Ydn{color:var(--text-secondary);font-weight:500}.retirementCalculator_summaryValue__6xk7Q{font-weight:600;color:var(--text-primary)}.retirementCalculator_tooltip__3nYuL{position:absolute;background:var(--text-primary);color:#fff;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;z-index:1000;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);max-width:300px;line-height:1.4}.retirementCalculator_tooltip__3nYuL:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--text-primary) transparent transparent transparent}.retirementCalculator_tooltipButton__GaT7l{background:none;border:none;color:var(--primary-color);cursor:pointer;padding:.25rem;border-radius:50%;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.retirementCalculator_tooltipButton__GaT7l:hover{background:rgba(59,130,246,.1);color:var(--primary-dark)}.retirementCalculator_buttonsContainer__l0k6_{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.retirementCalculator_toggleButton__6T_vK{padding:.875rem 1.75rem;border:1px solid #d1d5db;border-radius:.75rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;position:relative;overflow:hidden;background:#f9fafb;color:#374151;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);min-height:44px}.retirementCalculator_toggleButton__6T_vK:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .3s ease}.retirementCalculator_toggleButton__6T_vK:hover:before{left:100%}.retirementCalculator_toggleButton__6T_vK:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.retirementCalculator_toggleButton__6T_vK:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.retirementCalculator_exportButton__qBSSc{background:#fff;color:#059669;border:1px solid #d1fae5;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.retirementCalculator_exportButton__qBSSc:hover{background:#f0fdf4;border-color:#a7f3d0;color:#047857;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.retirementCalculator_tableContainer__5YmbZ{margin-top:2rem;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid var(--border);position:relative}.retirementCalculator_tableContainer__5YmbZ:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#8b5cf6,#a855f7)}.retirementCalculator_table__Ljvop{width:100%;border-collapse:collapse}.retirementCalculator_table__Ljvop th{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;padding:1rem;text-align:left;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.retirementCalculator_table__Ljvop td{padding:.875rem 1rem;border-bottom:1px solid var(--border-light);font-size:.875rem}.retirementCalculator_table__Ljvop tr:hover{background:var(--surface-hover)}.retirementCalculator_table__Ljvop tr:last-child td{border-bottom:none}.retirementCalculator_monetizationSection__GeVUj{margin-top:3rem;padding:2rem;background:linear-gradient(145deg,#f8fafc,#fff);border-radius:1rem;border:1px solid var(--border);box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06)}.retirementCalculator_monetizationSection__GeVUj h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;text-align:center}.retirementCalculator_affiliateGrid__6KJoM{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.retirementCalculator_affiliateCard__wwMun{background:#fff;padding:1.5rem;border-radius:.75rem;border:1px solid var(--border);box-shadow:0 2px 4px rgba(0,0,0,.05);text-align:center}.retirementCalculator_affiliateCard__wwMun h4{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.retirementCalculator_affiliateCard__wwMun p{color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem}.retirementCalculator_affiliateButton__Kfmmu{padding:.75rem 1.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;background:#f9fafb;color:#374151;width:100%;white-space:normal;word-wrap:break-word;display:inline-block;text-align:center;box-sizing:border-box}.retirementCalculator_affiliateButton__Kfmmu:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.retirementCalculator_leadMagnet___iJlL{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;padding:2rem;border-radius:.75rem;text-align:center}.retirementCalculator_leadMagnet___iJlL h4{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.retirementCalculator_leadMagnet___iJlL p{margin-bottom:1.5rem;opacity:.9}.retirementCalculator_downloadButtons__jcnTf{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.retirementCalculator_leadMagnetButton__ArFRn{padding:.875rem 2rem;border:2px solid #fff;border-radius:.5rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;background:transparent;color:#fff}.retirementCalculator_leadMagnetButton__ArFRn:hover{background:#fff;color:#8b5cf6;transform:translateY(-1px)}@media (max-width:768px){.retirementCalculator_container__cO_bh{padding:1.5rem;border-radius:.75rem;gap:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.retirementCalculator_resultsContainer__eDqwY{grid-template-columns:1fr;gap:1rem;margin-top:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.retirementCalculator_chartContainer__DPGVR{height:280px;padding:.75rem;max-width:100%;box-sizing:border-box;overflow:hidden}.retirementCalculator_inputSections__ufsd5{grid-template-columns:1fr;gap:1rem}.retirementCalculator_fieldset__Pkelr{padding:1rem;margin-bottom:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.retirementCalculator_legend__qczml{font-size:1rem;padding:0 .75rem}.retirementCalculator_inputGroup__fgnju{gap:.5rem;margin-bottom:1rem}.retirementCalculator_inputGroup__fgnju label{font-size:.875rem}.retirementCalculator_inputGroup__fgnju input{padding:.75rem;font-size:.95rem}.retirementCalculator_checkboxLabel__Qa3NL{font-size:.875rem}.retirementCalculator_error__pjaCO{font-size:.8rem;padding:.4rem .6rem;margin-top:.25rem}.retirementCalculator_buttonsContainer__l0k6_{flex-direction:column;gap:.75rem;margin-top:1rem}.retirementCalculator_exportButton__qBSSc,.retirementCalculator_toggleButton__6T_vK{width:100%;justify-content:center;padding:.75rem 1.5rem;font-size:.9rem}.retirementCalculator_tableContainer__5YmbZ{overflow-x:auto;margin-top:1rem}.retirementCalculator_table__Ljvop{min-width:600px}.retirementCalculator_table__Ljvop td,.retirementCalculator_table__Ljvop th{padding:.6rem .75rem;font-size:.8rem}.retirementCalculator_monetizationSection__GeVUj{margin-top:1.5rem;padding:1rem}.retirementCalculator_monetizationSection__GeVUj h3{font-size:1.2rem;margin-bottom:1rem}.retirementCalculator_affiliateGrid__6KJoM{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}.retirementCalculator_affiliateCard__wwMun{padding:1rem}.retirementCalculator_affiliateCard__wwMun h4{font-size:1rem}.retirementCalculator_affiliateCard__wwMun p{font-size:.8rem}.retirementCalculator_affiliateButton__Kfmmu{padding:.75rem 1rem;font-size:.8rem;white-space:normal;word-wrap:break-word;line-height:1.4;min-height:auto}.retirementCalculator_leadMagnet___iJlL{padding:1rem}.retirementCalculator_leadMagnet___iJlL h4{font-size:1.1rem;margin-bottom:.5rem}.retirementCalculator_leadMagnet___iJlL p{font-size:.875rem;margin-bottom:1rem}.retirementCalculator_downloadButtons__jcnTf{gap:.75rem}.retirementCalculator_leadMagnetButton__ArFRn{padding:.75rem 1.5rem;font-size:.9rem}}.retirementCalculator_animate-fade-in__qIaHH{animation:retirementCalculator_fadeIn__qqaXZ .6s ease-out}.retirementCalculator_animate-slide-up__7SGw8{animation:retirementCalculator_slideUp__kEEVY .6s ease-out}@keyframes retirementCalculator_fadeIn__qqaXZ{0%{opacity:0}to{opacity:1}}@keyframes retirementCalculator_slideUp__kEEVY{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}