.first-time-homebuyer-module__fY29Aq__page{--navy:#061623;--navy-2:#0a1f31;--slate:#102b3f;--blue:#1da1ff;--blue-2:#65d7ff;--ink:#eff8ff;--muted:#eff8ffad;--line:#ffffff1f;background:var(--navy);color:var(--ink);min-height:100vh;overflow:hidden}.first-time-homebuyer-module__fY29Aq__shell{width:min(1160px,100% - 40px);margin:0 auto}.first-time-homebuyer-module__fY29Aq__section{padding:112px 0}.first-time-homebuyer-module__fY29Aq__hero{background:radial-gradient(circle at 78% 18%,#1da1ff42,#0000 34%),radial-gradient(circle at 14% 28%,#65d7ff21,#0000 30%),linear-gradient(145deg,#04101c 0%,#071827 50%,#0b2438 100%);padding:24px 0 96px;position:relative}.first-time-homebuyer-module__fY29Aq__hero:before,.first-time-homebuyer-module__fY29Aq__hero:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.first-time-homebuyer-module__fY29Aq__hero:before{filter:blur(18px);background:#1da1ff17;width:430px;height:430px;inset:72px auto auto -140px}.first-time-homebuyer-module__fY29Aq__hero:after{filter:blur(22px);background:#65d7ff14;width:620px;height:620px;bottom:-280px;right:-260px}.first-time-homebuyer-module__fY29Aq__heroGrid{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);align-items:center;gap:64px;display:grid;position:relative}.first-time-homebuyer-module__fY29Aq__kicker{color:var(--blue-2);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.first-time-homebuyer-module__fY29Aq__kicker:before{content:"";background:var(--blue);border-radius:50%;width:9px;height:9px;box-shadow:0 0 24px #1da1ffcc}.first-time-homebuyer-module__fY29Aq__hero h1,.first-time-homebuyer-module__fY29Aq__page h2{letter-spacing:-.07em;max-width:880px;margin:18px 0 0;font-size:clamp(44px,7vw,86px);line-height:.95}.first-time-homebuyer-module__fY29Aq__page h2{font-size:clamp(34px,4.6vw,62px);line-height:1}.first-time-homebuyer-module__fY29Aq__heroCopy p,.first-time-homebuyer-module__fY29Aq__copyStack p,.first-time-homebuyer-module__fY29Aq__sectionIntro,.first-time-homebuyer-module__fY29Aq__largeCard p,.first-time-homebuyer-module__fY29Aq__finalPanel p,.first-time-homebuyer-module__fY29Aq__noteCard p,.first-time-homebuyer-module__fY29Aq__examplePanel li,.first-time-homebuyer-module__fY29Aq__examplePanel strong,.first-time-homebuyer-module__fY29Aq__glassCard p,.first-time-homebuyer-module__fY29Aq__incomeCard li,.first-time-homebuyer-module__fY29Aq__warningCard p,.first-time-homebuyer-module__fY29Aq__mythItem p,.first-time-homebuyer-module__fY29Aq__checklistCard label,.first-time-homebuyer-module__fY29Aq__summaryBar,.first-time-homebuyer-module__fY29Aq__heroPanel p,.first-time-homebuyer-module__fY29Aq__backLink{color:var(--muted);line-height:1.85}.first-time-homebuyer-module__fY29Aq__heroCopy p{max-width:740px;margin:22px 0 0;font-size:18px}.first-time-homebuyer-module__fY29Aq__heroCopy .first-time-homebuyer-module__fY29Aq__heroLead{color:#fff;font-size:clamp(21px,2.2vw,30px);line-height:1.35}.first-time-homebuyer-module__fY29Aq__actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.first-time-homebuyer-module__fY29Aq__primaryButton,.first-time-homebuyer-module__fY29Aq__secondaryButton{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:800;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.first-time-homebuyer-module__fY29Aq__primaryButton{background:linear-gradient(135deg, var(--blue), var(--blue-2));color:#031321;box-shadow:0 20px 56px #1da1ff47}.first-time-homebuyer-module__fY29Aq__secondaryButton{border:1px solid var(--line);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f}.first-time-homebuyer-module__fY29Aq__primaryButton:hover,.first-time-homebuyer-module__fY29Aq__secondaryButton:hover{transform:translateY(-2px)}.first-time-homebuyer-module__fY29Aq__heroPanel,.first-time-homebuyer-module__fY29Aq__examplePanel,.first-time-homebuyer-module__fY29Aq__noteCard,.first-time-homebuyer-module__fY29Aq__glassCard,.first-time-homebuyer-module__fY29Aq__largeCard,.first-time-homebuyer-module__fY29Aq__incomeCard,.first-time-homebuyer-module__fY29Aq__warningCard,.first-time-homebuyer-module__fY29Aq__mythItem,.first-time-homebuyer-module__fY29Aq__checklistCard,.first-time-homebuyer-module__fY29Aq__finalPanel,.first-time-homebuyer-module__fY29Aq__comparisonTable{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff1c,#ffffff0b);box-shadow:0 28px 90px #0000003d}.first-time-homebuyer-module__fY29Aq__heroPanel{border-radius:34px;min-height:420px;padding:34px;position:relative;overflow:hidden}.first-time-homebuyer-module__fY29Aq__heroPanel:after{content:"";filter:blur(10px);background:#1da1ff2e;border-radius:50%;width:280px;height:280px;position:absolute;inset:auto -80px -100px auto}.first-time-homebuyer-module__fY29Aq__heroPanel span,.first-time-homebuyer-module__fY29Aq__heroPanel strong{display:block}.first-time-homebuyer-module__fY29Aq__heroPanel span{color:var(--blue-2);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.first-time-homebuyer-module__fY29Aq__heroPanel strong{letter-spacing:-.09em;margin-top:34px;font-size:clamp(82px,10vw,132px)}.first-time-homebuyer-module__fY29Aq__heroPanel p{z-index:1;max-width:310px;margin-top:18px;position:relative}.first-time-homebuyer-module__fY29Aq__panelMeter{grid-template-columns:repeat(3,1fr);gap:9px;display:grid;position:absolute;bottom:34px;left:34px;right:34px}.first-time-homebuyer-module__fY29Aq__panelMeter i{background:linear-gradient(90deg, var(--blue), #65d7ff40);border-radius:999px;height:8px}.first-time-homebuyer-module__fY29Aq__definitionGrid{grid-template-columns:minmax(0,.95fr) minmax(300px,.75fr);align-items:start;gap:24px;display:grid}.first-time-homebuyer-module__fY29Aq__definitionGrid .first-time-homebuyer-module__fY29Aq__noteCard{grid-column:1/-1}.first-time-homebuyer-module__fY29Aq__copyStack{gap:16px;margin-top:26px;display:grid}.first-time-homebuyer-module__fY29Aq__copyStack p{margin:0;font-size:17px}.first-time-homebuyer-module__fY29Aq__definitionCallout{border-left:4px solid var(--blue);color:#fff;background:#1da1ff1a;border-radius:18px;margin-top:30px;padding:24px;font-size:clamp(22px,3vw,34px);font-weight:900;line-height:1.18}.first-time-homebuyer-module__fY29Aq__examplePanel,.first-time-homebuyer-module__fY29Aq__noteCard,.first-time-homebuyer-module__fY29Aq__largeCard,.first-time-homebuyer-module__fY29Aq__checklistCard{border-radius:28px;padding:30px}.first-time-homebuyer-module__fY29Aq__examplePanel h3,.first-time-homebuyer-module__fY29Aq__largeCard h3,.first-time-homebuyer-module__fY29Aq__warningCard h3,.first-time-homebuyer-module__fY29Aq__checklistCard h3{letter-spacing:-.03em;margin:0 0 18px;font-size:25px}.first-time-homebuyer-module__fY29Aq__examplePanel ul,.first-time-homebuyer-module__fY29Aq__largeCard ul,.first-time-homebuyer-module__fY29Aq__incomeCard ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.first-time-homebuyer-module__fY29Aq__examplePanel strong{color:#fff;margin-top:22px;display:inline-flex}.first-time-homebuyer-module__fY29Aq__noteCard span,.first-time-homebuyer-module__fY29Aq__glassCard span,.first-time-homebuyer-module__fY29Aq__mythBox strong,.first-time-homebuyer-module__fY29Aq__warningCard span{color:var(--blue-2);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.first-time-homebuyer-module__fY29Aq__noteCard p{margin:12px 0 0}.first-time-homebuyer-module__fY29Aq__darkSection,.first-time-homebuyer-module__fY29Aq__incomeSection,.first-time-homebuyer-module__fY29Aq__finalCta{background:radial-gradient(circle at 20% 0,#1da1ff29,#0000 32%),linear-gradient(#071827,#04111d)}.first-time-homebuyer-module__fY29Aq__threeCardGrid,.first-time-homebuyer-module__fY29Aq__programGrid,.first-time-homebuyer-module__fY29Aq__warningGrid,.first-time-homebuyer-module__fY29Aq__checklistGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.first-time-homebuyer-module__fY29Aq__glassCard{border-radius:26px;min-height:210px;padding:30px}.first-time-homebuyer-module__fY29Aq__glassCard span{color:#fff;background:#1da1ff24;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;font-size:18px;display:inline-flex}.first-time-homebuyer-module__fY29Aq__glassCard p{margin-top:26px;font-size:17px}.first-time-homebuyer-module__fY29Aq__summaryBar,.first-time-homebuyer-module__fY29Aq__mythBox{background:#1da1ff1a;border:1px solid #1da1ff42;border-radius:22px;margin-top:22px;padding:22px 24px}.first-time-homebuyer-module__fY29Aq__programGrid{grid-template-columns:1fr 1fr}.first-time-homebuyer-module__fY29Aq__largeCard p,.first-time-homebuyer-module__fY29Aq__sectionIntro{max-width:860px;margin:16px 0 0;font-size:17px}.first-time-homebuyer-module__fY29Aq__twoListGrid,.first-time-homebuyer-module__fY29Aq__productPair{grid-template-columns:1fr 1fr;gap:22px;margin-top:26px;display:grid}.first-time-homebuyer-module__fY29Aq__largeCard h4,.first-time-homebuyer-module__fY29Aq__incomeCard h4{color:#fff;margin:0 0 14px;font-size:18px}.first-time-homebuyer-module__fY29Aq__largeCard li,.first-time-homebuyer-module__fY29Aq__incomeCard li{color:var(--muted);padding-left:20px;line-height:1.65;position:relative}.first-time-homebuyer-module__fY29Aq__largeCard li:before,.first-time-homebuyer-module__fY29Aq__incomeCard li:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}.first-time-homebuyer-module__fY29Aq__mythBox{color:#eff8ffd1;line-height:1.8}.first-time-homebuyer-module__fY29Aq__comparisonSection{background:#082032}.first-time-homebuyer-module__fY29Aq__comparisonTable{border-radius:28px;margin-top:36px;overflow:hidden}.first-time-homebuyer-module__fY29Aq__tableHeader,.first-time-homebuyer-module__fY29Aq__tableRow{grid-template-columns:1fr 1.1fr 1fr;display:grid}.first-time-homebuyer-module__fY29Aq__tableHeader span,.first-time-homebuyer-module__fY29Aq__tableRow span{border-bottom:1px solid var(--line);padding:20px 22px}.first-time-homebuyer-module__fY29Aq__tableHeader span{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#1da1ff29;font-size:12px;font-weight:900}.first-time-homebuyer-module__fY29Aq__tableRow span{color:var(--muted)}.first-time-homebuyer-module__fY29Aq__tableRow span:first-child{color:#fff;font-weight:900}.first-time-homebuyer-module__fY29Aq__timeline{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:42px;display:grid;position:relative}.first-time-homebuyer-module__fY29Aq__timeline:before{content:"";background:linear-gradient(90deg, transparent, var(--blue), transparent);height:2px;position:absolute;top:33px;left:7%;right:7%}.first-time-homebuyer-module__fY29Aq__timeline article{border:1px solid var(--line);text-align:center;background:#ffffff0f;border-radius:22px;padding:24px 18px;position:relative}.first-time-homebuyer-module__fY29Aq__timeline span{z-index:1;color:var(--blue-2);text-transform:uppercase;background:#0e3149;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex;position:relative}.first-time-homebuyer-module__fY29Aq__timeline h3{margin:24px 0 0;font-size:16px}.first-time-homebuyer-module__fY29Aq__subsectionTitle{margin:50px 0 0;font-size:28px}.first-time-homebuyer-module__fY29Aq__incomeGrid{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:24px;display:grid}.first-time-homebuyer-module__fY29Aq__incomeCard{border-radius:24px;padding:24px}.first-time-homebuyer-module__fY29Aq__incomeCard p{color:#eff8ffbd;line-height:1.7}.first-time-homebuyer-module__fY29Aq__warningGrid{grid-template-columns:repeat(4,1fr)}.first-time-homebuyer-module__fY29Aq__warningCard{background:linear-gradient(145deg,#ffb2561f,#ffffff0b);border-color:#ffb2563d;border-radius:24px;padding:26px}.first-time-homebuyer-module__fY29Aq__warningCard span{color:#ffd197;background:#ffb25629;border-radius:13px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.first-time-homebuyer-module__fY29Aq__warningCard h3{margin-top:24px;font-size:20px}.first-time-homebuyer-module__fY29Aq__accordion{gap:14px;margin-top:40px;display:grid}.first-time-homebuyer-module__fY29Aq__mythItem{border-radius:20px;padding:0;overflow:hidden}.first-time-homebuyer-module__fY29Aq__mythItem summary{cursor:pointer;color:#fff;padding:22px 24px;font-size:18px;font-weight:900;list-style:none}.first-time-homebuyer-module__fY29Aq__mythItem summary::-webkit-details-marker{display:none}.first-time-homebuyer-module__fY29Aq__mythItem p{border-top:1px solid var(--line);margin:0;padding:0 24px 24px}.first-time-homebuyer-module__fY29Aq__checklistGrid{grid-template-columns:repeat(4,1fr)}.first-time-homebuyer-module__fY29Aq__checklistCard label{align-items:center;gap:12px;min-height:42px;display:flex}.first-time-homebuyer-module__fY29Aq__checklistCard input{width:20px;height:20px;accent-color:var(--blue)}.first-time-homebuyer-module__fY29Aq__finalCta{padding:112px 0}.first-time-homebuyer-module__fY29Aq__finalPanel{text-align:center;border-radius:34px;padding:clamp(34px,6vw,70px)}.first-time-homebuyer-module__fY29Aq__finalPanel h2,.first-time-homebuyer-module__fY29Aq__finalPanel p{margin-left:auto;margin-right:auto}.first-time-homebuyer-module__fY29Aq__finalPanel p{max-width:820px;font-size:18px}.first-time-homebuyer-module__fY29Aq__finalPanel .first-time-homebuyer-module__fY29Aq__actions{justify-content:center}.first-time-homebuyer-module__fY29Aq__backLink{margin-top:22px;text-decoration:none;display:inline-flex}.first-time-homebuyer-module__fY29Aq__backLink:hover{color:#fff}@media (max-width:1080px){.first-time-homebuyer-module__fY29Aq__heroGrid,.first-time-homebuyer-module__fY29Aq__definitionGrid,.first-time-homebuyer-module__fY29Aq__programGrid{grid-template-columns:1fr}.first-time-homebuyer-module__fY29Aq__threeCardGrid,.first-time-homebuyer-module__fY29Aq__incomeGrid,.first-time-homebuyer-module__fY29Aq__warningGrid,.first-time-homebuyer-module__fY29Aq__checklistGrid{grid-template-columns:repeat(2,1fr)}.first-time-homebuyer-module__fY29Aq__timeline{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.first-time-homebuyer-module__fY29Aq__shell{width:min(100% - 28px,1160px)}.first-time-homebuyer-module__fY29Aq__section,.first-time-homebuyer-module__fY29Aq__finalCta{padding:78px 0}.first-time-homebuyer-module__fY29Aq__hero{padding:18px 0 78px}.first-time-homebuyer-module__fY29Aq__hero h1,.first-time-homebuyer-module__fY29Aq__page h2{letter-spacing:-.045em}.first-time-homebuyer-module__fY29Aq__actions,.first-time-homebuyer-module__fY29Aq__primaryButton,.first-time-homebuyer-module__fY29Aq__secondaryButton{width:100%}.first-time-homebuyer-module__fY29Aq__threeCardGrid,.first-time-homebuyer-module__fY29Aq__incomeGrid,.first-time-homebuyer-module__fY29Aq__warningGrid,.first-time-homebuyer-module__fY29Aq__checklistGrid,.first-time-homebuyer-module__fY29Aq__timeline,.first-time-homebuyer-module__fY29Aq__twoListGrid,.first-time-homebuyer-module__fY29Aq__productPair,.first-time-homebuyer-module__fY29Aq__tableHeader,.first-time-homebuyer-module__fY29Aq__tableRow{grid-template-columns:1fr}.first-time-homebuyer-module__fY29Aq__timeline:before{display:none}.first-time-homebuyer-module__fY29Aq__heroPanel{min-height:360px}.first-time-homebuyer-module__fY29Aq__tableHeader span:nth-child(n+2){display:none}.first-time-homebuyer-module__fY29Aq__tableRow span{border-bottom:0;padding:12px 18px}.first-time-homebuyer-module__fY29Aq__tableRow{border-bottom:1px solid var(--line);padding:8px 0}}
