.homeHero{background:#102957}.homeHero .eyebrow,.homeHero h1,.homeHero .lead{color:#fff}.homeHero h1 em{color:#63d7b0}.homeYears{grid-template-columns:repeat(4,1fr)}.homeCards{grid-template-columns:repeat(4,1fr)}.mutedBtn{opacity:.65;cursor:default}.loanTypes{padding:76px 0;background:#f7f9fc}.loanTypeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.loanTypeCard{background:#fff;border:1px solid #dfe5ec;border-radius:18px;padding:28px;box-shadow:0 8px 28px rgba(16,41,87,.06)}.loanTypeCard.featured{border:2px solid #32b98a}.loanTypeCard h3{font-size:25px;margin:12px 0 10px;color:#102957}.loanTypeCard p{color:#526174;line-height:1.6}.loanTypeCard ul{padding-left:20px;margin:20px 0 0}.loanTypeCard li{margin:10px 0;line-height:1.45;color:#334155}.typeTag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;color:#13795b;background:#e6f8f1;padding:7px 10px;border-radius:999px}.loanTypeNote{margin:24px 0 0;padding:16px 18px;border-left:4px solid #63d7b0;background:#fff;border-radius:8px;color:#526174;line-height:1.55}.flexiExplainer{padding:72px 0}.flexiBox{display:grid;grid-template-columns:1.35fr .85fr;gap:42px;align-items:center}.flexiBox h2{font-size:34px;color:#102957;margin:8px 0 14px}.flexiBox p{line-height:1.65;color:#526174}.flexiCta{background:#102957;color:#fff;border-radius:20px;padding:28px}.flexiCta strong{font-size:21px}.flexiCta p{color:#dce6f7;margin:10px 0 20px}.flexiCta .compareBtn{display:inline-block}.flexiCalcGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}.flexiResult{position:sticky;top:20px}.flexiMetrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.flexiMetric{background:#f3f7fb;border-radius:12px;padding:15px}.flexiMetric span{display:block;font-size:12px;color:#64748b;margin-bottom:5px}.flexiMetric b{font-size:20px;color:#102957}.comparisonTable{width:100%;border-collapse:collapse;margin-top:22px}.comparisonTable th,.comparisonTable td{text-align:left;padding:13px 10px;border-bottom:1px solid #e2e8f0}.comparisonTable th{font-size:12px;color:#64748b}.comparisonTable td:last-child,.comparisonTable th:last-child{text-align:right}@media(max-width:900px){.homeCards{grid-template-columns:1fr 1fr}.homeYears{grid-template-columns:1fr 1fr}.loanTypeGrid,.flexiBox,.flexiCalcGrid{grid-template-columns:1fr}.flexiResult{position:static}}@media(max-width:560px){.homeCards{grid-template-columns:1fr}.homeYears{grid-template-columns:1fr 1fr}.homeHero{padding-top:48px}.loanTypes,.flexiExplainer{padding:52px 0}.flexiMetrics{grid-template-columns:1fr}.loanTypeCard{padding:22px}}