.page-module__I3m-Nq__pageWrapper{flex-direction:column;min-height:100vh;display:flex}.page-module__I3m-Nq__heroSection{background:linear-gradient(135deg, var(--bg-primary), var(--bg-secondary));border-bottom:1px solid var(--border-color);text-align:center;padding:6rem 1.5rem 8rem}.page-module__I3m-Nq__heroTitle{background:-webkit-linear-gradient(45deg, var(--accent-color), var(--chart-color-3));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:3rem;line-height:1.1}.page-module__I3m-Nq__heroSubtitle{color:var(--text-secondary);max-width:650px;margin:0 auto;font-size:1.25rem}.page-module__I3m-Nq__calculatorContainer{background-color:var(--bg-secondary);border-radius:var(--border-radius-lg);max-width:1200px;box-shadow:var(--card-shadow);border:1px solid var(--border-color);z-index:10;margin:-4rem auto 4rem;padding:2.5rem;position:relative}.page-module__I3m-Nq__contentContainer{max-width:900px;margin:0 auto;padding:2rem 1.5rem 6rem}@media (max-width:768px){.page-module__I3m-Nq__heroSection{padding:4rem 1rem 6rem}.page-module__I3m-Nq__heroTitle{font-size:2.25rem}.page-module__I3m-Nq__calculatorContainer{margin:-3rem auto 3rem;padding:1.5rem}}
.MortgageCalculator-module__vlpg7q__calculatorWrapper{flex-direction:column;gap:2rem;display:flex}@media (min-width:900px){.MortgageCalculator-module__vlpg7q__calculatorWrapper{flex-direction:row;align-items:flex-start;gap:3rem}}.MortgageCalculator-module__vlpg7q__inputSection{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}.MortgageCalculator-module__vlpg7q__inputRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.MortgageCalculator-module__vlpg7q__inputLabel{color:var(--text-secondary);flex:1;font-size:.875rem;font-weight:600}.MortgageCalculator-module__vlpg7q__inputControl{flex:2;align-items:center;display:flex;position:relative}.MortgageCalculator-module__vlpg7q__styledInput{border:2px solid var(--border-color);border-radius:var(--border-radius-sm);background-color:var(--input-bg);width:100%;color:var(--text-primary);text-align:right;outline:none;padding:.5rem .75rem;font-size:1rem;transition:border-color .2s}.MortgageCalculator-module__vlpg7q__styledInput:focus{border-color:var(--accent-color)}.MortgageCalculator-module__vlpg7q__styledInput:read-only{color:var(--text-secondary);background-color:#00000005}.MortgageCalculator-module__vlpg7q__prefix{color:var(--text-secondary);position:absolute;left:.75rem}.MortgageCalculator-module__vlpg7q__suffix{color:var(--text-secondary);position:absolute;right:.75rem}.MortgageCalculator-module__vlpg7q__withPrefix{padding-left:2rem}.MortgageCalculator-module__vlpg7q__withSuffix{padding-right:3.5rem}.MortgageCalculator-module__vlpg7q__toggleGroup{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);margin-left:.5rem;display:flex;overflow:hidden}.MortgageCalculator-module__vlpg7q__toggleBtn{background-color:var(--input-bg);color:var(--text-secondary);padding:.25rem .5rem;font-weight:600}.MortgageCalculator-module__vlpg7q__toggleBtn.MortgageCalculator-module__vlpg7q__active{background-color:var(--accent-color);color:#fff}.MortgageCalculator-module__vlpg7q__resultSection{flex-direction:column;flex:1.2;gap:2rem;display:flex}.MortgageCalculator-module__vlpg7q__resultBox{background-color:var(--bg-secondary);border-radius:var(--border-radius-md);border:1px solid var(--border-color);padding:1.5rem;box-shadow:0 4px 6px -1px #0000000d}.MortgageCalculator-module__vlpg7q__resultTitle{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.MortgageCalculator-module__vlpg7q__summaryGrid{grid-template-columns:1fr 1fr;gap:1.5rem 1rem;display:grid}.MortgageCalculator-module__vlpg7q__summaryItem{flex-direction:column;display:flex}.MortgageCalculator-module__vlpg7q__summaryValue{color:var(--text-primary);font-size:1.5rem;font-weight:800}.MortgageCalculator-module__vlpg7q__summaryLabel{color:var(--text-secondary);margin-top:.25rem;font-size:.875rem}.MortgageCalculator-module__vlpg7q__primaryValue{color:var(--accent-color);font-size:2rem}.MortgageCalculator-module__vlpg7q__chartContainer{width:100%;height:250px}.MortgageCalculator-module__vlpg7q__scheduleSection{margin-top:3rem}.MortgageCalculator-module__vlpg7q__tableWrapper{border:1px solid var(--border-color);max-height:400px;overflow-x:auto}.MortgageCalculator-module__vlpg7q__scheduleTable{border-collapse:collapse;text-align:right;width:100%;font-size:.875rem}.MortgageCalculator-module__vlpg7q__scheduleTable th,.MortgageCalculator-module__vlpg7q__scheduleTable td{border-bottom:1px solid var(--border-color);padding:.75rem}.MortgageCalculator-module__vlpg7q__scheduleTable th{background-color:var(--bg-primary);position:sticky;top:0}.MortgageCalculator-module__vlpg7q__scheduleTable td:first-child,.MortgageCalculator-module__vlpg7q__scheduleTable th:first-child{text-align:left}
.ContentSection-module__NXJgvG__article{font-family:var(--font-sans);color:var(--text-primary);font-size:1.125rem;line-height:1.8}.ContentSection-module__NXJgvG__article h2{color:var(--text-primary);margin-top:3.5rem;margin-bottom:1.25rem;padding-bottom:.5rem;font-size:2.25rem;position:relative}.ContentSection-module__NXJgvG__article h2:after{content:"";background-color:var(--accent-color);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.ContentSection-module__NXJgvG__article h3{color:var(--text-primary);margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem}.ContentSection-module__NXJgvG__article p{color:var(--text-secondary);margin-bottom:1.5rem}.ContentSection-module__NXJgvG__article ul,.ContentSection-module__NXJgvG__article ol{color:var(--text-secondary);margin-bottom:1.5rem;margin-left:1.5rem}.ContentSection-module__NXJgvG__article li{margin-bottom:.5rem;padding-left:.5rem}.ContentSection-module__NXJgvG__article strong{color:var(--text-primary)}.ContentSection-module__NXJgvG__highlightBox{border-left:4px solid var(--accent-color);border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0;background-color:#4f46e50d;margin:2rem 0;padding:1.5rem}.ContentSection-module__NXJgvG__faqItem{background-color:var(--bg-secondary);border-radius:var(--border-radius-sm);border:1px solid var(--border-color);margin-bottom:1.5rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px -1px #0000000d}.ContentSection-module__NXJgvG__faqItem:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.ContentSection-module__NXJgvG__faqItem h4{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem}.ContentSection-module__NXJgvG__faqItem p{margin-bottom:0}.ContentSection-module__NXJgvG__authorBox{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);align-items:center;gap:2rem;margin-top:4rem;padding:2.5rem;display:flex}.ContentSection-module__NXJgvG__authorAvatar{background:linear-gradient(135deg, var(--accent-color), var(--chart-color-3));color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:80px;height:80px;font-size:2.5rem;font-weight:700;display:flex}.ContentSection-module__NXJgvG__authorInfo h4{margin-bottom:.25rem}.ContentSection-module__NXJgvG__authorInfo p{margin-bottom:0;font-size:.875rem}.ContentSection-module__NXJgvG__trustFooter{border-top:1px solid var(--border-color);color:var(--text-secondary);flex-direction:column;gap:1.5rem;margin-top:4rem;padding-top:2rem;font-size:.875rem;display:flex}.ContentSection-module__NXJgvG__trustLinks{flex-wrap:wrap;gap:1.5rem;display:flex}.ContentSection-module__NXJgvG__trustLinks a{color:var(--text-secondary);text-decoration:none}.ContentSection-module__NXJgvG__trustLinks a:hover{color:var(--accent-color);text-decoration:underline}@media (max-width:768px){.ContentSection-module__NXJgvG__authorBox{text-align:center;flex-direction:column}}
