.public-site{--navy:#1F2328;--ink:#1F2328;--gold:#B89A67;--soft:#EFE8DE;--line:#D8CFC2;background:#F6F3EE;font-family:var(--font-dm-sans),Arial,sans-serif;font-weight:400;font-size:14px;line-height:1.75;color:var(--ink)}.public-site :is(h1,h2,h3){font-family:var(--font-manrope),Arial,sans-serif;font-weight:600;letter-spacing:-.025em}.public-site :is(p,a,button,input,select,textarea,summary,dt,dd,label){font-family:var(--font-dm-sans),Arial,sans-serif}.public-site .price{font-family:var(--font-dm-sans),Arial,sans-serif;font-weight:500;letter-spacing:-.02em}.public-site h1{font-size:clamp(44px,5vw,76px)}.public-site h2{font-size:clamp(40px,4.6vw,66px);line-height:1.03}.public-site h2 em{font-weight:400;color:#B89A67}.public-site .wrap{width:min(1240px,calc(100% - 112px))}.public-site .eyebrow{font-size:9px;line-height:1.8;letter-spacing:2.7px;font-weight:600;color:#B89A67;margin-bottom:26px}.public-site .button{font-family:var(--font-dm-sans),Arial,sans-serif;font-size:12px;text-transform:none;letter-spacing:.1px;font-weight:500;padding:15px 25px}.public-site .text-link{font-size:11px;letter-spacing:.3px}.public-site header .header-inner{height:106px}.public-site .brand{font-size:25px;font-weight:600;letter-spacing:.03em;gap:14px}.public-site .brand,.public-site .brand-symbol{font-family:var(--font-manrope),Arial,sans-serif}.public-site .brand-symbol{font-size:38px;font-weight:500;line-height:51px;height:56px;width:43px;border:1px solid #b89a676b;border-radius:22px 22px 0 0}.public-site .brand small{font-family:var(--font-dm-sans),Arial,sans-serif;font-size:7px;letter-spacing:2.3px;margin-top:7px}.public-site .main-nav{font-size:10px;letter-spacing:1px;gap:25px;text-transform:uppercase}.public-site .nav-contact{padding:13px 20px;border-color:#B89A6770}.public-site .estate-header{position:absolute;inset:0 0 auto;background:linear-gradient(180deg,#11111170,transparent);border-bottom:1px solid #ffffff29;color:#fff;z-index:25}.public-site .estate-header .header-inner{height:115px}.public-site .estate-header .brand-symbol{color:#B89A67;border-color:#B89A678c}.public-site .estate-header .main-nav{color:#fff}.public-site .estate-header .nav-contact{border-color:#ffffff63}.public-site .estate-header a:hover{color:#EFE8DE}.public-site .estate-header .menu-toggle{color:#fff}.estate-hero{height:min(940px,100svh);min-height:740px;position:relative;isolation:isolate;background:#111111;overflow:hidden;color:#fff}.estate-hero>.brochure{position:absolute;inset:0;margin:0;z-index:-2}.estate-hero>.brochure img{height:100%;width:100%;object-fit:cover;object-position:center 56%;animation:estate-image-in 1.5s ease-out both}.estate-hero>.brochure figcaption{position:absolute;right:40px;bottom:17px;color:#ffffffb8;font-size:8px;letter-spacing:.3px;padding:0}.estate-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#11111145,#1111113d 30%,#1111115e 58%,#111111c9)}.estate-hero-content{position:absolute;top:50%;left:0;right:0;transform:translateY(-38%);text-align:center;padding:0 30px;animation:estate-text-in 1s ease-out both}.public-site .estate-hero-content .eyebrow{color:#EFE8DE;display:flex;gap:19px;align-items:center;justify-content:center;font-size:9px;letter-spacing:4px;margin-bottom:21px;text-shadow:0 1px 12px #0005}.estate-hero-content .eyebrow>span{display:block;width:44px;height:1px;background:#B89A67a8}.public-site .estate-hero h1{font-size:clamp(82px,10.4vw,156px);line-height:.98;color:white;letter-spacing:-4px;margin-bottom:14px;text-shadow:0 2px 30px #11111150}.hero-expression{font-family:var(--font-manrope),Arial,sans-serif;font-style:normal;font-weight:500;font-size:clamp(29px,3vw,44px);color:#EFE8DE;line-height:1.3;margin-bottom:21px;letter-spacing:-.3px}.hero-description{font-size:12px;letter-spacing:.6px;color:#ffffffd6;margin-bottom:36px}.estate-hero-content .hero-actions{display:flex;justify-content:center;align-items:center;gap:14px;margin:0}.estate-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:19px 24px;min-width:245px;min-height:55px;font-size:9px;line-height:1.5;letter-spacing:1.35px;text-transform:uppercase;border:1px solid #d8cfc2;transition:background .25s,color .25s}.estate-button.champagne{background:#B89A67;border-color:#B89A67;color:#1F2328}.estate-button.champagne:hover{background:#EFE8DE;color:#1F2328}.estate-button.transparent{color:white;border-color:#ffffff73;background:#11111112;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.estate-button.transparent:hover{background:#fff;color:#1F2328}.estate-button>span{font-size:17px;line-height:1}.estate-hero-bottom{position:absolute;bottom:68px;left:56px;right:56px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:20px}.developer-credit span{display:block;font-size:8px;letter-spacing:1px;color:#EFE8DE;margin-bottom:9px}.developer-credit strong{font-family:var(--font-manrope),Arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:.04em;color:#B89A67}.discover-scroll{display:flex;align-items:center;flex-direction:column;gap:16px;justify-self:center;color:#EFE8DE}.discover-scroll>span{font-size:8px;letter-spacing:2px;text-transform:uppercase}.discover-scroll i{font-style:normal;font-size:21px;font-family:Arial,sans-serif;font-weight:400}.hero-contact{justify-self:end;border-bottom:1px solid #b89a6783;padding-bottom:9px;display:flex;gap:28px;color:#EFE8DE;font-size:9px;letter-spacing:1.4px;text-transform:uppercase}.estate-hero a:focus-visible{outline-color:#EFE8DE}.estate-introduction{background:#F6F3EE;padding:107px 0 0;text-align:center;scroll-margin-top:35px}.estate-introduction h2{margin-bottom:30px}.introduction-copy{max-width:600px;margin:0 auto 62px;color:#696B68;font-size:14px;line-height:2.05}.estate-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding:35px 0 39px}.estate-facts>div+div{border-left:1px solid var(--line)}.estate-facts strong{display:block;font-family:var(--font-manrope),Arial,sans-serif;font-size:30px;color:var(--navy);font-weight:600;line-height:1.3}.estate-facts strong small{font:11px var(--font-dm-sans),Arial,sans-serif;margin-left:2px}.estate-facts span{display:block;font-size:9px;margin-top:10px;letter-spacing:.4px;color:var(--muted)}.estate-story{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:center;padding-block:120px}.story-image{position:relative;padding-bottom:32px}.story-image .brochure img{height:530px;object-fit:cover;object-position:48% 50%}.story-image .brochure figcaption{font-size:8px;padding-top:10px;color:#696B68}.image-wordmark{position:absolute;bottom:0;right:-36px;background:#F6F3EE;padding:19px 30px;font-family:var(--font-manrope),Arial,sans-serif;font-size:20px;font-weight:600;color:#B89A67}.story-copy h2{margin-bottom:30px}.story-copy>p:not(.eyebrow){font-size:14px;line-height:2.05;color:#696B68;margin-bottom:22px}.story-copy .story-detail{font-size:10px!important;color:#696B68!important}.estate-link{display:inline-flex;gap:34px;align-items:center;padding-bottom:10px;border-bottom:1px solid #b89a677d;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--navy)}.estate-link>span{font-size:20px;line-height:1;font-weight:400}.estate-inventory{padding:100px 0;background:#EFE8DE}.premium-home .section-head{align-items:center;margin-bottom:50px;gap:60px}.premium-home .section-head h2{margin:0}.estate-browse{display:flex;gap:0;border:1px solid #d8cfc2;align-self:end;margin-bottom:5px}.estate-browse a{display:flex;gap:45px;padding:15px 22px;font-size:9px;text-transform:uppercase;letter-spacing:1.3px}.estate-browse a+a{border-left:1px solid #d8cfc2}.estate-browse a:hover{background:#EFE8DE}.estate-browse a span{font-size:17px;line-height:1.3}.premium-home .empty-state{border:none;border-block:1px solid #D8CFC2;background:transparent;padding:37px 0;gap:32px}.premium-home .empty-icon{display:none}.premium-home .empty-state h3{font:600 27px/1.3 var(--font-manrope),Arial,sans-serif;color:var(--navy);margin-bottom:14px}.premium-home .empty-state p{font-size:12px;color:#696B68;line-height:2;max-width:580px}.premium-home .empty-state .button{border-color:#D8CFC2;font-size:8px;letter-spacing:1px;min-width:190px}.inventory-note{font-size:9px;margin:23px 0 0;color:#696B68;letter-spacing:.15px}.estate-layouts{padding-block:110px}.section-aside{max-width:330px}.section-aside>p{font-size:11px;color:#696B68;line-height:2;margin-bottom:23px}.estate-plan{border:1px solid #d8cfc2;background:#F6F3EE;transition:border-color .25s}.estate-plan:hover{border-color:#B89A67}.estate-plan .plan-image{height:330px;padding:25px 35px;background:#F6F3EE}.estate-plan .plan-image img{mix-blend-mode:multiply;width:100%;height:100%;object-fit:contain}.estate-plan .plan-info{padding:26px 28px 30px;border-top:1px solid #d8cfc2}.estate-plan .plan-info>span:first-child{font-size:8px;letter-spacing:1.8px}.estate-plan .plan-info h3{font:600 35px/1.2 var(--font-manrope),Arial,sans-serif;letter-spacing:-.03em;margin:12px 0}.estate-plan .plan-info h3 small{font:11px var(--font-dm-sans),Arial,sans-serif}.estate-plan .plan-info p{font-size:9px;color:#696B68}.estate-plan .plan-arrow{top:55px;color:#B89A67;font-size:25px}.estate-layouts>.small{font-size:9px;margin-top:24px}.estate-lifestyle{position:relative;min-height:700px;padding:90px 7%;display:flex;justify-content:end;align-items:center;isolation:isolate;background:#1F2328}.estate-lifestyle>.brochure{position:absolute;inset:0;z-index:-2}.estate-lifestyle>.brochure img{height:100%;width:100%;object-fit:cover;object-position:50% 50%}.estate-lifestyle:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 30%,#11111140)}.estate-lifestyle>.brochure figcaption{position:absolute;bottom:15px;left:26px;font-size:8px;padding:3px 8px;background:#F6F3EEdf;color:#1F2328}.lifestyle-panel{width:480px;background:#F6F3EEf5;padding:55px 50px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lifestyle-panel h2{font-size:52px}.lifestyle-panel>p:not(.eyebrow){font-size:11px;line-height:2.1;color:#696B68;margin-bottom:30px}.estate-location{display:grid;grid-template-columns:1fr .9fr;gap:125px;align-items:center;padding-block:120px}.estate-location>div>p:not(.eyebrow){max-width:460px;font-size:12px;color:#696B68;line-height:2.1}.neighbourhood-card{background:#1F2328;padding:56px;text-align:center;position:relative;color:#EFE8DE;min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center}.neighbourhood-card:before{content:"";position:absolute;inset:15px;border:1px solid #b89a6747;pointer-events:none}.neighbourhood-mark{font:500 42px/1 var(--font-manrope),Arial,sans-serif;color:#B89A67;border:1px solid #b89a6760;border-radius:35px 35px 0 0;width:55px;padding:12px 0 0;margin-bottom:25px}.neighbourhood-card .eyebrow{color:#B89A67;font-size:8px;margin-bottom:15px}.neighbourhood-card h3{font:600 32px/1.2 var(--font-manrope),Arial,sans-serif;color:#F6F3EE;margin-bottom:22px}.neighbourhood-card>p:not(.eyebrow){font-size:9px!important;line-height:1.8!important;color:#EFE8DE!important;letter-spacing:.5px;margin:0}.neighbourhood-card>a{position:absolute;bottom:24px;right:30px;font-size:23px;color:#B89A67}.estate-questions{padding:100px 0;background:#F6F3EE}.estate-questions .faq-layout{grid-template-columns:.9fr 1.1fr;gap:100px}.estate-questions .faq-layout>div:first-child>p:not(.eyebrow){font-size:11px;color:#696B68;line-height:2;max-width:330px}.estate-questions summary{font-size:13px;line-height:1.8;padding:22px 0;gap:30px}.estate-questions details{border-color:#D8CFC2}.estate-questions details>p{font-size:13px;line-height:2;color:#696B68}.public-site .contact-strip{background:#1F2328;padding:85px 0}.public-site .contact-strip .eyebrow{color:#B89A67}.public-site .contact-strip h2{font-size:64px;font-weight:400;line-height:1.02}.public-site .contact-strip .split{grid-template-columns:1.4fr .8fr;gap:85px}.public-site .contact-strip p{font-size:11px;line-height:2;color:#EFE8DE}.public-site .contact-strip .agent-name{font:600 28px var(--font-manrope),Arial,sans-serif;color:#F6F3EE}.public-site .contact-strip .button{background:#B89A67;color:#1F2328;border-color:#B89A67;font-size:8px}.public-site footer{background:#EFE8DE;padding-top:75px}.public-site .footer-brand{font-family:var(--font-manrope),Arial,sans-serif;font-size:24px;font-weight:600;letter-spacing:.03em;color:#1F2328}.public-site .footer-brand span{font-family:var(--font-dm-sans),Arial,sans-serif;font-size:7px}.public-site .footer-grid{font-size:10px;gap:50px}.public-site .footer-grid h3{font-size:8px;letter-spacing:1.8px;color:#696B68}.public-site .footer-bottom{font-size:8px;padding-top:25px;margin-top:50px;color:#696B68}.public-site .privacy-settings{font-family:var(--font-dm-sans),Arial,sans-serif;font-size:8px;margin-left:56px;color:#696B68}.public-site .mobile-wa{background:#1F2328}.public-site .listing-card{border-color:#D8CFC2}.public-site .listing-grid{align-items:stretch}.public-site .listing-card{display:flex;flex-direction:column;height:100%;min-width:0}.public-site .listing-card>a:first-child{display:block;overflow:hidden}.public-site .listing-card>a:first-child img{height:auto;aspect-ratio:1.46;object-fit:cover;transition:transform .5s ease}.public-site .listing-card>a:first-child:hover img{transform:scale(1.025)}.public-site .card-body{display:flex;flex:1 1;flex-direction:column;padding:24px;line-height:1.55}.public-site .card-body>.eyebrow{font-family:var(--font-dm-sans),Arial,sans-serif;font-size:11px;line-height:1.4;letter-spacing:.09em;font-weight:600;color:#5e625f;margin:0 0 16px}.public-site .card-body h3{font-family:var(--font-manrope),Arial,sans-serif;font-size:clamp(20px,1.5vw,22px);font-weight:600;line-height:1.4;letter-spacing:-.02em;color:#23292C;margin:0 0 15px;min-height:4.2em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.public-site .card-body h3 a{color:inherit}.public-site .card-body .price{font-family:var(--font-dm-sans),Arial,sans-serif;font-size:clamp(26px,2vw,30px);font-weight:500;line-height:1.3;letter-spacing:-.02em;color:#23292C;margin:0 0 10px}.public-site .card-body .card-specs,.public-site .card-body>p:not(.eyebrow){font-family:var(--font-dm-sans),Arial,sans-serif;font-size:13px;line-height:1.55;color:#62645f;margin:0 0 9px}.public-site .card-body>.actions{font-family:var(--font-dm-sans),Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.45;margin-top:auto;padding-top:22px;gap:12px;align-items:center}.public-site .card-body>.actions>a{font-size:13px;font-weight:500}.public-site .card-body>.actions .text-link{font-size:13px;letter-spacing:0;padding-bottom:5px;gap:12px}.public-site .detail-grid{font-family:var(--font-dm-sans),Arial,sans-serif;font-size:15px;line-height:1.75}.public-site .detail-grid h2{font-size:clamp(28px,3.5vw,40px);line-height:1.2;margin-bottom:22px}.public-site .detail-grid .preserve{font-size:15px;line-height:1.8}.public-site .spec-grid{gap:18px 22px}.public-site .spec-grid dt{font-family:var(--font-dm-sans),Arial,sans-serif;font-size:13px;line-height:1.5;color:#696B68}.public-site .spec-grid dd{font-family:var(--font-dm-sans),Arial,sans-serif;font-size:14px;line-height:1.55;font-weight:500;color:#23292C;overflow-wrap:anywhere}.public-site .enquiry-card .price{font-size:clamp(27px,3vw,32px);line-height:1.3}.public-site .enquiry-card>p:not(.eyebrow){font-size:14px;line-height:1.65}.public-site .main-nav{font-size:11px;font-weight:500;letter-spacing:.2px}.public-site .main-nav,.public-site footer{font-family:var(--font-dm-sans),Arial,sans-serif}.public-site footer{font-size:13px;line-height:1.65}.public-site .footer-grid h3{font-family:var(--font-manrope),Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em}.public-site .footer-bottom{font-size:11px;line-height:1.6}.public-site .page-intro .lead{font-size:16px;line-height:1.9;color:#696B68}@keyframes estate-image-in{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes estate-text-in{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@media(min-width:1600px){.estate-hero{height:min(1080px,100svh);min-height:850px}.estate-hero-content{transform:translateY(-32%)}.estate-story .story-image .brochure img{height:600px}}@media(max-width:1100px){.public-site .wrap{width:calc(100% - 72px)}.public-site .main-nav{gap:17px;font-size:9px}.public-site .brand{font-size:22px}.public-site .brand-symbol{display:block}.estate-story{gap:60px}.story-image .brochure img{height:470px}.estate-location{gap:65px}.public-site .estate-questions .faq-layout{gap:55px}.estate-plan .plan-image{height:290px;padding:20px}.estate-lifestyle{min-height:620px}.lifestyle-panel{width:430px;padding:45px 38px}.lifestyle-panel h2{font-size:46px}.estate-hero-bottom{left:36px;right:36px}.developer-credit strong{font-size:16px}.public-site .estate-hero h1{font-size:112px}.public-site .footer-grid{gap:30px}}@media(max-width:760px){.public-site{font-size:13px}.public-site .wrap{width:calc(100% - 44px)}.public-site .card-body{padding:19px}.public-site .card-body h3{font-size:clamp(18px,5vw,20px);min-height:3.92em;line-height:1.4;margin-bottom:12px}.public-site .card-body .price{font-size:26px}.public-site .card-body .card-specs,.public-site .card-body>p:not(.eyebrow){font-size:13px}.public-site .card-body>.actions{padding-top:16px;gap:10px}.public-site .card-body>.actions .text-link,.public-site .card-body>.actions>a{font-size:13px}.public-site .detail-grid{font-size:14px;line-height:1.7}.public-site .detail-grid .preserve{font-size:14px}.public-site .estate-header .header-inner,.public-site header .header-inner{height:90px}.public-site .brand{font-size:23px;gap:12px;letter-spacing:1px}.public-site .brand-symbol{width:34px;height:46px;line-height:42px;font-size:36px;border-radius:20px 20px 0 0}.public-site .brand small{font-size:6px;letter-spacing:1.7px}.public-site .menu-toggle{font-size:22px;padding:9px}.public-site .main-nav{top:90px;padding:20px 22px;gap:0;font-size:11px;background:#F6F3EE;color:#1F2328}.public-site .main-nav a{padding:17px 10px;font-size:10px;letter-spacing:1.5px;border-bottom-color:#D8CFC2}.public-site .estate-header .main-nav{color:#1F2328}.public-site .estate-header .nav-contact{border-color:#D8CFC2}.estate-hero{height:calc(100svh - 58px);min-height:700px;max-height:940px}.estate-hero>.brochure img{object-position:46% center;animation:none}.estate-hero-shade{background:linear-gradient(180deg,#1111116b,#11111159 30%,#1111116b 55%,#111111db)}.estate-hero-content{padding:0 22px;top:47%;transform:translateY(-30%)}.public-site .estate-hero-content .eyebrow{font-size:7px;letter-spacing:2.5px;gap:12px;margin-bottom:20px}.estate-hero-content .eyebrow>span{width:18px}.public-site .estate-hero h1{font-size:clamp(52px,16.3vw,70px);letter-spacing:-2.5px;margin-bottom:13px;white-space:nowrap}.hero-expression{font-size:29px;line-height:1.2;margin-bottom:23px;letter-spacing:-.5px}.hero-description{font-size:11px;line-height:1.9;letter-spacing:.3px;max-width:250px;margin:0 auto 30px}.estate-hero-content .hero-actions{flex-direction:column;gap:11px}.estate-button{min-width:255px;min-height:50px;padding:16px 20px;font-size:8px;letter-spacing:1.1px}.estate-hero-bottom{bottom:48px;left:22px;right:22px;grid-template-columns:1fr auto;align-items:end;gap:15px}.developer-credit span{font-size:7px;margin-bottom:6px}.developer-credit strong{font-size:14px;letter-spacing:1.5px}.discover-scroll{display:none}.hero-contact{font-size:7px;letter-spacing:.7px;gap:10px;padding-bottom:5px;line-height:1.4}.estate-hero>.brochure figcaption{font-size:6px;left:22px;right:auto;bottom:18px;color:#ffffff98;letter-spacing:.1px}.estate-introduction{padding-top:68px}.public-site .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:22px}.public-site h2{font-size:45px;line-height:1.04;letter-spacing:-1.2px}.estate-introduction h2{font-size:46px;margin-bottom:25px}.introduction-copy{font-size:12px;line-height:2;margin-bottom:40px;padding:0 8px}.estate-facts{grid-template-columns:1fr;padding:0 0 10px}.estate-facts>div{padding:23px 0}.estate-facts>div+div{border-left:0;border-top:1px solid var(--line)}.estate-facts strong{font-size:32px}.estate-facts span{font-size:8px;margin-top:8px}.estate-story{grid-template-columns:1fr;gap:45px;padding-block:65px}.story-image .brochure img{height:375px;object-position:48% 50%}.story-image{padding-bottom:20px}.image-wordmark{font-size:24px;right:-8px;bottom:-3px;padding:16px 21px}.story-image .brochure figcaption{font-size:6px}.story-copy>p:not(.eyebrow){font-size:12px}.story-copy .story-detail{font-size:9px!important}.estate-link{font-size:8px;letter-spacing:1.2px;padding-bottom:9px;gap:25px}.estate-inventory{padding:65px 0}.premium-home .section-head{gap:28px;align-items:start;margin-bottom:32px}.estate-browse{align-self:start;margin-bottom:0;width:100%}.estate-browse a{padding:14px 19px;font-size:8px;flex:1 1;justify-content:space-between;gap:25px}.premium-home .empty-state{padding:28px 0}.premium-home .empty-state h3{font-size:30px}.premium-home .empty-state p{font-size:10px}.premium-home .empty-state .button{margin-top:25px;padding:14px 20px;font-size:8px}.inventory-note{font-size:8px;line-height:1.9;margin-top:20px}.estate-layouts{padding-block:65px}.section-aside>p{font-size:10px}.premium-home .plan-grid{gap:20px}.estate-plan{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.estate-plan .plan-image{height:230px;padding:16px 10px}.estate-plan .plan-info{border-top:0;border-left:1px solid #d8cfc2;padding:29px 17px}.estate-plan .plan-info>span:first-child{font-size:6px;letter-spacing:1.4px}.estate-plan .plan-info h3{font-size:34px;margin:16px 0 13px}.estate-plan .plan-info h3 small{font-size:8px}.estate-plan .plan-info p{font-size:7px;line-height:1.7}.estate-plan .plan-arrow{top:auto;bottom:23px;right:20px;font-size:21px}.estate-layouts>.small{font-size:8px;line-height:1.8}.estate-lifestyle{min-height:760px;display:flex;align-items:end;justify-content:center;padding:260px 22px 40px}.estate-lifestyle>.brochure img{object-position:42% top}.estate-lifestyle:before{background:linear-gradient(180deg,transparent 30%,#1111115c)}.lifestyle-panel{width:100%;padding:35px 27px;background:#F6F3EEf5}.lifestyle-panel h2{font-size:43px}.lifestyle-panel>p:not(.eyebrow){font-size:10px;line-height:2}.estate-lifestyle>.brochure figcaption{font-size:6px;bottom:10px;left:22px;right:22px;background:transparent;color:#ffffffb8}.estate-location{grid-template-columns:1fr;gap:42px;padding-block:65px}.estate-location>div>p:not(.eyebrow){font-size:11px}.neighbourhood-card{min-height:360px;padding:45px 35px}.neighbourhood-card h3{font-size:39px}.estate-questions{padding:65px 0}.public-site .estate-questions .faq-layout{grid-template-columns:1fr;gap:38px}.estate-questions .faq-layout>div:first-child>p:not(.eyebrow){font-size:10px}.estate-questions summary{font-size:12px;padding:19px 0}.estate-questions details>p{font-size:12px}.public-site .contact-strip{padding:60px 0}.public-site .contact-strip h2{font-size:48px}.public-site .contact-strip .split{grid-template-columns:1fr;gap:25px}.public-site .contact-strip .agent-name{font-size:33px}.public-site .contact-strip p{font-size:10px}.public-site .contact-strip .split>div:last-child{padding-top:28px}.public-site footer{padding-top:55px}.public-site .footer-grid{gap:30px 20px;font-size:9px}.public-site .footer-grid h3{font-size:7px}.public-site .footer-brand{font-size:29px}.public-site .footer-bottom{font-size:7px;line-height:1.9;margin-top:35px}.public-site .privacy-settings{margin-left:22px;font-size:7px}.public-site .mobile-bar{font-size:10px;letter-spacing:.5px}.public-site .page-intro h1{font-size:46px}.public-site .page-intro .lead{font-size:13px}.public-site .plan-card .plan-info h3{font-size:30px}}@media(max-width:355px){.public-site .estate-hero h1{font-size:16.3vw}.hero-expression{font-size:25px}.hero-contact{font-size:6px}.developer-credit strong{font-size:12px}.public-site .brand{font-size:20px}}@media(prefers-reduced-motion:reduce){.estate-hero-content,.estate-hero>.brochure img{animation:none!important}}.public-site{--background:#F6F3EE;--background-secondary:#EFE8DE;--text-primary:#1F2328;--accent-gold:#B89A67;--contrast:#111111;--border-fine:#D8CFC2;--navy:var(--text-primary);--ink:var(--text-primary);--muted:#696B68;--gold:var(--accent-gold);--soft:var(--background-secondary);--line:var(--border-fine)}.public-site,.public-site header.editorial-header{background:var(--background);color:var(--text-primary)}.public-site header.editorial-header{position:relative;inset:auto;z-index:25;border-bottom:0}.public-site header.editorial-header .header-inner{width:min(1328px,calc(100% - 96px));height:98px;border-bottom:1px solid var(--border-fine);gap:30px}.public-site header.editorial-header .brand{color:var(--text-primary);font-size:25px;letter-spacing:1.2px;gap:13px}.public-site header.editorial-header .brand-symbol{color:var(--accent-gold);border:0;border-right:1px solid var(--border-fine);border-radius:0;font-size:43px;line-height:42px;height:42px;width:39px;padding-right:12px}.public-site header.editorial-header .brand small{color:#696B68;font-size:6px;letter-spacing:2px;margin-top:7px}.public-site header.editorial-header .main-nav{display:flex;gap:25px;align-items:center;color:var(--text-primary);font-size:11px;letter-spacing:.4px;text-transform:none}.public-site header.editorial-header .main-nav>a:not(.nav-contact){position:relative;padding:10px 0;white-space:nowrap}.public-site header.editorial-header .main-nav>a:not(.nav-contact):after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:var(--accent-gold);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.public-site header.editorial-header .main-nav>a:hover:after{transform:scaleX(1)}.public-site header.editorial-header a:hover{color:var(--text-primary)}.public-site header.editorial-header .nav-contact{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:12px 20px;border:1px solid var(--contrast);border-radius:28px;min-height:44px;background:var(--contrast);color:var(--background);font-size:10px;white-space:nowrap;transition:background .2s ease,border-color .2s ease}.public-site header.editorial-header .nav-contact span{color:#d8bf94;font-size:16px;line-height:1}.public-site header.editorial-header .nav-contact:hover{background:#30302d;border-color:#30302d;color:var(--background)}.public-site header.editorial-header .menu-toggle{display:none;color:var(--text-primary)}.editorial-hero{background:var(--background);padding:24px 48px 48px}.editorial-image-frame{width:min(1328px,100%);margin:0 auto;padding:8px 8px 0;background:var(--background-secondary);border:1px solid var(--border-fine)}.editorial-image-frame .brochure{margin:0}.editorial-image-frame .brochure img{display:block;width:100%;height:clamp(260px,38svh,440px);object-fit:cover;object-position:center 48%;filter:none;animation:none}.editorial-image-frame .brochure figcaption{padding:5px 2px 6px;font-size:9px;line-height:1.5;letter-spacing:.15px;color:#696B68;text-align:right}.editorial-hero-copy{text-align:center;max-width:1200px;margin:27px auto 0}.editorial-eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 12px;font-size:9px;line-height:1.6;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#535552}.editorial-eyebrow>span{color:var(--accent-gold);font-size:13px;line-height:1}.public-site .editorial-hero h1{font-family:var(--font-manrope),Arial,sans-serif;font-weight:600;font-size:clamp(47px,5.4vw,80px);line-height:1.04;letter-spacing:-1.8px;color:var(--text-primary);text-shadow:none;margin:0 0 16px}.editorial-hero h1 em{font-weight:400;color:inherit}.editorial-description{font-size:12px;line-height:1.85;color:#636661;max-width:650px;margin:0 auto 24px}.editorial-hero-actions{display:flex;align-items:center;justify-content:center;gap:12px}.editorial-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:46px;padding:13px 22px;border:1px solid var(--contrast);border-radius:28px;font-size:10px;line-height:1.5;letter-spacing:.3px;transition:background .2s ease,color .2s ease,border-color .2s ease}.editorial-cta span{font-size:17px;line-height:1;color:var(--accent-gold)}.editorial-cta.primary{background:var(--contrast);color:var(--background)}.editorial-cta.primary:hover{background:#30302d;border-color:#30302d;color:var(--background)}.editorial-cta.secondary{background:transparent;border-color:var(--border-fine);color:var(--text-primary)}.editorial-cta.secondary:hover{background:var(--background-secondary);border-color:var(--accent-gold);color:var(--text-primary)}.public-site .button:hover{background:#30302d;border-color:#30302d;color:var(--background)}.public-site .button.outline:hover{background:var(--contrast);border-color:var(--contrast);color:var(--background)}.public-site input,.public-site select,.public-site textarea{background:var(--background);border-color:var(--border-fine);color:var(--text-primary)}.public-site .contact-strip .button,.public-site .image-wordmark{background:var(--background);color:var(--text-primary)}.public-site .contact-strip .button{border-color:var(--background)}.public-site .contact-strip .button:hover{background:var(--background-secondary);color:var(--text-primary)}.public-site .mobile-bar{background:var(--background);border-color:var(--border-fine)}.public-site .mobile-wa{background:var(--contrast);color:var(--background)}@media(min-width:1600px){.editorial-hero{padding-top:28px;padding-bottom:56px}.editorial-hero-copy{margin-top:32px}}@media(max-width:1100px){.public-site header.editorial-header .header-inner{width:calc(100% - 64px);gap:20px}.public-site header.editorial-header .main-nav{gap:17px;font-size:9px}.public-site header.editorial-header .brand{font-size:23px}.public-site header.editorial-header .nav-contact{padding:12px 16px;font-size:9px;gap:14px}.editorial-hero{padding-inline:32px}}@media(max-width:980px){.public-site header.editorial-header .header-inner{height:84px}.public-site header.editorial-header .menu-toggle{display:block;font-size:23px;padding:8px;min-width:44px;min-height:44px}.public-site header.editorial-header .main-nav{display:none;position:absolute;top:84px;left:0;right:0;margin:0;padding:18px 28px 25px;background:var(--background);color:var(--text-primary);border-bottom:1px solid var(--border-fine);box-shadow:0 12px 20px #11111108}.public-site header.editorial-header .main-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.public-site header.editorial-header .main-nav>a:not(.nav-contact){font-size:12px;padding:15px 0;border-bottom:1px solid var(--border-fine)}.public-site header.editorial-header .main-nav>a:after{display:none}.public-site header.editorial-header .nav-contact{margin-top:18px;align-self:start;font-size:11px;padding:13px 21px}}@media(max-width:760px){.public-site header.editorial-header .header-inner{width:calc(100% - 36px);height:78px}.public-site header.editorial-header .brand{font-size:22px;gap:10px;letter-spacing:.9px}.public-site header.editorial-header .brand-symbol{font-size:36px;height:35px;width:32px;line-height:35px;padding-right:10px}.public-site header.editorial-header .brand small{font-size:5.5px;letter-spacing:1.5px}.public-site header.editorial-header .main-nav{top:78px;padding-inline:22px}.editorial-hero{padding:16px 18px 37px}.editorial-image-frame{padding:6px 6px 0}.editorial-image-frame .brochure img{height:clamp(210px,30svh,300px);object-position:48% center}.editorial-image-frame .brochure figcaption{font-size:8px;text-align:left;padding:5px 1px;letter-spacing:0}.editorial-hero-copy{margin-top:26px}.editorial-eyebrow{font-size:8px;letter-spacing:1.2px;gap:7px;margin-bottom:14px}.public-site .editorial-hero h1{font-size:clamp(40px,11.2vw,58px);line-height:1.02;letter-spacing:-1px;margin-bottom:15px}.editorial-description{font-size:11px;line-height:1.9;max-width:360px;margin-bottom:22px;padding-inline:4px}.editorial-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-width:440px;margin:auto}.editorial-cta{gap:10px;font-size:9px;letter-spacing:.05px;padding:13px 14px;min-height:46px}.editorial-cta span{font-size:16px}}@media(max-width:370px){.editorial-hero-actions{grid-template-columns:1fr;max-width:260px}.editorial-cta{font-size:10px;padding-inline:22px}.editorial-eyebrow{font-size:6px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.editorial-cta,.editorial-header .main-nav>a:after,.editorial-header .nav-contact{transition:none!important}}.public-site h2 em{color:var(--text-primary)}.public-site .eyebrow{color:#535552}.public-site .contact-strip .eyebrow,.public-site .neighbourhood-card .eyebrow{color:var(--accent-gold)}.public-site{--background-secondary:#FFFFFF;--soft:#FFFFFF}.public-site header.portal-header .header-inner{height:88px}.language-switch{display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:11px}.language-switch a{padding:12px 0;opacity:.6}.language-switch a[aria-current=page]{opacity:1;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--gold)}.portal-hero{max-width:1440px;margin:auto;padding:40px 48px 54px;display:grid;grid-template-columns:1fr 1.08fr;gap:48px}.portal-kicker{letter-spacing:1.1px;text-transform:uppercase;display:flex;gap:10px;align-items:center;color:#626460}.portal-kicker span{width:3px;height:3px;background:var(--gold);border-radius:50%}.public-site .portal-hero h1{font-family:var(--font-manrope),Arial,sans-serif;font-size:clamp(44px,4.6vw,69px);letter-spacing:-.035em;line-height:1.08;margin:26px 0 9px;font-weight:600}.portal-address{font-size:12px;letter-spacing:2px;text-transform:uppercase;margin:0 0 24px}.portal-purpose{font-size:15px;line-height:1.8;max-width:370px;color:#61645f}.portal-primary-actions{display:grid;gap:10px;margin:27px 0 18px;max-width:390px}.portal-choice{min-height:51px;padding:14px 21px;border:1px solid var(--border-fine);display:flex;align-items:center;justify-content:space-between;background:#fff;font-size:12px;transition:background .2s,border-color .2s}.portal-choice i{font-style:normal;color:#8c703e;font-size:18px}.portal-choice.primary{background:#111;color:#fff;border-color:#111}.portal-choice.primary i{color:#d5bc91}.portal-choice:hover{border-color:#9b804e;background:#eee8de;color:#111}.portal-choice.primary:hover{background:#333;color:#fff}.portal-hero-note{font-size:10px;letter-spacing:.7px;color:#63655f}.portal-hero-image{padding:8px;border:1px solid var(--line);background:#fff}.portal-hero-image .brochure{margin:0}.portal-hero-image .brochure img{height:490px;object-fit:cover;object-position:center;filter:none}.portal-hero-image figcaption{font-size:9px;line-height:1.5;color:#666;padding:7px 2px 0}.portal-inventory{padding-top:48px;padding-bottom:54px;border-top:1px solid var(--line)}.portal-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}.portal-section-heading h2{margin:0;font-size:40px}.portal-view-all{font-size:12px;border-bottom:1px solid var(--gold);padding:8px 0;white-space:nowrap}.portal-view-all span{margin-left:14px}.portal-home .empty-state{background:#fff;padding:32px;text-align:left;border:1px solid var(--line)}.portal-home .empty-state h2{font-size:27px}.portal-home .empty-state p{max-width:650px}.portal-home .empty-state .button{margin-top:8px}.portal-about{background:white;border-block:1px solid var(--line);padding:76px 0}.portal-about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.portal-about h2,.portal-agent h2,.portal-faq h2,.portal-owner-band h2{font-size:44px;line-height:1.12;margin:12px 0 22px}.portal-about p,.portal-agent p,.portal-faq p,.portal-owner-band p{font-size:14px;line-height:1.9;color:#62645f}.portal-project-links{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;margin-top:25px}.portal-fact-panel dl{margin:0}.portal-fact-panel dl>div{padding:20px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.portal-fact-panel dt{font-size:12px;color:#656660}.portal-fact-panel dd{margin:0;font-size:14px;text-align:right}.portal-fact-panel .small{font-size:11px}.portal-agent{display:grid;grid-template-columns:330px 1fr;max-width:980px;gap:80px;align-items:center;padding-block:80px}.portal-agent-photo{background:#e9e5de;height:390px;overflow:hidden}.portal-agent-photo img{width:100%;height:100%;object-fit:cover;object-position:top}.portal-agent-credentials{line-height:1.8}.portal-secondary-link{display:block;font-size:12px;margin-top:18px}.portal-owner-band{background:#fff;border-block:1px solid var(--line);padding:55px 0}.portal-owner-band>.wrap{display:flex;gap:40px;justify-content:space-between;align-items:center}.portal-owner-band h2{font-size:38px}.portal-owner-band p{margin-bottom:0}.portal-owner-band .button{flex-shrink:0}.portal-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:75px}.portal-faq details{border-bottom:1px solid var(--line);padding:18px 0}.portal-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:14px;list-style:none}.portal-faq summary::-webkit-details-marker{display:none}.portal-faq summary span{color:#8c703e}.portal-faq details[open] summary span{transform:rotate(45deg)}.portal-faq details p{font-size:13px}.portal-owner-page{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-bottom:75px}.portal-owner-checklist{background:#fff;border:1px solid var(--line);padding:32px}.portal-owner-checklist li{margin-bottom:15px}.portal-owner-intro p{line-height:1.9}.public-site .button{border-radius:2px}.public-site .listing-card{background:#fff}.public-site .listing-card .card-actions{display:flex;gap:12px;flex-wrap:wrap}.public-site .listing-card .card-actions a{font-size:12px}.public-site .privacy-settings{font-size:10px}@media(max-width:1100px){.public-site header.portal-header .header-inner{width:calc(100% - 48px)}.public-site header.portal-header .main-nav{gap:16px}.public-site header.portal-header .brand{font-size:21px}.portal-hero{gap:30px;padding-inline:24px}.portal-hero-image .brochure img{height:460px}.portal-about-grid{gap:50px}.portal-agent{gap:45px}.portal-faq{gap:40px}}@media(max-width:900px){.public-site header.portal-header .menu-toggle{display:block}.public-site header.portal-header .main-nav{display:none;position:absolute;top:78px;left:0;right:0;padding:20px 24px;background:#F6F3EE;border-bottom:1px solid var(--line);align-items:stretch}.public-site header.portal-header .main-nav.open{display:flex;flex-direction:column;gap:8px}.public-site header.portal-header .header-inner{height:78px}.language-switch{padding:8px 0}.portal-hero{gap:25px}.portal-hero-image .brochure img{height:420px}}@media(max-width:760px){.public-site header.portal-header .header-inner{width:calc(100% - 36px);height:72px}.public-site header.portal-header .main-nav{top:72px}.public-site header.portal-header .brand{font-size:21px}.portal-hero{padding:25px 18px 32px;grid-template-columns:1fr;gap:24px}.portal-kicker{font-size:8px;letter-spacing:.5px;margin:0}.public-site .portal-hero h1{font-size:clamp(39px,10.7vw,65px);margin:20px 0 8px;letter-spacing:-.8px}.portal-address{font-size:10px;letter-spacing:1.5px;margin-bottom:14px}.portal-purpose{font-size:13px;line-height:1.7;margin:0;max-width:100%}.portal-primary-actions{max-width:none;gap:8px;margin:21px 0 13px}.portal-choice{min-height:47px;padding:11px 17px;font-size:12px}.portal-hero-note{font-size:9px;margin-bottom:0}.portal-hero-image .brochure img{height:260px}.portal-inventory{padding-block:33px}.portal-section-heading{align-items:start;flex-direction:column;gap:10px;margin-bottom:20px}.portal-section-heading h2{font-size:30px}.portal-view-all{font-size:11px;padding:6px 0}.portal-home .empty-state{padding:24px}.portal-home .empty-state h2{font-size:25px}.portal-about{padding:45px 0}.portal-about-grid,.portal-agent,.portal-faq,.portal-owner-page{grid-template-columns:1fr;gap:30px}.portal-about h2,.portal-agent h2,.portal-faq h2{font-size:36px}.portal-agent{padding-block:45px}.portal-agent-photo{width:240px;height:285px}.portal-owner-band{padding:38px 0}.portal-owner-band>.wrap{align-items:start;flex-direction:column;gap:24px}.portal-owner-band h2{font-size:34px}.portal-owner-band .button{white-space:normal}.portal-faq{padding-block:42px}.portal-faq details{padding:17px 0}.portal-owner-page{padding-bottom:45px}.portal-owner-checklist{padding:24px}.public-site .consent{padding:14px;gap:8px}.public-site .consent p{font-size:11px}.public-site .consent .button{padding:9px 12px;min-height:40px}}@media(prefers-reduced-motion:reduce){.portal-choice{transition:none}}.public-site header.portal-header{background:#fff}.public-site header.portal-header .header-inner{height:100px;border-bottom:0}.public-site header.portal-header .brand-symbol{display:none}.public-site header.portal-header .nav-contact{border-radius:0;background:transparent;color:#203541;border-color:#203541}.portal-hero{position:relative;isolation:isolate;max-width:none;min-height:690px;display:flex;align-items:center;padding:75px max(48px,calc((100vw - 1328px)/2));overflow:hidden;background:#233b48;color:white}.portal-hero-image{position:absolute;inset:0;z-index:-2;padding:0;border:0;background:transparent}.portal-hero-image .brochure,.portal-hero-image .brochure img{width:100%;height:100%;margin:0;object-fit:cover;object-position:center 45%}.portal-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(18,40,53,.86),rgba(18,40,53,.46) 48%,rgba(18,40,53,.08))}.portal-hero-image figcaption{position:absolute;right:24px;bottom:14px;color:#fff;background:#203541d9;padding:7px 12px;font-size:10px;max-width:80%}.portal-hero-copy{max-width:740px;padding-bottom:20px}.portal-kicker{color:#dfc99f;font-size:10px;letter-spacing:2px}.public-site .portal-hero h1{color:white;font-size:clamp(66px,7.2vw,112px);letter-spacing:-2px;margin:30px 0 9px}.portal-home-line{font-family:var(--font-manrope),Arial,sans-serif;font-style:normal;font-weight:500;font-size:clamp(36px,4.6vw,65px);line-height:1.2;letter-spacing:-.035em;margin:14px 0 30px}.portal-address{color:#e4e9eb;font-size:11px}.portal-purpose{color:#e4e9eb;font-size:17px;max-width:460px}.portal-primary-actions{display:flex;flex-wrap:wrap;max-width:700px;gap:12px;margin-top:28px}.portal-choice{min-width:200px;background:transparent;color:white;border-color:#ffffff70;gap:20px}.portal-choice.primary{background:white;color:#203541;border-color:white}.portal-choice i,.portal-choice.primary i{color:inherit}.portal-choice.owner{background:transparent;color:white}.portal-choice.primary:hover,.portal-choice:hover{background:#efe8de;color:#203541;border-color:#efe8de}.portal-hero-note{color:#d1dadd;margin-top:22px}@media(max-width:760px){.public-site header.portal-header .header-inner{height:76px}.portal-hero{min-height:650px;padding:38px 22px 55px;align-items:center}.portal-kicker{font-size:8px;letter-spacing:1px;flex-wrap:wrap}.public-site .portal-hero h1{font-size:clamp(46px,13vw,58px);margin-top:24px;letter-spacing:-.04em}.portal-home-line{font-size:clamp(28px,8vw,35px);margin:12px 0 22px}.portal-purpose{font-size:14px;max-width:300px}.portal-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:24px}.portal-choice{min-width:0;font-size:11px;padding:13px 12px;gap:8px}.portal-choice.owner{grid-column:1/-1}.portal-hero-image .brochure img{height:100%;object-position:58% center}.portal-hero:after{background:linear-gradient(90deg,rgba(18,40,53,.87),rgba(18,40,53,.35))}.portal-hero-image figcaption{font-size:8px;right:12px;bottom:9px}.portal-hero-note{font-size:9px}}
/* Primary CTA ivory sweep on hover and keyboard focus */
.public-site .portal-choice.primary{position:relative;isolation:isolate;overflow:hidden;background:transparent;color:#fff;border-color:#ffffff70}.public-site .portal-choice.primary::before{content:"";position:absolute;inset:0;z-index:-1;background:#EFE8DE;transform:scaleX(0);transform-origin:left center;transition:transform .38s cubic-bezier(.2,.7,.2,1)}.public-site .portal-choice.primary:hover,.public-site .portal-choice.primary:focus-visible{background:transparent;color:#1F2328;border-color:#EFE8DE}.public-site .portal-choice.primary:hover::before,.public-site .portal-choice.primary:focus-visible::before{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.public-site .portal-choice.primary::before{transition:none}}
