@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@1,400;1,500&display=swap');
:root{--black:#111;--cream:#f5f4f0;--paper:#fff;--grey:#777;--line:#d9d9d6;--sans:'Manrope','Helvetica Neue',Arial,sans-serif;--serif:'Playfair Display',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--black);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(1220px,calc(100% - 96px));margin:auto}.section{padding:110px 0}.announcement{padding:10px 16px;text-align:center;font-size:10px;letter-spacing:.19em;font-weight:700;background:#101010;color:#e5e5e5}.bar{margin:0 16px;color:#888}.header{height:91px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;background:#fff;position:relative;z-index:15}.brand{display:flex;align-items:center;gap:15px}.brand-compass{font-size:25px;letter-spacing:.125em;font-weight:500}.brand-point{font-size:13px;vertical-align:top;margin-left:3px}.brand-divider{height:33px;width:1px;background:#b6b6b6}.brand-sub{font-size:10px;letter-spacing:.23em;line-height:1.55;font-weight:800}.desktop-nav{display:flex;gap:31px}.desktop-nav a{font-size:11px;letter-spacing:.025em;font-weight:600}.desktop-nav a:hover,.footer a:hover{opacity:.6}.nav-cta{padding:14px 19px;background:#111;color:#fff;font-size:11px;letter-spacing:.08em;font-weight:700}.nav-cta span,.btn span{margin-left:13px}.mobile-menu,.mobile-links{display:none}.hero{height:min(810px,83vw);min-height:670px;position:relative;color:#fff;overflow:hidden}.hero-photo{position:absolute;inset:0;background:linear-gradient(120deg,#354343,#768282);background-image:url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=2200&q=88');background-size:cover;background-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,10,11,.80) 0%,rgba(7,14,17,.66) 36%,rgba(13,19,22,.14) 95%),linear-gradient(0deg,rgba(0,0,0,.38),transparent 38%)}.hero-content{position:relative;padding-top:113px;z-index:1}.eyebrow,.section-tag{font-size:10px;letter-spacing:.19em;font-weight:800}.eyebrow{display:flex;align-items:center;gap:16px}.rule{height:1px;background:#fff;width:37px;display:inline-block}.hero h1{font-weight:500;font-size:clamp(62px,6.25vw,98px);letter-spacing:-.075em;line-height:1.07;margin:28px 0 26px;max-width:920px}.hero h1 em,h2 em,.contact h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}.hero-intro{font-size:15px;line-height:1.9;max-width:580px;color:#f4f4f4}.button-row{display:flex;align-items:center;gap:31px;margin-top:29px}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 25px;font-size:11px;font-weight:800;letter-spacing:.085em;border:0;cursor:pointer;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-2px)}.btn-white{background:#fff;color:#111}.text-link{font-size:10px;letter-spacing:.105em;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:7px;display:inline-flex;gap:16px;align-items:center;line-height:1.6}.text-link.light{color:#fff}.hero-footer{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;z-index:1;font-size:9px;font-weight:700;letter-spacing:.17em}.section-tag{color:#666}.intro-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:90px;margin-top:38px}h2{font-weight:500;font-size:clamp(43px,5vw,73px);line-height:1.12;letter-spacing:-.075em;margin:0}.intro-copy{max-width:540px}.intro-copy p{font-size:14px;line-height:2;color:#575757;margin:0 0 21px}.intro-copy p.lead{font-size:17px;color:#111;line-height:1.85}.intro-copy .signature-line{font-family:var(--serif);font-style:italic;font-size:21px;color:#111;margin-top:19px}.stats{margin-top:90px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:35px 0}.stats>div{padding:0 35px;border-right:1px solid var(--line)}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0}.stats strong{display:block;font-weight:500;letter-spacing:-.08em;font-size:clamp(37px,4vw,58px)}.stats span{display:block;font-size:9px;line-height:1.8;letter-spacing:.13em;color:#666;margin-top:10px;font-weight:800}.contrast{background:#121212;color:#fff}.light-tag{color:#aaa}.contrast h2{margin:35px 0 60px}.contrast-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#444;border:1px solid #444}.contrast-column{background:#181818;padding:42px 47px}.bright-column{background:#232323}.contrast-column h3{font-size:11px;letter-spacing:.18em;margin:0 0 26px;color:#999}.bright-column h3{color:#fff}.contrast-item{border-top:1px solid #393939;padding:22px 0;font-size:15px;line-height:1.7;color:#aaa}.bright-column .contrast-item{color:#fff}.contrast-item:before{content:'–';margin-right:14px;color:#888}.bright-column .contrast-item:before{content:'✓';color:#fff}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin:30px 0 58px}.section-heading p{font-size:15px;line-height:1.9;color:#666;max-width:365px;margin:0 0 8px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.step{padding:35px 35px 49px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:275px}.step-number{font-size:12px;color:#aaa;font-weight:800}.step h3{font-weight:600;letter-spacing:-.045em;font-size:23px;margin:39px 0 10px}.step p{font-size:13px;line-height:1.9;color:#666;margin:0}.exposure{background:var(--cream)}.exposure-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.channel{background:#fff;padding:39px 41px;min-height:350px;display:flex;align-items:flex-start;flex-direction:column}.channel-name{font-size:41px;letter-spacing:-.065em;font-weight:800;line-height:1.4}.compass-word{font-weight:500;letter-spacing:.11em;font-size:33px}.zillow-word{font-weight:800;color:#1769dd}.homes-word{font-size:37px;color:#2a58ba}.homes-word span{color:#171717}.redfin-word{color:#e53731}.channel-kicker{font-size:9px;letter-spacing:.15em;font-weight:800;color:#777;margin-top:12px}.channel h3{font-size:23px;letter-spacing:-.055em;line-height:1.4;margin:16px 0 10px;font-weight:600}.channel p{line-height:1.85;color:#666;font-size:13px;max-width:440px;margin:0 0 26px}.channel .text-link{margin-top:auto}.fineprint{font-size:11px;line-height:1.85;color:#818181;margin-top:19px}.care{background:#212323;color:#fff;text-align:center}.care-inner{max-width:920px}.care .eyebrow{justify-content:center}.care blockquote{font-family:var(--serif);font-size:clamp(35px,4.5vw,64px);font-style:italic;line-height:1.42;letter-spacing:-.035em;margin:42px 0}.care p:not(.eyebrow){font-size:14px;color:#d0d0d0;line-height:1.9}.care-signature{display:block;font-family:var(--serif);font-style:italic;font-size:24px;margin-top:31px}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.proof-card{background:#f5f4f0;padding:43px;min-height:340px;display:flex;flex-direction:column}.proof-kicker,.proof-bottom{font-size:10px;letter-spacing:.14em;color:#777;font-weight:800}.proof-card h3{font-size:35px;letter-spacing:-.06em;font-weight:500;margin:39px 0 10px}.proof-card p{line-height:1.9;font-size:14px;color:#666;max-width:430px}.proof-bottom{margin-top:auto;padding-top:30px}.value-section{background:#efeee9}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.value-grid h2{margin:30px 0}.value-grid>div>p{max-width:460px;line-height:1.9;color:#666}.value-cards{display:grid;gap:16px}.value-card{background:#fff;padding:36px 37px;min-height:232px;display:flex;flex-direction:column}.value-card>span{font-size:9px;color:#888;letter-spacing:.13em;font-weight:800}.value-card h3{font-size:25px;font-weight:600;letter-spacing:-.06em;margin:23px 0 5px}.value-card p{font-size:13px;line-height:1.8;color:#666;margin:0 0 17px}.value-card b{font-size:10px;letter-spacing:.08em;margin-top:auto}.dark-value{background:#161616;color:#fff}.dark-value p,.dark-value>span{color:#bbb}.contact{background:#111;color:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px}.contact h2{margin:34px 0}.contact-grid>div>p{font-size:14px;line-height:2;color:#c8c8c8;max-width:460px}.phone-link{font-size:24px;letter-spacing:-.04em;display:inline-block;border-bottom:1px solid #999;margin-top:23px;padding-bottom:8px}.phone-link span{font-size:17px;margin-left:14px}.contact-form-wrap{background:#232323;padding:40px}form{display:flex;flex-direction:column}form label{font-size:10px;letter-spacing:.13em;font-weight:800;color:#ddd;margin-bottom:9px}form input,form textarea{width:100%;border:1px solid #515151;background:#232323;color:#fff;outline:none;padding:14px 13px;margin-bottom:22px;font-size:13px;border-radius:0}form input:focus,form textarea:focus{border-color:#fff}form input::placeholder,form textarea::placeholder{color:#aaa}form textarea{resize:vertical}.submit-btn{width:100%}.form-note{font-size:11px!important;line-height:1.7!important;color:#aaa!important}.footer{background:#f4f3ef}.footer-top{padding:62px 0;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:55px}.footer-brand{font-size:32px;letter-spacing:.125em}.footer-brand span{font-size:12px}.footer-top p{line-height:1.75;color:#666;font-size:12px}.footer-contact,.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;color:#555}.footer-contact strong{color:#111;letter-spacing:.075em}.footer-links a{font-size:11px;font-weight:800;letter-spacing:.07em;color:#222}.footer-bottom{border-top:1px solid #d6d6d6;padding:20px 0 35px;display:flex;justify-content:space-between;gap:30px;color:#888;font-size:10px;line-height:1.8}
@media(max-width:1050px){.desktop-nav{gap:16px}.desktop-nav a{font-size:10px}.container{width:min(1220px,calc(100% - 60px))}.hero-content{padding-top:100px}.intro-grid,.contact-grid{gap:50px}.value-grid{gap:40px}}
@media(max-width:750px){.container{width:calc(100% - 40px)}.section{padding:75px 0}.announcement{font-size:8px;letter-spacing:.12em}.bar{margin:0 7px}.header{height:75px;padding:0 20px}.brand-compass{font-size:21px}.brand-sub{font-size:8px}.desktop-nav,.nav-cta{display:none}.mobile-menu{display:block;background:none;border:0;font-size:23px;cursor:pointer}.mobile-links{position:absolute;z-index:20;top:111px;left:0;right:0;background:#fff;padding:15px 25px;box-shadow:0 14px 20px #0002}.mobile-links:not([hidden]){display:flex;flex-direction:column;gap:0}.mobile-links a{padding:16px 0;border-bottom:1px solid #eee;font-size:13px}.hero{min-height:720px;height:calc(100svh - 110px);max-height:850px}.hero-photo{background-position:62% center}.hero-shade{background:linear-gradient(90deg,#000b,#0007),linear-gradient(0deg,#0008,transparent)}.hero-content{padding-top:104px}.hero h1{font-size:clamp(47px,10.6vw,75px);letter-spacing:-.075em}.hero-intro{font-size:13px;line-height:1.8;max-width:420px}.button-row{flex-direction:column;align-items:flex-start;gap:28px}.hero-footer{font-size:8px}.hero-footer span:nth-child(2){display:none}.intro-grid,.contact-grid,.value-grid{grid-template-columns:1fr;gap:28px}.intro-copy .lead{font-size:16px}.stats{margin-top:55px;grid-template-columns:1fr;padding:0}.stats>div,.stats>div:first-child{padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.stats>div:last-child{border:0}.stats strong{font-size:41px}.contrast h2{margin-bottom:40px}.contrast-grid,.exposure-grid,.proof-grid{grid-template-columns:1fr}.contrast-column{padding:28px}.section-heading{display:block;margin:28px 0 42px}.section-heading p{margin-top:25px}.steps{grid-template-columns:1fr 1fr}.step{padding:24px;min-height:285px}.step h3{margin-top:24px;font-size:21px}.channel{min-height:310px;padding:29px}.care blockquote{font-size:38px}.contact-form-wrap{padding:25px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-top>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column;gap:7px}}
@media(max-width:470px){.hero{min-height:660px}.hero-content{padding-top:85px}.hero h1{font-size:47px}.hero-footer span:nth-child(3){display:none}h2{font-size:43px}.steps{grid-template-columns:1fr}.step{min-height:auto}.proof-card{padding:29px}.contact h2{font-size:44px}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}.section-tag{font-size:9px}}

.honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.form-status{margin-top:14px;line-height:1.5;color:#fff}.submit-btn:disabled{opacity:.6;cursor:wait}
