@font-face{font-family:Manrope;src:local(Manrope),url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSvfedN4.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:optional}@font-face{font-family:the-seasons;src:url(https://use.typekit.net/af/584106/00000000000000007758a678/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3)format("woff2"),url(https://use.typekit.net/af/584106/00000000000000007758a678/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:the-seasons;src:url(https://use.typekit.net/af/970780/00000000000000007758a67a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3)format("woff2"),url(https://use.typekit.net/af/970780/00000000000000007758a67a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3)format("woff");font-style:normal;font-weight:700;font-display:swap}:root{--font-body:"Manrope", "Segoe UI", sans-serif;--font-display:"the-seasons", Georgia, serif;--sticky-topbar-offset:4.5rem;--text-light:#f5f6f8;--glass:#5e61678a;--search-glass:#1b242fa3;--line:#ffffff5c;--line-soft:#ffffff3d;--gold:#d8bd7a;--gold-deep:#b88f3f;--shadow:0 30px 80px #030a1259}*{box-sizing:border-box}html,body{-ms-overflow-style:none;scrollbar-width:none;min-height:100%;margin:0}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}body{font-family:var(--font-body);color:var(--text-light);background:#0a111a}body.legal-page,body.contact-page{color:#1a2938;background:#fff}#app{min-height:100svh}.legal-content-section{z-index:2;color:#1a2938;background:#fff;padding:clamp(5.5rem,9vw,7.5rem) clamp(1rem,4vw,4rem) clamp(1.6rem,3.8vw,3rem);position:relative}.legal-content-shell{max-width:74rem;margin:0 auto}.legal-kicker{letter-spacing:.16em;text-transform:uppercase;color:#b88f3f;margin:0;font-size:.78rem;font-weight:700}.legal-title{font-family:var(--font-display);color:#182534;margin:.28rem 0 0;font-size:clamp(2rem,4vw,3.6rem);font-weight:400;line-height:1.05}.legal-updated{color:#4d5c6b;margin:.5rem 0 0;font-size:.95rem}.legal-block{border-top:1px solid #1825341f;margin-top:1.2rem;padding-top:.9rem}.legal-block h2{color:#182534;margin:0;font-size:clamp(1.05rem,1.5vw,1.35rem)}.legal-block p,.legal-block li{color:#2f3e4d;margin:.45rem 0 0;font-size:clamp(.98rem,1.08vw,1.06rem);line-height:1.55}.legal-block ul{gap:.38rem;margin:.45rem 0 0;padding-left:1.15rem;display:grid}.contact-page-main{z-index:2;background:#fff;position:relative}.contact-page-hero{place-items:center;min-height:clamp(30rem,62vw,44rem);display:grid;position:relative;overflow:hidden}.contact-page-hero-media{background:url(/images/home/pricing/forest-background.webp) bottom/cover no-repeat;position:absolute;inset:0;transform:scale(1)}.contact-page-hero-overlay{background:0 0;position:absolute;inset:0}.contact-page-hero-title{text-align:center;font-family:var(--font-display);color:#fff;text-shadow:0 10px 28px #00000052;margin:0;padding-inline:1rem;font-size:clamp(2.2rem,7vw,5.2rem);font-weight:400;line-height:1.05;position:relative}.contact-page-section{z-index:3;background:0 0;margin-top:clamp(-7rem,-9vw,-4.5rem);padding:0 clamp(1.2rem,4.8vw,4.4rem) clamp(2rem,4.6vw,4.2rem);position:relative}.contact-page-grid{background:#fff;border:1px solid #18253424;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.8rem,3.2vw,3.8rem);max-width:94rem;margin:0 auto;padding:clamp(2rem,4.2vw,4rem);display:grid;box-shadow:0 22px 40px #090e141a}.contact-page-info{gap:1.3rem;display:grid}.contact-page-heading{font-family:var(--font-display);color:#182534;margin:0;font-size:clamp(1.9rem,3.1vw,3rem);font-weight:400;line-height:1.06}.contact-page-text{color:#354453;max-width:52rem;margin:0;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.55}.contact-meta-list{gap:.9rem;display:grid}.contact-meta-item{border-top:1px solid #1825341f;padding-top:.52rem}.contact-meta-label{letter-spacing:.14em;text-transform:uppercase;color:#b88f3f;margin:0;font-size:.72rem;font-weight:700}.contact-meta-value{color:#1f2f3f;margin:.25rem 0 0;font-size:clamp(.96rem,1.1vw,1.08rem);line-height:1.45;text-decoration:none}.contact-map-wrap{border:1px solid #1825341f;min-height:clamp(13rem,28vw,21rem);margin-top:.2rem}.contact-map-wrap iframe{width:100%;height:100%;display:block}.contact-page-form-wrap{background:#fff;border:1px solid #18253424;padding:clamp(1.8rem,3.6vw,3rem)}.contact-page-form{grid-template-columns:1fr;gap:1.05rem;display:grid}.contact-form-field{gap:.32rem;display:grid}.contact-form-field-full{grid-column:1/-1}.contact-form-field label{letter-spacing:.08em;text-transform:uppercase;color:#243444;font-size:.72rem;font-weight:700}.contact-form-field input,.contact-form-field select,.contact-form-field textarea{width:100%;font:inherit;color:#233241;background:#fff;border:1px solid #18253433;border-radius:0;padding:.72rem .82rem}.contact-form-field textarea{resize:vertical;min-height:7.3rem}.contact-form-field input:focus,.contact-form-field select:focus,.contact-form-field textarea:focus{border-color:#b88f3ff2;outline:none;box-shadow:0 0 0 2px #d8bd7a33}.contact-form-consent{color:#3c4c5c;grid-column:1/-1;margin:.3rem 0 0;font-size:.86rem;line-height:1.45}.contact-form-consent a{color:#b88f3f}.contact-form-submit{color:#182534;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#d8bd7a;border:1px solid #b88f3f;border-radius:999px;grid-column:1/-1;justify-self:start;padding:.75rem 1.45rem;font-size:.88rem;font-weight:700}body.brochure-modal-open{touch-action:none;overflow:hidden}.brochure-modal{z-index:90;opacity:0;pointer-events:none;place-items:center;padding:1rem;transition:opacity .24s;display:grid;position:fixed;inset:0}.brochure-modal.is-open{opacity:1;pointer-events:auto}.brochure-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02070c7a;position:absolute;inset:0}.brochure-modal-panel{background:#fff;border:1px solid #18253429;border-radius:1.1rem;width:min(100%,38rem);max-height:min(92svh,46rem);padding:1.8rem 1.8rem 1.5rem;position:relative;overflow:auto;box-shadow:0 28px 70px #00000052}.brochure-modal-close{color:#1a2938;cursor:pointer;background:#fff;border:1px solid #18253438;border-radius:50%;width:2.05rem;height:2.05rem;font-size:1.2rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.brochure-modal-kicker{letter-spacing:.16em;text-transform:uppercase;color:#b88f3f;margin:0;font-size:.7rem;font-weight:700}.brochure-modal-title{font-family:var(--font-display);color:#1a2938;margin:.35rem 0 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.05}.brochure-modal-subtext{display:none}.brochure-modal-form{gap:.95rem;margin-top:1.25rem;display:grid}.brochure-modal-field{gap:.35rem;display:grid}.brochure-modal-field span{letter-spacing:.08em;text-transform:uppercase;color:#243444;font-size:.7rem;font-weight:700}.brochure-modal-field input{width:100%;font:inherit;color:#1a2938;background:#fff;border:1px solid #18253438;border-radius:.62rem;padding:.74rem .82rem}.brochure-modal-field input:focus{background:#fff;border-color:#d8bd7af2;outline:none;box-shadow:0 0 0 2px #d8bd7a33}.brochure-modal-consent{color:#4a5968;margin:.15rem 0 0;font-size:.83rem;line-height:1.4}.brochure-modal-consent a{color:#b88f3f}.brochure-modal-submit{color:#141414;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(120deg,#d8bd7a 0%,#c9a55a 54%,#e1ca8f 100%);border:1px solid #b88f3f;border-radius:999px;justify-self:start;padding:.72rem 1.2rem;font-size:.86rem;font-weight:700}.home-hero{min-height:100svh;position:relative;overflow:hidden}.hero-carousel{z-index:0;position:absolute;inset:0}.hero-slide{opacity:0;transform-origin:50%;will-change:clip-path, opacity, transform;position:absolute;inset:0;overflow:hidden}.hero-slide.is-active{opacity:1}.hero-slide-image{object-fit:cover;object-position:center;transform-origin:50%;width:100%;height:100%;display:block}.topbar{z-index:4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:0 0;align-items:center;gap:1.5rem;min-height:4.5rem;padding:1rem clamp(1rem,2.8vw,3.6rem);display:flex;position:absolute;top:0;left:0;right:0}.topbar-sticky{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#000000db;border-bottom:1px solid #d8bd7ac7;transition:opacity .26s,transform .26s;position:fixed;transform:translateY(-100%)}.topbar-sticky.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.legal-topbar{opacity:1;pointer-events:auto;position:sticky;top:0;transform:none}.brand{color:var(--text-light);align-items:center;gap:.65rem;min-width:14.5rem;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:2.35rem;height:2.35rem;display:block}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:.2rem;font-size:.86rem;font-weight:500}.brand-copy small{letter-spacing:.08rem;opacity:.8;text-transform:uppercase;margin-top:.24rem;font-size:.6rem}.main-nav{flex:1;justify-content:center;align-items:center;gap:clamp(.8rem,1.6vw,1.8rem);display:flex}.main-nav a{color:var(--text-light);opacity:.9;align-items:center;gap:.35rem;font-size:.96rem;text-decoration:none;display:inline-flex}.main-nav a:not(:last-child):after{content:"⌄";opacity:.75;font-size:.72rem}.topbar-actions{align-items:center;gap:.72rem;margin-left:auto;display:inline-flex}.topbar-menu-toggle{color:#fff;cursor:pointer;background:#0000002e;border:1px solid #ffffff94;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;width:2.7rem;height:2.7rem;padding:0;display:none}.topbar-menu-toggle__line{background:currentColor;width:1.05rem;height:1px;display:block}.mobile-nav-backdrop,.mobile-nav-drawer{display:none}.outline-btn{color:var(--text-light);text-align:center;border:1px solid #ffffffa6;border-radius:999px;min-width:8.8rem;padding:.72rem 1rem;font-size:.95rem;text-decoration:none;transition:background-color .28s,color .28s}.outline-btn:hover{background:#ffffff29}.hero-content{z-index:3;pointer-events:none;position:absolute;inset:0}.hero-title-stack{position:absolute;inset:0}.hero-title{width:min(84vw,54rem);max-width:calc(100vw - 2.5rem);font-family:var(--font-display);letter-spacing:.02em;text-align:center;text-wrap:pretty;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-shadow:0 10px 26px #040d197a;will-change:clip-path;margin:0;font-size:clamp(2.6rem,6vw,5.4rem);font-weight:400;line-height:1.08;position:absolute}.hero-title-next{pointer-events:none}.title-align-center{text-align:center;width:min(84vw,56rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.title-align-left-center{text-align:left;width:auto;font-size:clamp(2.1rem,4.4vw,4.4rem);line-height:1.1;inset:52% clamp(1rem,5.5vw,6rem) auto;transform:translateY(-50%)}.title-align-top-center{text-align:center;width:min(84vw,54rem);font-size:clamp(2.2rem,4.8vw,4.8rem);line-height:1.08;inset:clamp(8.4rem,18vh,12.5rem) auto auto 50%;transform:translate(-50%)}.title-align-top-left{text-align:left;width:auto;font-size:clamp(2.1rem,4.4vw,4.4rem);line-height:1.1;inset:clamp(8.4rem,18vh,12.5rem) clamp(1rem,5.5vw,6rem) auto;transform:none}.title-align-bottom-right{text-align:right;width:auto;font-size:clamp(2rem,4.2vw,4.2rem);line-height:1.1;inset:auto clamp(1rem,5.5vw,6rem) clamp(14rem,19vh,19rem) clamp(44%,47vw,62%);transform:none}.hero-title .word{white-space:nowrap;display:inline-block}.hero-title .char{will-change:transform;display:inline-block}.hero-dots{z-index:3;align-items:center;gap:.35rem;display:inline-flex;position:absolute;bottom:10.15rem;left:50%;transform:translate(-50%)}.hero-dot{appearance:none;cursor:pointer;background:#ffffff4d;border:0;width:2.75rem;height:.16rem;margin:0;padding:0;overflow:hidden}.hero-dot-line{transform-origin:0;background:#ffffffe6;width:100%;height:100%;display:block;transform:scaleX(0)}.hero-location{letter-spacing:.08em;text-transform:uppercase;opacity:.95;margin:0;font-size:.86rem;position:absolute;bottom:10.7rem;right:clamp(1.4rem,3vw,3.2rem)}.property-search{z-index:4;width:min(92rem,100% - 3rem);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.4rem;padding:.95rem 1.1rem;display:grid;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.feature-item{min-height:100%;color:var(--text-light);border-right:1px solid #ffffff3d;align-items:center;gap:.8rem;margin:0;padding:.55rem 1rem;display:flex}.feature-item:last-child{border-right:0}.feature-icon{background:radial-gradient(circle at 30% 20%,#d8bd7a4d,#b88f3f14);border:1px solid #d8bd7a99;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex;box-shadow:0 0 20px #b88f3f33}.feature-icon-number{font-variant-numeric:lining-nums;text-align:center;width:1ch;color:var(--gold);text-shadow:0 0 12px #d8bd7a47;font-family:Georgia,Times New Roman,serif;font-size:1.9rem;font-weight:700;line-height:1}.feature-icon svg{width:1.1rem;height:1.1rem;stroke:var(--gold);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.feature-copy{min-width:0}.feature-kicker{letter-spacing:.15em;text-transform:uppercase;color:#d8bd7af2;margin:0;font-size:.65rem;font-weight:600}.feature-highlight{font-family:var(--font-display);letter-spacing:.02em;color:var(--gold);margin:0;font-size:1.02rem;font-weight:600;line-height:1}.feature-title{font-family:var(--font-display);color:#fffffff2;text-wrap:balance;margin:.22rem 0 0;font-size:1.3rem;line-height:1.15}.home-location-section{background:#fff;padding:0;position:relative}.location-grid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:0 0;grid-template-columns:1fr 1fr;align-items:stretch;width:100%;min-height:clamp(22rem,32vw,29rem);display:grid}.location-map-pane{min-height:100%}.location-map-frame{width:100%;height:100%;min-height:inherit;filter:saturate(.9)contrast(1.02);display:block}.location-content-pane{border-left:1px solid #14202d24;flex-direction:column;justify-content:center;gap:1rem;min-height:100%;padding:clamp(1.35rem,2.4vw,2.5rem) clamp(1.1rem,2.3vw,2.3rem);display:flex}.location-content-title{font-family:var(--font-display);color:#182534;text-wrap:pretty;margin:0;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:400;line-height:1.08}.location-highlights{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.location-highlights li{color:#2c3a48;padding-left:1.1rem;font-size:clamp(.98rem,1.2vw,1.14rem);line-height:1.45;position:relative}.point-emoji{vertical-align:-.04em;margin-right:.38rem}.location-highlights li:before{content:none}.project-overview-section{background:#fff;border-top:1px solid #14202d1f;padding:0;position:relative;overflow:hidden}.project-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;width:100%;max-width:none;height:28rem;min-height:28rem;margin:0;display:grid}.project-overview-content{flex-direction:column;justify-content:center;gap:.8rem;min-height:0;padding:clamp(1.25rem,2.2vw,2rem) clamp(1.1rem,2.8vw,3rem) clamp(1.25rem,2.2vw,2rem) clamp(1.9rem,4.6vw,5rem);display:flex}.project-overview-summary{color:#465666;max-width:34rem;margin:0;font-size:clamp(.9rem,.98vw,1rem);line-height:1.4}.project-overview-kicker{letter-spacing:.16em;text-transform:uppercase;color:#b88f3f;margin:0;font-size:.74rem;font-weight:700}.project-overview-title{font-family:var(--font-display);color:#182534;margin:0;font-size:clamp(1.8rem,2.8vw,2.55rem);font-weight:400;line-height:1.05}.project-overview-points-pane{justify-content:flex-start;align-items:center;display:flex}.project-overview-points-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;width:min(100%,31rem);display:grid}.project-overview-point-card{aspect-ratio:1;text-align:center;background:linear-gradient(165deg,#fff 0%,#f4f7fa 100%);border:1px solid #d8bd7ad1;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:0;margin:0;padding:.78rem .6rem;transition:transform .28s,box-shadow .28s;display:flex;box-shadow:0 10px 24px #0b162214}.project-overview-point-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0b16221f}.project-overview-point-card .point-emoji{margin-right:0;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1}.project-overview-point-title{color:#2c3a48;margin:0;font-size:clamp(.78rem,.84vw,.9rem);font-weight:600;line-height:1.24}.project-overview-visual{background:url(/images/home/pricing/forest-background.webp) 50%/cover no-repeat;justify-content:center;align-items:center;height:auto;min-height:0;padding:0;display:flex}.project-overview-logo{object-fit:contain;width:min(68%,19rem);max-height:100%;display:block}.amenities-showcase-section{background:#fff;border-top:1px solid #14202d1f;align-content:start;gap:clamp(1rem,1.9vw,1.6rem);min-height:0;padding:clamp(1.75rem,3.3vw,2.9rem) 0 clamp(2rem,3.6vw,3.4rem);display:grid;position:relative;overflow:hidden}.amenities-header{text-align:center;width:min(100%,120rem);margin:0 auto clamp(.4rem,.9vw,.95rem);padding-inline:clamp(1rem,2.8vw,3rem)}.amenities-section-title{font-family:var(--font-display);color:#182534;margin:0;font-size:clamp(2.1rem,4.2vw,3.7rem);font-weight:400;line-height:1.06}.amenities-section-subtitle{color:#b88f3f;max-width:42rem;margin:clamp(.28rem,.8vw,.55rem) auto 0;font-size:clamp(.94rem,1.15vw,1.08rem);line-height:1.55}.amenities-pin-viewport{align-items:center;height:auto;min-height:0;padding:0 clamp(1rem,2.8vw,3rem);display:flex;position:relative;overflow:hidden visible}.amenities-horizontal-track{will-change:transform;align-items:center;gap:clamp(.6rem,1vw,1rem);width:max-content;display:flex}.amenities-pin-viewport.amenities-no-pin{overflow:hidden}.amenity-image-panel{aspect-ratio:3/2;box-shadow:none;isolation:isolate;background:0 0;border-radius:clamp(1.25rem,2.2vw,1.9rem);flex:0 0 clamp(18rem,34vw,30rem);margin:0;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.amenity-image-panel:after{content:none}.amenity-image-panel .amenity-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform .55s,filter .45s;display:block}@media (hover:hover) and (pointer:fine){.amenity-image-panel:hover{transform:translateY(-4px);box-shadow:0 14px 28px #0b162233}.amenity-image-panel:hover .amenity-image{filter:saturate(1.08)contrast(1.04);transform:scale(1.04)}}.pricing-section{background:url(/images/home/pricing/forest-background.webp) 50%/cover no-repeat;border-top:1px solid #14202d1f;padding:clamp(1.3rem,2.8vw,2.8rem) clamp(1.4rem,5vw,6rem) clamp(2rem,4vw,3.6rem);position:relative}.pricing-simple-content{max-width:120rem;margin:0 auto}.pricing-simple-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.1rem;margin-top:.35rem;display:grid}.pricing-simple-kicker{letter-spacing:.14em;text-transform:uppercase;color:#d8bd7a;margin:0;font-size:.74rem;font-weight:700}.pricing-simple-heading{font-family:var(--font-display);color:#fff;margin:0;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:400;line-height:1.08}.pricing-simple-btn{color:#d8bd7a;letter-spacing:.05em;text-transform:uppercase;border:1px solid #d8bd7af0;border-radius:999px;justify-content:center;justify-self:end;align-items:center;padding:.7rem 1.3rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .25s,color .25s,transform .25s;display:inline-flex}.pricing-simple-btn:hover{color:#101820;background:#d8bd7a;transform:translateY(-1px)}.pricing-layout{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:stretch;gap:clamp(1rem,2.3vw,2.6rem);max-width:120rem;margin:0 auto;display:grid}.pricing-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.pricing-media{background:0 0;place-items:center;min-height:clamp(16rem,31vw,28rem);display:grid}.pricing-media-logo{aspect-ratio:1;width:min(100%,26rem);transition:transform .5s}.pricing-media-logo img{object-fit:contain;width:100%;height:100%;display:block}.pricing-side{grid-template-rows:auto 1fr;gap:clamp(.9rem,1.9vw,1.6rem);display:grid}.pricing-content{gap:clamp(.85rem,1.8vw,1.2rem);display:grid;position:relative}.pricing-heading{z-index:4;font-family:var(--font-display);color:#fff;text-shadow:0 6px 18px #00000054;margin:0;font-size:clamp(1.7rem,2.6vw,2.8rem);font-weight:400;line-height:1.08;position:relative}.pricing-highlight{color:#1f2328;width:fit-content;font-family:var(--font-body);letter-spacing:.03em;text-transform:uppercase;background:#d8bd7a;border-radius:clamp(.65rem,1.2vw,1rem);align-items:center;gap:.3rem;margin:0;padding:clamp(.65rem,1vw,.85rem) clamp(1rem,2vw,1.45rem);font-size:clamp(1.25rem,2vw,2rem);font-weight:800;line-height:1;display:inline-flex}.pricing-amount{color:#1f2328;font-weight:900}.pricing-block{gap:.65rem;display:grid}.pricing-block-title{font-family:var(--font-body);color:#fff;text-shadow:0 4px 12px #00000042;margin:0;font-size:clamp(1.55rem,2.1vw,2.15rem);font-weight:700;line-height:1.15}.pricing-rows{border-top:1px solid #ffffff70;gap:.5rem;padding-top:.6rem;display:grid}.pricing-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:.62rem 1rem;display:grid}.pricing-label,.pricing-value{color:#ffffffeb;margin:0;font-size:clamp(.95rem,1.08vw,1.1rem);line-height:1.45}.pricing-label{font-weight:600}.pricing-value{text-align:left}.pricing-terms{background:0 0;border-radius:0;align-self:end;padding:0}.pricing-terms-list{gap:.33rem;margin:0;padding-left:1.12rem;display:grid}.pricing-terms-list li{color:#ffffffe6;font-size:clamp(.73rem,.78vw,.86rem);line-height:1.34}.legal-docs-section{background:#fff;border-top:1px solid #14202d1f;padding:clamp(1rem,2.4vw,2rem) clamp(1.4rem,5vw,6rem) clamp(1.2rem,2.8vw,2.4rem);position:relative}.legal-docs-shell{justify-content:space-between;align-items:center;gap:1rem;max-width:120rem;margin:0 auto;display:flex}.legal-docs-copy{max-width:56rem}.legal-docs-heading{font-family:var(--font-display);color:#182534;margin:0;font-size:clamp(1.65rem,2.8vw,2.5rem);font-weight:400;line-height:1.1}.legal-docs-text{color:#3d4c5b;margin:.38rem 0 0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.45}.legal-docs-btn{color:#b88f3f;border:1px solid #b88f3f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.66rem 1.15rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.legal-docs-btn:hover{color:#fff;background:#b88f3f}.developer-section{z-index:3;background:#000;padding:clamp(.9rem,2.1vw,1.9rem) clamp(1rem,2.8vw,3rem) clamp(1.15rem,2.6vw,2rem);position:relative}.developer-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(1rem,2vw,2.2rem);max-width:120rem;margin:0 auto;display:grid}.developer-image-wrap{background:#000;border:1px solid #ffffff1f;justify-content:center;align-items:center;min-height:clamp(14rem,30vw,24rem);margin:0;padding:clamp(1rem,2.4vw,2rem);display:flex}.developer-image{object-fit:contain;width:100%;max-width:26rem;height:100%;display:block}.developer-content{gap:.85rem;display:grid}.developer-heading{font-family:var(--font-display);color:#fff;margin:0;font-size:clamp(1.9rem,3vw,3rem);font-weight:400;line-height:1.06}.developer-text{color:#ffffffe6;margin:0;font-size:clamp(.95rem,1.05vw,1.03rem);line-height:1.5}.developer-btn{color:#d8bd7a;border:1px solid #d8bd7aeb;border-radius:999px;justify-self:start;padding:.62rem 1.15rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s}.developer-btn:hover{color:#101820;background:#d8bd7a}.gallery-section{z-index:4;background:#fff;border-top:1px solid #14202d1f;padding:clamp(1.2rem,2.8vw,2.6rem) clamp(1rem,2.8vw,3rem) clamp(1.6rem,3.4vw,3rem);position:relative;overflow:hidden}.gallery-layout{isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2vw,2.2rem);max-width:120rem;margin:0 auto;display:grid;position:relative}.gallery-video-wrap{aspect-ratio:auto;z-index:1;background:#0b121a;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;max-height:none;margin:0;display:flex;position:relative;overflow:hidden}.gallery-video{object-fit:cover;flex:auto;width:100%;height:100%;min-height:0;max-height:none;display:block}.gallery-content{z-index:2;background:#fff;gap:.85rem;width:100%;min-width:0;display:grid;position:relative}.gallery-heading{font-family:var(--font-display);color:#182534;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.06}.gallery-images-grid{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;display:grid}.gallery-image-card{background:#f2f5f9;margin:0;overflow:hidden}.gallery-image-card img{object-fit:cover;width:100%;height:100%;min-height:clamp(8rem,12vw,11rem);display:block}.gallery-btn{color:#b88f3f;border:1px solid #b88f3f;border-radius:999px;justify-self:start;padding:.62rem 1.15rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s}.gallery-btn:hover{color:#fff;background:#b88f3f}.site-visit-section{background:#fff;border-top:1px solid #14202d1f;padding:clamp(1.2rem,2.8vw,2.6rem) clamp(1rem,2.8vw,3rem) clamp(1.8rem,3.6vw,3.2rem);position:relative}.site-visit-shell{max-width:120rem;margin:0 auto}.site-visit-panel{background:linear-gradient(125deg,#040404 0%,#141414 48%,#050505 100%);border:1px solid #d8bd7a59;border-radius:clamp(.9rem,1.6vw,1.4rem);padding:clamp(1rem,2.1vw,1.9rem);position:relative;overflow:hidden;box-shadow:0 20px 46px #00000059}.site-visit-panel:before{content:"";aspect-ratio:1;filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#d8bd7a57,#d8bd7a00);border-radius:50%;width:38%;animation:8s ease-in-out infinite siteVisitGlow;position:absolute;top:-35%;left:-8%}.site-visit-intro{z-index:1;margin-bottom:.95rem;position:relative}.site-visit-kicker{letter-spacing:.16em;text-transform:uppercase;color:#d8bd7a;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.site-visit-heading{font-family:var(--font-display);color:#fff;text-shadow:0 8px 22px #03090e75;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.06}.site-visit-subtext{color:#eef4fae0;max-width:56rem;margin:.42rem 0 0;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.45}.site-visit-form{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.75rem;display:grid;position:relative}.site-visit-field{gap:.28rem;display:grid}.site-visit-field span{letter-spacing:.08em;text-transform:uppercase;color:#d8bd7af5;font-size:.74rem;font-weight:700}.site-visit-field input{width:100%;font:inherit;color:#f8fbff;background:#ffffff14;border:1px solid #ffffff6b;border-radius:.65rem;padding:.72rem .82rem;transition:border-color .28s,box-shadow .28s,background-color .28s}.site-visit-field input::placeholder{color:#e5eef7a3}.site-visit-field input:focus{background:#ffffff1f;border-color:#d8bd7af2;outline:none;box-shadow:0 0 0 3px #d8bd7a38}.site-visit-btn{color:#151515;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(120deg,#d8bd7a 0%,#c9a55a 54%,#e1ca8f 100%);border:1px solid #b88f3f;border-radius:999px;grid-column:auto;justify-self:start;margin-top:0;padding:.72rem 1.2rem;font-size:.9rem;font-weight:700;transition:transform .28s,box-shadow .28s,filter .28s}.site-visit-btn:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 12px 24px #d8bd7a47}@keyframes siteVisitGlow{0%,to{opacity:.72;transform:translate(0)scale(1)}50%{opacity:.42;transform:translate(8%,6%)scale(1.08)}}.last-section{z-index:2;pointer-events:none;width:100vw;height:100svh;position:relative}.siticky-footer{color:#f5f4f2;z-index:0;background:#092c38;width:100%;height:100svh;min-height:100svh;position:fixed;inset:auto auto 0 0;overflow:hidden}.footer-image{transform-origin:50%;will-change:transform;background:url(/images/home/hero/hero-farmhouse-dream.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1)}.footer{align-items:flex-end;width:100vw;height:100svh;min-height:100svh;display:flex;position:relative;overflow:hidden}.footer__overlay{pointer-events:none;background-image:repeating-linear-gradient(#0000,#000000b3 45%,#000);width:100%;height:50%;position:absolute;inset:auto 0 0}.footer__content{width:100%;padding-bottom:clamp(1rem,3vw,3rem);padding-left:clamp(1rem,3.2vw,4rem);padding-right:clamp(1rem,3.8vw,5rem);position:relative}.footer-block{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:clamp(1.2rem,2.7vw,3.2rem);max-width:120rem;margin:0 auto;display:grid}.footer-logo{flex-direction:column;justify-content:space-between;gap:clamp(.7rem,1.3vw,1.4rem);display:flex}.logo-footer-wrap{width:fit-content;margin-top:clamp(.55rem,1vw,.95rem);display:inline-flex}.image-12{width:clamp(10rem,17vw,18rem);height:auto}.siticky-footer .link{opacity:.9;color:#f5f4f2;margin:0;font-size:clamp(.86rem,1vw,1rem);font-weight:400;line-height:1.45;text-decoration:none;transition:opacity .25s,color .25s}.siticky-footer .link:hover{opacity:1}.social-media-container{align-items:center;gap:.5rem;display:flex}.social-media-link{color:#f5f4f2;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:background-color .25s,border-color .25s;display:inline-flex}.social-media-link:hover{background:#ffffff1f;border-color:#ffffffb3}.social-media-icon{stroke:currentColor;stroke-width:1.8px;width:1rem;height:1rem}.link.footershrink{opacity:.82}.link.copyright{opacity:.66;margin-top:.15rem;font-size:clamp(.8rem,.9vw,.92rem)}.footer__details--wrapper{gap:clamp(.8rem,1.8vw,1.6rem);display:grid}.footer-tops{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,2rem);display:grid}.footer-det-nav{align-content:start;gap:.44rem;display:grid}.footer-det-nav.strecth{gap:.55rem}.heading-6{color:#fffcf9;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:clamp(.86rem,1vw,1rem);font-weight:600}.menu-block-footer{gap:.36rem;display:grid}.footer__bottm{border-top:1px solid #ffffff38;grid-template-columns:max-content max-content minmax(0,1fr);align-items:end;gap:0 1rem;width:100%;padding-top:.6rem;display:grid}.link.term{opacity:.88;white-space:nowrap}.footer-disclaimer{text-align:right;opacity:.72;white-space:nowrap;place-self:end;margin:0}.back-top{z-index:3;background-color:#fff;border-radius:1000px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;inset:auto 16px 85px auto}.back-to-top{color:#d8bd7a;cursor:pointer;background:#fff;border:1px solid #d8bd7ad9;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:background-color .25s,color .25s;display:inline-flex}.back-to-top:hover{color:#102635;background:#d8bd7a}.back-to-top-arrow{font-size:1.05rem;line-height:1}.home-hero,.home-location-section,.project-overview-section,.amenities-showcase-section,.pricing-section,.legal-docs-section,.developer-section,.gallery-section,.site-visit-section{z-index:2;position:relative}@media (width<=1120px){.main-nav{display:none}.topbar{justify-content:space-between}.property-search{grid-template-columns:1fr 1fr;gap:1rem 1.2rem;padding:1rem}.feature-item{border-bottom:1px solid #ffffff3d;border-right:0;padding-inline:.6rem}.feature-item:nth-last-child(-n+2){border-bottom:0}.hero-location{bottom:16rem}.title-align-left-center,.title-align-top-left{width:auto;font-size:clamp(2rem,5vw,3.8rem);left:4%;right:4%}.title-align-bottom-right{width:auto;font-size:clamp(1.95rem,4.8vw,3.8rem);bottom:22%;left:32%;right:4%}.title-align-top-center{width:min(92vw,44rem);font-size:clamp(2rem,5.2vw,4rem);top:clamp(7.4rem,16vh,10.5rem)}.location-grid{grid-template-columns:1fr}.location-content-pane{border-top:1px solid #14202d24;border-left:0}.location-map-pane{min-height:27rem}.project-overview-grid{grid-template-columns:1fr;height:auto;min-height:0}.project-overview-visual{order:-1;min-height:16rem}.project-overview-points-pane{justify-content:flex-start;width:100%;overflow-x:auto}.project-overview-points-grid{width:100%;min-width:31rem}.amenities-pin-viewport{height:clamp(13.5rem,41vw,19rem);padding-inline:.95rem}.amenity-image-panel{flex-basis:clamp(18rem,72vw,27rem)}.pricing-layout{grid-template-columns:1fr}.pricing-card{padding:1rem}.pricing-side{gap:.9rem}.pricing-media{min-height:18rem}.pricing-media-logo{width:min(100%,20rem)}.pricing-row{grid-template-columns:1fr;gap:.25rem}.pricing-value{text-align:left}.pricing-content{gap:.8rem}.pricing-terms{align-self:stretch}.legal-docs-shell{flex-direction:column;align-items:flex-start}.developer-layout,.gallery-layout{grid-template-columns:1fr}.gallery-video-wrap{aspect-ratio:16/9;height:auto}.contact-page-grid{grid-template-columns:1fr}.site-visit-shell{max-width:none}.footer-block{grid-template-columns:1fr}.footer-tops{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-det-nav.strecth{grid-column:1/-1}}@media (width<=760px){.topbar{flex-wrap:wrap;justify-content:center;gap:.8rem;padding-top:.85rem;padding-bottom:.85rem}.brand{min-width:auto}.topbar-actions{justify-content:center;width:100%}.outline-btn{flex:1;min-width:auto;max-width:11rem}.hero-location{white-space:nowrap;bottom:19.25rem;left:50%;right:auto;transform:translate(-50%)}.property-search{grid-template-columns:1fr;width:calc(100% - 1.4rem);bottom:.8rem}.hero-dots{bottom:14.25rem}.hero-title{text-align:center!important;inset:46% auto auto 50%!important;transform:translate(-50%,-50%)!important}.feature-item{border-bottom:1px solid #ffffff3d;padding-block:.4rem;padding-inline:.35rem}.feature-title{font-size:1.16rem}.feature-item:last-child{border-bottom:0}.home-location-section{padding:0}.location-map-pane{min-height:21rem}.location-content-pane{gap:1rem;padding:1.1rem .95rem 1.3rem}.location-content-title{font-size:clamp(1.6rem,8vw,2.2rem)}.location-highlights li{font-size:.98rem}.project-overview-section{padding:.85rem .8rem .75rem}.project-overview-content{gap:.85rem}.project-overview-visual{min-height:13rem;padding:.85rem}.project-overview-title{font-size:clamp(1.8rem,9vw,2.4rem)}.amenities-showcase-section{min-height:0;padding:1.35rem 0 1.9rem}.amenities-section-title{font-size:clamp(1.85rem,8.5vw,2.55rem)}.amenities-section-subtitle{max-width:34rem;font-size:.98rem;line-height:1.5}.amenities-pin-viewport{height:auto;min-height:0;padding-inline:.8rem}.amenity-image-panel{border-radius:1.2rem;flex-basis:clamp(13.5rem,64vw,18rem)}.pricing-section{padding:.9rem .8rem 1.2rem}.pricing-simple-row{grid-template-columns:1fr;align-items:start;gap:.7rem}.pricing-simple-btn{justify-self:start}.pricing-content{gap:.8rem}.pricing-card{border-radius:.9rem;padding:.85rem}.pricing-media{min-height:13.5rem}.pricing-media-logo{width:min(100%,15rem)}.pricing-heading{font-size:clamp(1.45rem,8.2vw,2rem)}.pricing-highlight{padding:.58rem .78rem;font-size:clamp(1rem,4.5vw,1.25rem)}.pricing-block-title{font-size:clamp(1.2rem,6vw,1.55rem)}.pricing-label,.pricing-value{font-size:.93rem}.pricing-terms-list li{font-size:.77rem}.legal-docs-section{padding:.95rem .8rem 1.2rem}.developer-section{padding:.78rem .8rem 1rem}.developer-image-wrap{min-height:12rem}.gallery-section{padding:1rem .8rem 1.3rem}.gallery-images-grid{grid-template-columns:1fr}.gallery-video-wrap{min-height:14.5rem}.site-visit-section{padding:1rem .8rem 1.3rem}.last-section{height:120dvh;display:none;position:relative}.siticky-footer{width:100%;height:270dvh;min-height:0;margin-top:-100dvh;position:relative}.footer{background-color:#092c38;flex-flow:column;justify-content:flex-end;align-items:flex-start;height:170dvh;min-height:0;position:sticky;top:0}.footer-image{display:none}.footer__overlay{background-image:linear-gradient(#0000 69%,#000000b3 84%,#000 98%,#000),url(/images/home/hero/hero-farmhouse-dream.webp);background-position:0 0,40%;background-repeat:repeat,no-repeat;background-size:auto,cover;height:100%;position:relative}.footer__content{background-color:#092c38;flex-flow:column;justify-content:flex-end;align-items:flex-start;gap:6vw;padding-bottom:8vw;padding-left:7.5vw;padding-right:7.5vw;display:flex}.image-12{width:min(16rem,74vw)}.social-media-link{width:2rem;height:2rem}.footer-tops{grid-template-columns:1fr;gap:1rem}.footer-block{flex-direction:column;gap:1.2rem;display:flex}.footer__bottm{grid-template-columns:max-content max-content minmax(0,1fr);align-items:end;column-gap:.5rem}.back-top{width:52px;height:52px;bottom:5vw}.back-to-top{width:100%;height:100%}}@media (width<=1120px){body.mobile-nav-open{touch-action:none;overflow:hidden}.topbar-actions{display:none}.topbar-menu-toggle{margin-left:auto;display:inline-flex}.topbar{justify-content:space-between;gap:.9rem}.mobile-nav-backdrop,.mobile-nav-drawer{display:block}.mobile-nav-backdrop{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#02060b85;transition:opacity .28s;position:fixed;inset:0}.mobile-nav-drawer{z-index:30;background:#02060bf5;border-left:1px solid #d8bd7a6b;grid-template-rows:auto 1fr auto;gap:.8rem;width:min(86vw,22rem);height:100svh;padding:.9rem .9rem 1.1rem;transition:transform .28s;display:grid;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(104%)}.mobile-nav-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}.mobile-nav-open .mobile-nav-drawer{transform:translate(0)}.mobile-nav-close{color:#f8f8f8;cursor:pointer;background:#d8bd7a14;border:1px solid #d8bd7a73;border-radius:50%;justify-self:end;width:2.15rem;height:2.15rem;font-size:1.4rem;line-height:1}.mobile-nav-links{align-content:start;gap:.24rem;display:grid}.mobile-nav-links a{color:#f6f7f8;border-bottom:1px solid #ffffff1c;padding:.62rem .6rem;font-size:1rem;text-decoration:none}.mobile-nav-actions{gap:.5rem;display:grid}.mobile-nav-btn{text-align:center;color:#d8bd7a;border:1px solid #d8bd7ac7;border-radius:999px;padding:.7rem .85rem;font-size:.92rem;font-weight:600;text-decoration:none}}@media (width<=760px){:root{--sticky-topbar-offset:4.1rem}.legal-content-section{padding:5rem .82rem 1.1rem}.legal-title{font-size:clamp(1.7rem,8.5vw,2.25rem)}.legal-block{margin-top:.9rem;padding-top:.72rem}.legal-block h2{font-size:1rem}.legal-block p,.legal-block li{font-size:.94rem;line-height:1.48}.contact-page-hero{min-height:24.5rem}.contact-page-hero-title{font-size:clamp(2rem,11vw,2.9rem)}.contact-page-section{margin-top:-2.2rem;padding:0 .92rem 1.3rem}.contact-page-grid{gap:1.05rem;padding:1.2rem}.contact-page-heading{font-size:clamp(1.7rem,8.8vw,2.2rem)}.contact-page-text,.contact-meta-value{font-size:.94rem;line-height:1.46}.contact-map-wrap{min-height:13.8rem}.contact-page-form{grid-template-columns:1fr;gap:.7rem}.contact-form-submit{justify-self:stretch;width:100%}.brochure-modal{padding:.75rem}.brochure-modal-panel{border-radius:.9rem;width:100%;max-height:92svh;padding:1.1rem .95rem .95rem}.brochure-modal-title{font-size:clamp(1.45rem,8vw,1.9rem)}.brochure-modal-submit{justify-self:stretch;width:100%}.topbar{flex-wrap:nowrap;justify-content:space-between;gap:.65rem;min-height:4.1rem;padding:.72rem}.topbar-sticky{border-bottom-width:1px}.brand{gap:.5rem;min-width:0;max-width:calc(100% - 3.3rem)}.brand-logo{width:2rem;height:2rem}.brand-copy strong{letter-spacing:.1rem;white-space:nowrap;font-size:.7rem}.brand-copy small{letter-spacing:.05rem;font-size:.52rem}.topbar-menu-toggle{flex-shrink:0;width:2.35rem;height:2.35rem}.home-hero{min-height:100dvh}.hero-title{max-width:calc(100vw - 1.4rem);font-size:clamp(2rem,10vw,2.8rem);line-height:1.07}.hero-dots{bottom:8.25rem}.property-search{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:calc(100% - .9rem);padding:.55rem .58rem;bottom:.5rem}.feature-item{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:4.05rem;padding:.4rem .35rem}.feature-item:nth-child(2n){border-right:0}.feature-item:nth-last-child(-n+2){border-bottom:0}.feature-icon{width:1.7rem;height:1.7rem}.feature-icon-number{font-size:1.48rem}.feature-title{margin-top:.16rem;font-size:.95rem;line-height:1.1}.feature-kicker{font-size:.52rem}.feature-highlight{font-size:.88rem}.location-map-pane{min-height:16.5rem}.location-content-title{font-size:clamp(1.55rem,8vw,2rem)}.location-highlights{gap:.45rem}.location-highlights li{font-size:.93rem;line-height:1.4}.project-overview-summary{font-size:.95rem;line-height:1.42}.project-overview-section{padding:.95rem .85rem 1rem}.project-overview-grid{grid-template-columns:1fr;height:auto;min-height:0}.project-overview-content{gap:.72rem;padding:.62rem .15rem .1rem}.project-overview-visual{border-radius:.78rem;order:-1;height:clamp(8.6rem,30vw,10.6rem);min-height:0;max-height:10.6rem;padding:0;overflow:hidden}.project-overview-logo{width:min(48%,8.8rem)}.project-overview-points-pane{justify-content:flex-start;width:100%;overflow:visible}.project-overview-points-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;width:100%;min-width:0}.project-overview-point-card:nth-child(3){grid-column:1/-1}.project-overview-point-card{aspect-ratio:auto;min-height:5.8rem;padding:.68rem .64rem}.project-overview-point-title{font-size:.88rem;line-height:1.3}.amenities-showcase-section{align-content:start;gap:.72rem;min-height:0;padding:1.25rem 0 1.75rem}.amenities-header{text-align:center;padding-inline:.82rem}.amenities-section-title{font-size:clamp(1.8rem,8.3vw,2.5rem)}.amenities-section-subtitle{max-width:19.5rem;font-size:.9rem;line-height:1.48}.amenities-pin-viewport{height:auto;min-height:0;padding-inline:.74rem}.amenities-horizontal-track{gap:.58rem}.amenity-image-panel{border-radius:1.05rem;flex-basis:68vw}.pricing-media{display:none}.pricing-card:before{content:"";aspect-ratio:1;background:url(/images/home/pricing/the-farmlands-logo-white.webp) 50%/contain no-repeat;width:min(68vw,15.5rem);margin:0 auto .75rem;display:block}.pricing-highlight{text-align:center;flex-wrap:wrap;justify-content:center;width:100%}.site-visit-form{grid-template-columns:1fr;gap:.55rem}.site-visit-btn{justify-self:stretch;width:100%;padding:.68rem 1rem}.last-section{z-index:2;height:100svh;display:block;position:relative}.siticky-footer{background:#092c38;width:100%;height:100svh;min-height:100svh;margin-top:0;position:fixed;inset:auto auto 0 0;overflow:hidden}.footer{justify-content:stretch;align-items:flex-end;width:100%;height:100svh;min-height:100svh;display:flex;position:relative}.footer-image{background:url(/images/home/hero/hero-farmhouse-dream.webp) 50%/cover no-repeat;display:block;position:absolute;inset:0}.footer__overlay{background-image:repeating-linear-gradient(#0000,#000000b8 45%,#000);width:100%;height:56%;position:absolute;inset:auto 0 0}.footer__content{background:0 0;width:100%;padding:0 .95rem 1rem;position:relative}.footer-block{grid-template-columns:1fr;align-items:end;gap:.95rem;display:grid}.footer-logo{gap:.7rem}.image-12{width:min(13.5rem,66vw)}.footer-tops{grid-template-columns:1fr;gap:.8rem}.footer__bottm{isolation:isolate;border-top:1px solid #ffffff3d;border-radius:.62rem;grid-template-columns:max-content max-content;align-items:center;gap:.35rem .55rem;padding:.62rem .66rem;position:relative;overflow:hidden}.footer__bottm:before{content:"";z-index:-2;opacity:.5;background:url(/images/home/pricing/forest-background.webp) 50%/cover no-repeat;position:absolute;inset:0}.footer__bottm:after{content:"";z-index:-1;background:linear-gradient(120deg,#000000c7 0%,#000000a3 100%);position:absolute;inset:0}.footer__bottm .link.term{white-space:nowrap;font-size:.84rem}.footer__bottm .footer-disclaimer{text-align:right;white-space:normal;opacity:.86;grid-column:1/-1;justify-self:end;max-width:min(26rem,100%);font-size:.78rem;line-height:1.35}.back-top{width:48px;height:48px;inset:auto 12px 18px auto}}@media (width<=540px){.brand-copy small{display:none}.hero-dots{bottom:11rem}.property-search{grid-template-columns:1fr;bottom:.45rem}.feature-item{border-right:0;min-height:auto}.feature-item:nth-last-child(-n+2){border-bottom:1px solid #fff3}.feature-item:last-child{border-bottom:0}.mobile-nav-drawer{width:88vw}}
