:root{color:#302b28;font-synthesis:none;--brown:#9c806e;--brown-dark:#6d5647;--ink:#292723;--cream:#f5f0e8;--green:#445148;--line:#332b2629;background:#f7f5f1;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:#f7f5f1;min-width:320px;margin:0}body,button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f4f0;border-bottom:1px solid #50423a1a;align-items:center;height:88px;padding:0 4vw;display:flex;position:fixed;top:0;left:0;right:0}.brand{background:0 0;border:0;width:min(390px,34vw);padding:0}.brand img{object-fit:contain;object-position:left center;width:100%;height:64px}.nav{align-items:center;gap:clamp(15px,1.65vw,29px);margin-left:auto;display:flex}.nav a{color:#625b56;white-space:nowrap;background:0 0;border:0;padding:11px 0;font-size:15px;position:relative}.nav a:not(.nav-cta):after{content:"";background:var(--brown);transform-origin:100%;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:6px;left:0;transform:scaleX(0)}.nav a:hover:after,.nav a.active:after{transform-origin:0;transform:scaleX(1)}.nav .nav-cta{border:1px solid var(--brown);color:var(--brown-dark);padding:10px 14px}.menu-toggle{background:0 0;border:0;margin-left:auto;padding:10px;display:none}.menu-toggle span{background:#443b36;width:24px;height:1px;margin:6px;display:block}.hero{color:#fff;align-items:center;height:max(710px,100vh);min-height:640px;display:flex;position:relative;overflow:hidden}.hero-slide{opacity:0;background:50%/cover no-repeat;transition:opacity 1.2s,transform 7s;position:absolute;inset:0;transform:scale(1.045)}.hero-slide.active{opacity:1;transform:scale(1)}.hero-shade{background:linear-gradient(90deg,#191b19ad 0%,#191b193b 52%,#191b190d 100%),linear-gradient(#0000 50%,#14191566);position:absolute;inset:0}.hero-content{z-index:1;max-width:950px;padding:100px 7vw 0}.eyebrow,.section-kicker{letter-spacing:.2em;text-transform:uppercase;margin:0 0 25px;font-size:12px;font-weight:600}.eyebrow:before,.section-kicker:before{content:"";vertical-align:middle;opacity:.7;background:currentColor;width:44px;height:1px;margin-right:15px;display:inline-block}.hero h1,h2{font-family:Playfair Display,Georgia,serif;font-weight:500}.hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(56px,7.3vw,110px);line-height:.93}.hero h1 span{display:block}.hero-copy{color:#ffffffd9;max-width:565px;font-size:clamp(17px,1.6vw,21px);line-height:1.6}.primary-button,.light-button{color:#fff;background:0 0;border:1px solid #ffffffb3;align-items:center;gap:40px;margin-top:15px;padding:16px 20px;transition:all .3s;display:inline-flex}.primary-button:hover{color:var(--ink);background:#fff}.hero-dots{z-index:2;gap:10px;display:flex;position:absolute;bottom:50px;right:6vw}.hero-dots button,.cluster-dots button{background:0 0;border:1px solid #fff;border-radius:50%;width:8px;height:8px;padding:0}.hero-dots button.active,.cluster-dots button.active{background:#fff}.scroll-hint{z-index:2;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:38px;left:7vw}.scroll-hint span{background:#fff9;width:1px;height:44px}.section-pad{padding:120px 7vw}.section-kicker{color:var(--brown-dark)}.section-kicker.light{color:#ede5dc}.intro-grid{grid-template-columns:1fr 1fr;align-items:start;gap:9vw;display:grid}.intro h2,.section-heading-row h2,.cluster-section h2,.contact-section h2{letter-spacing:-.035em;margin:0;font-size:clamp(46px,5.2vw,78px);line-height:1.02}.intro-grid .lead{color:#514741;margin-top:7px;font-size:clamp(20px,2vw,27px);line-height:1.45}.intro-grid p:not(.lead),.section-heading-row>p{color:#746b65;max-width:600px;line-height:1.8}.text-link{color:var(--brown-dark);border-bottom:1px solid var(--brown);align-items:center;gap:40px;margin-top:15px;padding:12px 0;display:inline-flex}.stats-row{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:30px;margin-top:95px;padding-top:38px;display:grid}.stats-row div{flex-direction:column;gap:10px;display:flex}.stats-row strong{color:var(--brown);font-family:Playfair Display,serif;font-size:clamp(42px,5vw,68px);font-weight:500}.stats-row span{color:#716963;font-size:14px}.offer-section{background:var(--brown);color:#fff;grid-template-columns:.9fr 1.1fr;min-height:720px;display:grid}.offer-image{background:url(/assets/hero-4.jpg) 50%/cover;min-height:540px}.offer-panel{flex-direction:column;justify-content:center;padding:110px 8vw;display:flex}.offer-panel h2{margin:0 0 25px;font-size:clamp(48px,5vw,76px);line-height:1}.offer-panel>p{color:#ffffffc2;max-width:620px;line-height:1.7}.offer-form{grid-template-columns:1fr 1fr;gap:25px;margin-top:34px;display:grid}.offer-form label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;font-size:12px}.offer-form label.wide{grid-column:1/-1}.offer-form input{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff73;outline:0;width:100%;padding:10px 0 13px;font-size:17px;display:block}.offer-form input:focus{border-color:#fff}.offer-form button{grid-column:1/-1;justify-self:start}.offer-form button:disabled,.page-form button:disabled{cursor:wait;opacity:.6}.form-hp{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-error{color:#ffd5cf;letter-spacing:0;text-transform:none;margin:0;font-size:13px;line-height:1.5}.page-form .form-error{color:#a63d31}.light-button:hover{color:var(--brown-dark);background:#fff}.form-success{border:1px solid #ffffff59;margin-top:35px;padding:30px}.form-success span{font-size:34px}.form-success h3{margin:8px 0;font:500 34px Playfair Display,serif}.form-success button{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff;padding:8px 0}.testimonials{background:var(--cream)}.testimonial-grid{grid-template-columns:.75fr 1.25fr;gap:9vw;display:grid}.testimonial-grid>h2{margin:0;font-size:clamp(46px,5vw,76px);line-height:1}.quote-card{position:relative}.quote-mark{color:#9c806e40;font:100px/1 Georgia,serif;position:absolute;top:-22px;left:-60px}.quote-card blockquote{color:#4f443e;margin:0;font:500 clamp(26px,3.1vw,43px)/1.38 Playfair Display,serif}.quote-name{margin:35px 0;font-weight:600}.quote-name span{color:#847971;margin-top:7px;font-size:14px;font-weight:400;display:block}.arrow-pair{align-items:center;gap:20px;display:flex}.arrow-pair button{border:1px solid var(--line);background:0 0;border-radius:50%;width:45px;height:45px}.arrow-pair span{letter-spacing:.14em;color:#796f68;font-size:12px}.section-heading-row{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:70px;display:grid}.reason-grid{grid-template-columns:repeat(3,1fr);gap:56px 30px;display:grid}.reason-image{aspect-ratio:1.55;background:#ddd6cf;position:relative;overflow:hidden}.reason-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.reason-card:hover img{transform:scale(1.035)}.reason-image span{color:#fff;background:#31282394;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;display:grid;position:absolute;top:12px;right:12px}.reason-card h3{color:#806657;margin:20px 0 10px;font-size:23px}.reason-card p{color:#756b64;margin:0;line-height:1.65}.cluster-section{color:#fff;background:#343e37}.cluster-section .section-kicker{color:#d7c4b6}.cluster-section .section-heading-row>p{color:#ffffffa6}.cluster-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cluster-card{aspect-ratio:.76;position:relative;overflow:hidden}.cluster-card>img{object-fit:cover;width:100%;height:100%;transition:opacity .35s,transform .8s}.cluster-card:hover>img{transform:scale(1.035)}.cluster-overlay{background:linear-gradient(#0000 36%,#161c17c7);position:absolute;inset:0}.cluster-copy{position:absolute;bottom:58px;left:32px}.cluster-copy p{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:12px}.cluster-copy h3{letter-spacing:.08em;margin:7px 0 20px;font:500 clamp(40px,4.2vw,66px)/1 Playfair Display,serif}.cluster-copy a{border-bottom:1px solid #ffffffa6;align-items:center;gap:25px;padding-bottom:8px;display:inline-flex}.cluster-dots{gap:8px;display:flex;position:absolute;bottom:25px;right:24px}.feature-strip{grid-template-columns:repeat(3,1fr);display:grid}.feature-strip a{isolation:isolate;color:#fff;background:50%/cover;flex-direction:column;justify-content:end;min-height:380px;padding:35px;display:flex;position:relative;overflow:hidden}.feature-strip a:after{content:"";z-index:-1;background:linear-gradient(#1d1b190f,#1d1b19b8);transition:background .3s;position:absolute;inset:0}.feature-strip a:hover:after{background:linear-gradient(#1d1b191a,#6d5647e0)}.feature-strip span{font-size:12px;position:absolute;top:26px;right:28px}.feature-strip h3{margin:0;font:500 clamp(32px,3.5vw,52px) Playfair Display,serif}.feature-strip p{opacity:.75;margin:7px 0}.video-section{background:#fff}.video-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.video-grid h2{color:var(--brown);margin:0 0 22px;font-size:clamp(32px,3.6vw,52px)}.video-frame{aspect-ratio:16/9;background:#ddd;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%}.news-section{background:var(--cream)}.news-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.news-grid article>img{aspect-ratio:1.35;object-fit:cover;width:100%}.news-grid article>p{color:var(--brown-dark);letter-spacing:.14em;text-transform:uppercase;margin:22px 0 8px;font-size:11px}.news-grid h3{margin:0 0 22px;font:500 clamp(24px,2.4vw,34px)/1.25 Playfair Display,serif}.news-grid a{border-bottom:1px solid var(--brown);color:var(--brown-dark);gap:22px;padding-bottom:8px;font-size:14px;display:inline-flex}.contact-section{background:var(--brown-dark);color:#fff;grid-template-columns:1.1fr .9fr;gap:9vw;display:grid}.contact-section>div>p:last-child{color:#ffffffb3;margin-top:30px;line-height:1.8}.contact-links{flex-direction:column;justify-content:center;display:flex}.contact-links a{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;padding:24px 0;font-size:clamp(20px,2.3vw,32px);display:flex}.contact-links small{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;font-size:10px}.map-wrap{height:450px}.map-wrap iframe{filter:saturate(.7)sepia(.12);border:0;width:100%;height:100%}.footer{color:#fff;text-align:center;background:#a68a78;min-height:300px;padding:70px 7vw 35px}.footer>img{filter:brightness(0)invert();width:220px;margin:0 auto}.footer>p{font:500 24px Playfair Display,serif}.footer-links{justify-content:center;gap:28px;margin:38px 0;font-size:13px;display:flex}.footer small{color:#ffffffad}.whatsapp-float{z-index:30;color:#fff;background:#23c665;border-radius:50%;place-items:center;width:54px;height:54px;font-size:12px;font-weight:600;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0003}.page-hero{color:#fff;background-position:50%;background-size:cover;align-items:end;height:82vh;min-height:680px;padding:140px 7vw 80px;display:flex}.page-hero>div{max-width:920px}.page-hero p{letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:600}.page-hero p:before{content:"";vertical-align:middle;background:currentColor;width:44px;height:1px;margin-right:15px;display:inline-block}.page-hero h1{letter-spacing:-.045em;max-width:950px;margin:0;font:500 clamp(58px,7.5vw,112px)/.95 Playfair Display,serif}.page-hero span{color:#ffffffd1;max-width:690px;margin-top:28px;font-size:clamp(17px,1.5vw,21px);line-height:1.6;display:block}.page-hero-center{text-align:center;justify-content:center;align-items:center}.page-intro-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:9vw;display:grid}.page-intro h2,.project-showcase h2,.masterplan-section h2,.cluster-story h2,.product-intro h2,.plan-section h2,.edge-band h2,.contact-page h2{letter-spacing:-.035em;margin:0;font:500 clamp(44px,5.2vw,76px)/1.04 Playfair Display,serif}.page-intro-grid>div,.product-intro>div:first-child,.plan-section>div,.cluster-story>div:first-child{color:#756b64;line-height:1.75}.page-lead{color:#4c433e;margin-top:0;font-size:clamp(20px,2vw,27px);line-height:1.5}.dark-link{color:var(--brown-dark);border-bottom:1px solid var(--brown);align-items:center;gap:32px;margin-top:20px;padding-bottom:9px;display:inline-flex}.timeline-band{background:var(--brown);color:#fff;grid-template-columns:repeat(4,1fr);gap:25px;padding:45px 7vw;display:grid}.timeline-band div{border-right:1px solid #ffffff40;flex-direction:column;gap:9px;display:flex}.timeline-band strong{font:500 clamp(35px,4vw,58px) Playfair Display,serif}.timeline-band span{color:#ffffffb3;font-size:13px}.developer-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.developer-cards a{color:#fff;isolation:isolate;background-position:50%;background-size:cover;flex-direction:column;justify-content:end;min-height:540px;padding:38px;display:flex;position:relative;overflow:hidden}.developer-cards a:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#1b1c19c7);position:absolute;inset:0}.developer-cards span{text-transform:uppercase;letter-spacing:.16em;opacity:.7;font-size:10px}.developer-cards h3{margin:10px 0 22px;font:500 clamp(36px,4vw,58px) Playfair Display,serif}.developer-cards b{align-items:center;gap:25px;font-weight:500;display:flex}.project-showcase{grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;display:grid}.project-showcase>img{aspect-ratio:1.35;object-fit:cover;width:100%}.project-showcase p:not(.section-kicker),.masterplan-section p{color:#756b64;line-height:1.75}.masterplan-section{background:var(--green);color:#fff;grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;display:grid}.masterplan-section p{color:#ffffffb3}.masterplan-section img{object-fit:contain;background:#fff;width:100%;max-height:580px}.image-duo{grid-template-columns:1fr 1fr;gap:20px;display:grid}.image-duo img{object-fit:cover;width:100%;height:460px}.area-list{flex-direction:column;gap:90px;display:flex}.area-list article{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;display:grid}.area-list article:nth-child(2n) img{order:-1}.area-list article img{object-fit:cover;width:100%;height:460px}.area-list span{color:var(--brown);letter-spacing:.15em;font-size:12px}.area-list h2{margin:12px 0 20px;font:500 clamp(46px,5vw,72px) Playfair Display,serif}.area-list p{color:#756b64;max-width:520px;line-height:1.7}.cluster-index{background:#344039;flex-direction:column;gap:24px;display:flex}.cluster-index>a{color:#fff;min-height:560px;position:relative;overflow:hidden}.cluster-index img{object-fit:cover;width:100%;height:560px;transition:transform .8s}.cluster-index a:hover img{transform:scale(1.035)}.cluster-index a:after{content:"";background:linear-gradient(#0000 34%,#151b17bf);position:absolute;inset:0}.cluster-index a>div{z-index:1;position:absolute;bottom:38px;left:45px;right:45px}.cluster-index span{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.cluster-index h2{letter-spacing:.08em;margin:8px 0 20px;font:500 clamp(56px,7vw,100px) Playfair Display,serif}.cluster-index b{gap:25px;font-weight:500;display:flex}.cluster-story{grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.cluster-gallery{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cluster-gallery img{object-fit:cover;width:100%;height:520px}.available-homes{background:var(--brown-dark);color:#fff}.available-homes>div{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.available-homes a{min-height:430px;position:relative;overflow:hidden}.available-homes img{object-fit:cover;filter:brightness(.72);width:100%;height:430px;transition:transform .7s}.available-homes a:hover img{transform:scale(1.035)}.available-homes a span{color:#fff;justify-content:space-between;font:500 35px Playfair Display,serif;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.product-index{grid-template-columns:repeat(2,1fr);gap:75px 30px;display:grid}.product-index-image{position:relative;overflow:hidden}.product-index-image img{object-fit:cover;width:100%;height:520px;transition:transform .7s}.product-index a:hover img{transform:scale(1.035)}.product-index-image span{color:#fff;background:#312a2699;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;display:grid;position:absolute;top:20px;right:20px}.product-index p{color:var(--brown);letter-spacing:.15em;text-transform:uppercase;margin:20px 0 8px;font-size:11px}.product-index h2{margin:0 0 12px;font:500 clamp(40px,4vw,60px) Playfair Display,serif}.product-index small{color:#756b64;max-width:580px;font-size:15px;line-height:1.65;display:block}.product-index b{border-bottom:1px solid var(--brown);color:var(--brown-dark);gap:25px;margin-top:20px;padding-bottom:8px;font-weight:500;display:inline-flex}.product-intro{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.product-facts{grid-template-columns:1fr 1fr;gap:25px;display:grid}.product-actions{flex-wrap:wrap;gap:24px;display:flex}.product-facts div{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:25px 0;display:flex}.product-facts strong{color:var(--brown-dark);font:500 clamp(28px,3vw,44px) Playfair Display,serif}.product-facts span{color:#827770;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.product-gallery{background:#fff;grid-template-columns:1.2fr .8fr .8fr;gap:10px;padding:10px;display:grid}.product-gallery img{object-fit:cover;width:100%;height:520px}.plan-section{grid-template-columns:.7fr 1.3fr;align-items:center;gap:8vw;display:grid}.plan-section>img{object-fit:contain;background:#fff;width:100%;max-height:680px}.edge-band{background:var(--green);color:#fff;grid-template-columns:.7fr 1.3fr;align-items:center;gap:8vw;padding:90px 7vw;display:grid}.edge-band>img{object-fit:contain;width:100%;max-height:270px}.edge-band p:not(.section-kicker){color:#ffffffb3;line-height:1.7}.amenity-grid{grid-template-columns:repeat(2,1fr);gap:70px 30px;display:grid}.amenity-grid img{object-fit:cover;width:100%;height:460px}.amenity-grid span{color:var(--brown);letter-spacing:.16em;margin-top:18px;font-size:11px;display:block}.amenity-grid h2{margin:7px 0 12px;font:500 clamp(32px,3vw,48px) Playfair Display,serif}.amenity-grid p{color:#756b64;line-height:1.65}.virtual-tour-banner{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:end;align-items:flex-start;min-height:560px;padding:90px 7vw;display:flex}.virtual-tour-banner h2{margin:0 0 28px;font:500 clamp(48px,6vw,86px) Playfair Display,serif}.virtual-tour-banner a{border:1px solid #ffffffb3;padding:15px 20px;transition:all .3s}.virtual-tour-banner a:hover{color:var(--ink);background:#fff}.news-page-grid{grid-template-columns:repeat(3,1fr);gap:65px 28px;display:grid}.news-page-grid img{object-fit:cover;width:100%;height:310px}.news-page-grid p{color:var(--brown);letter-spacing:.15em;text-transform:uppercase;margin:20px 0 8px;font-size:10px}.news-page-grid h2{margin:0 0 20px;font:500 clamp(25px,2.5vw,36px)/1.25 Playfair Display,serif}.news-page-grid a{border-bottom:1px solid var(--brown);color:var(--brown-dark);gap:20px;padding-bottom:8px;font-size:14px;display:inline-flex}.contact-page{grid-template-columns:.7fr 1.3fr;gap:9vw;display:grid}.contact-page>div>p:not(.section-kicker){color:#756b64;line-height:1.7}.contact-page>div>a{color:var(--brown-dark);margin:16px 0;font-size:20px;display:block}.page-form{grid-template-columns:1fr 1fr;gap:25px;display:grid}.page-form label{color:#786e67;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.page-form label.wide{grid-column:1/-1}.page-form input,.page-form select,.page-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:0 0;outline:0;margin-top:8px;padding:13px 0;font-size:16px;display:block}.page-form button{border:1px solid var(--brown);color:var(--brown-dark);background:0 0;grid-column:1/-1;justify-self:start;gap:30px;padding:15px 22px;display:flex}.page-form-success{background:var(--cream);padding:45px}.page-form-success>span{color:var(--brown);font-size:35px}.page-form-success h2{margin:12px 0;font:500 48px Playfair Display,serif}.page-form-success button{border:0;border-bottom:1px solid var(--brown);color:var(--brown-dark);background:0 0;padding:8px 0}.kpr-section{grid-template-columns:1.1fr .9fr;align-items:start;gap:8vw;display:grid}.kpr-inputs{flex-direction:column;gap:42px;display:flex}.kpr-inputs label{color:#756b64;grid-template-columns:1fr auto;gap:18px;font-size:14px;display:grid}.kpr-inputs label span{color:var(--brown-dark);font-weight:600}.kpr-inputs input{width:100%;accent-color:var(--brown);grid-column:1/-1}.kpr-result{background:var(--brown-dark);color:#fff;padding:50px;position:sticky;top:120px}.kpr-result>p{color:#ffffffa6;margin-top:0}.kpr-result>strong{margin:18px 0 35px;font:500 clamp(32px,3.5vw,52px) Playfair Display,serif;display:block}.kpr-result dl{margin:0 0 30px}.kpr-result dl div{border-top:1px solid #ffffff2e;justify-content:space-between;padding:15px 0;display:flex}.kpr-result dt{color:#fff9}.kpr-result dd{margin:0}.kpr-result a{border:1px solid #ffffff80;justify-content:space-between;padding:15px;display:flex}.kpr-result small{color:#ffffff80;margin-top:22px;line-height:1.5;display:block}.not-found{min-height:80vh;padding-top:190px}.not-found h1{max-width:850px;margin:0;font:500 clamp(52px,7vw,100px)/1 Playfair Display,serif}@media (width<=1080px){.site-header{height:76px}.brand{width:290px}.brand img{height:56px}.menu-toggle{display:block}.nav{opacity:0;pointer-events:none;border-top:1px solid var(--line);background:#f7f5f1;flex-direction:column;align-items:stretch;gap:0;padding:15px 7vw 28px;transition:all .3s;position:absolute;top:76px;left:0;right:0;transform:translateY(-130%)}.nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav a{text-align:left;border-bottom:1px solid var(--line);padding:14px 0}.nav .nav-cta{border:1px solid var(--brown);text-align:center;margin-top:14px;padding:13px}.offer-section{grid-template-columns:.75fr 1.25fr}.reason-grid{grid-template-columns:repeat(2,1fr)}.product-gallery{grid-template-columns:1fr 1fr}.product-gallery img:first-child{grid-column:1/-1}}@media (width<=760px){.section-pad{padding:82px 7vw}.brand{width:235px}.hero{height:100svh;min-height:680px}.hero-content{padding-top:70px}.hero h1{font-size:clamp(50px,16vw,72px)}.hero-copy{font-size:16px}.hero-dots{bottom:28px}.scroll-hint{display:none}.intro-grid,.section-heading-row,.testimonial-grid,.contact-section{grid-template-columns:1fr;gap:36px}.stats-row{grid-template-columns:repeat(2,1fr);margin-top:60px}.offer-section{grid-template-columns:1fr}.offer-image{min-height:48vh}.offer-panel{padding:75px 7vw}.offer-form{grid-template-columns:1fr}.offer-form label.wide{grid-column:auto}.quote-mark{left:-16px}.reason-grid,.cluster-grid,.feature-strip,.video-grid,.news-grid{grid-template-columns:1fr}.cluster-card{aspect-ratio:.82}.feature-strip a{min-height:310px}.map-wrap{height:360px}.contact-links a{flex-direction:column;align-items:flex-start;gap:9px}.page-hero{height:82svh;min-height:640px;padding-top:130px}.page-hero h1{font-size:clamp(50px,15vw,72px)}.page-intro-grid,.project-showcase,.masterplan-section,.area-list article,.cluster-story,.product-intro,.plan-section,.edge-band,.contact-page,.kpr-section{grid-template-columns:1fr;gap:38px}.timeline-band{grid-template-columns:1fr 1fr}.developer-cards,.available-homes>div,.product-index,.amenity-grid,.news-page-grid,.page-form{grid-template-columns:1fr}.developer-cards a{min-height:420px}.project-showcase>img,.image-duo img,.area-list article img,.cluster-gallery img,.product-index-image img,.product-gallery img,.amenity-grid img{height:360px}.image-duo,.cluster-gallery,.product-gallery{grid-template-columns:1fr}.product-gallery img:first-child{grid-column:auto}.area-list article:nth-child(2n) img{order:initial}.cluster-index>a,.cluster-index img{height:470px;min-height:470px}.cluster-index a>div{bottom:28px;left:25px;right:25px}.available-homes a,.available-homes img{height:360px;min-height:360px}.product-facts{grid-template-columns:1fr 1fr}.page-form label.wide,.page-form button{grid-column:auto}.kpr-result{padding:35px 25px;position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
