.page-module__TnZCsG__page{background:#fff}.page-module__TnZCsG__hero{background:var(--color-surface-warm);padding:var(--space-14) 0 var(--space-12);border-bottom:1px solid #ddd8cf}.page-module__TnZCsG__heroInner{max-width:var(--max-width-content);padding-inline:var(--padding-page);margin-inline:auto}.page-module__TnZCsG__breadcrumb{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.07em;color:var(--color-taupe-deep);margin-bottom:var(--space-5)}.page-module__TnZCsG__breadcrumbLink{color:var(--color-taupe-deep);text-decoration:none}.page-module__TnZCsG__breadcrumbLink:hover{color:var(--color-navy)}.page-module__TnZCsG__breadcrumbSep,.page-module__TnZCsG__breadcrumbActive{color:var(--color-text-mid)}.page-module__TnZCsG__eyebrow{border:1px solid var(--color-taupe);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.09em;color:var(--color-taupe-deep);margin-bottom:56px;padding:4px 14px;display:inline-block}.page-module__TnZCsG__heroH1{font-family:"Times New Roman", var(--font-heading);font-size:70px;font-weight:var(--weight-bold);color:#2c3e50;letter-spacing:-.02em;margin-bottom:var(--space-4);line-height:44px}.page-module__TnZCsG__heroDesc{font-family:Arial,sans-serif;font-size:20px;font-weight:var(--weight-regular);color:#2c3e50;letter-spacing:.12em;max-width:100%;margin-bottom:48px;line-height:170%}.page-module__TnZCsG__heroBtns{gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__TnZCsG__heroHr{border:none;border-top:1px solid var(--color-border);margin:var(--space-6) 0}.page-module__TnZCsG__heroTagline{font-family:"Bitter", var(--font-heading);font-size:28px;font-weight:var(--weight-bold);color:#2c3e50;letter-spacing:.1em;line-height:1.3}.page-module__TnZCsG__btnPrimary{background:var(--color-navy);color:var(--color-on-dark);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-semibold);font-family:var(--font-body);cursor:pointer;transition:opacity var(--transition-base);border:none;align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex}.page-module__TnZCsG__btnPrimary:hover{opacity:.88}.page-module__TnZCsG__btnOutline{color:var(--color-navy);border:1.5px solid var(--color-navy);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-semibold);font-family:var(--font-body);cursor:pointer;transition:background var(--transition-base);background:0 0;align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex}.page-module__TnZCsG__btnOutline:hover{background:var(--color-surface-cream)}.page-module__TnZCsG__body{max-width:var(--max-width-content);padding:var(--space-12) var(--padding-page) var(--space-20);margin-inline:auto}.page-module__TnZCsG__sectionEyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-taupe-deep);margin-bottom:var(--space-2)}.page-module__TnZCsG__sectionH2{font-family:var(--font-heading);font-size:40px;font-weight:var(--weight-bold);color:#2c3e50;margin-bottom:var(--space-3);line-height:36px}.page-module__TnZCsG__sectionDesc{font-family:"DM Sans", var(--font-body);font-size:20px;font-weight:var(--weight-regular);color:#555;max-width:100%;margin-bottom:90px;line-height:170%}.page-module__TnZCsG__howSectionHeader{text-align:center}.page-module__TnZCsG__howSectionHeader .page-module__TnZCsG__sectionDesc{margin-inline:auto}.page-module__TnZCsG__howSection{margin-bottom:var(--space-14)}.page-module__TnZCsG__howGrid{grid-template-columns:55% 45%;align-items:start;gap:0;display:grid}.page-module__TnZCsG__steps{gap:var(--space-5);flex-direction:column;padding-right:40px;display:flex}.page-module__TnZCsG__step{gap:var(--space-4);display:flex}.page-module__TnZCsG__stepNum{background:var(--color-navy);width:32px;height:32px;color:var(--color-on-dark);font-size:var(--text-md);font-weight:var(--weight-semibold);font-family:var(--font-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.page-module__TnZCsG__stepTitle{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-navy);margin-bottom:var(--space-1)}.page-module__TnZCsG__stepText{font-size:var(--text-base);font-weight:var(--weight-light);color:var(--color-text-mid);line-height:var(--leading-body)}.page-module__TnZCsG__eligCard{border-radius:var(--radius-xl);padding:var(--space-8) var(--space-9);background:#fff;box-shadow:0 4px 24px #2c25201f,0 1px 6px #2c25200f}.page-module__TnZCsG__eligTitle{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-navy);margin-bottom:var(--space-3)}.page-module__TnZCsG__eligDivider{border:none;border-top:1px solid var(--color-border);margin-bottom:var(--space-5)}.page-module__TnZCsG__eligRow{border-bottom:none;align-items:center;gap:12px;padding:6px 0;display:flex}.page-module__TnZCsG__eligText{font-size:var(--text-base);color:var(--color-text-dark);font-weight:var(--weight-regular)}.page-module__TnZCsG__prosConsSection{margin-top:140px;margin-bottom:var(--space-14);text-align:center}.page-module__TnZCsG__prosConsSection .page-module__TnZCsG__sectionDesc{margin-inline:auto}.page-module__TnZCsG__prosConsGrid{gap:var(--space-5);grid-template-columns:1fr 1fr;max-width:920px;margin-inline:auto;display:grid}.page-module__TnZCsG__prosCard{border-radius:var(--radius-xl);padding:var(--space-5);text-align:left;background:#eaf6ec;border:1px solid #c3e6c3}.page-module__TnZCsG__consCard{border-radius:var(--radius-xl);padding:var(--space-5);text-align:left;background:#fdf0f0;border:1px solid #fecaca}.page-module__TnZCsG__pcHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);display:flex}.page-module__TnZCsG__prosCard .page-module__TnZCsG__pcHeader{border-bottom:1px solid #1665344d}.page-module__TnZCsG__consCard .page-module__TnZCsG__pcHeader{border-bottom:1px solid #991b1b4d}.page-module__TnZCsG__pcLabel{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.page-module__TnZCsG__prosCard .page-module__TnZCsG__pcLabel{color:#166534}.page-module__TnZCsG__consCard .page-module__TnZCsG__pcLabel{color:#991b1b}.page-module__TnZCsG__bulletList{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.page-module__TnZCsG__bulletList li{padding-left:var(--space-5);font-size:var(--text-base);line-height:var(--leading-body);font-weight:var(--weight-light);display:block;position:relative}.page-module__TnZCsG__bulletList li:before{content:"";border-radius:50%;flex-shrink:0;width:7px;height:7px;position:absolute;top:9px;left:0}.page-module__TnZCsG__prosCard .page-module__TnZCsG__bulletList li{color:#166534}.page-module__TnZCsG__prosCard .page-module__TnZCsG__bulletList li:before{background:#166534}.page-module__TnZCsG__consCard .page-module__TnZCsG__bulletList li{color:#991b1b}.page-module__TnZCsG__consCard .page-module__TnZCsG__bulletList li:before{background:#991b1b}.page-module__TnZCsG__whoSection{background:var(--color-surface-warm);padding:var(--space-14) var(--padding-page);text-align:center;border-radius:var(--radius-xl);margin-bottom:80px}.page-module__TnZCsG__whoInner{max-width:var(--max-width-content);margin-inline:auto}.page-module__TnZCsG__whoSection .page-module__TnZCsG__sectionDesc{margin-inline:auto}.page-module__TnZCsG__whoGrid{gap:var(--space-4);margin-top:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.page-module__TnZCsG__whoCard{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);text-align:left;background:#fff}.page-module__TnZCsG__whoTitleRow{align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-2);display:flex}.page-module__TnZCsG__whoTitle{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-navy)}.page-module__TnZCsG__whoBody{font-size:var(--text-base);font-weight:var(--weight-light);color:var(--color-text-mid);line-height:var(--leading-body)}.page-module__TnZCsG__faqSection{margin-bottom:var(--space-14);text-align:center}.page-module__TnZCsG__faqSubtitle{font-size:var(--text-base);color:var(--color-text-mid);font-style:italic;font-weight:var(--weight-light);margin-bottom:40px}.page-module__TnZCsG__faqItem{border-bottom:1px solid var(--color-border);text-align:left}.page-module__TnZCsG__faqItem:last-child{border-bottom:none}.page-module__TnZCsG__faqQuestion{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-4-5) 0;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-navy);line-height:var(--leading-snug);background:0 0;border:none;list-style:none;display:flex}.page-module__TnZCsG__faqQuestion::-webkit-details-marker{display:none}.page-module__TnZCsG__faqQuestion:hover{color:var(--color-taupe-deep)}.page-module__TnZCsG__faqIcon{width:20px;height:20px;color:var(--color-taupe-deep);transition:transform var(--transition-base);flex-shrink:0}details[open]>.page-module__TnZCsG__faqQuestion>.page-module__TnZCsG__faqIcon{transform:rotate(45deg)}.page-module__TnZCsG__faqAnswer{font-size:var(--text-base);color:var(--color-text-mid);line-height:var(--leading-body);padding-bottom:var(--space-4-5);font-weight:var(--weight-light)}.page-module__TnZCsG__ctaWrap{padding:0 var(--space-12) var(--space-6)}.page-module__TnZCsG__cta{border-radius:var(--radius-3xl);max-width:var(--max-width-site);margin-inline:auto;position:relative;overflow:hidden}.page-module__TnZCsG__ctaBg{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.page-module__TnZCsG__ctaOverlay{z-index:1;background:linear-gradient(135deg,#1c2b39a6 0%,#1c2b3973 100%);position:absolute;inset:0}.page-module__TnZCsG__ctaInner{z-index:2;max-width:760px;padding:var(--space-24) var(--space-12);text-align:center;align-items:center;gap:var(--space-5);border-radius:var(--radius-lg);background-color:#1c2b399e;flex-direction:column;margin-inline:auto;display:flex;position:relative}.page-module__TnZCsG__ctaHeading{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--weight-semibold);color:var(--color-on-dark);letter-spacing:-.01em;margin:0;line-height:1.15}.page-module__TnZCsG__ctaParagraph{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-light);color:var(--color-on-dark);max-width:560px;margin:0;line-height:1.7}.page-module__TnZCsG__ctaBtns{gap:var(--space-3-5);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.page-module__TnZCsG__ctaBtnPrimary{background:var(--color-bg);color:var(--color-navy);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold);padding:var(--space-4) var(--space-9);border-radius:var(--radius-md);white-space:nowrap;transition:background var(--transition-fast), transform var(--transition-fast);border:none;text-decoration:none;display:inline-block}.page-module__TnZCsG__ctaBtnPrimary:hover{background:var(--color-surface-cream);transform:translateY(-1px)}.page-module__TnZCsG__ctaBtnSecondary{color:var(--color-on-dark);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold);padding:var(--space-4) var(--space-9);border-radius:var(--radius-md);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#1c2b39bf;border:2px solid #ffffffe6;text-decoration:none;display:inline-block}.page-module__TnZCsG__ctaBtnSecondary:hover{border-color:var(--color-on-dark);background:#1c2b39e6;transform:translateY(-1px)}@media (max-width:960px){.page-module__TnZCsG__heroH1{font-size:var(--text-2-5xl)}.page-module__TnZCsG__howGrid{grid-template-columns:1fr}.page-module__TnZCsG__eligCard{order:-1}.page-module__TnZCsG__prosConsGrid,.page-module__TnZCsG__whoGrid{grid-template-columns:1fr}.page-module__TnZCsG__ctaHeading{font-size:var(--text-3xl)}.page-module__TnZCsG__ctaInner{padding:var(--space-18) var(--space-10)}}@media (max-width:640px){.page-module__TnZCsG__heroH1{font-size:var(--text-2xl)}.page-module__TnZCsG__heroDesc{font-size:var(--text-base)}.page-module__TnZCsG__ctaBtns{flex-direction:column;align-items:center}.page-module__TnZCsG__ctaHeading{font-size:var(--text-2xl)}.page-module__TnZCsG__ctaInner{padding:60px var(--space-6)}}.page-module__TnZCsG__heroH1{font-size:clamp(38px,5vw,70px);line-height:1.1}.page-module__TnZCsG__eyebrow{margin-bottom:28px}.page-module__TnZCsG__heroDesc{letter-spacing:normal;max-width:900px;margin-bottom:28px}.page-module__TnZCsG__heroNote{font-size:var(--text-sm);color:var(--color-text-mid);margin-top:20px;line-height:1.7}.page-module__TnZCsG__sectionH2{line-height:1.2}.page-module__TnZCsG__sectionDesc{max-width:900px;margin:0 0 32px}.page-module__TnZCsG__contentSection{margin-bottom:48px}.page-module__TnZCsG__twoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.page-module__TnZCsG__threeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.page-module__TnZCsG__whoTitleRow{align-items:flex-start;gap:12px}.page-module__TnZCsG__whoTitleRow .page-module__TnZCsG__stepNum{width:28px;height:28px;font-size:14px}.page-module__TnZCsG__whoTitle,.page-module__TnZCsG__stepTitle{line-height:1.4}.page-module__TnZCsG__whoBody{margin:0}.page-module__TnZCsG__reviewList{flex-direction:column;gap:22px;margin:0;display:flex}.page-module__TnZCsG__reviewList dt{color:var(--color-navy);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.4}.page-module__TnZCsG__reviewList dd{color:var(--color-text-mid);font-size:var(--text-base);font-weight:var(--weight-light);line-height:var(--leading-body);margin:6px 0 0}.page-module__TnZCsG__comparisonTitle{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-navy);margin:0 0 14px;line-height:1.35}.page-module__TnZCsG__comparisonLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-taupe-deep);margin:0 0 14px;line-height:1.5}.page-module__TnZCsG__note{font-size:var(--text-sm);color:var(--color-text-mid);margin:22px 0 0;line-height:1.65}.page-module__TnZCsG__pmiCard{background:var(--color-surface-warm);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-top:28px;padding:32px}.page-module__TnZCsG__pmiTitle{font-family:var(--font-heading);color:var(--color-navy);margin:0 0 22px;font-size:28px;line-height:1.3}.page-module__TnZCsG__cardParagraph{font-size:var(--text-base);font-weight:var(--weight-light);line-height:var(--leading-body);color:var(--color-text-mid);margin:16px 0 0}.page-module__TnZCsG__toolPrompt{font-size:var(--text-base);color:var(--color-text-mid);text-align:center;margin:24px 0 0;line-height:1.6}.page-module__TnZCsG__textLink{font-size:var(--text-base);color:var(--color-navy);font-weight:var(--weight-semibold);text-underline-offset:4px;margin-top:18px;line-height:1.5;text-decoration:underline;display:inline-block}.page-module__TnZCsG__inlineLink{color:var(--color-navy);text-underline-offset:4px;text-decoration:underline}.page-module__TnZCsG__cardLinks{flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px;display:flex}.page-module__TnZCsG__cardLinks .page-module__TnZCsG__textLink{margin-top:0}.page-module__TnZCsG__actionCard{background:var(--color-surface-warm);border:1px solid var(--color-border);border-radius:var(--radius-xl);justify-content:space-between;align-items:center;gap:32px;margin-top:28px;padding:28px 32px;display:flex}.page-module__TnZCsG__actionCard>div{min-width:0;max-width:680px}.page-module__TnZCsG__actionTitle{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-navy);margin:0 0 8px;line-height:1.35}.page-module__TnZCsG__ratesButton,.page-module__TnZCsG__planButton{border-radius:var(--radius-md);background:var(--color-slate);color:#fff;min-height:48px;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:center;cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:14px 26px;line-height:1.4;text-decoration:none;display:inline-flex}.page-module__TnZCsG__planButton{background:var(--color-navy)}.page-module__TnZCsG__ratesButton:hover,.page-module__TnZCsG__planButton:hover{opacity:.9}.page-module__TnZCsG__ratesButton:focus-visible,.page-module__TnZCsG__planButton:focus-visible{outline:3px solid var(--color-taupe-deep);outline-offset:4px}.page-module__TnZCsG__planCard{margin:0 0 48px}.page-module__TnZCsG__resourceSection{margin-top:48px}.page-module__TnZCsG__resourceSection .page-module__TnZCsG__sectionH2{margin-bottom:28px}.page-module__TnZCsG__resourceCard{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);color:inherit;background:#fff;text-decoration:none;display:block}.page-module__TnZCsG__resourceCard .page-module__TnZCsG__whoTitle{margin-bottom:12px}.page-module__TnZCsG__resourceCard:hover{border-color:var(--color-taupe)}.page-module__TnZCsG__resourceArrow{color:var(--color-taupe-deep);margin-top:16px;display:inline-block}.page-module__TnZCsG__faqAnswer p{margin:0}.page-module__TnZCsG__faqSection{margin-bottom:0}.page-module__TnZCsG__btnPrimary,.page-module__TnZCsG__btnOutline{text-align:center;justify-content:center;min-height:48px}@media (max-width:960px){.page-module__TnZCsG__threeGrid{grid-template-columns:1fr}.page-module__TnZCsG__eligCard{order:initial}.page-module__TnZCsG__actionCard{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:640px){.page-module__TnZCsG__twoGrid{grid-template-columns:1fr;gap:20px}.page-module__TnZCsG__heroH1{font-size:38px}.page-module__TnZCsG__heroDesc{line-height:1.7}.page-module__TnZCsG__sectionH2{font-size:30px}.page-module__TnZCsG__sectionDesc{margin-bottom:24px;font-size:18px}.page-module__TnZCsG__contentSection{margin-bottom:32px}.page-module__TnZCsG__eligCard,.page-module__TnZCsG__pmiCard,.page-module__TnZCsG__actionCard{padding:24px}.page-module__TnZCsG__pmiTitle{font-size:25px}.page-module__TnZCsG__planCard{margin-bottom:32px}.page-module__TnZCsG__resourceSection{margin-top:32px}.page-module__TnZCsG__toolPrompt{text-align:left}.page-module__TnZCsG__ctaWrap{padding:0 16px 24px}}@media (max-width:480px){.page-module__TnZCsG__ratesButton,.page-module__TnZCsG__planButton{flex-shrink:1;width:100%}.page-module__TnZCsG__heroBtns{flex-direction:column;align-items:flex-start}.page-module__TnZCsG__heroBtns>*{width:100%}}.page-module__TnZCsG__page{--refi-gold:#c9a84c}.page-module__TnZCsG__goalCard{border-top:2px solid var(--refi-gold)}.page-module__TnZCsG__comparisonStack{flex-direction:column;gap:24px;min-width:0;display:flex}.page-module__TnZCsG__comparisonStack .page-module__TnZCsG__pmiCard{background:#fff;margin:0}.page-module__TnZCsG__exampleLabel{font-size:var(--text-sm);color:var(--color-taupe-deep);margin:22px 0 8px}.page-module__TnZCsG__exampleMath{font-family:var(--font-heading);color:var(--color-navy);overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(26px,3vw,36px);line-height:1.3}.page-module__TnZCsG__programPanel{background:var(--color-surface-warm);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-top:28px;padding:32px}.page-module__TnZCsG__programPanel article{min-width:0}.page-module__TnZCsG__sourceDetails{color:var(--color-text-mid);font-size:var(--text-sm);margin-top:28px;line-height:1.65}.page-module__TnZCsG__sourceDetails summary{cursor:pointer;color:var(--color-navy)}.page-module__TnZCsG__sourceDetails p{margin-top:14px}.page-module__TnZCsG__sourceDetails ul{margin-top:12px;padding-left:20px}.page-module__TnZCsG__sourceDetails a{color:var(--color-navy);text-underline-offset:3px;text-decoration:underline}.page-module__TnZCsG__sourceDetails li+li{margin-top:8px}.page-module__TnZCsG__ratesCard{margin-top:0}.page-module__TnZCsG__ratesCard .page-module__TnZCsG__note{margin-top:12px}.page-module__TnZCsG__heroBtns>*,.page-module__TnZCsG__twoGrid>*,.page-module__TnZCsG__threeGrid>*{min-width:0}.page-module__TnZCsG__faqQuestion:focus-visible,.page-module__TnZCsG__textLink:focus-visible,.page-module__TnZCsG__btnPrimary:focus-visible,.page-module__TnZCsG__btnOutline:focus-visible{outline:3px solid var(--color-taupe-deep);outline-offset:4px}@media (max-width:640px){.page-module__TnZCsG__programPanel{padding:24px}.page-module__TnZCsG__comparisonStack{gap:20px}.page-module__TnZCsG__hero{padding-block:32px}.page-module__TnZCsG__body{padding-top:32px}}.page-module__TnZCsG__ratesCard>.page-module__TnZCsG__ratesAction{flex:0 0 300px;max-width:300px}.page-module__TnZCsG__ratesAction .page-module__TnZCsG__ratesButton{width:100%}.page-module__TnZCsG__ratesUpdate{color:var(--color-text-mid);margin:10px 0 0;font-size:13px;line-height:1.6}@media (max-width:960px){.page-module__TnZCsG__ratesCard>.page-module__TnZCsG__ratesAction{flex-basis:auto;width:100%}}@media (max-width:480px){.page-module__TnZCsG__ratesCard>.page-module__TnZCsG__ratesAction{max-width:100%}}
