.Input-module__Ulx9wq__inputGroup{margin-bottom:20px}.Input-module__Ulx9wq__label{color:var(--text-dark);margin-bottom:8px;font-size:.95rem;font-weight:600;display:block}.Input-module__Ulx9wq__inputWrapper{align-items:center;display:flex;position:relative}.Input-module__Ulx9wq__input{border:1px solid var(--border-color);border-radius:4px;outline:none;width:100%;padding:12px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.Input-module__Ulx9wq__input:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #0056b31a}.Input-module__Ulx9wq__prefix,.Input-module__Ulx9wq__suffix{color:var(--text-light);pointer-events:none;font-weight:500;position:absolute}.Input-module__Ulx9wq__prefix{left:12px}.Input-module__Ulx9wq__suffix{right:12px}.Input-module__Ulx9wq__hasPrefix{padding-left:30px}.Input-module__Ulx9wq__hasSuffix{padding-right:30px}
.Button-module__uz9LNG__btn{cursor:pointer;text-align:center;border:none;border-radius:4px;padding:12px 24px;font-size:1rem;font-weight:600;transition:background-color .2s,transform .1s;display:inline-block}.Button-module__uz9LNG__btn:active{transform:translateY(1px)}.Button-module__uz9LNG__primary{background-color:var(--primary-blue);color:#fff}.Button-module__uz9LNG__primary:hover{background-color:var(--primary-blue-hover)}.Button-module__uz9LNG__success{background-color:var(--primary-green);color:#fff}.Button-module__uz9LNG__success:hover{background-color:var(--primary-green-hover)}.Button-module__uz9LNG__outline{border:2px solid var(--primary-blue);color:var(--primary-blue);background-color:#0000}.Button-module__uz9LNG__outline:hover{background-color:#0056b30d}
.Card-module__X40whG__card{background-color:var(--bg-white);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);border-radius:8px;padding:24px}
.AmortizationChart-module__EvjaGa__chartContainer{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;margin-top:30px;padding:20px}.AmortizationChart-module__EvjaGa__chartTitle{color:var(--text-dark);text-align:center;margin-bottom:20px;font-size:1.25rem;font-weight:600}.AmortizationChart-module__EvjaGa__chartWrapper{width:100%;height:400px}@media (max-width:768px){.AmortizationChart-module__EvjaGa__chartWrapper{height:300px}}
.HELOCCalculator-module__8JRrxW__calculatorWrapper{flex-direction:column;gap:32px;display:flex}.HELOCCalculator-module__8JRrxW__tabs{background-color:var(--bg-subtle);border-radius:var(--radius-lg);gap:8px;margin-bottom:8px;padding:6px;display:flex}.HELOCCalculator-module__8JRrxW__tab{color:var(--text-light);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;flex:1;padding:12px;font-size:1rem;font-weight:600;transition:all .2s}.HELOCCalculator-module__8JRrxW__tab:hover{color:var(--text-dark);background-color:#ffffff80}.HELOCCalculator-module__8JRrxW__activeTab{background-color:var(--bg-white);color:var(--primary-blue);box-shadow:var(--shadow-sm)}.HELOCCalculator-module__8JRrxW__sectionTitle{color:var(--text-dark);border-bottom:1px solid var(--border-color);margin-bottom:24px;padding-bottom:16px;font-size:1.25rem;font-weight:600}.HELOCCalculator-module__8JRrxW__row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.HELOCCalculator-module__8JRrxW__calculateBtn{border-radius:var(--radius-md);background-color:var(--primary-accent);color:#fff;cursor:pointer;border:none;width:100%;margin-top:16px;padding:12px 24px;font-size:1.1rem;font-weight:600;transition:all .2s}.HELOCCalculator-module__8JRrxW__calculateBtn:hover{background-color:var(--primary-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.HELOCCalculator-module__8JRrxW__summaryCards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.HELOCCalculator-module__8JRrxW__resultCard{text-align:center;background-color:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);flex-direction:column;align-items:center;padding:32px;transition:transform .2s,box-shadow .2s;display:flex}.HELOCCalculator-module__8JRrxW__resultCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.HELOCCalculator-module__8JRrxW__highlight{border:1px solid var(--primary-green);background-color:#ecfdf5;position:relative;overflow:hidden}.HELOCCalculator-module__8JRrxW__highlight:before{content:"";background-color:var(--primary-green);width:4px;height:100%;position:absolute;top:0;left:0}.HELOCCalculator-module__8JRrxW__resultLabel{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.95rem;font-weight:500}.HELOCCalculator-module__8JRrxW__resultValue{color:var(--text-dark);letter-spacing:-.02em;margin-bottom:8px;font-size:2.75rem;font-weight:800}.HELOCCalculator-module__8JRrxW__highlight .HELOCCalculator-module__8JRrxW__resultValue{color:var(--primary-green)}.HELOCCalculator-module__8JRrxW__resultSub{color:var(--text-light);font-size:.85rem}.HELOCCalculator-module__8JRrxW__chartContainer{background-color:var(--bg-white);border-radius:var(--radius-lg);border:1px solid var(--border-color);margin-top:32px;padding:24px}.HELOCCalculator-module__8JRrxW__barChart{border-radius:var(--radius-md);background-color:var(--bg-subtle);width:100%;height:48px;margin:24px 0;display:flex;overflow:hidden}.HELOCCalculator-module__8JRrxW__barSegment{color:#fff;white-space:nowrap;justify-content:center;align-items:center;height:100%;font-size:.75rem;font-weight:600;transition:width .5s;display:flex;overflow:hidden}.HELOCCalculator-module__8JRrxW__legend{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px;display:flex}.HELOCCalculator-module__8JRrxW__legendItem{color:var(--text-light);align-items:center;gap:8px;font-size:.9rem;display:flex}.HELOCCalculator-module__8JRrxW__legendColor{border-radius:50%;width:12px;height:12px}.HELOCCalculator-module__8JRrxW__sliderContainer{margin-bottom:24px}.HELOCCalculator-module__8JRrxW__sliderLabel{color:var(--text-dark);justify-content:space-between;margin-bottom:12px;font-weight:500;display:flex}.HELOCCalculator-module__8JRrxW__ltvOptions{gap:12px;display:flex}.HELOCCalculator-module__8JRrxW__ltvOption{border:1px solid var(--border-color);background-color:var(--bg-white);border-radius:var(--radius-md);cursor:pointer;color:var(--text-light);text-align:center;flex:1;padding:10px;font-weight:600;transition:all .2s}.HELOCCalculator-module__8JRrxW__ltvOption:hover{border-color:var(--primary-accent);color:var(--primary-accent)}.HELOCCalculator-module__8JRrxW__activeLtv{background-color:var(--primary-accent);border-color:var(--primary-accent);color:#fff}.HELOCCalculator-module__8JRrxW__activeLtv:hover{background-color:var(--primary-accent-hover);color:#fff}@media (max-width:600px){.HELOCCalculator-module__8JRrxW__row{grid-template-columns:1fr}}
.page-module___8aEwW__hero{text-align:center;background:linear-gradient(to bottom,var(--bg-subtle)0%,var(--bg-light)100%);border-bottom:1px solid var(--border-color);margin-bottom:40px;padding:80px 0 60px}.page-module___8aEwW__title{color:var(--text-dark);letter-spacing:-.02em;margin-bottom:24px;font-size:3rem;font-weight:800;line-height:1.1}.page-module___8aEwW__subtitle{color:var(--text-light);max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.page-module___8aEwW__calculatorSection{margin-bottom:60px}.page-module___8aEwW__content{max-width:800px;margin:0 auto;padding-bottom:60px}.page-module___8aEwW__content h2{color:var(--text-dark);margin-top:40px;margin-bottom:20px;font-size:1.8rem}.page-module___8aEwW__content h3{color:var(--text-dark);margin-top:30px;margin-bottom:15px;font-size:1.4rem}.page-module___8aEwW__content p{color:var(--text-light);margin-bottom:20px;font-size:1.05rem}.page-module___8aEwW__content ul{margin-bottom:20px;padding-left:20px}.page-module___8aEwW__content li{color:var(--text-light);margin-bottom:10px}.page-module___8aEwW__content strong{color:var(--text-dark)}@media (max-width:768px){.page-module___8aEwW__title{font-size:2rem}.page-module___8aEwW__hero{padding:40px 0 30px}}
.InterestRates-module__an5n_q__container{background-color:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);margin-top:3rem;padding:2rem}.InterestRates-module__an5n_q__title{color:var(--primary-blue);text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.InterestRates-module__an5n_q__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.InterestRates-module__an5n_q__card{background-color:var(--bg-subtle);border-radius:var(--radius-md);border:1px solid var(--border-color);flex-direction:column;align-items:center;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex}.InterestRates-module__an5n_q__card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-accent);transform:translateY(-2px)}.InterestRates-module__an5n_q__bankName{color:var(--text-dark);text-align:center;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.InterestRates-module__an5n_q__rateContainer{text-align:center;margin:1rem 0}.InterestRates-module__an5n_q__rateLabel{color:var(--text-light);margin-bottom:.25rem;font-size:.875rem;display:block}.InterestRates-module__an5n_q__rate{color:var(--primary-green);font-size:2rem;font-weight:800;line-height:1}.InterestRates-module__an5n_q__note{color:var(--text-muted);text-align:center;margin-top:auto;font-size:.75rem;font-style:italic}.InterestRates-module__an5n_q__disclaimer{color:var(--text-muted);text-align:center;max-width:800px;margin-top:2rem;margin-left:auto;margin-right:auto;font-size:.75rem}
