.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:1rem;border-radius:1rem}.breakEvenCalculator_resultsContainer__pZxqw{grid-template-columns:1fr;gap:1.5rem}.breakEvenCalculator_chartContainer__ZBRPn{height:300px;padding:1rem}.breakEvenCalculator_fieldset__WwFKE{padding:1.5rem}.breakEvenCalculator_buttonsContainer__Lt_1e{flex-direction:column}.breakEvenCalculator_button__IbmEB{width:100%;justify-content:center}.breakEvenCalculator_tableContainer__OKpGA{overflow-x:auto}.breakEvenCalculator_table__2Ohwx{min-width:600px}}.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:1rem;border-radius:1rem}.leaseVsBuyCalculator_inputSections__BGsJA{grid-template-columns:1fr;gap:1.5rem}.leaseVsBuyCalculator_fieldset__QkReF{padding:1.5rem}.leaseVsBuyCalculator_chartContainer__Zqzkk{height:300px;padding:1rem}.leaseVsBuyCalculator_comparisonCards__DQeYt{grid-template-columns:1fr}.leaseVsBuyCalculator_buttonsContainer__E4fsS{flex-direction:column}.leaseVsBuyCalculator_exportButton__a6ODh,.leaseVsBuyCalculator_toggleButton___YPsq{width:100%;justify-content:center}.leaseVsBuyCalculator_tableContainer__Z9teR{overflow-x:auto}.leaseVsBuyCalculator_table__Je5WD{min-width:400px}.leaseVsBuyCalculator_affiliateGrid__8JdR_{grid-template-columns:1fr}}.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)}}.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}.loanPayoffCalculator_chartContainer__mSrVS,.loanPayoffCalculator_summaryContainer__aNVPX{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)}.loanPayoffCalculator_summaryContainer__aNVPX{background:linear-gradient(145deg,#fff,#f8fafc);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)}.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}.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:1rem;border-radius:1rem}.loanPayoffCalculator_resultsContainer__K_h_q{grid-template-columns:1fr;gap:1.5rem}.loanPayoffCalculator_chartContainer__mSrVS{height:300px;padding:1rem}.loanPayoffCalculator_fieldset__1matd{padding:1.5rem}.loanPayoffCalculator_buttonsContainer__Ah4tc{flex-direction:column}.loanPayoffCalculator_button__fwftg{width:100%;justify-content:center}.loanPayoffCalculator_tableContainer__juAjc{overflow-x:auto}.loanPayoffCalculator_table__mfBJl{min-width:600px}}.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)}}.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_resultsContainer__9ZcQb{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-top:2rem}.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_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}.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:1rem;border-radius:1rem}.mortgageCalculator_resultsContainer__9ZcQb{grid-template-columns:1fr;gap:1.5rem}.mortgageCalculator_chartContainer___usCO{height:300px;padding:1rem}.mortgageCalculator_fieldset__3PnmQ{padding:1.5rem}.mortgageCalculator_buttonsContainer__l8AdK{flex-direction:column}.mortgageCalculator_button__cHcbX{width:100%;justify-content:center}.mortgageCalculator_tableContainer__hGB0H{overflow-x:auto}.mortgageCalculator_table__6yOYY{min-width:600px}.mortgageCalculator_monetizationSection__Tw5Pj{padding:1rem}.mortgageCalculator_affiliateSection__7J_nb,.mortgageCalculator_leadMagnet__4rpCL{padding:1.5rem}}.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}.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_fieldset__Pkelr{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}.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%}.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:1rem;border-radius:1rem}.retirementCalculator_resultsContainer__eDqwY{grid-template-columns:1fr;gap:1.5rem}.retirementCalculator_chartContainer__DPGVR{height:300px;padding:1rem}.retirementCalculator_fieldset__Pkelr{padding:1.5rem}.retirementCalculator_buttonsContainer__l0k6_{flex-direction:column}.retirementCalculator_exportButton__qBSSc,.retirementCalculator_toggleButton__6T_vK{width:100%;justify-content:center}.retirementCalculator_tableContainer__5YmbZ{overflow-x:auto}.retirementCalculator_table__Ljvop{min-width:600px}.retirementCalculator_affiliateGrid__6KJoM{grid-template-columns:1fr}}.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)}}.smallBusinessTaxesCalculator_container__Xu_Cv{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}.smallBusinessTaxesCalculator_fieldset__wAi9O{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}.smallBusinessTaxesCalculator_fieldset__wAi9O:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.smallBusinessTaxesCalculator_legend__gWieH{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)}.smallBusinessTaxesCalculator_inputGroup__ghgq1{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;position:relative}.smallBusinessTaxesCalculator_inputGroup__ghgq1 label{font-weight:600;color:var(--text-primary);font-size:.95rem;display:flex;align-items:center;gap:.5rem}.smallBusinessTaxesCalculator_inputGroup__ghgq1 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)}.smallBusinessTaxesCalculator_inputGroup__ghgq1 input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(139,92,246,.1);transform:translateY(-1px)}.smallBusinessTaxesCalculator_inputGroup__ghgq1 input:hover{border-color:var(--primary-light)}.smallBusinessTaxesCalculator_error__txlW9{font-size:.875rem;padding:.5rem .75rem;border-radius:.5rem;margin-top:.5rem}.smallBusinessTaxesCalculator_calculationError__jrPDL,.smallBusinessTaxesCalculator_error__txlW9{color:var(--error-color);font-weight:500;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2)}.smallBusinessTaxesCalculator_calculationError__jrPDL{padding:1rem;border-radius:.75rem;margin:1rem 0}.smallBusinessTaxesCalculator_resultsContainer__whWMJ{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.smallBusinessTaxesCalculator_chartContainer__QORte{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}.smallBusinessTaxesCalculator_chartContainer__QORte:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:1rem 1rem 0 0}.smallBusinessTaxesCalculator_kpiCards__nuz8e{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.smallBusinessTaxesCalculator_kpiCard__COuIa{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);text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.smallBusinessTaxesCalculator_kpiCard__COuIa:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.smallBusinessTaxesCalculator_kpiCard__COuIa:hover{transform:translateY(-2px);box-shadow:0 8px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.07)}.smallBusinessTaxesCalculator_kpiTitle__JFktk{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.smallBusinessTaxesCalculator_kpiValue__1ah_x{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.smallBusinessTaxesCalculator_kpiMargin__Dm6no{font-size:.875rem;color:var(--text-secondary);font-weight:500}.smallBusinessTaxesCalculator_disclaimerContainer__MLrgY{background:linear-gradient(145deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:1rem;padding:1.5rem;margin-top:2rem}.smallBusinessTaxesCalculator_disclaimerContainer__MLrgY h3{font-size:1.125rem;font-weight:700;color:#92400e;margin-bottom:1rem}.smallBusinessTaxesCalculator_disclaimer__F3FL8{color:#92400e;font-size:.875rem;line-height:1.6}.smallBusinessTaxesCalculator_disclaimer__F3FL8 p{margin-bottom:.75rem}.smallBusinessTaxesCalculator_disclaimer__F3FL8 ul{margin:.75rem 0;padding-left:1.5rem}.smallBusinessTaxesCalculator_disclaimer__F3FL8 li{margin-bottom:.25rem}.smallBusinessTaxesCalculator_buttonsContainer__ObLkG{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.smallBusinessTaxesCalculator_exportButton__zRX_G{padding:.875rem 1.75rem;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:#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);min-height:44px}.smallBusinessTaxesCalculator_exportButton__zRX_G: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}.smallBusinessTaxesCalculator_exportButton__zRX_G:hover:before{left:100%}.smallBusinessTaxesCalculator_exportButton__zRX_G: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)}.smallBusinessTaxesCalculator_exportButton__zRX_G:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.smallBusinessTaxesCalculator_tooltip__CrykR{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}.smallBusinessTaxesCalculator_tooltip__CrykR: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}.smallBusinessTaxesCalculator_tooltipButton__tg1CH{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}.smallBusinessTaxesCalculator_tooltipButton__tg1CH:hover{background:rgba(139,92,246,.1);color:var(--primary-dark)}.smallBusinessTaxesCalculator_monetizationSection__LsZi3{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)}.smallBusinessTaxesCalculator_monetizationSection__LsZi3 h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;text-align:center}.smallBusinessTaxesCalculator_affiliateGrid__k6IEe{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.smallBusinessTaxesCalculator_affiliateCard__kQSMW{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}.smallBusinessTaxesCalculator_affiliateCard__kQSMW h4{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.smallBusinessTaxesCalculator_affiliateCard__kQSMW p{color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem}.smallBusinessTaxesCalculator_affiliateButton__LKKdb{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%}.smallBusinessTaxesCalculator_affiliateButton__LKKdb:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.smallBusinessTaxesCalculator_leadMagnet___T19d{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:2rem;border-radius:.75rem;text-align:center}.smallBusinessTaxesCalculator_leadMagnet___T19d h4{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.smallBusinessTaxesCalculator_leadMagnet___T19d p{margin-bottom:1.5rem;opacity:.9}.smallBusinessTaxesCalculator_leadMagnetButton__XBoAv{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}.smallBusinessTaxesCalculator_leadMagnetButton__XBoAv:hover{background:#fff;color:#8b5cf6;transform:translateY(-1px)}@media (max-width:768px){.smallBusinessTaxesCalculator_container__Xu_Cv{padding:1rem;border-radius:1rem}.smallBusinessTaxesCalculator_fieldset__wAi9O{padding:1.5rem}.smallBusinessTaxesCalculator_chartContainer__QORte{height:300px;padding:1rem}.smallBusinessTaxesCalculator_kpiCards__nuz8e{grid-template-columns:1fr}.smallBusinessTaxesCalculator_buttonsContainer__ObLkG{flex-direction:column}.smallBusinessTaxesCalculator_exportButton__zRX_G{width:100%;justify-content:center}.smallBusinessTaxesCalculator_affiliateGrid__k6IEe{grid-template-columns:1fr}}.smallBusinessTaxesCalculator_animate-fade-in__YFfQb{animation:smallBusinessTaxesCalculator_fadeIn__F1_mn .6s ease-out}.smallBusinessTaxesCalculator_animate-slide-up__CP_24{animation:smallBusinessTaxesCalculator_slideUp__lJkHp .6s ease-out}@keyframes smallBusinessTaxesCalculator_fadeIn__F1_mn{0%{opacity:0}to{opacity:1}}@keyframes smallBusinessTaxesCalculator_slideUp__lJkHp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}