.home_home__Sye0r{--home-ink:#222720;--home-muted:#63665f;--home-paper:#f7f5ef;--home-white:#ffffff;--home-green:#345747;--home-green-deep:#253d33;--home-realtor-emphasis:var(--home-paper);--home-realtor-muted:var(--home-paper);--home-line:var(--line);color:var(--home-ink);background:var(--home-white)}.home_home__Sye0r .marketing-header{background:color-mix(in srgb,var(--home-white) 96%,transparent)}.home_home__Sye0r .marketing-footer{border-color:var(--home-line);background:var(--home-paper)}.home_home__Sye0r :where(a,button):focus-visible{outline:3px solid var(--home-green);outline-offset:4px}.home_hero__sBBDF{padding:24px 0 0;background:var(--home-white)}.home_heroShell__VpxPm{padding-inline:16px}.home_heroCard__0wAMR{position:relative;display:grid;grid-template-columns:minmax(0,.346fr) minmax(0,.654fr);align-items:center;overflow:hidden;border-radius:24px;background:var(--home-paper)}.home_heroCopy__yVzZR{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:52px clamp(24px,3.6vw,52px) 52px clamp(24px,4.44vw,64px)}.home_eyebrow__Z8qqo{margin:0;color:var(--home-green);font-size:14px;font-weight:700;line-height:1.5}.home_heroCopy__yVzZR .home_eyebrow__Z8qqo{font-size:16px}.home_heroDescription___CzIX{max-width:505px;margin:28px 0 0;color:var(--home-muted);font-size:18px;line-height:1.7}.home_heroDescriptionCompact__5IoWy{display:none}.home_heroActions__y99zt{display:flex;flex-wrap:wrap;width:100%;gap:12px;margin-top:42px}.home_heroActions__y99zt>a{min-width:0;flex:1;padding-inline:12px;white-space:nowrap}.home_heroPrimary__JNrLl,.home_heroSecondary__z1b1J{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:0 22px;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.home_heroPrimary__JNrLl{background:var(--home-ink);color:var(--home-white)}.home_heroPrimary__JNrLl:hover{background:var(--home-green-deep)}.home_heroSecondary__z1b1J{border:1px solid var(--home-muted);background:transparent;color:var(--home-ink)}.home_heroSecondary__z1b1J:hover{border-color:var(--home-ink);background:var(--home-white)}.home_heroNote__x5pIm{margin:24px 0 0;color:var(--home-muted);font-size:14px;line-height:1.6}.home_heroPhoto__0VrlS{position:relative;z-index:0;min-width:0;aspect-ratio:3/2}.home_heroPhoto__0VrlS:before{position:absolute;z-index:1;inset:0 auto 0 0;width:18%;background:linear-gradient(90deg,var(--home-paper),transparent);content:"";pointer-events:none}.home_heroPhoto__0VrlS img{display:block;width:100%;height:auto}.home_stepsSection__gHl4G{background:var(--home-white)}.home_sectionShell__et3BR{padding:0 24px}.home_stepsGrid__wgSCp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:29px 0 32px;border-bottom:1px solid var(--home-line)}.home_step__RoP8z{display:flex;min-width:0;align-items:flex-start;gap:14px}.home_stepIcon__n9CK_{width:22px;height:22px;flex:0 0 22px;margin-top:2px;color:var(--home-green)}.home_step__RoP8z h2{margin:0;font-size:16px;font-weight:700;line-height:1.5}.home_step__RoP8z p{margin:5px 0 0;color:var(--home-muted);font-size:14px;line-height:1.55}.home_listingsSection__G0Hd4{background:var(--home-white);padding:42px 0 58px}.home_sectionHeading__qsecZ{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.home_sectionTitle__c_M5l{margin:8px 0 0;color:var(--home-ink);font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1.5}.home_sectionIntro__JIZWq{margin:5px 0 0;color:var(--home-muted);font-size:15px;line-height:1.6}.home_listingGrid__SAON8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.home_listingGrid__SAON8>*{min-width:0}.home_listingActions__XWTj6{display:none;flex-wrap:wrap;justify-content:flex-end;gap:24px;margin-top:16px}.home_textLink__Ge_mb{display:inline-flex;min-height:44px;align-items:center;color:var(--home-green);font-size:15px;font-weight:700;text-decoration:none}.home_textLink__Ge_mb:hover{color:var(--home-ink);text-decoration:underline;text-underline-offset:3px}.home_listingState__GC5EQ{margin-top:24px;padding:30px 24px;border:1px solid var(--home-line);border-radius:16px;background:var(--home-paper);text-align:center}.home_listingState__GC5EQ h3{margin:0;font-size:19px;font-weight:700;line-height:1.5}.home_listingState__GC5EQ p{max-width:560px;margin:8px auto 0;color:var(--home-muted);font-size:15px;line-height:1.65}.home_listingStateActions__4eonY{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px}.home_buyerSection__KhsQ0{background:var(--home-paper)}.home_buyerShell__8ujXS{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:52px;padding:48px 64px}.home_buyerPhoto__wdgZB{position:relative;min-height:428px;overflow:hidden;border-radius:20px;background:var(--home-white)}.home_buyerPhoto__wdgZB img,.home_realtorPhoto__JYgJy img{object-fit:cover;object-position:center}.home_buyerCopy__mVd7Z{min-width:0}.home_buyerCopy__mVd7Z .home_sectionTitle__c_M5l{max-width:610px;margin-top:10px}.home_buyerFeatures__fy6vb{display:grid;gap:18px;margin-top:25px}.home_featureRow__c1GPj{display:flex;min-width:0;align-items:flex-start;gap:14px}.home_featureIcon__PLnYy{width:21px;height:21px;flex:0 0 21px;margin-top:3px;color:var(--home-green)}.home_featureRow__c1GPj h3,.home_realtorFeature__EqaO0 h3{margin:0;font-size:17px;font-weight:700;line-height:1.55}.home_featureRow__c1GPj p,.home_realtorFeature__EqaO0 p{margin:3px 0 0;color:var(--home-muted);font-size:15px;line-height:1.65}.home_sectionActions__fEoYm{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.home_realtorSection__JLd5W{background:var(--home-white);padding:48px 32px}.home_realtorShell__KrK7o{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.72fr);align-items:center;gap:48px;overflow:hidden;border-radius:24px;background:var(--home-green-deep);padding:42px 48px}.home_realtorCopy__a890X{min-width:0;color:var(--home-white)}.home_realtorEyebrow__7sqjv{margin:0;color:var(--home-realtor-emphasis);font-size:14px;font-weight:700;line-height:1.5}.home_realtorTitle__bGiPR{max-width:650px;margin:10px 0 0;color:var(--home-white);font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1.5}.home_realtorIntro__6NfGz{margin:10px 0 0;color:var(--home-realtor-muted);font-size:16px;line-height:1.7}.home_realtorFeatures__UF8b7{display:grid;gap:13px;margin-top:22px}.home_realtorFeature__EqaO0{display:flex;align-items:flex-start;gap:12px}.home_realtorFeatureIcon__ZjjoL{width:19px;height:19px;flex:0 0 19px;margin-top:4px;color:var(--home-realtor-emphasis)}.home_realtorFeature__EqaO0 h3{color:var(--home-white)}.home_realtorFeature__EqaO0 p{color:var(--home-realtor-muted)}.home_realtorActions___5dHv{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px}.home_realtorPrimary__Th6T2{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:999px;background:var(--home-white);padding:0 22px;color:var(--home-green-deep);font-size:15px;font-weight:700;text-decoration:none}.home_realtorSection__JLd5W :where(a,button):focus-visible{outline-color:var(--home-white)}.home_realtorPrimary__Th6T2:hover{background:var(--home-paper)}.home_realtorLink__hrC5w{display:inline-flex;min-height:44px;align-items:center;color:var(--home-white);font-size:14px;font-weight:700;text-decoration:none}.home_realtorLink__hrC5w:hover{text-decoration:underline;text-underline-offset:3px}.home_realtorPhoto__JYgJy{position:relative;min-height:374px;overflow:hidden;border-radius:18px}.home_faqSection__GhQRy{background:var(--home-white);padding:52px 0 64px}.home_faqShell__aBmQQ{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:56px;padding:0 64px}.home_faqIntro__pzu4q .home_sectionTitle__c_M5l{max-width:400px;font-size:32px;line-height:1.5}.home_faqIntroText__WLnmw{margin:8px 0 0;color:var(--home-muted);font-size:15px;line-height:1.6}.home_faqList__D7ZDX{display:grid;align-content:start}.home_faqItem__p3sM6{padding:15px 0 16px;border-bottom:1px solid var(--home-line)}.home_faqItem__p3sM6:first-child{padding-top:0}.home_faqItem__p3sM6 h3{margin:0;font-size:16px;font-weight:700;line-height:1.6}.home_faqItem__p3sM6 p{margin:6px 0 0;color:var(--home-muted);font-size:15px;line-height:1.7}@media (min-width:64rem){.home_heroShell__VpxPm{padding-inline:32px}.home_faqShell__aBmQQ,.home_sectionShell__et3BR{padding-inline:64px}}@media (max-width:63.999rem){.home_hero__sBBDF{padding-top:14px}.home_heroShell__VpxPm{padding-inline:16px}.home_heroCard__0wAMR{display:flex;flex-direction:column;min-height:0;border-radius:18px}.home_heroCopy__yVzZR{width:100%;padding:24px clamp(16px,6.4vw,24px) 26px}.home_eyebrow__Z8qqo{font-size:13px}.home_heroCopy__yVzZR .home_eyebrow__Z8qqo{font-size:14px}.home_heroDescription___CzIX{margin-top:20px;font-size:16px;line-height:26px;text-wrap:pretty}.home_heroDescription___CzIX br{display:none}.home_heroActions__y99zt{width:100%;gap:8px;margin-top:24px}.home_heroPrimary__JNrLl,.home_heroSecondary__z1b1J{min-width:0;flex:1;padding-inline:10px;font-size:15px}.home_heroNote__x5pIm{margin-top:20px;font-size:13px}.home_heroPhoto__0VrlS{position:relative;order:-1;width:100%}.home_heroPhoto__0VrlS:before{display:none}.home_sectionShell__et3BR{padding-inline:24px}.home_stepsGrid__wgSCp{grid-template-columns:1fr;gap:15px;padding:22px 0 24px}.home_step__RoP8z{gap:12px}.home_step__RoP8z h2{font-size:15px}.home_step__RoP8z p{margin-top:2px;font-size:14px}.home_listingsSection__G0Hd4{padding:34px 0 38px}.home_sectionTitle__c_M5l{margin-top:6px;font-size:28px;line-height:1.5}.home_listingsTitleLead__g_x0d{display:block}.home_sectionIntro__JIZWq{margin-top:4px;font-size:14px}.home_listingGrid__SAON8{grid-template-columns:1fr;gap:14px;margin-top:17px}.home_listingGrid__SAON8>:not(:first-child),.home_listingsDesktopLink__KuiH_{display:none}.home_listingActions__XWTj6{display:flex;justify-content:center;gap:20px;margin-top:10px}.home_listingState__GC5EQ{margin-top:17px;padding:23px 16px}.home_listingStateActions__4eonY{gap:8px}.home_listingStateActions__4eonY .home_heroPrimary__JNrLl,.home_listingStateActions__4eonY .home_heroSecondary__z1b1J{flex:1 1 130px}.home_buyerShell__8ujXS{display:grid;grid-template-columns:1fr;gap:17px;padding:34px 24px 36px}.home_buyerPhoto__wdgZB{min-height:0;aspect-ratio:1.18;grid-row:3;border-radius:16px}.home_buyerCopy__mVd7Z,.home_buyerHeading__S3Cfq{display:contents}.home_buyerHeading__S3Cfq .home_eyebrow__Z8qqo{grid-row:1}.home_buyerHeading__S3Cfq .home_sectionTitle__c_M5l{grid-row:2;margin-top:5px}.home_buyerFeatures__fy6vb{grid-row:4;gap:14px;margin-top:1px}.home_featureRow__c1GPj h3,.home_realtorFeature__EqaO0 h3{font-size:17px;line-height:28px}.home_featureRow__c1GPj p,.home_realtorFeature__EqaO0 p{font-size:15px;line-height:25px}.home_sectionActions__fEoYm{grid-row:5;gap:8px;margin-top:2px}.home_sectionActions__fEoYm .home_heroPrimary__JNrLl,.home_sectionActions__fEoYm .home_heroSecondary__z1b1J{flex:1}.home_realtorSection__JLd5W{padding:24px 16px}.home_realtorShell__KrK7o{display:grid;grid-template-columns:1fr;gap:17px;border-radius:18px;padding:22px 18px 20px}.home_realtorCopy__a890X,.home_realtorHeading__ABfIa{display:contents}.home_realtorEyebrow__7sqjv{grid-row:1}.home_realtorTitle__bGiPR{grid-row:2}.home_realtorIntro__6NfGz{grid-row:3}.home_realtorTitle__bGiPR{margin-top:8px;font-size:28px;line-height:1.5}.home_realtorIntro__6NfGz{margin-top:8px;font-size:15px}.home_realtorPhoto__JYgJy{min-height:0;aspect-ratio:1.18;grid-row:4;border-radius:14px}.home_realtorFeatures__UF8b7{grid-row:5;gap:12px;margin-top:0}.home_realtorActions___5dHv{grid-row:6;gap:12px;margin-top:0}.home_realtorPrimary__Th6T2{min-height:48px;flex:1}.home_realtorLink__hrC5w{justify-content:center;flex:1}.home_faqSection__GhQRy{padding:35px 0 42px}.home_faqShell__aBmQQ{grid-template-columns:1fr;gap:15px;padding-inline:24px}.home_faqIntro__pzu4q .home_sectionTitle__c_M5l{max-width:360px;margin-top:7px;font-size:28px}.home_faqItem__p3sM6{padding:12px 0 13px}.home_faqItem__p3sM6:first-child{padding-top:0}.home_faqItem__p3sM6 h3{font-size:17px}.home_faqItem__p3sM6 p{margin-top:8px;font-size:15px}}@media (orientation:landscape) and (min-width:48rem) and (max-height:38rem){.home_hero__sBBDF{padding-top:12px}.home_heroCard__0wAMR{display:grid;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);min-height:398px}.home_heroCopy__yVzZR{width:auto;padding:32px 20px 32px 32px}.home_heroDescription___CzIX{display:none}.home_heroDescriptionCompact__5IoWy{display:block;margin:12px 0 0;color:var(--home-muted);font-size:15px;line-height:1.6;text-wrap:balance}.home_heroActions__y99zt{gap:8px;margin-top:34px}.home_heroActions__y99zt>a{gap:6px;padding-inline:8px;font-size:14px}.home_heroPhoto__0VrlS{order:0;overflow:hidden;border-radius:18px}.home_heroPhoto__0VrlS:before{display:none}}@media (prefers-reduced-motion:reduce){.home_heroPrimary__JNrLl,.home_heroSecondary__z1b1J{transition:none}}@media (min-width:80rem){.home_faqShell__aBmQQ,.home_sectionShell__et3BR{padding-inline:96px}.home_buyerShell__8ujXS{grid-template-columns:408px minmax(0,1fr);gap:64px;padding-inline:96px}.home_buyerPhoto__wdgZB{min-height:444px}.home_realtorShell__KrK7o{grid-template-columns:minmax(0,1fr) 406px;padding:32px 32px 32px 64px}.home_realtorPhoto__JYgJy{min-height:436px}}