.homepage-v2{--v2-hero-shade:linear-gradient(90deg, var(--background) 0%, color-mix(in oklab, var(--background) 94%, transparent) 28%, color-mix(in oklab, var(--background) 30%, transparent) 48%, transparent 64%);--v2-search-shadow:0 12px 44px color-mix(in oklab, var(--navy) 12%, transparent);font-family:Montserrat,sans-serif}.homepage-v2 h1,.homepage-v2 h2,.homepage-v2 h3,.homepage-v2 input,.homepage-v2 button{letter-spacing:0;font-family:Montserrat,sans-serif}.v2-hero{isolation:isolate;position:relative}.v2-hero-photo{object-fit:cover;object-position:70% 55%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.v2-hero-shade{background:var(--v2-hero-shade);z-index:-1;position:absolute;inset:0}.v2-search-panel{box-shadow:var(--v2-search-shadow)}.v2-hero-curve{width:100%;height:88px;fill:var(--background);pointer-events:none;position:absolute;inset:auto 0 -1px}.homepage-v2 :focus-visible{outline:3px solid var(--navy);outline-offset:4px}.homepage-v2 .v2-market-tile:focus-visible{outline-offset:-4px}.homepage-v2 .v2-search-panel input:focus-visible{outline:none}@media (width<=767px){.v2-hero-curve{height:48px}.homepage-v2{--v2-hero-shade:linear-gradient(180deg, var(--background) 0%, var(--background) 54%, color-mix(in oklab, var(--background) 15%, transparent) 72%, transparent 84%)}.v2-hero-photo{aspect-ratio:900/602;object-position:center;height:auto;max-height:320px;inset:auto 0 45px}.v2-hero-content{padding-bottom:290px}}@media (width<=639px){.mobile-home .v2-hero-content{padding-top:28px;padding-bottom:190px}.mobile-home .v2-hero-content>p:first-child{margin-bottom:14px;font-size:12px}.mobile-home .v2-hero-content h1{font-size:32px}.mobile-home .v2-hero-content h1+p{margin-top:16px;font-size:16px}.mobile-home .v2-hero-content>div{margin-top:20px}.mobile-home .v2-hero-photo{max-height:220px;bottom:30px}.mobile-home .v2-search-panel{padding:16px}.mobile-home .v2-search-panel>div:first-child{margin-bottom:12px}.mobile-home .v2-search-panel h2{font-size:20px}.mobile-home .v2-search-panel h2+p{display:none}.mobile-home .v2-market-tile{width:164px}.mobile-home .v2-market-tile img{aspect-ratio:16/9}.mobile-home .v2-market-tile h3{font-size:14px}.mobile-home .v2-market-tile span{margin-top:4px;font-size:12px}.mobile-home section[aria-labelledby=v2-markets-title]{padding-top:28px;padding-bottom:0}.mobile-home #v2-markets-title{font-size:22px}.mobile-home #v2-markets-title+p,.mobile-home .mobile-home-secondary{display:none}.mobile-home main>section{border-radius:0}.mobile-home main>section:has(a[href=\/homebuyer-seller-solutions]){padding-top:24px;padding-bottom:24px}.mobile-home section:has(a[href=\/seller-solutions]) .lg\:col-span-8{display:none}.mobile-home section:has(a[href=\/seller-solutions])>div{padding:20px}}
