.CalculatorCard-module__V0VjtG__card{background:var(--bg-dark-alt);border:1px solid var(--white-10);border-radius:var(--card-radius);min-height:240px;color:var(--white-100);isolation:isolate;flex-direction:column;gap:12px;padding:40px 32px 32px;transition:transform .24s,border-color .24s,background-color .24s;display:flex;position:relative;overflow:hidden}.CalculatorCard-module__V0VjtG__card:hover{border-color:var(--white-30);background:#1d1d20;transform:translateY(-3px)}.CalculatorCard-module__V0VjtG__number{color:var(--white-10);letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:96px;font-weight:500;line-height:.9;transition:color .24s;position:absolute;top:14px;right:20px}.CalculatorCard-module__V0VjtG__card:hover .CalculatorCard-module__V0VjtG__number{color:#0071e32e}.CalculatorCard-module__V0VjtG__icon{z-index:1;width:44px;height:44px;color:var(--tbl-blue);justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex;position:relative}.CalculatorCard-module__V0VjtG__title{z-index:1;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--white-100);font-size:22px;line-height:1.05;position:relative}.CalculatorCard-module__V0VjtG__desc{z-index:1;font-family:var(--font-body);color:var(--white-70);flex-grow:1;font-size:14px;line-height:1.5;position:relative}.CalculatorCard-module__V0VjtG__launch{z-index:1;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--tbl-blue);align-items:center;gap:6px;margin-top:4px;font-size:12px;transition:transform .24s;display:inline-flex;position:relative}.CalculatorCard-module__V0VjtG__launch:after{content:"→";transition:transform .24s;display:inline-block}.CalculatorCard-module__V0VjtG__card:hover .CalculatorCard-module__V0VjtG__launch:after{transform:translate(4px)}
.CTABlock-module__FSgRpW__section{text-align:center}.CTABlock-module__FSgRpW__inner{flex-direction:column;align-items:center;max-width:820px;display:flex}.CTABlock-module__FSgRpW__eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--tbl-blue);margin:0 0 20px;font-size:14px}.CTABlock-module__FSgRpW__headline{color:var(--white-100);font-size:clamp(56px,8vw,112px)}.CTABlock-module__FSgRpW__body{margin-top:var(--spacing-headline-to-subhead);color:var(--white-80);max-width:620px}.CTABlock-module__FSgRpW__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:inline-flex}.CTABlock-module__FSgRpW__callout{font-family:var(--font-body);color:var(--white-70);margin-top:24px;font-size:14px}.CTABlock-module__FSgRpW__callLink{color:var(--white-100);text-decoration:underline;-webkit-text-decoration-color:var(--white-30);text-decoration-color:var(--white-30);text-underline-offset:3px;transition:text-decoration-color .18s}.CTABlock-module__FSgRpW__callLink:hover{-webkit-text-decoration-color:var(--white-100);text-decoration-color:var(--white-100)}
.CalcInputs-module__kbQhZW__field{flex-direction:column;gap:8px;display:flex}.CalcInputs-module__kbQhZW__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted);font-size:12px}.CalcInputs-module__kbQhZW__helper{font-family:var(--font-body);color:var(--text-on-light-muted);margin:0;font-size:13px}.CalcInputs-module__kbQhZW__input{font-family:var(--font-body);color:var(--text-on-light);background:var(--bg-light);appearance:none;border:1px solid #0000001f;border-radius:10px;width:100%;padding:12px 14px;font-size:16px;font-weight:500;transition:border-color .15s,box-shadow .15s}.CalcInputs-module__kbQhZW__input:focus{border-color:var(--tbl-blue);outline:none;box-shadow:0 0 0 3px #0071e326}.CalcInputs-module__kbQhZW__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CalcInputs-module__kbQhZW__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.CalcInputs-module__kbQhZW__input[type=number]{-moz-appearance:textfield}.CalcInputs-module__kbQhZW__moneyWrap{position:relative}.CalcInputs-module__kbQhZW__moneyPrefix{font-family:var(--font-mono);color:var(--text-on-light-muted);pointer-events:none;font-size:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.CalcInputs-module__kbQhZW__inputMoney{font-feature-settings:"tnum" 1;padding-left:28px}.CalcInputs-module__kbQhZW__percentWrap{position:relative}.CalcInputs-module__kbQhZW__percentSuffix{font-family:var(--font-mono);color:var(--text-on-light-muted);pointer-events:none;font-size:16px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.CalcInputs-module__kbQhZW__inputPercent{font-feature-settings:"tnum" 1;padding-right:28px}.CalcInputs-module__kbQhZW__select{cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3e%3cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236e6e73' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.CalcInputs-module__kbQhZW__toggle{background:#0000000d;border-radius:12px;width:100%;padding:4px;display:inline-flex}.CalcInputs-module__kbQhZW__toggleBtn{font-family:var(--font-body);color:var(--text-on-light-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px 16px;font-size:15px;font-weight:500;transition:background-color .18s,color .18s,box-shadow .18s}.CalcInputs-module__kbQhZW__toggleBtn:hover{color:var(--text-on-light)}.CalcInputs-module__kbQhZW__toggleBtnActive{background:var(--bg-light);color:var(--text-on-light);box-shadow:0 1px 3px #0000001a}.CalcInputs-module__kbQhZW__toggleBtnActive:hover{color:var(--text-on-light)}.CalcInputs-module__kbQhZW__checkboxRow{font-family:var(--font-body);color:var(--text-on-light);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:15px;display:inline-flex}.CalcInputs-module__kbQhZW__checkbox{width:18px;height:18px;accent-color:var(--tbl-blue);cursor:pointer}
.MortgagePaymentCalc-module__e36cHq__grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:36px;display:grid}@media (max-width:960px){.MortgagePaymentCalc-module__e36cHq__grid{grid-template-columns:1fr;gap:24px}}.MortgagePaymentCalc-module__e36cHq__inputs,.MortgagePaymentCalc-module__e36cHq__results{flex-direction:column;gap:20px;display:flex}@media (min-width:961px){.MortgagePaymentCalc-module__e36cHq__results{position:sticky;top:80px}}.MortgagePaymentCalc-module__e36cHq__card{background:var(--bg-light);border:1px solid #0000000f;border-radius:18px;flex-direction:column;gap:18px;padding:24px 26px;display:flex}.MortgagePaymentCalc-module__e36cHq__cardHead{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-light);margin:0 0 4px;font-size:22px;font-weight:400;line-height:1.1}.MortgagePaymentCalc-module__e36cHq__cardLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted);margin:0 0 8px;font-size:12px}.MortgagePaymentCalc-module__e36cHq__derivedValue{color:var(--text-on-light);font-feature-settings:"tnum" 1;background:#0000000a;border:1px solid #00000014;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;font-size:20px;font-weight:600;display:flex}.MortgagePaymentCalc-module__e36cHq__derivedMeta{font-family:var(--font-mono);color:var(--text-on-light-muted);letter-spacing:.05em;font-size:12px;font-weight:400}.MortgagePaymentCalc-module__e36cHq__checkboxField{flex-direction:column;gap:10px;padding-top:6px;display:flex}.MortgagePaymentCalc-module__e36cHq__warning{font-family:var(--font-body);color:#8a5a00;background:#ffc4001f;border-left:3px solid #b78400;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.MortgagePaymentCalc-module__e36cHq__totalCard{background:linear-gradient(135deg, var(--tbl-blue) 0%, var(--tbl-blue-dark) 100%);color:#fff;border-radius:18px;padding:32px 32px 28px;box-shadow:0 12px 32px #0071e32e}.MortgagePaymentCalc-module__e36cHq__totalLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#ffffffd9;margin:0 0 12px;font-size:12px}.MortgagePaymentCalc-module__e36cHq__totalValue{letter-spacing:-.02em;font-feature-settings:"tnum" 1;margin:0 0 10px;font-size:clamp(40px,6vw,64px);font-weight:600;line-height:1}.MortgagePaymentCalc-module__e36cHq__totalNote{font-family:var(--font-body);color:#ffffffd9;margin:0;font-size:14px}.MortgagePaymentCalc-module__e36cHq__row{font-family:var(--font-body);border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:15px;display:flex}.MortgagePaymentCalc-module__e36cHq__row:last-child{border-bottom:none;padding-bottom:0}.MortgagePaymentCalc-module__e36cHq__rowDivider{border-top:2px solid #0000001a;border-bottom:1px solid #0000000f;margin-top:4px;padding-top:14px}.MortgagePaymentCalc-module__e36cHq__rowLabel{color:var(--text-on-light-muted)}.MortgagePaymentCalc-module__e36cHq__rowValue{color:var(--text-on-light);font-feature-settings:"tnum" 1;font-weight:600}.MortgagePaymentCalc-module__e36cHq__rowValuePositive{color:#008a3c}.MortgagePaymentCalc-module__e36cHq__scheduleHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.MortgagePaymentCalc-module__e36cHq__scheduleToggle{font-family:var(--font-body);color:var(--tbl-blue);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:500;transition:background-color .15s}.MortgagePaymentCalc-module__e36cHq__scheduleToggle:hover{background:#0071e314}.MortgagePaymentCalc-module__e36cHq__tableWrap{-webkit-overflow-scrolling:touch;margin:0 -10px;overflow-x:auto}.MortgagePaymentCalc-module__e36cHq__table{border-collapse:collapse;width:100%;font-size:13px;font-family:var(--font-body)}.MortgagePaymentCalc-module__e36cHq__table thead th{text-align:right;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted);background:#00000005;border-bottom:1px solid #0000001a;padding:10px 12px;font-size:11px;font-weight:500}.MortgagePaymentCalc-module__e36cHq__table thead th:first-child{text-align:left;border-top-left-radius:8px}.MortgagePaymentCalc-module__e36cHq__table thead th:last-child{border-top-right-radius:8px}.MortgagePaymentCalc-module__e36cHq__table tbody td{text-align:right;color:var(--text-on-light);font-feature-settings:"tnum" 1;border-bottom:1px solid #0000000d;padding:10px 12px}.MortgagePaymentCalc-module__e36cHq__table tbody td:first-child{text-align:left;color:var(--text-on-light-muted);font-weight:500}.MortgagePaymentCalc-module__e36cHq__table tbody tr:last-child td{border-bottom:none}.MortgagePaymentCalc-module__e36cHq__table tbody tr:hover td{background:#0071e30a}
.DownPaymentCalc-module___rHLRG__programDesc{font-family:var(--font-body);color:var(--text-on-light-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.DownPaymentCalc-module___rHLRG__programMeta{border-top:1px solid #0000000f;flex-wrap:wrap;gap:12px;margin-top:4px;padding-top:12px;display:flex}.DownPaymentCalc-module___rHLRG__programMetaItem{flex-direction:column;flex:1 0 30%;gap:2px;min-width:0;display:flex}.DownPaymentCalc-module___rHLRG__programMetaLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted);font-size:11px}.DownPaymentCalc-module___rHLRG__programMetaValue{color:var(--text-on-light);font-feature-settings:"tnum" 1;font-size:14px;font-weight:600}.DownPaymentCalc-module___rHLRG__scenariosNote{font-family:var(--font-body);color:var(--text-on-light-muted);margin:0;font-size:13px}.DownPaymentCalc-module___rHLRG__rowValueNegative{color:var(--text-on-light-muted)}.DownPaymentCalc-module___rHLRG__rowValueStrong{font-size:17px;font-weight:700}
.DtiCalc-module__rB4vta__programDesc{font-family:var(--font-body);color:var(--text-on-light-muted);margin:0;font-size:14px;line-height:1.5}.DtiCalc-module__rB4vta__thresholdMeta{border-top:1px solid #0000000f;gap:28px;padding-top:12px;display:flex}.DtiCalc-module__rB4vta__thresholdMetaItem{flex-direction:column;gap:2px;display:flex}.DtiCalc-module__rB4vta__thresholdLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted);font-size:11px}.DtiCalc-module__rB4vta__thresholdValue{color:var(--text-on-light);font-feature-settings:"tnum" 1;font-size:16px;font-weight:600}.DtiCalc-module__rB4vta__status_green{background:linear-gradient(135deg,#10b981 0%,#047857 100%)!important;box-shadow:0 12px 32px #10b9812e!important}.DtiCalc-module__rB4vta__status_yellow{background:linear-gradient(135deg,#f59e0b 0%,#b45309 100%)!important;box-shadow:0 12px 32px #f59e0b33!important}.DtiCalc-module__rB4vta__status_red{background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%)!important;box-shadow:0 12px 32px #ef444433!important}.DtiCalc-module__rB4vta__gauge{border-bottom:1px solid #0000000f;flex-direction:column;gap:8px;padding:14px 0;display:flex}.DtiCalc-module__rB4vta__gauge:last-child{border-bottom:none;padding-bottom:4px}.DtiCalc-module__rB4vta__gaugeHeader{font-family:var(--font-body);color:var(--text-on-light);justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.DtiCalc-module__rB4vta__gaugeSub{color:var(--text-on-light-muted);font-weight:400}.DtiCalc-module__rB4vta__gaugeValue{font-feature-settings:"tnum" 1;font-size:16px;font-weight:600}.DtiCalc-module__rB4vta__gaugeMax{color:var(--text-on-light-muted);font-size:13px;font-weight:400}.DtiCalc-module__rB4vta__gaugeTrack{background:#0000000f;border-radius:5px;height:10px;position:relative;overflow:visible}.DtiCalc-module__rB4vta__gaugeFill{border-radius:5px;width:0;transition:width .25s,background-color .2s;position:absolute;inset:0}.DtiCalc-module__rB4vta__gaugeFillGreen{background:#10b981}.DtiCalc-module__rB4vta__gaugeFillYellow{background:#f59e0b}.DtiCalc-module__rB4vta__gaugeFillRed{background:#ef4444}.DtiCalc-module__rB4vta__gaugeMark{background:#00000080;border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px}.DtiCalc-module__rB4vta__debtList{border-top:1px solid #0000000f;margin-top:16px;padding-top:14px}.DtiCalc-module__rB4vta__debtListLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted);margin:0 0 10px;font-size:11px}.DtiCalc-module__rB4vta__debtList ol{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.DtiCalc-module__rB4vta__debtList li{font-family:var(--font-body);color:var(--text-on-light);font-feature-settings:"tnum" 1;justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.DtiCalc-module__rB4vta__rowValueNegative{color:#b45309}.DtiCalc-module__rB4vta__rowValueStrong{font-size:17px;font-weight:700}.DtiCalc-module__rB4vta__rowHelper{font-family:var(--font-body);color:var(--text-on-light-muted);font-size:12px;font-weight:400}
.page-module__VGAdLa__hero{text-align:center;padding:140px 0 80px;position:relative;overflow:hidden}.page-module__VGAdLa__heroImageEl{object-fit:cover;object-position:center;z-index:0}.page-module__VGAdLa__heroScrim{z-index:0;background:linear-gradient(#0a0d149e 0%,#0a0d14b3 50%,#0a0d14cc 100%);position:absolute;inset:0}.page-module__VGAdLa__heroInner{z-index:1;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex;position:relative}.page-module__VGAdLa__heroIcon{width:72px;height:72px;color:var(--tbl-blue);background:#0071e32e;border-radius:18px;justify-content:center;align-items:center;margin-bottom:28px;display:inline-flex}.page-module__VGAdLa__eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--white-70);margin:0 0 20px;font-size:14px}.page-module__VGAdLa__headline{color:var(--white-100);margin:0}.page-module__VGAdLa__sub{margin-top:var(--spacing-headline-to-subhead);color:var(--white-80);max-width:560px}.page-module__VGAdLa__calcSection{padding:80px 0 120px}@media (max-width:834px){.page-module__VGAdLa__calcSection{padding:60px 0 80px}}.page-module__VGAdLa__faqSection{padding:120px 0}.page-module__VGAdLa__faqHeading{color:var(--text-on-light);margin:0 0 50px}.page-module__VGAdLa__faqList{border-top:1px solid #00000014;flex-direction:column;display:flex}.page-module__VGAdLa__faqItem{border-bottom:1px solid #00000014;padding:28px 0}.page-module__VGAdLa__faqQ{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-light);margin:0 0 14px;font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.15}.page-module__VGAdLa__faqA{font-family:var(--font-body);color:var(--text-on-light);max-width:80ch;margin:0;font-size:16px;line-height:1.6}.page-module__VGAdLa__faqFooter{text-align:center;margin-top:60px}
.RefinanceCalc-module__Tjewsa__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:flex-start;gap:36px;display:grid}@media (max-width:960px){.RefinanceCalc-module__Tjewsa__grid{grid-template-columns:1fr;gap:24px}}.RefinanceCalc-module__Tjewsa__col{flex-direction:column;gap:22px;min-width:0;display:flex}.RefinanceCalc-module__Tjewsa__card{background:var(--bg-light);border:1px solid #0000000f;border-radius:18px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.RefinanceCalc-module__Tjewsa__cardHeadRow{border-bottom:1px solid #00000012;align-items:center;gap:10px;padding-bottom:12px;display:flex}.RefinanceCalc-module__Tjewsa__cardHeadIcon{font-size:18px;line-height:1}.RefinanceCalc-module__Tjewsa__cardHead{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-light);margin:0;font-size:20px;font-weight:400;line-height:1.1}.RefinanceCalc-module__Tjewsa__cardTag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:9px;font-weight:600}.RefinanceCalc-module__Tjewsa__cardTagCurrent{color:#8a4500;background:#b45a001a;border:1px solid #b45a0040}.RefinanceCalc-module__Tjewsa__cardTagProposed{color:var(--tbl-blue-dark);background:#0071e31a;border:1px solid #0071e340}.RefinanceCalc-module__Tjewsa__cardTagAccelerated{color:#006c2f;background:#008a3c1a;border:1px solid #008a3c40}.RefinanceCalc-module__Tjewsa__row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.RefinanceCalc-module__Tjewsa__row2{grid-template-columns:1fr}}.RefinanceCalc-module__Tjewsa__hint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-on-light-muted);margin:-8px 0 6px;font-size:11px}.RefinanceCalc-module__Tjewsa__hintHighlight{color:var(--tbl-blue-dark);font-weight:600}.RefinanceCalc-module__Tjewsa__balanceBox{background:#0071e30f;border:1px solid #0071e32e;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.RefinanceCalc-module__Tjewsa__balanceLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted);font-size:11px}.RefinanceCalc-module__Tjewsa__balanceValue{font-family:var(--font-mono);color:var(--text-on-light);font-feature-settings:"tnum" 1;font-size:22px;font-weight:600}.RefinanceCalc-module__Tjewsa__balanceMeta{font-family:var(--font-body);color:var(--text-on-light-muted);font-size:12px;line-height:1.45}.RefinanceCalc-module__Tjewsa__dateInput{width:100%;font-family:var(--font-mono);background:var(--bg-light);color:var(--text-on-light);border:1px solid #00000029;border-radius:8px;padding:10px 12px;font-size:14px;transition:border-color .15s}.RefinanceCalc-module__Tjewsa__dateInput:focus{border-color:var(--tbl-blue);outline:none;box-shadow:0 0 0 3px #0071e31f}.RefinanceCalc-module__Tjewsa__resultRow{font-family:var(--font-body);color:var(--text-on-light);border-bottom:1px solid #0000000f;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;font-size:14px;display:flex}.RefinanceCalc-module__Tjewsa__resultRow:last-child{border-bottom:none;padding-bottom:0}.RefinanceCalc-module__Tjewsa__resultLabel{color:var(--text-on-light-muted)}.RefinanceCalc-module__Tjewsa__resultValue{font-family:var(--font-mono);font-feature-settings:"tnum" 1;white-space:nowrap;font-weight:600}.RefinanceCalc-module__Tjewsa__resultValueLarge{font-size:18px}.RefinanceCalc-module__Tjewsa__resultValuePos{color:#006c2f}.RefinanceCalc-module__Tjewsa__resultValueNeg{color:#8a2424}.RefinanceCalc-module__Tjewsa__heroPayment{background:#00000006;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:6px;padding:14px 16px;display:flex}.RefinanceCalc-module__Tjewsa__heroPaymentCurrent{background:#b45a000f;border:1px solid #b45a002e}.RefinanceCalc-module__Tjewsa__heroPaymentProposed{background:linear-gradient(135deg, var(--tbl-blue) 0%, var(--tbl-blue-dark) 100%);color:#fff;border:none;box-shadow:0 8px 24px #0071e329}.RefinanceCalc-module__Tjewsa__heroPaymentAccelerated{color:#fff;background:linear-gradient(135deg,#008a3c 0%,#006c2f 100%);border:none;box-shadow:0 8px 24px #008a3c29}.RefinanceCalc-module__Tjewsa__heroLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;opacity:.85;font-size:10px}.RefinanceCalc-module__Tjewsa__heroValue{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:-.01em;font-size:clamp(28px,4.5vw,36px);font-weight:600;line-height:1.05}.RefinanceCalc-module__Tjewsa__heroSub{font-family:var(--font-body);opacity:.85;font-size:13px}.RefinanceCalc-module__Tjewsa__effectiveRateCallout{background:#008a3c14;border:1px solid #008a3c38;border-radius:10px;flex-direction:column;gap:2px;margin-top:4px;padding:12px 14px;display:flex}.RefinanceCalc-module__Tjewsa__effectiveRateLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#006c2f;font-size:10px;font-weight:600}.RefinanceCalc-module__Tjewsa__effectiveRateValue{font-family:var(--font-mono);font-feature-settings:"tnum" 1;color:#005a25;font-size:24px;font-weight:600;line-height:1.05}.RefinanceCalc-module__Tjewsa__effectiveRateSub{font-family:var(--font-body);color:#4a6a55;margin-top:4px;font-size:12px;line-height:1.5}.RefinanceCalc-module__Tjewsa__acceleratedNote{font-family:var(--font-body);color:#4a6a55;background:#008a3c0f;border-left:3px solid #008a3c;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.5}.RefinanceCalc-module__Tjewsa__acceleratedNote strong{color:#005a25}.RefinanceCalc-module__Tjewsa__disabledNote{font-family:var(--font-body);color:var(--text-on-light-muted);text-align:center;background:#0000000a;border-radius:8px;padding:14px;font-size:13px;line-height:1.5}
.page-module__rN2hdW__hero{text-align:center;padding:180px 0 100px;position:relative;overflow:hidden}.page-module__rN2hdW__hero:before{content:"";z-index:0;background:radial-gradient(at 20% 30%,#0071e326,#0000 55%),radial-gradient(at 80% 70%,#1e283c66,#0000 55%);position:absolute;inset:0}.page-module__rN2hdW__heroInner{z-index:1;max-width:820px;position:relative}.page-module__rN2hdW__heroIcon{color:var(--tbl-blue);border:1px solid var(--white-15);background:var(--white-10);border-radius:20px;justify-content:center;align-items:center;margin-bottom:28px;padding:16px;display:inline-flex}.page-module__rN2hdW__eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--tbl-blue);margin:0 0 20px;font-size:14px}.page-module__rN2hdW__headline{color:var(--white-100);margin-bottom:var(--spacing-headline-to-subhead)}.page-module__rN2hdW__sub{color:var(--white-70);max-width:620px;margin-left:auto;margin-right:auto}.page-module__rN2hdW__placeholder{text-align:center;flex-direction:column;align-items:center;max-width:720px;display:flex}.page-module__rN2hdW__badge{background:var(--white-10);border:1px solid var(--white-15);color:var(--white-80);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;font-size:11px;display:inline-flex}.page-module__rN2hdW__badgeDot{background:var(--tbl-blue);width:8px;height:8px;box-shadow:0 0 12px var(--tbl-blue);border-radius:50%}.page-module__rN2hdW__placeholderHead{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--white-100);margin-bottom:var(--spacing-headline-to-subhead);font-size:clamp(40px,5vw,64px);line-height:.95}.page-module__rN2hdW__placeholderBody{font-family:var(--font-body);color:var(--white-70);max-width:560px;margin-bottom:40px;font-size:18px;line-height:1.5}.page-module__rN2hdW__placeholderActions{flex-wrap:wrap;justify-content:center;gap:14px;display:inline-flex}.page-module__rN2hdW__relatedHeader{text-align:center;margin-bottom:var(--spacing-img-to-headline)}.page-module__rN2hdW__relatedHeadline{color:var(--white-100)}
.BlendedRateCalc-module__um488W__cardHeadRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.BlendedRateCalc-module__um488W__addBtn{font-family:var(--font-body);color:var(--tbl-blue);cursor:pointer;background:#0071e314;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:background-color .15s}.BlendedRateCalc-module__um488W__addBtn:hover{background:#0071e329}.BlendedRateCalc-module__um488W__loanList{flex-direction:column;gap:14px;display:flex}.BlendedRateCalc-module__um488W__loanCard{background:#00000008;border:1px solid #0000000f;border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.BlendedRateCalc-module__um488W__loanCardHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.BlendedRateCalc-module__um488W__loanNameInput{font-family:var(--font-body);color:var(--text-on-light);background:0 0;border:1px dashed #0000;border-radius:4px;flex:1;min-width:0;margin:0;padding:4px 6px;font-size:14px;font-weight:600}.BlendedRateCalc-module__um488W__loanNameInput:hover{border-color:#00000026}.BlendedRateCalc-module__um488W__loanNameInput:focus{border-color:var(--tbl-blue);background:var(--bg-light);outline:none}.BlendedRateCalc-module__um488W__removeBtn{color:var(--text-on-light-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;width:28px;height:28px;font-size:22px;line-height:1;transition:background-color .15s,color .15s}.BlendedRateCalc-module__um488W__removeBtn:hover{color:#dc2626;background:#dc26261a}.BlendedRateCalc-module__um488W__loanFields{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}@media (max-width:480px){.BlendedRateCalc-module__um488W__loanFields{grid-template-columns:1fr}}.BlendedRateCalc-module__um488W__loanPayment{font-family:var(--font-body);color:var(--text-on-light-muted);font-feature-settings:"tnum" 1;margin:0;font-size:13px}.BlendedRateCalc-module__um488W__rowValueNegative{color:#dc2626}.BlendedRateCalc-module__um488W__rowValueStrong{font-size:17px;font-weight:700}.BlendedRateCalc-module__um488W__rowHelper{font-family:var(--font-body);color:var(--tbl-blue);font-size:12px}
.CondoAnalyzerCalc-module__TDTTKa__checks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.CondoAnalyzerCalc-module__TDTTKa__checks li{background:#00000008;border-left:3px solid #00000026;border-radius:10px;padding:12px 14px}.CondoAnalyzerCalc-module__TDTTKa__check_pass{background:#10b98114!important;border-left-color:#10b981!important}.CondoAnalyzerCalc-module__TDTTKa__check_soft-fail{background:#f59e0b14!important;border-left-color:#f59e0b!important}.CondoAnalyzerCalc-module__TDTTKa__check_hard-fail{background:#ef444414!important;border-left-color:#ef4444!important}.CondoAnalyzerCalc-module__TDTTKa__checkRow{align-items:flex-start;gap:12px;display:flex}.CondoAnalyzerCalc-module__TDTTKa__checkIcon{width:24px;height:24px;font-family:var(--font-mono);color:#fff;background:var(--text-on-light-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:13px;font-weight:700;display:flex}.CondoAnalyzerCalc-module__TDTTKa__check_pass .CondoAnalyzerCalc-module__TDTTKa__checkIcon{background:#10b981}.CondoAnalyzerCalc-module__TDTTKa__check_soft-fail .CondoAnalyzerCalc-module__TDTTKa__checkIcon{background:#f59e0b}.CondoAnalyzerCalc-module__TDTTKa__check_hard-fail .CondoAnalyzerCalc-module__TDTTKa__checkIcon{background:#ef4444}.CondoAnalyzerCalc-module__TDTTKa__checkBody{flex:1;min-width:0}.CondoAnalyzerCalc-module__TDTTKa__checkLabel{font-family:var(--font-body);color:var(--text-on-light);margin:0 0 4px;font-size:14px;font-weight:600}.CondoAnalyzerCalc-module__TDTTKa__checkDetail{font-family:var(--font-body);color:var(--text-on-light-muted);margin:0;font-size:13px;line-height:1.5}
.DscrCalc-module__niYpGG__scenariosNote{font-family:var(--font-body);color:var(--text-on-light-muted);margin:0;font-size:13px}.DscrCalc-module__niYpGG__rowValueNegative{color:#b91c1c}.DscrCalc-module__niYpGG__rowValueMuted{color:var(--text-on-light-muted)}.DscrCalc-module__niYpGG__currentRow td{font-weight:600;background:#0071e314!important}.DscrCalc-module__niYpGG__currentRow td:first-child{position:relative}.DscrCalc-module__niYpGG__currentRow td:first-child:before{content:"";background:var(--tbl-blue);width:3px;position:absolute;top:0;bottom:0;left:0}
.ExtraPaymentCalc-module__zQsQ3G__monthInput{font-family:var(--font-body);color:var(--text-on-light);background:var(--bg-light);font-feature-settings:"tnum" 1;border:1px solid #0000001f;border-radius:10px;width:100%;padding:11px 14px;font-size:16px}.ExtraPaymentCalc-module__zQsQ3G__monthInput:focus{border-color:var(--tbl-blue);outline:none;box-shadow:0 0 0 3px #0071e326}.ExtraPaymentCalc-module__zQsQ3G__compare{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ExtraPaymentCalc-module__zQsQ3G__compareCol{background:#00000008;border:1px solid #0000000f;border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.ExtraPaymentCalc-module__zQsQ3G__compareColAccent{background:#0071e30f;border-color:#0071e340}.ExtraPaymentCalc-module__zQsQ3G__compareLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted);margin:0 0 4px;font-size:11px}.ExtraPaymentCalc-module__zQsQ3G__compareValue{color:var(--text-on-light);font-feature-settings:"tnum" 1;margin:0 0 6px;font-size:22px;font-weight:600}.ExtraPaymentCalc-module__zQsQ3G__compareMeta{font-family:var(--font-body);color:var(--text-on-light-muted);margin:0;font-size:13px;line-height:1.4}.ExtraPaymentCalc-module__zQsQ3G__hint{font-family:var(--font-body);color:var(--text-on-light-muted);border-left:3px solid var(--tbl-blue);background:#0071e30f;border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.5}@media (max-width:600px){.ExtraPaymentCalc-module__zQsQ3G__compare{grid-template-columns:1fr}}
.FannieHomestyleCalc-module__6Qij6q__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:flex-start;gap:36px;display:grid}@media (max-width:960px){.FannieHomestyleCalc-module__6Qij6q__grid{grid-template-columns:1fr;gap:24px}}.FannieHomestyleCalc-module__6Qij6q__col{flex-direction:column;gap:22px;min-width:0;display:flex}.FannieHomestyleCalc-module__6Qij6q__programPills{flex-wrap:wrap;gap:8px;display:flex}.FannieHomestyleCalc-module__6Qij6q__pill{font-family:var(--font-body);letter-spacing:.01em;color:var(--text-on-light-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000001f;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .18s}.FannieHomestyleCalc-module__6Qij6q__pill:hover{border-color:var(--tbl-blue);color:var(--tbl-blue)}.FannieHomestyleCalc-module__6Qij6q__pillActive{background:var(--tbl-blue);border-color:var(--tbl-blue);color:#fff}.FannieHomestyleCalc-module__6Qij6q__pillActive:hover{background:var(--tbl-blue-dark);border-color:var(--tbl-blue-dark);color:#fff}.FannieHomestyleCalc-module__6Qij6q__programDesc{font-family:var(--font-body);color:var(--text-on-light);background:#0071e30f;border:1px solid #0071e32e;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.55}.FannieHomestyleCalc-module__6Qij6q__subPills{flex-wrap:wrap;gap:8px;display:flex}.FannieHomestyleCalc-module__6Qij6q__subPill{color:var(--text-on-light-muted);cursor:pointer;background:#00000005;border:1px solid #0000001f;border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:10px 14px;transition:all .18s;display:flex}.FannieHomestyleCalc-module__6Qij6q__subPill:hover:not(:disabled){border-color:var(--tbl-blue);color:var(--tbl-blue)}.FannieHomestyleCalc-module__6Qij6q__subPill:disabled{opacity:.35;cursor:not-allowed}.FannieHomestyleCalc-module__6Qij6q__subPillActive{border-color:var(--tbl-blue);color:var(--tbl-blue-dark);background:#0071e314}.FannieHomestyleCalc-module__6Qij6q__subPillLabel{font-family:var(--font-body);font-size:13px;font-weight:600}.FannieHomestyleCalc-module__6Qij6q__card{background:var(--bg-light);border:1px solid #0000000f;border-radius:18px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.FannieHomestyleCalc-module__6Qij6q__cardHeadRow{border-bottom:1px solid #00000012;align-items:center;gap:10px;padding-bottom:12px;display:flex}.FannieHomestyleCalc-module__6Qij6q__cardHeadIcon{font-size:18px;line-height:1}.FannieHomestyleCalc-module__6Qij6q__cardHead{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-light);margin:0;font-size:20px;font-weight:400;line-height:1.1}.FannieHomestyleCalc-module__6Qij6q__cardTag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:9px;font-weight:600}.FannieHomestyleCalc-module__6Qij6q__cardTagInfo{color:var(--tbl-blue-dark);background:#0071e31a;border:1px solid #0071e340}.FannieHomestyleCalc-module__6Qij6q__cardTagWarn{color:#8a4500;background:#d977061a;border:1px solid #d9770640}.FannieHomestyleCalc-module__6Qij6q__subtleNote{font-family:var(--font-body);color:var(--text-on-light-muted);margin:0;font-size:12.5px;line-height:1.5}.FannieHomestyleCalc-module__6Qij6q__warn{font-family:var(--font-body);color:#8a4500;background:#d9770614;border:1px solid #d9770640;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.FannieHomestyleCalc-module__6Qij6q__success{font-family:var(--font-body);color:#065f46;background:#10b98114;border:1px solid #10b98140;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.FannieHomestyleCalc-module__6Qij6q__row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.FannieHomestyleCalc-module__6Qij6q__row2{grid-template-columns:1fr}}.FannieHomestyleCalc-module__6Qij6q__row3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:700px){.FannieHomestyleCalc-module__6Qij6q__row3{grid-template-columns:1fr}}.FannieHomestyleCalc-module__6Qij6q__heroCard{background:linear-gradient(135deg, var(--tbl-blue) 0%, var(--tbl-blue-dark) 100%);color:#fff;border-radius:18px;padding:28px 32px 26px;box-shadow:0 12px 32px #0071e32e}.FannieHomestyleCalc-module__6Qij6q__heroLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#ffffffd9;margin:0 0 10px;font-size:12px}.FannieHomestyleCalc-module__6Qij6q__heroValue{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(40px,5.6vw,60px);font-weight:600;line-height:1}.FannieHomestyleCalc-module__6Qij6q__heroSub{font-family:var(--font-body);color:#ffffffe0;margin:0;font-size:14px}.FannieHomestyleCalc-module__6Qij6q__metricGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:600px){.FannieHomestyleCalc-module__6Qij6q__metricGrid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.FannieHomestyleCalc-module__6Qij6q__metricGrid{grid-template-columns:1fr}}.FannieHomestyleCalc-module__6Qij6q__metric{background:var(--bg-light);border:1px solid #0000000f;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.FannieHomestyleCalc-module__6Qij6q__metricLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-on-light-muted);font-size:10px}.FannieHomestyleCalc-module__6Qij6q__metricValue{font-family:var(--font-mono);font-feature-settings:"tnum" 1;color:var(--text-on-light);font-size:22px;font-weight:600;line-height:1.1}.FannieHomestyleCalc-module__6Qij6q__metricSub{font-family:var(--font-body);color:var(--text-on-light-muted);font-size:12px}.FannieHomestyleCalc-module__6Qij6q__row{font-family:var(--font-body);color:var(--text-on-light);border-bottom:1px solid #0000000f;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:14px;display:flex}.FannieHomestyleCalc-module__6Qij6q__row:last-child{border-bottom:none;padding-bottom:0}.FannieHomestyleCalc-module__6Qij6q__rowDivider{border-top:2px solid #0000001a;margin-top:4px;padding-top:12px}.FannieHomestyleCalc-module__6Qij6q__rowStrong{font-size:15px;font-weight:600}.FannieHomestyleCalc-module__6Qij6q__rowMuted .FannieHomestyleCalc-module__6Qij6q__rowLabel,.FannieHomestyleCalc-module__6Qij6q__rowMuted .FannieHomestyleCalc-module__6Qij6q__rowValue{color:var(--text-on-light-muted);opacity:.7}.FannieHomestyleCalc-module__6Qij6q__rowLabel{color:var(--text-on-light);align-items:baseline;gap:6px;display:flex}.FannieHomestyleCalc-module__6Qij6q__rowLine{font-family:var(--font-mono);color:var(--text-on-light-muted);letter-spacing:.02em;flex-shrink:0;width:22px;font-size:11px}.FannieHomestyleCalc-module__6Qij6q__rowValue{font-family:var(--font-mono);font-feature-settings:"tnum" 1;white-space:nowrap}.FannieHomestyleCalc-module__6Qij6q__factsCard{background:#00000006;border:1px solid #0000000f;border-radius:14px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.FannieHomestyleCalc-module__6Qij6q__factsRow{font-size:13px;font-family:var(--font-body);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.FannieHomestyleCalc-module__6Qij6q__factsLabel{color:var(--text-on-light-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.FannieHomestyleCalc-module__6Qij6q__factsValue{font-family:var(--font-mono);font-feature-settings:"tnum" 1;color:var(--text-on-light);text-align:right;font-size:13px}.FannieHomestyleCalc-module__6Qij6q__disclaimer{font-family:var(--font-body);color:var(--text-on-light-muted);background:#00000008;border:1px solid #0000000f;border-radius:12px;padding:16px 18px;font-size:12px;line-height:1.5}.FannieHomestyleCalc-module__6Qij6q__disclaimer strong{color:var(--text-on-light);font-weight:600}.FannieHomestyleCalc-module__6Qij6q__pillLabel{font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1.2;display:block}.FannieHomestyleCalc-module__6Qij6q__pillSub{font-family:var(--font-mono);letter-spacing:.04em;opacity:.85;margin-top:2px;font-size:10px;display:block}.FannieHomestyleCalc-module__6Qij6q__miniPills{gap:6px;display:flex}.FannieHomestyleCalc-module__6Qij6q__miniPill{font-family:var(--font-body);background:var(--bg-light);color:var(--text-on-light-muted);cursor:pointer;border:1px solid #0000001f;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .18s}.FannieHomestyleCalc-module__6Qij6q__miniPill:hover{border-color:var(--tbl-blue);color:var(--tbl-blue)}.FannieHomestyleCalc-module__6Qij6q__miniPillActive{border-color:var(--tbl-blue);color:var(--tbl-blue-dark);background:#0071e314}
.FannieCalc-module__h-ETbq__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:flex-start;gap:36px;display:grid}@media (max-width:960px){.FannieCalc-module__h-ETbq__grid{grid-template-columns:1fr;gap:24px}}.FannieCalc-module__h-ETbq__col{flex-direction:column;gap:22px;min-width:0;display:flex}.FannieCalc-module__h-ETbq__programPills{flex-wrap:wrap;gap:8px;display:flex}.FannieCalc-module__h-ETbq__pill{font-family:var(--font-body);letter-spacing:.01em;color:var(--text-on-light-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000001f;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .18s}.FannieCalc-module__h-ETbq__pill:hover{border-color:var(--tbl-blue);color:var(--tbl-blue)}.FannieCalc-module__h-ETbq__pillActive{background:var(--tbl-blue);border-color:var(--tbl-blue);color:#fff}.FannieCalc-module__h-ETbq__pillActive:hover{background:var(--tbl-blue-dark);border-color:var(--tbl-blue-dark);color:#fff}.FannieCalc-module__h-ETbq__programDesc{font-family:var(--font-body);color:var(--text-on-light);background:#0071e30f;border:1px solid #0071e32e;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.55}.FannieCalc-module__h-ETbq__programDescTitle{color:var(--tbl-blue-dark);margin-right:6px;font-weight:600}.FannieCalc-module__h-ETbq__programSpecs{border-top:1px solid #00000012;flex-wrap:wrap;gap:14px 22px;margin-top:10px;padding-top:10px;display:flex}.FannieCalc-module__h-ETbq__programSpecItem{flex-direction:column;gap:2px;display:flex}.FannieCalc-module__h-ETbq__programSpecLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted);font-size:10px}.FannieCalc-module__h-ETbq__programSpecValue{font-family:var(--font-mono);color:var(--text-on-light);font-size:14px;font-weight:600}.FannieCalc-module__h-ETbq__card{background:var(--bg-light);border:1px solid #0000000f;border-radius:18px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.FannieCalc-module__h-ETbq__cardHeadRow{border-bottom:1px solid #00000012;align-items:center;gap:10px;padding-bottom:12px;display:flex}.FannieCalc-module__h-ETbq__cardHeadIcon{font-size:18px;line-height:1}.FannieCalc-module__h-ETbq__cardHead{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-light);margin:0;font-size:20px;font-weight:400;line-height:1.1}.FannieCalc-module__h-ETbq__cardTag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:9px;font-weight:600}.FannieCalc-module__h-ETbq__cardTagFnma{color:var(--tbl-blue-dark);background:#0071e31a;border:1px solid #0071e338}.FannieCalc-module__h-ETbq__cardTagInvestor{color:var(--text-on-light-muted);background:#78788214;border:1px solid #7878822e}.FannieCalc-module__h-ETbq__row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.FannieCalc-module__h-ETbq__row2{grid-template-columns:1fr}}.FannieCalc-module__h-ETbq__inputHint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-on-light-muted);margin-top:-6px;margin-bottom:-2px;font-size:11px}.FannieCalc-module__h-ETbq__expenseTotal{font-family:var(--font-body);color:var(--text-on-light);border-top:2px solid #0000001a;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0 0;font-size:15px;font-weight:600;display:flex}.FannieCalc-module__h-ETbq__expenseTotalValue{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:16px}.FannieCalc-module__h-ETbq__expenseRatioHint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-on-light-muted);font-size:11px}.FannieCalc-module__h-ETbq__expenseRatioWarn{color:#b76d00}.FannieCalc-module__h-ETbq__badgeGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:600px){.FannieCalc-module__h-ETbq__badgeGrid{grid-template-columns:1fr}}.FannieCalc-module__h-ETbq__badge{background:#00000005;border:1px solid;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.FannieCalc-module__h-ETbq__badgePass{background:#008a3c12;border-color:#008a3c40}.FannieCalc-module__h-ETbq__badgeFail{background:#ba323212;border-color:#ba323247}.FannieCalc-module__h-ETbq__badgeIcon{width:28px;height:28px;font-size:14px;font-weight:700;font-family:var(--font-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.FannieCalc-module__h-ETbq__badgePass .FannieCalc-module__h-ETbq__badgeIcon{color:#fff;background:#008a3c}.FannieCalc-module__h-ETbq__badgeFail .FannieCalc-module__h-ETbq__badgeIcon{color:#fff;background:#ba3232}.FannieCalc-module__h-ETbq__badgeBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.FannieCalc-module__h-ETbq__badgeLabel{font-family:var(--font-body);color:var(--text-on-light-muted);letter-spacing:.02em;font-size:12px;font-weight:500}.FannieCalc-module__h-ETbq__badgeValue{font-family:var(--font-mono);color:var(--text-on-light);font-feature-settings:"tnum" 1;font-size:17px;font-weight:600;line-height:1.1}.FannieCalc-module__h-ETbq__badgeDetail{font-family:var(--font-body);color:var(--text-on-light-muted);margin-top:2px;font-size:11px}.FannieCalc-module__h-ETbq__statusBar{font-family:var(--font-body);border-radius:10px;align-items:center;gap:8px;margin-top:4px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.FannieCalc-module__h-ETbq__statusBarPass{color:#006c2f;background:#008a3c1a;border:1px solid #008a3c33}.FannieCalc-module__h-ETbq__statusBarFail{color:#8a2424;background:#ba323214;border:1px solid #ba323238}.FannieCalc-module__h-ETbq__metricGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.FannieCalc-module__h-ETbq__metricGrid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:600px){.FannieCalc-module__h-ETbq__metricGrid3{grid-template-columns:1fr 1fr}}@media (max-width:420px){.FannieCalc-module__h-ETbq__metricGrid3,.FannieCalc-module__h-ETbq__metricGrid{grid-template-columns:1fr}}.FannieCalc-module__h-ETbq__metric{background:#00000006;border:1px solid #0000000f;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.FannieCalc-module__h-ETbq__metricLabel{font-family:var(--font-body);color:var(--text-on-light-muted);align-items:center;gap:4px;font-size:12px;display:flex}.FannieCalc-module__h-ETbq__metricValue{font-family:var(--font-mono);font-feature-settings:"tnum" 1;color:var(--text-on-light);word-break:break-word;font-size:22px;font-weight:600;line-height:1.1}.FannieCalc-module__h-ETbq__metricSub{font-family:var(--font-mono);color:var(--text-on-light-muted);letter-spacing:.02em;font-size:11px}.FannieCalc-module__h-ETbq__loanHero{background:linear-gradient(135deg, var(--tbl-blue) 0%, var(--tbl-blue-dark) 100%);color:#fff;border-radius:16px;margin:6px 0;padding:24px 26px;box-shadow:0 12px 32px #0071e329}.FannieCalc-module__h-ETbq__loanHeroLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;font-size:11px;display:flex}.FannieCalc-module__h-ETbq__loanHeroTag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#ffffff2e;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:700}.FannieCalc-module__h-ETbq__loanHeroValue{font-family:var(--font-mono);letter-spacing:-.02em;font-feature-settings:"tnum" 1;margin:4px 0 8px;font-size:clamp(36px,5.4vw,54px);font-weight:600;line-height:1}.FannieCalc-module__h-ETbq__loanHeroSub{font-family:var(--font-body);color:#ffffffe0;font-size:14px}.FannieCalc-module__h-ETbq__waterfall{background:#0000000f;border:1px solid #0000000f;border-radius:12px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.FannieCalc-module__h-ETbq__waterfallRow{background:var(--bg-light);font-family:var(--font-body);color:var(--text-on-light);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 16px;font-size:14px;display:flex}.FannieCalc-module__h-ETbq__waterfallRow .FannieCalc-module__h-ETbq__waterfallVal{font-family:var(--font-mono);font-feature-settings:"tnum" 1;white-space:nowrap}.FannieCalc-module__h-ETbq__waterfallNeg,.FannieCalc-module__h-ETbq__waterfallNeg .FannieCalc-module__h-ETbq__waterfallVal{color:#8a2424}.FannieCalc-module__h-ETbq__waterfallTotal{background:#0071e30d;border-top:1px solid #0071e31f;border-bottom:1px solid #0071e31f;font-weight:600}.FannieCalc-module__h-ETbq__waterfallFinalPos{color:#005a25;background:#008a3c14;font-weight:700}.FannieCalc-module__h-ETbq__waterfallFinalPos .FannieCalc-module__h-ETbq__waterfallVal{color:#005a25}.FannieCalc-module__h-ETbq__waterfallFinalNeg{color:#8a2424;background:#ba323214;font-weight:700}.FannieCalc-module__h-ETbq__waterfallFinalNeg .FannieCalc-module__h-ETbq__waterfallVal{color:#8a2424}.FannieCalc-module__h-ETbq__waterfallNote{font-family:var(--font-body);color:var(--text-on-light-muted);border-left:3px solid var(--tbl-blue);background:#00000006;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.5}.FannieCalc-module__h-ETbq__waterfallNote strong{color:var(--text-on-light);font-weight:600}.FannieCalc-module__h-ETbq__investorNote{font-family:var(--font-body);color:var(--text-on-light-muted);font-size:12px;font-style:italic;line-height:1.5}.FannieCalc-module__h-ETbq__tipWrap{cursor:help;margin-left:4px;display:inline-flex;position:relative}.FannieCalc-module__h-ETbq__tipIcon{width:14px;height:14px;color:var(--tbl-blue);font-size:9px;font-weight:700;font-family:var(--font-body);background:#0071e31f;border:1px solid #0071e340;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.FannieCalc-module__h-ETbq__tipBubble{visibility:hidden;opacity:0;z-index:10;color:#f5f5f7;width:max-content;max-width:260px;font-family:var(--font-body);letter-spacing:normal;text-transform:none;pointer-events:none;background:#1d1d1f;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.FannieCalc-module__h-ETbq__tipBubble:after{content:"";border:6px solid #0000;border-top-color:#1d1d1f;position:absolute;top:100%;left:50%;transform:translate(-50%)}.FannieCalc-module__h-ETbq__tipWrap:hover .FannieCalc-module__h-ETbq__tipBubble,.FannieCalc-module__h-ETbq__tipWrap:focus-within .FannieCalc-module__h-ETbq__tipBubble{visibility:visible;opacity:1}
.FHA203kCalc-module__OXlPsq__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:flex-start;gap:36px;display:grid}@media (max-width:960px){.FHA203kCalc-module__OXlPsq__grid{grid-template-columns:1fr;gap:24px}}.FHA203kCalc-module__OXlPsq__col{flex-direction:column;gap:22px;min-width:0;display:flex}.FHA203kCalc-module__OXlPsq__programPills{flex-wrap:wrap;gap:8px;display:flex}.FHA203kCalc-module__OXlPsq__pill{font-family:var(--font-body);letter-spacing:.01em;color:var(--text-on-light-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000001f;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .18s}.FHA203kCalc-module__OXlPsq__pill:hover{border-color:var(--tbl-blue);color:var(--tbl-blue)}.FHA203kCalc-module__OXlPsq__pillActive{background:var(--tbl-blue);border-color:var(--tbl-blue);color:#fff}.FHA203kCalc-module__OXlPsq__pillActive:hover{background:var(--tbl-blue-dark);border-color:var(--tbl-blue-dark);color:#fff}.FHA203kCalc-module__OXlPsq__programDesc{font-family:var(--font-body);color:var(--text-on-light);background:#0071e30f;border:1px solid #0071e32e;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.55}.FHA203kCalc-module__OXlPsq__subPills{flex-wrap:wrap;gap:8px;display:flex}.FHA203kCalc-module__OXlPsq__subPill{color:var(--text-on-light-muted);cursor:pointer;background:#00000005;border:1px solid #0000001f;border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:10px 14px;transition:all .18s;display:flex}.FHA203kCalc-module__OXlPsq__subPill:hover{border-color:var(--tbl-blue);color:var(--tbl-blue)}.FHA203kCalc-module__OXlPsq__subPill:disabled{opacity:.4;cursor:not-allowed}.FHA203kCalc-module__OXlPsq__subPillActive{border-color:var(--tbl-blue);color:var(--tbl-blue-dark);background:#0071e314}.FHA203kCalc-module__OXlPsq__subPillLabel{font-family:var(--font-body);font-size:13px;font-weight:600}.FHA203kCalc-module__OXlPsq__subPillSub{font-family:var(--font-mono);color:var(--text-on-light-muted);letter-spacing:.04em;font-size:10px}.FHA203kCalc-module__OXlPsq__card{background:var(--bg-light);border:1px solid #0000000f;border-radius:18px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.FHA203kCalc-module__OXlPsq__cardHeadRow{border-bottom:1px solid #00000012;align-items:center;gap:10px;padding-bottom:12px;display:flex}.FHA203kCalc-module__OXlPsq__cardHeadIcon{font-size:18px;line-height:1}.FHA203kCalc-module__OXlPsq__cardHead{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-light);margin:0;font-size:20px;font-weight:400;line-height:1.1}.FHA203kCalc-module__OXlPsq__cardTag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:9px;font-weight:600}.FHA203kCalc-module__OXlPsq__cardTagVa{color:#006c2f;background:#008a3c1a;border:1px solid #008a3c40}.FHA203kCalc-module__OXlPsq__cardTagConv{color:var(--tbl-blue-dark);background:#0071e31a;border:1px solid #0071e340}.FHA203kCalc-module__OXlPsq__subtleNote{font-family:var(--font-body);color:var(--text-on-light-muted);margin:0;font-size:12.5px;line-height:1.5}.FHA203kCalc-module__OXlPsq__warn{font-family:var(--font-body);color:#8a4500;background:#d9770614;border:1px solid #d9770640;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.FHA203kCalc-module__OXlPsq__row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.FHA203kCalc-module__OXlPsq__row2{grid-template-columns:1fr}}.FHA203kCalc-module__OXlPsq__heroCard{background:linear-gradient(135deg, var(--tbl-blue) 0%, var(--tbl-blue-dark) 100%);color:#fff;border-radius:18px;padding:28px 32px 26px;box-shadow:0 12px 32px #0071e32e}.FHA203kCalc-module__OXlPsq__heroLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#ffffffd9;margin:0 0 10px;font-size:12px}.FHA203kCalc-module__OXlPsq__heroValue{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(40px,5.6vw,60px);font-weight:600;line-height:1}.FHA203kCalc-module__OXlPsq__heroSub{font-family:var(--font-body);color:#ffffffe0;margin:0;font-size:14px}.FHA203kCalc-module__OXlPsq__metricGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:600px){.FHA203kCalc-module__OXlPsq__metricGrid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.FHA203kCalc-module__OXlPsq__metricGrid{grid-template-columns:1fr}}.FHA203kCalc-module__OXlPsq__metric{background:var(--bg-light);border:1px solid #0000000f;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.FHA203kCalc-module__OXlPsq__metricLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-on-light-muted);font-size:10px}.FHA203kCalc-module__OXlPsq__metricValue{font-family:var(--font-mono);font-feature-settings:"tnum" 1;color:var(--text-on-light);font-size:22px;font-weight:600;line-height:1.1}.FHA203kCalc-module__OXlPsq__metricSub{font-family:var(--font-body);color:var(--text-on-light-muted);font-size:12px}.FHA203kCalc-module__OXlPsq__row{font-family:var(--font-body);color:var(--text-on-light);border-bottom:1px solid #0000000f;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:14px;display:flex}.FHA203kCalc-module__OXlPsq__row:last-child{border-bottom:none;padding-bottom:0}.FHA203kCalc-module__OXlPsq__rowDivider{border-top:2px solid #0000001a;margin-top:4px;padding-top:12px}.FHA203kCalc-module__OXlPsq__rowStrong{font-size:15px;font-weight:600}.FHA203kCalc-module__OXlPsq__rowMuted .FHA203kCalc-module__OXlPsq__rowLabel,.FHA203kCalc-module__OXlPsq__rowMuted .FHA203kCalc-module__OXlPsq__rowValue{color:var(--text-on-light-muted);opacity:.7}.FHA203kCalc-module__OXlPsq__rowLabel{color:var(--text-on-light);align-items:baseline;gap:6px;display:flex}.FHA203kCalc-module__OXlPsq__rowLine{font-family:var(--font-mono);color:var(--text-on-light-muted);letter-spacing:.02em;flex-shrink:0;width:18px;font-size:11px}.FHA203kCalc-module__OXlPsq__rowValue{font-family:var(--font-mono);font-feature-settings:"tnum" 1;white-space:nowrap}.FHA203kCalc-module__OXlPsq__helperBlock{font-family:var(--font-body);color:var(--text-on-light-muted);border-left:3px solid var(--tbl-blue);background:#00000006;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.FHA203kCalc-module__OXlPsq__disclaimer{font-family:var(--font-body);color:var(--text-on-light-muted);background:#00000008;border:1px solid #0000000f;border-radius:12px;padding:16px 18px;font-size:12px;line-height:1.5}.FHA203kCalc-module__OXlPsq__disclaimer strong{color:var(--text-on-light);font-weight:600}.FHA203kCalc-module__OXlPsq__pillLabel{font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1.2;display:block}.FHA203kCalc-module__OXlPsq__pillSub{font-family:var(--font-mono);letter-spacing:.04em;opacity:.85;margin-top:2px;font-size:10px;display:block}.FHA203kCalc-module__OXlPsq__miniPills{gap:6px;display:flex}.FHA203kCalc-module__OXlPsq__miniPill{font-family:var(--font-body);background:var(--bg-light);color:var(--text-on-light-muted);cursor:pointer;border:1px solid #0000001f;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .18s}.FHA203kCalc-module__OXlPsq__miniPill:hover{border-color:var(--tbl-blue);color:var(--tbl-blue)}.FHA203kCalc-module__OXlPsq__miniPillActive{border-color:var(--tbl-blue);color:var(--tbl-blue-dark);background:#0071e314}
.OneTimeCloseCalc-module__exm5KG__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:flex-start;gap:36px;display:grid}@media (max-width:960px){.OneTimeCloseCalc-module__exm5KG__grid{grid-template-columns:1fr;gap:24px}}.OneTimeCloseCalc-module__exm5KG__col{flex-direction:column;gap:22px;min-width:0;display:flex}.OneTimeCloseCalc-module__exm5KG__programPills{flex-wrap:wrap;gap:8px;display:flex}.OneTimeCloseCalc-module__exm5KG__pill{font-family:var(--font-body);letter-spacing:.01em;color:var(--text-on-light-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000001f;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .18s}.OneTimeCloseCalc-module__exm5KG__pill:hover{border-color:var(--tbl-blue);color:var(--tbl-blue)}.OneTimeCloseCalc-module__exm5KG__pillActive{background:var(--tbl-blue);border-color:var(--tbl-blue);color:#fff}.OneTimeCloseCalc-module__exm5KG__pillActive:hover{background:var(--tbl-blue-dark);border-color:var(--tbl-blue-dark);color:#fff}.OneTimeCloseCalc-module__exm5KG__programDesc{font-family:var(--font-body);color:var(--text-on-light);background:#0071e30f;border:1px solid #0071e32e;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.55}.OneTimeCloseCalc-module__exm5KG__subPills{flex-wrap:wrap;gap:8px;display:flex}.OneTimeCloseCalc-module__exm5KG__subPill{color:var(--text-on-light-muted);cursor:pointer;background:#00000005;border:1px solid #0000001f;border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:10px 14px;transition:all .18s;display:flex}.OneTimeCloseCalc-module__exm5KG__subPill:hover{border-color:var(--tbl-blue);color:var(--tbl-blue)}.OneTimeCloseCalc-module__exm5KG__subPill:disabled{opacity:.4;cursor:not-allowed}.OneTimeCloseCalc-module__exm5KG__subPillActive{border-color:var(--tbl-blue);color:var(--tbl-blue-dark);background:#0071e314}.OneTimeCloseCalc-module__exm5KG__subPillLabel{font-family:var(--font-body);font-size:13px;font-weight:600}.OneTimeCloseCalc-module__exm5KG__subPillSub{font-family:var(--font-mono);color:var(--text-on-light-muted);letter-spacing:.04em;font-size:10px}.OneTimeCloseCalc-module__exm5KG__card{background:var(--bg-light);border:1px solid #0000000f;border-radius:18px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.OneTimeCloseCalc-module__exm5KG__cardHeadRow{border-bottom:1px solid #00000012;align-items:center;gap:10px;padding-bottom:12px;display:flex}.OneTimeCloseCalc-module__exm5KG__cardHeadIcon{font-size:18px;line-height:1}.OneTimeCloseCalc-module__exm5KG__cardHead{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-light);margin:0;font-size:20px;font-weight:400;line-height:1.1}.OneTimeCloseCalc-module__exm5KG__cardTag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:9px;font-weight:600}.OneTimeCloseCalc-module__exm5KG__cardTagVa{color:#006c2f;background:#008a3c1a;border:1px solid #008a3c40}.OneTimeCloseCalc-module__exm5KG__cardTagConv{color:var(--tbl-blue-dark);background:#0071e31a;border:1px solid #0071e340}.OneTimeCloseCalc-module__exm5KG__subtleNote{font-family:var(--font-body);color:var(--text-on-light-muted);margin:0;font-size:12.5px;line-height:1.5}.OneTimeCloseCalc-module__exm5KG__warn{font-family:var(--font-body);color:#8a4500;background:#d9770614;border:1px solid #d9770640;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.OneTimeCloseCalc-module__exm5KG__row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.OneTimeCloseCalc-module__exm5KG__row2{grid-template-columns:1fr}}.OneTimeCloseCalc-module__exm5KG__heroCard{background:linear-gradient(135deg, var(--tbl-blue) 0%, var(--tbl-blue-dark) 100%);color:#fff;border-radius:18px;padding:28px 32px 26px;box-shadow:0 12px 32px #0071e32e}.OneTimeCloseCalc-module__exm5KG__heroLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#ffffffd9;margin:0 0 10px;font-size:12px}.OneTimeCloseCalc-module__exm5KG__heroValue{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(40px,5.6vw,60px);font-weight:600;line-height:1}.OneTimeCloseCalc-module__exm5KG__heroSub{font-family:var(--font-body);color:#ffffffe0;margin:0;font-size:14px}.OneTimeCloseCalc-module__exm5KG__metricGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:600px){.OneTimeCloseCalc-module__exm5KG__metricGrid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.OneTimeCloseCalc-module__exm5KG__metricGrid{grid-template-columns:1fr}}.OneTimeCloseCalc-module__exm5KG__metric{background:var(--bg-light);border:1px solid #0000000f;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.OneTimeCloseCalc-module__exm5KG__metricLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-on-light-muted);font-size:10px}.OneTimeCloseCalc-module__exm5KG__metricValue{font-family:var(--font-mono);font-feature-settings:"tnum" 1;color:var(--text-on-light);font-size:22px;font-weight:600;line-height:1.1}.OneTimeCloseCalc-module__exm5KG__metricSub{font-family:var(--font-body);color:var(--text-on-light-muted);font-size:12px}.OneTimeCloseCalc-module__exm5KG__row{font-family:var(--font-body);color:var(--text-on-light);border-bottom:1px solid #0000000f;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:14px;display:flex}.OneTimeCloseCalc-module__exm5KG__row:last-child{border-bottom:none;padding-bottom:0}.OneTimeCloseCalc-module__exm5KG__rowDivider{border-top:2px solid #0000001a;margin-top:4px;padding-top:12px}.OneTimeCloseCalc-module__exm5KG__rowStrong{font-size:15px;font-weight:600}.OneTimeCloseCalc-module__exm5KG__rowMuted .OneTimeCloseCalc-module__exm5KG__rowLabel,.OneTimeCloseCalc-module__exm5KG__rowMuted .OneTimeCloseCalc-module__exm5KG__rowValue{color:var(--text-on-light-muted);opacity:.7}.OneTimeCloseCalc-module__exm5KG__rowLabel{color:var(--text-on-light);align-items:baseline;gap:6px;display:flex}.OneTimeCloseCalc-module__exm5KG__rowLine{font-family:var(--font-mono);color:var(--text-on-light-muted);letter-spacing:.02em;flex-shrink:0;width:18px;font-size:11px}.OneTimeCloseCalc-module__exm5KG__rowValue{font-family:var(--font-mono);font-feature-settings:"tnum" 1;white-space:nowrap}.OneTimeCloseCalc-module__exm5KG__helperBlock{font-family:var(--font-body);color:var(--text-on-light-muted);border-left:3px solid var(--tbl-blue);background:#00000006;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.OneTimeCloseCalc-module__exm5KG__disclaimer{font-family:var(--font-body);color:var(--text-on-light-muted);background:#00000008;border:1px solid #0000000f;border-radius:12px;padding:16px 18px;font-size:12px;line-height:1.5}.OneTimeCloseCalc-module__exm5KG__disclaimer strong{color:var(--text-on-light);font-weight:600}
.page-module__7xBDAG__hero{text-align:center;isolation:isolate;align-items:center;min-height:70vh;padding:200px 0 120px;display:flex;position:relative;overflow:hidden}.page-module__7xBDAG__heroVideo{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.page-module__7xBDAG__heroScrim{z-index:1;pointer-events:none;background:linear-gradient(#0000008c 0%,#0006 40%,#000000b3 100%);position:absolute;inset:0}.page-module__7xBDAG__heroInner{z-index:2;max-width:820px;position:relative}.page-module__7xBDAG__eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--tbl-blue);margin:0 0 20px;font-size:14px}.page-module__7xBDAG__heroHeadline{color:var(--white-100);margin-bottom:var(--spacing-headline-to-subhead)}.page-module__7xBDAG__heroSub{color:var(--white-70);max-width:620px;margin-left:auto;margin-right:auto}.page-module__7xBDAG__heroActions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:inline-flex}.page-module__7xBDAG__groupHeader{text-align:center;margin-bottom:var(--spacing-img-to-headline)}.page-module__7xBDAG__groupHeader h2{color:var(--white-100)}@media (max-width:834px){.page-module__7xBDAG__hero{padding:140px 0 80px}}
.RentVsBuyCalc-module__YerNtW__breakEvenRow td{font-weight:600;background:#10b98114!important}.RentVsBuyCalc-module__YerNtW__breakEvenRow td:first-child{position:relative}.RentVsBuyCalc-module__YerNtW__breakEvenRow td:first-child:before{content:"";background:#10b981;width:3px;position:absolute;top:0;bottom:0;left:0}.RentVsBuyCalc-module__YerNtW__netPositive{color:#047857;font-weight:600}.RentVsBuyCalc-module__YerNtW__netNegative{color:#b91c1c}.RentVsBuyCalc-module__YerNtW__tableNote{font-family:var(--font-body);color:var(--text-on-light-muted);margin:14px 0 0;font-size:13px}.RentVsBuyCalc-module__YerNtW__tableMarker{color:#10b981;font-size:14px}
