@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;color:#18383b;background:#fffdf8}html,body{min-width:320px;min-height:100%;margin:0}body,#root{min-height:100vh}::selection{background:#bc773855}@font-face{font-family:HelloBranch;src:url(/fonts/HelloBranch-Regular.otf)format("opentype");font-display:swap;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:15px/1.7 var(--sans);margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--script);letter-spacing:0}p{margin:0}.section-wrap{width:calc(100% - 128px);max-width:1440px;margin-inline:auto}.section-label{color:var(--teal);font:500 10px/1.4 var(--nav);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.section-label span{background:currentColor;width:22px;height:1px}.site-header{z-index:60;color:#fff;padding:clamp(17px,3vw,32px) clamp(22px,5vw,72px);transition:background-color .28s,padding .28s;position:fixed;inset:0 0 auto}.site-header.has-scrolled{background:var(--teal);padding-top:15px;padding-bottom:15px}.header-inner{justify-content:space-between;align-items:center;min-height:35px;display:flex;position:relative}.brand{color:inherit;align-items:center;gap:10px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-mark{border:1px solid;place-items:center;width:35px;height:35px;display:grid;position:relative}.brand-mark span{font:500 14px var(--script);letter-spacing:-.08em}.brand-mark i{background:var(--orange);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;right:4px}.brand-type{letter-spacing:.17em;line-height:1.1;font:500 10px var(--nav);display:grid}.brand-type small{letter-spacing:.32em;margin-top:4px;font-size:8px}.menu-toggle{z-index:61;color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;width:27px;height:29px;padding:0;display:flex}.menu-toggle span{background:currentColor;width:21px;height:1px;transition:width .25s,transform .25s,opacity .2s}.menu-toggle span:nth-child(2){width:15px}.menu-toggle:hover span:nth-child(2){width:21px}.menu-toggle.is-active span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.is-active span:nth-child(2){opacity:0}.menu-toggle.is-active span:last-child{width:21px;transform:translateY(-7px)rotate(-45deg)}.nav-contact{color:#fff;font:500 10px var(--nav);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff9c;align-items:center;gap:12px;padding:8px 13px;transition:background .2s,color .2s;display:inline-flex}.nav-contact:hover{color:var(--teal);background:#fff}.nav-contact span{font-size:14px}.menu-overlay{z-index:55;background:var(--teal);color:#fff;pointer-events:none;flex-direction:column;justify-content:space-between;padding:110px clamp(24px,9vw,140px) 38px;transition:transform .62s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(-101%)}.menu-overlay.is-open{pointer-events:auto;transform:translate(0)}.overlay-navigation{width:100%;max-width:980px;margin:auto}.overlay-item{border-bottom:1px solid #ffffff26}.overlay-row{justify-content:space-between;align-items:center;display:flex}.overlay-main{font:400 clamp(33px,5vw,67px)/1.1 var(--script);color:#fff;padding:8px 0;transition:opacity .2s}.overlay-main:hover{opacity:.68}.overlay-expand{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid}.overlay-expand span{width:15px;height:15px;position:relative}.overlay-expand span:before,.overlay-expand span:after{content:"";background:currentColor;position:absolute}.overlay-expand span:before{width:15px;height:1px;top:7px;left:0}.overlay-expand span:after{width:1px;height:15px;transition:transform .25s;top:0;left:7px}.overlay-expand[aria-expanded=true] span:after{transform:rotate(90deg)}.overlay-children{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 25px;max-height:0;padding-left:16px;transition:max-height .35s,padding .35s;display:grid;overflow:hidden}.overlay-children.is-expanded{max-height:220px;padding-top:9px;padding-bottom:18px}.overlay-children a{letter-spacing:.03em;color:#ffffff8c;font-size:12px;transition:color .2s}.overlay-children a:hover{color:#fff}.overlay-bottom{border-top:1px solid #ffffff30;justify-content:space-between;align-items:flex-end;gap:30px;width:100%;max-width:980px;margin:30px auto 0;padding-top:20px;display:flex}.overlay-secondary{flex-wrap:wrap;gap:20px;display:flex}.overlay-secondary a,.overlay-contact a{color:#ffffffa0;font-size:11px;transition:color .2s}.overlay-secondary a:hover,.overlay-contact a:hover{color:#fff}.overlay-contact{text-align:right;gap:4px;display:grid}.overlay-contact span{font:500 9px var(--nav);letter-spacing:.16em;text-transform:uppercase;color:#ffffff6c}.overlay-contact a{color:#fff}.hero-home{background:var(--teal);color:#fff;height:900px;min-height:100svh;max-height:1100px;position:relative;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0}.hero-photo{background:url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2200&q=90) 50% 52%/cover}.hero-content{z-index:1;text-align:center;justify-content:center;align-items:center;width:calc(100% - 48px);max-width:1160px;min-height:100%;margin:auto;padding:125px 0 115px;display:flex;position:relative}.hero-copy .section-label{color:#fff9;justify-content:center}.hero-copy .section-label span{background:var(--orange)}.hero-copy h1{font:400 clamp(55px,9vw,124px)/.88 var(--script);text-shadow:0 2px 16px #001b2470;max-width:1060px;margin:34px auto 16px}.hero-copy>p{color:#fff;text-shadow:0 1px 12px #001b2450;max-width:520px;margin:auto;font-size:13px;line-height:1.75}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:31px;display:flex}.button{color:#fff;min-height:48px;font:500 10px var(--nav);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #ffffffb5;justify-content:center;align-items:center;gap:18px;padding:0 19px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.button:hover{color:var(--teal);background:#fff;border-color:#fff}.button span{color:var(--orange);font-size:15px}.button-light{color:var(--teal);background:#fff;border-color:#fff}.button-light:hover{color:#fff;background:0 0}.hero-note{display:none}.hero-bottom{z-index:2;color:#47656a;width:100%;height:22%;font:500 9px var(--nav);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#fff0 0%,#ffffffed 80%,#fff 100%);justify-content:space-between;align-items:flex-end;padding:0 clamp(25px,6vw,88px) 25px;display:flex;position:absolute;bottom:0;left:0}.scroll-cue b{color:var(--teal);margin-left:7px;font-size:15px}.trust-strip{color:#668086;min-height:64px;font:500 9px var(--nav);letter-spacing:.16em;text-transform:uppercase;background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:27px;padding:18px 30px;display:flex}.trust-strip i{background:var(--orange);border-radius:50%;width:3px;height:3px}.paths{padding-block:120px 126px}.section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:45px;display:flex}.section-heading h2,.seller-copy h2,.support-intro h2,.local-copy h2,.proof-heading h2,.partners-inner h2,.faq-intro h2,.closing-inner h2,.interior-text h2,.property-detail-body h2{font:400 clamp(43px,6.1vw,78px)/.95 var(--script);letter-spacing:0}.section-heading h2{max-width:900px;margin:19px 0 0}.section-heading>p{max-width:340px;color:var(--muted);margin-bottom:6px;font-size:13px}.path-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.path-card{border-right:1px solid var(--line);min-height:205px;padding:26px 22px;transition:background .2s;position:relative}.path-card:first-child{border-left:1px solid var(--line)}.path-card:hover{background:var(--mist)}.path-num{color:#9aaeb0;font:500 9px var(--nav);letter-spacing:.12em}.path-card h3{font:400 32px/.98 var(--script);color:var(--teal);margin:34px 0 10px}.path-card p{max-width:220px;color:var(--muted);font-size:12px;line-height:1.55}.path-arrow{color:var(--orange);font-size:16px;position:absolute;top:22px;right:20px}.properties-section{background:var(--mist);color:var(--teal);padding:110px 0 118px}.properties-section .section-heading{margin-bottom:46px}.property-empty{text-align:center;background:#fff;border:1px solid #b9cccd;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:40px;display:flex}.empty-icon{width:46px;height:46px;font:26px var(--script);color:var(--teal-mid);border:1px solid #b7ccce;border-radius:50%;place-items:center;line-height:1;display:grid}.property-empty h3{font:400 39px/1.05 var(--script);margin:18px 0 9px}.property-empty p{max-width:430px;color:var(--muted);margin-bottom:22px;font-size:12px}.property-empty .button,.interior-aside .button{border-color:var(--teal);color:var(--teal)}.property-empty .button:hover,.interior-aside .button:hover{background:var(--teal);color:#fff}.seller-section{min-height:650px;color:var(--teal);background:#fff;grid-template-columns:1fr 1fr;display:grid}.seller-image{min-height:580px;position:relative;overflow:hidden}.seller-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.seller-image:after{content:"";background:linear-gradient(#0000 45%,#001d243b);position:absolute;inset:0}.seller-image>span{z-index:1;color:#fff;font:500 9px var(--nav);letter-spacing:.16em;text-transform:uppercase;position:absolute;bottom:35px;left:43px}.seller-copy{align-self:center;padding:80px clamp(45px,8vw,125px)}.seller-copy h2{margin:21px 0 25px}.seller-copy p{max-width:445px;color:var(--muted);margin:0 0 15px;font-size:13px}.seller-copy .button,.support-intro .button,.local-copy .button,.faq-intro .button{border-color:var(--teal);color:var(--teal);margin-top:18px}.seller-copy .button:hover,.support-intro .button:hover,.local-copy .button:hover,.faq-intro .button:hover{background:var(--teal);color:#fff}.support-section{grid-template-columns:1fr 1fr;align-items:start;gap:11%;padding-block:126px;display:grid}.support-intro h2{margin:21px 0 20px}.support-intro>p{color:var(--muted);max-width:440px;font-size:13px}.support-list{padding-top:4px}.support-list article{border-bottom:1px solid var(--line);grid-template-columns:125px 1fr;gap:22px;padding:22px 0;display:grid}.support-list article:first-child{border-top:1px solid var(--line)}.support-list article>span{font:400 27px/1.1 var(--script);color:var(--teal)}.support-list article p{color:var(--muted);margin:1px 0;font-size:12px}.support-list small{color:#83979a;margin-top:15px;font-size:9px;display:block}.local-section{background:#f6f8f7;overflow:hidden}.local-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;width:calc(100% - 128px);max-width:1440px;min-height:570px;margin:auto;display:grid}.local-copy{padding-block:100px}.local-copy h2{max-width:570px;margin:20px 0}.local-copy>p{max-width:450px;color:var(--muted);font-size:13px}.local-copy .section-label{color:var(--teal)}.local-map{background-color:#eaf0ee;background-image:linear-gradient(35deg,#0000 49.75%,#b7c9c7 49.9% 50.2%,#0000 50.35%),linear-gradient(120deg,#0000 49.75%,#b7c9c7 49.9% 50.2%,#0000 50.35%),linear-gradient(10deg,#0000 49.7%,#bdccca 49.9% 50.1%,#0000 50.3%);background-size:100px 85px,135px 100px,170px 135px;height:390px;position:relative;overflow:hidden}.map-orbit{border:1px solid #6d92945c;border-radius:50%;position:absolute;top:51%;left:52%;transform:translate(-50%,-50%)}.orbit-one{width:330px;height:330px}.orbit-two{width:220px;height:220px}.map-dot{font:500 10px var(--nav);background:#fff;padding:8px 13px;position:absolute;top:48%;left:54%;box-shadow:0 3px 18px #16444a20}.map-dot:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.map-label{color:#658084;font:9px var(--nav);position:absolute;bottom:14px;right:14px}.map-shape{color:#4b7379;font:400 20px/1 var(--script);position:absolute;bottom:38px;left:17px}.proof-section{grid-template-columns:1fr 360px;align-items:center;gap:70px;padding-block:120px;display:grid}.proof-heading h2{max-width:780px;margin:20px 0}.proof-heading>p{max-width:600px;color:var(--muted);font-size:13px}.proof-empty{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;min-height:215px;padding:30px 34px;display:flex}.proof-empty span{font:500 9px var(--nav);letter-spacing:.18em;text-transform:uppercase;color:var(--teal-mid)}.proof-empty p{font:400 31px/1.05 var(--script);color:var(--teal);margin-top:17px}.partners-section{background:var(--teal);color:#fff;padding:98px 0}.partners-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid}.partners-inner .section-label{color:#ffffffa5}.partners-inner h2{margin:20px 0}.partners-inner>div:first-child>p{color:#ffffffa8;max-width:460px;font-size:13px}.partner-tags{flex-wrap:wrap;gap:10px;display:flex}.partner-tags span{font:500 10px var(--nav);letter-spacing:.07em;color:#fff;border:1px solid #fff5;padding:11px 15px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:105px;padding-block:125px;display:grid}.faq-intro h2{margin:20px 0}.faq-intro>p{color:var(--muted);margin-bottom:3px;font-size:13px}.faq-list details{border-top:1px solid var(--line);padding:0 4px}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font:400 25px/1.1 var(--script);color:var(--teal);cursor:pointer;justify-content:space-between;align-items:center;padding:19px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{color:var(--teal-mid);font:300 18px var(--sans);transition:transform .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{max-width:520px;color:var(--muted);padding:0 30px 22px 0;font-size:12px}.closing-section{background:var(--mist);text-align:center;padding:100px 24px;position:relative;overflow:hidden}.closing-inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.closing-inner h2{color:var(--teal);margin:12px 0 2px;font-size:clamp(55px,8vw,100px)}.closing-inner .section-label{color:var(--teal)}.closing-inner p{color:var(--muted);font-size:13px}.closing-inner>div{font:500 10px var(--nav);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:23px;margin-top:25px;display:flex}.closing-inner>div>a:last-child{border-bottom:1px solid var(--teal);padding:8px 0}.closing-mark{color:#dbe6e5;font:400 250px/.9 var(--script);position:absolute;top:0;right:8%}.site-footer{color:var(--teal);background:#fff;border-top:1px solid #e7eded;padding:65px max(64px,50% - 720px) 23px}.footer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding-bottom:42px;display:flex}.footer-top .brand-mark{border-color:var(--teal)}.footer-top p{font:400 25px/1.08 var(--script);color:var(--teal);max-width:260px}.footer-cta{font:500 10px var(--nav);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--teal);padding:10px 0}.footer-cta span{color:var(--orange);margin-left:10px}.footer-bottom{color:#8ca0a2;font:9px var(--nav);justify-content:space-between;align-items:center;gap:16px;padding-top:19px;display:flex}.footer-bottom div{gap:20px;display:flex}.footer-bottom a:hover{color:var(--teal)}.interior{padding-top:0}.interior-hero{background:var(--teal);color:#fff;text-align:center;align-items:center;min-height:83svh;display:flex;position:relative}.interior-image{background:linear-gradient(#003b48a0,#003f4d55 48%,#002f38a8),url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2000&q=85) 50% 54%/cover;position:absolute;inset:0}.interior-hero-copy{width:calc(100% - 48px);max-width:1100px;margin:auto;padding:130px 0 85px;position:relative}.interior-hero-copy .section-label{color:#ffffffad;justify-content:center}.crumb{color:#ffffffad;font:10px var(--nav);letter-spacing:.08em;margin-top:35px;display:block}.crumb a{color:#fff}.interior-hero h1{font:400 clamp(55px,8vw,105px)/.9 var(--script);max-width:1000px;margin:22px auto}.interior-hero-copy>p{color:#ffffffe0;max-width:590px;margin:auto;font-size:13px}.interior-body{grid-template-columns:1fr 380px;align-items:start;gap:10%;width:calc(100% - 128px);max-width:1240px;margin:auto;padding:115px 0 120px;display:grid}.interior-text h2{margin:20px 0}.interior-text>p{color:var(--muted);max-width:650px;margin:17px 0;font-size:13px}.draft-note{background:var(--mist);border-left:2px solid var(--teal-mid);gap:5px;max-width:570px;margin-top:30px;padding:17px 20px;font-size:11px;display:grid}.draft-note span{color:var(--muted)}.interior-aside{background:var(--mist);padding:27px}.interior-aside h3{font:400 34px/1 var(--script);color:var(--teal);margin:0 0 8px}.interior-aside>p{color:var(--muted);margin:0 0 22px;font-size:11px}.interior-aside form{gap:14px;display:grid}.interior-aside label{font:500 9px var(--nav);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);gap:5px;display:grid}.interior-aside input,.interior-aside textarea{width:100%;color:var(--ink);font:12px var(--sans);resize:vertical;background:#fff;border:1px solid #cddbdc;padding:11px 12px}.interior-aside .button{cursor:pointer;width:100%}.interior-aside small{color:#788d90;font-size:9px;line-height:1.4}.sitemap-preview{background:#f3f7f6;padding:52px max(64px,50% - 720px) 60px}.sitemap-preview>div{grid-template-columns:repeat(3,1fr);gap:0 28px;margin-top:18px;display:grid}.sitemap-preview>div>a{font:400 22px/1.15 var(--script);color:var(--teal);border-bottom:1px solid #cddbdc;justify-content:space-between;padding:14px 0;display:flex}.sitemap-preview span{color:var(--teal-mid)}.property-detail-hero{background:var(--teal);color:#fff;text-align:left;align-items:flex-end;height:78svh;min-height:620px;display:flex;position:relative}.property-detail-image{background:linear-gradient(#003b4885,#003b4850 32%,#002e38dc),url(https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?auto=format&fit=crop&w=2000&q=85) 50% 55%/cover;position:absolute;inset:0}.property-detail-copy{width:calc(100% - 128px);max-width:1440px;margin:0 auto;padding:55px 0;position:relative}.property-detail-copy .section-label{color:#ffffffad}.property-detail-copy .crumb{margin:14px 0 10px}.property-detail-copy h1{font:400 clamp(53px,7vw,96px)/.9 var(--script);margin:0 0 10px}.property-detail-copy>p{color:#ffffffcf;margin:0;font-size:12px}.property-price{font:500 10px var(--nav);letter-spacing:.1em;text-transform:uppercase;border:1px solid #fff9;padding:11px 15px;position:absolute;bottom:60px;right:0}.property-detail-body{grid-template-columns:1fr 380px;align-items:start;gap:10%;width:calc(100% - 128px);max-width:1240px;margin:auto;padding:95px 0 110px;display:grid}.property-detail-body h2{margin:20px 0}.property-detail-body section>p{max-width:630px;color:var(--muted);font-size:13px}.property-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);max-width:620px;margin-top:34px;display:grid}.property-facts span{border-bottom:1px solid var(--line);color:var(--muted);padding:15px 12px 15px 0;font-size:11px}.property-facts b{font:400 32px/1 var(--script);color:var(--teal);display:block}@media (width<=1000px){.section-wrap,.local-inner,.interior-body,.property-detail-body{width:calc(100% - 72px)}.header-inner{min-height:32px}.section-heading{gap:30px}.seller-copy{padding:70px 45px}.support-section,.faq-section{gap:55px}.interior-body,.property-detail-body{grid-template-columns:1fr 330px;gap:7%}}@media (width<=760px){.section-wrap,.local-inner,.interior-body,.property-detail-body{width:calc(100% - 44px)}.site-header{padding:18px 22px}.site-header.has-scrolled{padding:12px 22px}.brand{gap:7px}.brand-mark{width:31px;height:31px}.brand-type{font-size:8px}.brand-type small{font-size:7px}.nav-contact{gap:6px;padding:7px 9px;font-size:8px}.menu-overlay{padding:96px 25px 28px}.overlay-main{font-size:clamp(35px,8vw,54px)}.overlay-children{grid-template-columns:1fr}.overlay-children.is-expanded{max-height:260px}.overlay-bottom{flex-direction:column;align-items:flex-start;gap:17px}.overlay-contact{text-align:left}.hero-home{height:100svh;min-height:680px;max-height:none}.hero-content{width:calc(100% - 40px);padding:115px 0 130px}.hero-copy h1{margin:26px auto 18px;font-size:clamp(59px,12vw,87px);line-height:.88}.hero-copy>p{max-width:420px;font-size:12px}.hero-actions{gap:8px;margin-top:24px}.button{gap:10px;min-height:44px;padding:0 13px;font-size:9px}.hero-bottom{height:18%;padding:0 22px 20px;font-size:8px}.trust-strip{gap:12px 18px;padding:18px 20px;font-size:8px}.trust-strip i{display:none}.paths,.support-section,.faq-section{padding-block:80px}.section-heading{margin-bottom:30px;display:block}.section-heading h2,.seller-copy h2,.support-intro h2,.local-copy h2,.proof-heading h2,.partners-inner h2,.faq-intro h2,.interior-text h2{font-size:54px}.section-heading>p{margin-top:18px}.path-grid{grid-template-columns:repeat(2,1fr)}.path-card{min-height:175px;padding:18px 14px}.path-card:nth-child(3){border-left:1px solid var(--line)}.path-card:nth-child(n+3){border-top:1px solid var(--line)}.path-card h3{margin-top:27px;font-size:29px}.path-card p{font-size:11px}.properties-section{padding:78px 0}.property-empty{min-height:280px;padding:26px 20px}.property-empty h3{font-size:35px}.seller-section{grid-template-columns:1fr}.seller-image{min-height:70vw}.seller-copy{padding:62px 26px 72px}.support-section{grid-template-columns:1fr;gap:38px}.support-list article{grid-template-columns:100px 1fr;gap:15px;padding:18px 0}.support-list article>span{font-size:25px}.local-inner{grid-template-columns:1fr;gap:5px;padding-top:75px}.local-copy{padding:0}.local-map{height:300px}.proof-section{grid-template-columns:1fr;gap:26px;padding-block:80px}.proof-empty{min-height:170px}.partners-section{padding:74px 0}.partners-inner{grid-template-columns:1fr;gap:30px}.faq-section{grid-template-columns:1fr;gap:38px}.faq-list summary{font-size:23px}.closing-section{padding-block:72px}.closing-mark{font-size:180px;right:0}.closing-inner h2{font-size:72px}.closing-inner>div{flex-wrap:wrap;justify-content:center}.footer-top{flex-wrap:wrap;gap:24px}.footer-top p{order:3;width:100%;max-width:330px}.footer-bottom{flex-wrap:wrap}.interior-hero{min-height:82svh}.interior-hero-copy{width:calc(100% - 40px);padding:120px 0 70px}.interior-hero h1{font-size:clamp(56px,11vw,85px)}.interior-body,.property-detail-body{grid-template-columns:1fr;gap:38px;padding-block:74px}.interior-aside{max-width:500px}.sitemap-preview{padding:42px 22px}.sitemap-preview>div{grid-template-columns:repeat(2,1fr);gap:0 18px}.property-detail-hero{height:76svh;min-height:600px}.property-detail-copy{width:calc(100% - 44px);padding-bottom:105px}.property-detail-copy h1{font-size:clamp(55px,11vw,82px)}.property-price{bottom:54px;left:0;right:auto}.property-detail-body{padding-block:65px}}@media (width<=480px){body{font-size:14px}.hero-copy h1{font-size:clamp(50px,14vw,68px)}.hero-actions{max-width:280px;margin-inline:auto;display:grid}.hero-bottom{letter-spacing:.09em;font-size:7px}.section-heading h2,.seller-copy h2,.support-intro h2,.local-copy h2,.proof-heading h2,.partners-inner h2,.faq-intro h2,.interior-text h2{font-size:47px}.path-card{min-height:168px}.path-card h3{font-size:26px}.seller-copy{padding:54px 21px 60px}.support-list article{grid-template-columns:82px 1fr;gap:12px}.support-list article>span{font-size:22px}.local-map{height:260px}.orbit-one{width:250px;height:250px}.orbit-two{width:170px;height:170px}.closing-inner h2{font-size:61px}.closing-inner>div{flex-direction:column;gap:12px}.footer-top{padding-bottom:28px}.footer-bottom{grid-template-columns:1fr auto;gap:11px;display:grid}.footer-bottom>span:last-child{grid-column:1/-1}.interior-hero h1{font-size:55px}.crumb{margin-top:26px}.interior-aside{padding:21px}.sitemap-preview>div{grid-template-columns:1fr}.property-detail-hero{min-height:570px}.property-detail-copy h1{font-size:55px}.property-detail-body{width:calc(100% - 38px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--teal:#064b55;--teal-deep:#043f48;--teal-mid:#176b73;--mist:#eff4f2;--paper:#fffdf8;--ink:#18383b;--muted:#53696d;--line:#d7e1df;--orange:#bc7738;--sans:"DM Sans",Arial,sans-serif;--nav:"Manrope",Arial,sans-serif;--script:"Manrope",Arial,sans-serif}html,body{scroll-behavior:smooth;overflow-x:clip}body{font-size:16px;line-height:1.65}h1,h2,h3{font-family:var(--script);overflow-wrap:anywhere;letter-spacing:-.035em;min-width:0;font-style:normal}p{font-size:15px;line-height:1.7}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px;box-shadow:0 0 0 2px #fff}.skip-link{z-index:100;color:var(--teal);font:600 14px var(--nav);background:#fff;padding:11px 16px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{padding-block:24px}.site-header.has-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06434cf2}.menu-toggle{align-items:center;min-width:44px;min-height:44px;padding-inline:9px}.menu-toggle span,.menu-toggle span:nth-child(2){width:23px}.nav-contact{letter-spacing:.07em;min-height:44px;padding-inline:16px;font-size:11px}.brand-mark{width:39px;height:39px}.menu-overlay{overscroll-behavior:contain}.overlay-main{font-family:var(--nav);letter-spacing:-.035em;font-weight:400;line-height:1.16}.overlay-children a,.overlay-secondary a,.overlay-contact a{align-items:center;min-height:40px;display:flex}.overlay-expand{min-width:44px;min-height:44px}.hero-home{height:auto;min-height:max(690px,100svh);max-height:1000px}.hero-shade{background:linear-gradient(90deg,#062f37a6,#062f375c 55%,#062f374a),linear-gradient(#0000 50%,#062f3750)}.hero-content{padding-top:148px;padding-bottom:150px}.hero-copy{max-width:930px}.hero-copy h1{font:500 clamp(48px,7.2vw,88px)/1.04 var(--nav);letter-spacing:-.055em;text-wrap:balance;text-shadow:0 2px 24px #001b2470;margin:28px auto 22px}.hero-copy>p{max-width:550px;font-size:17px;line-height:1.65}.hero-copy .section-label{letter-spacing:.16em;font-size:11px}.hero-actions{gap:14px;margin-top:35px}.button{letter-spacing:.065em;min-height:50px;padding-inline:20px;font-size:11px;line-height:1.3}.button span{font-size:17px}.hero-bottom{letter-spacing:.12em;font-size:10px}.scroll-cue{align-items:center;min-height:44px;display:inline-flex}.trust-strip{color:#4f686c;letter-spacing:.1em;gap:24px;padding:22px;font-size:10px}.paths,.support-section,.faq-section{padding-block:clamp(76px,9vw,120px)}.section-heading{gap:clamp(28px,6vw,88px);margin-bottom:42px}.section-heading h2,.seller-copy h2,.support-intro h2,.local-copy h2,.proof-heading h2,.partners-inner h2,.faq-intro h2,.closing-inner h2,.interior-text h2,.property-detail-body h2{font:500 clamp(38px,5vw,66px)/1.08 var(--nav);letter-spacing:-.05em;text-wrap:balance}.section-heading h2{margin-top:18px}.section-heading>p,.seller-copy p,.support-intro>p,.local-copy>p,.proof-heading>p,.partners-inner>div:first-child>p,.faq-intro>p,.interior-text>p,.property-detail-body section>p{color:var(--muted);font-size:16px;line-height:1.75}.section-label{letter-spacing:.15em;font-size:10px}.path-grid{border-color:var(--line);grid-template-columns:repeat(4,minmax(0,1fr))}.path-card{border-color:var(--line);min-height:230px;padding:25px 22px}.path-card h3{font:500 25px/1.18 var(--nav);letter-spacing:-.03em;margin:30px 0 9px}.path-card p{font-size:14px;line-height:1.55}.path-arrow{border:1px solid var(--line);width:32px;height:32px;color:var(--teal-mid);border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid;top:17px;right:17px}.path-card:hover .path-arrow{background:#fff;transform:translate(2px,-2px)}.properties-section{background:#eef3f1;padding-block:clamp(74px,9vw,112px)}.property-empty{border-color:#c8d8d5;border-radius:2px;min-height:280px;padding:36px}.empty-icon{width:54px;height:54px;color:var(--teal)}.property-empty h3{font:500 31px/1.2 var(--nav);letter-spacing:-.035em}.property-empty p{font-size:15px;line-height:1.65}.property-empty .button{background:var(--teal);color:#fff}.property-empty .button:hover{background:var(--teal-deep)}.seller-section{min-height:580px}.seller-image{min-height:500px}.seller-copy{padding:clamp(42px,7vw,100px)}.seller-copy h2,.support-intro h2,.local-copy h2,.proof-heading h2,.partners-inner h2,.faq-intro h2{margin:18px 0 22px}.support-list article{grid-template-columns:122px 1fr;padding:24px 0}.support-list article>span{font:500 20px var(--nav)}.support-list article p{font-size:15px;line-height:1.65}.support-list small{font-size:12px}.local-inner{gap:clamp(36px,7vw,90px)}.local-map{border-radius:2px}.proof-section{grid-template-columns:minmax(0,1fr) minmax(270px,360px);gap:clamp(34px,7vw,90px);padding-block:clamp(76px,9vw,120px)}.proof-empty{border-radius:2px;min-height:190px}.proof-empty p{font:500 23px/1.3 var(--nav);letter-spacing:-.025em}.partners-section{padding-block:clamp(72px,8vw,100px)}.partner-tags span{border-radius:2px;padding:12px 16px;font-size:11px}.faq-list summary{min-height:64px;font:500 19px/1.35 var(--nav);letter-spacing:-.02em;padding:17px 0}.faq-list summary b{border:1px solid var(--line);border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:18px;display:grid}.faq-list details p{padding:0 34px 22px 0;font-size:15px;line-height:1.7}.closing-section{padding-block:clamp(72px,9vw,108px)}.closing-inner h2{font-size:clamp(43px,6vw,74px)}.closing-inner p{font-size:16px}.closing-mark{font:500 210px/.9 var(--nav);letter-spacing:-.08em;color:#dfe9e6}.site-footer{padding:58px max(36px,50% - 660px) 24px}.footer-top{padding-bottom:34px}.footer-top p{font:500 20px/1.4 var(--nav);letter-spacing:-.025em}.footer-cta{align-items:center;min-height:44px;font-size:11px;display:inline-flex}.footer-bottom{color:#5d7478;font-size:12px}.footer-bottom a{align-items:center;min-height:40px;display:inline-flex}.interior-hero{min-height:74svh;max-height:850px}.interior-image{background-image:linear-gradient(90deg,#06343dc2,#06343d72 65%,#06343d63),url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2000&q=85)}.interior-hero-copy{max-width:900px}.interior-hero h1{font:500 clamp(44px,6.5vw,82px)/1.04 var(--nav);letter-spacing:-.055em;text-wrap:balance;margin:24px auto 20px}.interior-hero-copy>p{font-size:17px;line-height:1.7}.crumb{font-size:12px}.interior-body,.property-detail-body{max-width:1320px;padding-block:clamp(72px,9vw,112px)}.interior-body{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(38px,8vw,110px)}.interior-text h2,.property-detail-body h2{margin:20px 0}.draft-note{border-left-width:3px;padding:20px 22px;font-size:13px;line-height:1.6}.draft-note span{font-size:13px}.interior-aside{border:1px solid #d8e3e0;border-radius:2px;padding:28px;position:sticky;top:100px}.interior-aside h3{font:600 24px/1.25 var(--nav);letter-spacing:-.035em;margin-bottom:10px}.interior-aside>p{font-size:14px;line-height:1.6}.interior-aside form{gap:17px}.interior-aside label{font:600 11px/1.3 var(--nav);letter-spacing:.055em;gap:7px}.interior-aside input,.interior-aside textarea{min-height:48px;font:15px var(--sans);border-color:#c4d3d1;border-radius:2px;padding:12px 13px}.interior-aside textarea{min-height:112px}.interior-aside .button{color:#516568;cursor:not-allowed;white-space:normal;text-align:center;letter-spacing:.02em;background:#dfe8e6;border-color:#dfe8e6;min-height:50px}.interior-aside small{font-size:12px;line-height:1.55}.sitemap-preview{padding:48px max(36px,50% - 660px) 56px}.sitemap-preview>div>a{min-height:52px;font:500 17px/1.35 var(--nav);letter-spacing:-.02em}.property-detail-hero{min-height:640px}.property-detail-copy{max-width:1320px}.property-detail-copy h1{font:500 clamp(44px,6vw,78px)/1.05 var(--nav);letter-spacing:-.05em}.property-detail-copy>p{font-size:15px}.property-price{text-align:center;max-width:260px;font-size:11px}.property-facts span{font-size:13px}.property-facts b{font:600 25px/1.25 var(--nav)}@media (width<=1000px){.path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path-card:nth-child(3){border-left:1px solid var(--line)}.path-card:nth-child(n+3){border-top:1px solid var(--line)}.proof-section{grid-template-columns:minmax(0,1fr) minmax(230px,310px)}.interior-aside{position:static}}@media (width<=760px){.site-header{padding:14px 20px}.site-header.has-scrolled{padding:10px 20px}.brand-mark{width:34px;height:34px}.brand-type{font-size:9px}.nav-contact{letter-spacing:.035em;padding:7px 9px;font-size:9px}.menu-overlay{padding:92px 25px 24px}.overlay-main{padding:10px 0;font-size:clamp(26px,7vw,40px)}.overlay-children{grid-template-columns:minmax(0,1fr)}.overlay-children a{font-size:14px}.hero-home{min-height:100svh;max-height:none}.hero-content{width:calc(100% - 40px);padding:122px 0 124px}.hero-copy h1{margin:23px auto 18px;font-size:clamp(44px,10vw,72px);line-height:1.06}.hero-copy>p,.interior-hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:center;gap:10px;margin-top:26px;display:flex}.hero-actions .button{width:min(100%,320px)}.hero-bottom{height:auto;min-height:58px;padding:0 20px 16px;font-size:9px}.trust-strip{gap:10px 18px;padding:18px 20px;font-size:9px}.section-wrap,.local-inner,.interior-body,.property-detail-body{width:calc(100% - 44px)}.paths,.support-section,.faq-section{padding-block:76px}.section-heading{margin-bottom:30px}.section-heading h2,.seller-copy h2,.support-intro h2,.local-copy h2,.proof-heading h2,.partners-inner h2,.faq-intro h2,.interior-text h2{font-size:clamp(37px,8vw,54px);line-height:1.08}.section-heading>p,.seller-copy p,.support-intro>p,.local-copy>p,.proof-heading>p,.partners-inner>div:first-child>p,.faq-intro>p,.interior-text>p,.property-detail-body section>p{font-size:15px}.path-card{min-height:185px;padding:19px 16px}.path-card h3{margin-top:25px;font-size:21px}.path-card p{font-size:13px}.properties-section{padding-block:72px}.property-empty{min-height:260px;padding:25px 20px}.property-empty h3{font-size:25px}.property-empty p{font-size:14px}.seller-section{grid-template-columns:1fr}.seller-image{min-height:65vw}.seller-copy{padding:52px 25px 62px}.support-section{grid-template-columns:minmax(0,1fr);gap:34px}.support-list article{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:17px 0}.support-list article>span{font-size:18px}.support-list article p{font-size:14px}.local-inner{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:68px 0}.local-copy{padding:0}.local-map{height:290px}.proof-section{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:76px}.proof-empty{min-height:150px}.partners-section{padding-block:68px}.partners-inner{grid-template-columns:minmax(0,1fr);gap:26px}.faq-section{grid-template-columns:minmax(0,1fr);gap:30px}.faq-list summary{gap:12px;font-size:17px}.faq-list details p{font-size:14px}.closing-inner h2{font-size:clamp(42px,9vw,62px)}.closing-inner p{font-size:15px}.closing-inner>div{gap:12px}.site-footer{padding:44px 22px 20px}.footer-top{gap:22px}.footer-top p{font-size:18px}.footer-bottom{font-size:11px}.interior-hero{min-height:72svh}.interior-hero-copy{width:calc(100% - 40px);padding:116px 0 64px}.interior-hero h1{font-size:clamp(40px,9vw,66px);line-height:1.06}.crumb{margin-top:22px}.interior-body,.property-detail-body{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:70px}.interior-aside{max-width:none;padding:23px}.sitemap-preview{padding:40px 22px 48px}.sitemap-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.sitemap-preview>div>a{font-size:15px}.property-detail-hero{height:auto;min-height:75svh}.property-detail-copy{width:calc(100% - 44px);padding:48px 0 112px}.property-detail-copy h1{font-size:clamp(40px,9vw,65px)}.property-price{bottom:54px;left:0;right:auto}}@media (width<=420px){.nav-contact{text-align:center;justify-content:center;max-width:125px;font-size:8px}.brand{gap:6px}.brand-type{font-size:8px}.brand-type small{font-size:7px}.path-grid{grid-template-columns:minmax(0,1fr)}.path-card,.path-card:nth-child(3){border-left:1px solid var(--line);min-height:158px}.path-card+.path-card{border-top:1px solid var(--line)}.path-card h3{margin-top:19px;font-size:22px}.path-card p{max-width:290px}.support-list article{grid-template-columns:82px minmax(0,1fr)}.local-map{height:250px}.orbit-one{width:230px;height:230px}.orbit-two{width:155px;height:155px}.closing-inner>div{flex-direction:column}.footer-bottom{flex-wrap:wrap;display:flex}.footer-bottom>span:last-child{width:100%}.sitemap-preview>div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.interior-aside fieldset{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.interior-aside input:disabled,.interior-aside textarea:disabled{color:#697d80;opacity:1;background:#f8faf9}.interior-aside fieldset:disabled label{color:#6b7c7e}.not-found{text-align:center;background:#f0f4f2;flex-direction:column;justify-content:center;align-items:center;min-height:78svh;padding:190px 24px 110px;display:flex}.not-found h1{max-width:850px;font:500 clamp(42px,7vw,76px)/1.05 var(--nav);letter-spacing:-.055em;margin:22px 0}.not-found>p{max-width:560px;color:var(--muted);font-size:17px}.not-found>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.not-found .button{color:var(--teal);border-color:var(--teal)}.not-found .button:hover,.not-found .button-light{background:var(--teal);color:#fff}.not-found .button-light:hover{color:var(--teal);background:0 0}@media (width<=760px){.not-found{min-height:76svh;padding:150px 22px 80px}.not-found>p{font-size:15px}.not-found>div{flex-direction:column;align-items:center;width:100%}.not-found .button{width:min(100%,320px)}}body:has(.not-found) .site-header{background:var(--teal)}.property-template .property-detail-image{background-image:linear-gradient(110deg,#064b55,#176b73 62%,#0d5963)}.property-template .interior-aside .button{background:var(--teal);color:#fff;border-color:var(--teal);cursor:pointer}.property-template .interior-aside .button:hover{background:var(--teal-deep)}.overlay-children a,.overlay-secondary a,.overlay-contact a,.footer-bottom a{min-height:44px}.interior-aside fieldset:disabled .button{opacity:.82}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.property-card{min-width:0;color:var(--ink);border:1px solid var(--line);background:#fff;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.property-card:hover{border-color:#b9ccca;transform:translateY(-3px);box-shadow:0 12px 28px #18383b12}.property-card:active{transform:translateY(-1px)}.property-card-image{aspect-ratio:1.42;background:#dce8e5;position:relative;overflow:hidden}.property-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.property-card:hover .property-card-image img{transform:scale(1.035)}.demo-badge{z-index:2;min-height:30px;color:var(--teal);font:700 9px/1.3 var(--nav);letter-spacing:.075em;text-transform:uppercase;background:#fff;align-items:center;padding:5px 10px;display:inline-flex;position:absolute;top:12px;left:12px}.property-card-body{flex-direction:column;flex:1;min-height:225px;padding:19px 19px 16px;display:flex}.property-kind{color:var(--teal-mid);font:700 10px var(--nav);letter-spacing:.13em;text-transform:uppercase}.property-card h3{color:var(--teal);font:600 20px/1.25 var(--nav);letter-spacing:-.035em;margin:8px 0 3px}.property-location{color:var(--muted);font-size:13px}.property-card-facts{border-top:1px solid var(--line);color:#4d6265;font:500 11px var(--nav);flex-wrap:wrap;gap:8px 12px;margin-top:13px;padding:15px 0;display:flex}.property-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.property-card-foot b{font:700 18px var(--nav);letter-spacing:-.025em;color:var(--teal)}.property-card-foot>span{border:1px solid var(--line);width:34px;height:34px;color:var(--teal);border-radius:50%;place-items:center;font-size:17px;display:grid}.demo-disclaimer{color:#53696d;margin-top:18px;font-size:12px;line-height:1.55;display:block}.listing-link{justify-content:center;margin-top:26px;display:flex}.listing-link .button,.listings-cta .button{border-color:var(--teal);background:var(--teal);color:#fff}.listing-link .button:hover,.listings-cta .button:hover{background:var(--teal-deep);color:#fff}.listings-intro{width:calc(100% - 128px);max-width:1320px;margin:0 auto;padding:160px 0 48px}.listings-intro h1{max-width:900px;font:600 clamp(44px,6.5vw,78px)/1.06 var(--nav);letter-spacing:-.055em;text-wrap:balance;margin:18px 0}.listings-intro>p{max-width:680px;color:var(--muted);font-size:17px}.listings-intro .demo-disclaimer{border-left:3px solid var(--orange);background:var(--mist);max-width:720px;margin-top:20px;padding:12px 15px}.listings-results{width:calc(100% - 128px);max-width:1320px;margin:0 auto 72px}.listings-cta{background:var(--mist);text-align:center;padding:64px 24px}.listings-cta h2{font:600 clamp(30px,4vw,44px)/1.15 var(--nav);letter-spacing:-.04em;margin:0 0 10px}.listings-cta p{color:var(--muted);margin-bottom:20px}.demo-form-wrap{gap:17px;display:grid}.demo-form-note{border-left:3px solid var(--orange);color:#435b5f;background:#fff;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.demo-form-wrap form{gap:15px;display:grid}.demo-form-wrap label{color:var(--teal);font:600 11px/1.4 var(--nav);letter-spacing:.05em;gap:6px;display:grid}.demo-form-wrap label>span{color:#a25726}.demo-form-wrap input,.demo-form-wrap textarea,.demo-form-wrap select{width:100%;min-height:48px;color:var(--ink);font:15px/1.5 var(--sans);background:#fff;border:1px solid #bdcecb;border-radius:2px;padding:11px 12px}.demo-form-wrap textarea{resize:vertical;min-height:112px}.demo-form-wrap input::placeholder,.demo-form-wrap textarea::placeholder,.demo-form-wrap select:invalid{color:#64797c}.demo-form-wrap input:hover,.demo-form-wrap textarea:hover,.demo-form-wrap select:hover{background:#fbfdfc}.demo-form-wrap .button{background:var(--teal);color:#fff;border-color:var(--teal);cursor:pointer;justify-content:space-between;width:100%;min-height:50px}.demo-form-wrap .button:hover{background:var(--teal-deep);border-color:var(--teal-deep);color:#fff}.demo-form-wrap .button:active{transform:translateY(1px)}.demo-confirmation{background:#fff;border:1px solid #c5d8d2;padding:24px 20px}.demo-confirmation[hidden],.demo-form-wrap form[hidden]{display:none}.confirmation-mark{color:#175d48;background:#e1eee8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.demo-confirmation h4{color:var(--teal);font:700 18px/1.3 var(--nav);margin:13px 0 8px}.demo-confirmation p{color:var(--muted);font-size:14px;line-height:1.65}.text-action{border:0;border-bottom:1px solid var(--teal);min-height:44px;color:var(--teal);font:700 11px var(--nav);cursor:pointer;background:0 0;margin-top:12px;padding:5px 0}.listings-page{padding-bottom:0}.property-detail-copy>.demo-badge{color:var(--teal);background:#fff;margin-bottom:14px;position:static}.property-detail-copy h1{max-width:900px}.property-detail-body .demo-disclaimer{background:var(--mist);margin-top:26px;padding:14px 16px}@media (width<=1000px){.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listings-intro,.listings-results{width:calc(100% - 72px)}}@media (width<=760px){.property-grid{grid-template-columns:minmax(0,1fr);gap:16px}.property-card-body{min-height:205px;padding:17px}.property-card-image{aspect-ratio:1.55}.listings-intro,.listings-results{width:calc(100% - 44px)}.listings-intro{padding:126px 0 34px}.listings-intro h1{font-size:clamp(40px,9vw,62px)}.listings-intro>p{font-size:15px}.listings-results{margin-bottom:50px}.listings-cta{padding:48px 22px}.demo-form-wrap{gap:14px}.demo-form-wrap form{gap:13px}.property-detail-copy>.demo-badge{font-size:8px}}@media (width<=420px){.property-card-image{aspect-ratio:1.32}.property-card-body{min-height:195px}}@media (prefers-reduced-motion:reduce){.property-card,.property-card-image img{transition:none}}.demo-form-wrap label>.input-label{display:block}.demo-form-wrap .required-mark{color:#a25726}.demo-form-wrap label>span:not(.input-label){color:inherit}.demo-form-wrap label>.input-label{color:var(--teal)}.demo-form-wrap label .required-mark{color:#a25726}.listings-results-head{margin-bottom:24px}.listings-results-head h2{color:var(--teal);font:600 28px/1.2 var(--nav);letter-spacing:-.035em;margin:0 0 6px}.listings-results-head p{color:var(--muted);font-size:14px}.assistant-widget{z-index:80;font-family:var(--sans);justify-items:end;display:grid;position:fixed;bottom:20px;right:22px}.assistant-launcher{border:1px solid var(--teal);background:var(--teal);color:#fff;min-height:54px;font:700 12px var(--nav);letter-spacing:.01em;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 17px;transition:transform .18s,background .18s;display:flex;box-shadow:0 8px 28px #18383b30}.assistant-launcher:hover{background:var(--teal-deep);transform:translateY(-2px)}.assistant-launcher:active{transform:translateY(0)}.assistant-launcher-icon{border:1px solid #ffffff75;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;display:grid}.assistant-panel{width:min(420px,100vw - 32px);height:min(700px,100dvh - 108px);min-height:400px;color:var(--ink);background:#fbfdfb;border:1px solid #c9d8d5;border-radius:12px;grid-template-rows:auto auto minmax(90px,1fr) minmax(0,auto);display:grid;position:absolute;bottom:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 56px #102e3333}.assistant-panel[hidden]{display:none}.assistant-header{background:var(--teal);color:#fff;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 19px 14px;display:flex}.assistant-status{color:#dce9e8;font:600 10px var(--nav);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;display:flex}.assistant-status i{background:#a7d4ae;border-radius:50%;width:7px;height:7px}.assistant-header h2{font:600 19px/1.2 var(--nav);letter-spacing:-.025em;color:#fff;margin:8px 0 0}.assistant-close{color:#fff;width:44px;height:44px;font:300 28px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #ffffff57;border-radius:50%;flex:0 0 44px;margin:-7px -8px 0 0}.assistant-close:hover{background:#ffffff1c}.assistant-disclaimer{border-bottom:1px solid var(--line);color:#4f6467;font:500 10px/1.45 var(--nav);background:#eff4f2;margin:0;padding:10px 17px}.assistant-messages{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:15px 13px 12px;overflow-y:auto}.assistant-message{background:#fff;border:1px solid #dbe5e2;border-radius:4px 12px 12px;width:fit-content;max-width:93%;margin-bottom:12px;padding:10px 12px}.assistant-message.is-user{background:#e9f2ef;border-color:#d5e5e0;border-radius:12px 4px 12px 12px;margin-left:auto}.message-speaker{color:#587073;font:700 9px var(--nav);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;display:block}.assistant-message p{font-size:13px;line-height:1.55}.assistant-matches{gap:8px;margin-top:10px;display:grid}.assistant-match{border:1px solid var(--line);background:#fbfdfc;grid-template-columns:78px minmax(0,1fr);gap:9px;padding:7px;display:grid}.assistant-match>img{object-fit:cover;width:78px;height:86px}.assistant-match>div{align-content:start;gap:3px;min-width:0;display:grid}.assistant-match b{font:700 11px/1.35 var(--nav);color:var(--teal)}.assistant-match span{color:#52686b;font-size:10px;line-height:1.35}.assistant-match>div>div{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.assistant-match a,.assistant-match button{border:1px solid var(--teal);min-height:34px;color:var(--teal);font:700 9px/1.25 var(--nav);cursor:pointer;background:#fff;align-items:center;padding:5px 8px;display:inline-flex}.assistant-match button{background:var(--teal);color:#fff}.assistant-controls{overscroll-behavior:contain;border-top:1px solid var(--line);background:#f3f7f5;max-height:48%;overflow-y:auto}.assistant-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px 12px;display:grid}.assistant-choices button{min-height:40px;color:var(--teal);font:600 10px/1.35 var(--nav);text-align:left;cursor:pointer;background:#fff;border:1px solid #b8ccca;border-radius:4px;padding:7px 9px}.assistant-choices button:hover{border-color:var(--teal);background:#e9f2ef}.assistant-choices .choices-label{color:#50676a;font:600 10px var(--nav);grid-column:1/-1}.assistant-chat-input{gap:7px;padding:0 12px 11px;display:flex}.assistant-chat-input input,.assistant-lead-form input,.assistant-lead-form textarea{width:100%;min-width:0;min-height:44px;color:var(--ink);font:13px var(--sans);background:#fff;border:1px solid #bdcecb;border-radius:4px;padding:10px 11px}.assistant-chat-input input::placeholder,.assistant-lead-form input::placeholder,.assistant-lead-form textarea::placeholder{color:#617679}.assistant-chat-input button{background:var(--teal);color:#fff;width:44px;height:44px;font:600 19px var(--sans);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px}.assistant-chat-input button:disabled{opacity:.45;cursor:not-allowed}.assistant-lead-form{gap:9px;padding:12px;display:grid}.assistant-lead-form>p{color:#4e6467;margin:0 0 2px;font-size:11px;line-height:1.45}.assistant-lead-form label{color:var(--teal);font:700 10px var(--nav);gap:4px;display:grid}.assistant-lead-form label>span{color:#5c7173;font-weight:400}.assistant-lead-form textarea{resize:vertical;min-height:60px}.assistant-lead-form .assistant-submit{border:1px solid var(--teal);background:var(--teal);color:#fff;min-height:44px;font:700 11px var(--nav);cursor:pointer;border-radius:4px;padding:9px 12px}.assistant-lead-form .assistant-submit:hover{background:var(--teal-deep)}.assistant-email-preview{color:#344e51;padding:13px;font-size:11px;line-height:1.5}.preview-caption{color:#214e45;font:700 9px/1.4 var(--nav);letter-spacing:.06em;text-transform:uppercase;background:#e2eeea;margin-bottom:10px;padding:7px 9px}.assistant-email-preview p{overflow-wrap:anywhere;margin:5px 0;font-size:11px}.assistant-email-preview p>b{color:#284b50;min-width:94px;display:inline-block}.assistant-email-preview p>span{color:#637577;font-size:10px}.assistant-email-preview hr{border:0;border-top:1px solid var(--line);margin:10px 0}.preview-notice{color:#674b2b;background:#f4eee3;margin-top:10px;padding:9px;font-size:10px;line-height:1.45}.assistant-restart{border:0;border-bottom:1px solid var(--teal);min-height:40px;color:var(--teal);font:700 10px var(--nav);cursor:pointer;background:0 0;margin-top:9px;padding:6px 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assistant-widget :focus-visible{outline:3px solid var(--orange);outline-offset:2px;box-shadow:0 0 0 2px #fff}@media (width<=760px){.assistant-widget{bottom:14px;right:14px}.assistant-panel{width:min(420px,100vw - 28px);height:min(700px,100dvh - 105px);min-height:390px}.assistant-controls{max-height:46%}.assistant-header{padding:15px}.assistant-messages{padding:12px 10px}.assistant-choices{padding:9px 10px}.assistant-launcher{min-height:50px;padding:0 14px}}@media (width<=380px){.assistant-widget{bottom:10px;right:10px}.assistant-panel{width:calc(100vw - 20px);height:calc(100dvh - 88px);min-height:350px}.assistant-choices{grid-template-columns:minmax(0,1fr)}.assistant-choices .choices-label{grid-column:auto}.assistant-match{grid-template-columns:64px minmax(0,1fr)}.assistant-match>img{width:64px;height:74px}.assistant-match>div>div{gap:4px}}@media (prefers-reduced-motion:reduce){.assistant-launcher{transition:none}}body:has(.menu-overlay.is-open) .assistant-widget{display:none}
