:root{--bg-dark: #182619;--bg-dark-soft: #163827;--bg-cream: #e8e6de;--bg-card: #d7ddd0;--text-main: #182619;--text-muted: #485148;--text-light: #f6f4ee;--border-soft: rgba(17, 24, 20, .12);--container: 1180px;--radius: 20px;--shadow-soft: 0 20px 50px rgba(8, 20, 14, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--text-main);background:var(--bg-cream);line-height:1.5}img{display:block;width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container,.container-copy{width:min(calc(100% - 48px),var(--container));margin:0 auto}.container.narrow{width:min(calc(100% - 48px),1080px)}.site-header{position:sticky;top:0;z-index:20;background:#e8e6def0;backdrop-filter:blur(10px);border-bottom:1px solid rgba(17,24,20,.08)}.header-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-wordmark{font-size:.78rem;font-weight:700;letter-spacing:.08em}.site-nav{display:flex;align-items:center;gap:28px;font-size:.92rem}.site-nav a:hover,.site-nav a:focus-visible{opacity:.68}.button{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:0 24px;border-radius:10px;border:1px solid transparent;font-size:.92rem;font-weight:700;transition:transform .2s ease,background .2s ease,color .2s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-dark{background:var(--bg-dark);color:var(--text-light)}.button-light{background:var(--bg-cream);color:var(--text-main)}.button-small{min-height:38px;padding:0 18px;border-radius:10px;font-size:.82rem}.center-button{text-align:center;display:flex;justify-content:center;margin:auto;width:fit-content}.hero{background:radial-gradient(circle at 50% 35%,rgba(83,108,83,.3),transparent 26%),linear-gradient(180deg,#1d2f1e,#182619);color:var(--text-light);padding:60px 0 65px;min-height:calc(100vh - 72px);display:flex;align-items:center}.hero-inner{min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-logo{width:clamp(260px,28vw,520px);height:auto;max-height:260px;margin-bottom:28px;object-fit:contain}.hero h1{margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-style:italic;font-weight:400;font-size:clamp(2.4rem,6vw,5rem);line-height:1.05}.hero p{margin:14px 0 20px;font-size:1.04rem;color:#f6f4eed1}.ticker{background:#182618;padding:1rem 0}.ticker-slide{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.ticker-slide img{height:28px;width:auto}.ticker-slide span{color:#fff;font-weight:500;letter-spacing:.08em;font-size:.9rem}.cream-section{background:var(--bg-cream)}.split-section{display:grid;grid-template-columns:1fr 1fr}.split-section-brand{display:grid;grid-template-columns:45% 1fr}.split-section-better-living{display:grid;grid-template-columns:1fr 45%}.split-media{height:750px}.split-media img{height:100%;object-fit:cover}.split-copy{padding:24px 48px;display:flex;justify-content:center;flex-direction:column}.flow-content h3{position:relative;margin:0 0 12px;font-size:1.3rem;font-style:italic;font-weight:350;padding-bottom:10px}.flow-content h3:not(:first-child){margin-top:30px}.flow-content h3:after{content:"";position:absolute;left:0;bottom:0;width:50px;height:2px;background-color:var(--text-main)}.flow-content p{margin:0 0 16px;color:var(--text-muted);font-size:17px}#brand-story .flow-content p{margin:0 0 16px;font-size:20px;font-weight:300}.section-title{margin-bottom:24px}.section-title h2{margin:0;font-weight:450;font-size:clamp(2rem,5vw,3rem);line-height:1.08}.section-title p{margin:12px 0 0;color:var(--text-muted);font-size:1.4rem;font-weight:300}.section-title.is-light h2,.section-title.is-light p,.light-copy,.light-copy p{color:var(--text-light)}.section-title.is-dark h2,.section-title.is-dark p,.dark-copy,.dark-copy p{color:var(--text-main)}.section-title.is-center{text-align:center}.residences-section{background:linear-gradient(180deg,#1d2f1e,#182619);color:var(--text-light);padding:88px 0 96px}.residences-grid{margin-top:44px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.residence-card{background:#efeee8;color:var(--text-main);box-shadow:var(--shadow-soft);overflow:hidden}.residence-image{aspect-ratio:1.1 / .76;object-fit:cover;box-shadow:0 0 10px #0007}.residence-content{padding:26px 24px 28px}.eyebrow{margin:0 0 10px;color:#667065;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.residence-card h3{margin:0 0 2px;font-size:1.7rem;font-weight:350;font-style:italic}.residence-card h3 span{font-size:1rem;font-weight:350}.residence-description{min-height:75px;display:flex;align-items:center}.delivery{font-weight:500;font-size:1.2rem}.detail-list{margin:18px 0 22px;padding-left:18px;min-height:200px}.detail-list li+li{margin-top:5px}.standards-section{background-image:url(/assets/whiddon_standard.png);background-repeat:no-repeat;background-size:cover}.standards-section,.process-section,.contact-section{padding:92px 0}.standard-grid,.process-grid{margin-top:42px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.standard-card{background:var(--bg-dark);color:var(--text-light);border-radius:18px;padding:28px;box-shadow:var(--shadow-soft)}.standard-card h3,.process-card h3{margin:0 0 12px;font-size:1.2rem}.standard-card p{min-height:100px}.process-card p{min-height:150px}.standard-card p,.process-card p{margin:0;color:#f6f4eee3}.full-bleed-image img{width:100%;object-fit:cover}.process-card{background:var(--bg-card);border-radius:18px;padding:24px;display:grid;grid-template-columns:100px 1fr;gap:16px;align-items:start;border:1px solid rgba(17,24,20,.08)}.process-icon{height:100%;display:grid;place-items:center}.process-icon img{width:70px}.process-card p{color:var(--text-muted)}.dark-split{background:var(--bg-dark)}.intro-copy,.summary-copy{color:var(--text-muted)}.pill-list{list-style:none;margin:26px 0 28px;padding:0;font-weight:300}.pill-list li{margin-bottom:12px;padding:10px 18px;border-radius:999px;background:#dde2d6;color:#3e4a3d;border:1px solid rgba(17,24,20,.08)}.quote-band{background:var(--bg-dark);color:#f6f4eee6;text-align:center;padding:32px 0;font-family:Georgia,Times New Roman,serif;font-style:italic}.quote-band p{margin:0;font-size:1.2rem}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;align-items:start}.contact-copy h2,.contact-copy h3{margin-top:0}.contact-person{margin:28px 0 42px}.contact-person p,.contact-copy p{margin:6px 0;color:var(--text-muted)}.social-link{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid rgba(17,24,20,.2);font-size:1.1rem}.interest-form{background:#d8ddcf;border-radius:24px;padding:26px;box-shadow:var(--shadow-soft)}.form-grid{display:grid;gap:16px}.form-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.interest-form label,.interest-form fieldset{display:block;border:0;padding:0;margin:0 0 16px}.interest-form span,.interest-form legend{display:block;margin-bottom:8px;font-size:.88rem;color:#445144}.interest-form input{width:100%;height:48px;border-radius:10px;border:1px solid rgba(17,24,20,.14);background:#f6f5f1;padding:0 14px}.checkbox-card{display:grid!important;grid-template-columns:22px 1fr;gap:12px;align-items:start;padding:14px;background:#f6f5f1ad;border:1px solid rgba(17,24,20,.08);border-radius:14px}.checkbox-card+.checkbox-card{margin-top:12px}.checkbox-card input{width:18px;height:18px;margin-top:4px}.checkbox-card strong,.checkbox-card span,.checkbox-card small{display:block}.checkbox-card span,.checkbox-card small{color:var(--text-muted)}.site-footer{background:var(--bg-dark);color:#f6f4eebf;padding:48px 0 54px}.footer-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.footer-logo{width:110px;height:auto;margin-bottom:6px;object-fit:contain}@media(max-width:980px){.split-section,.contact-grid,.residences-grid,.standard-grid,.process-grid,.form-grid.two-up{grid-template-columns:1fr}.site-nav{display:none}.split-copy{padding:56px 24px}.hero{padding-top:40px}.hero-inner{min-height:540px}.reverse-mobile .split-media{order:-1}}@media(max-width:640px){.container,.container-copy,.container.narrow{width:min(calc(100% - 28px),var(--container))}.header-inner{gap:12px}.brand-wordmark{font-size:.66rem}.button-small{padding:0 14px}.hero-logo{width:min(300px,72vw)}.hero h1{font-size:2.8rem}.residences-section,.standards-section,.process-section,.contact-section{padding:68px 0}.residence-content,.standard-card,.process-card,.interest-form{padding:20px}}.hero-reveal{position:absolute;inset:0;pointer-events:none}.nl-success{background:var(--bg-dark);color:#f4eee6;border-radius:2rem;padding:clamp(2rem,4vw,4rem);text-align:center;position:relative;overflow:hidden;margin-top:1.5rem}.nl-success:before,.nl-success:after{content:"";position:absolute;border:1px solid rgba(244,238,230,.08);border-radius:50%;pointer-events:none}.nl-success:before{width:220px;height:220px;top:-90px;right:-70px}.nl-success:after{width:200px;height:200px;bottom:-110px;left:-90px}.nl-success-icon{width:72px;height:72px;margin:0 auto 1.5rem;border:1px solid white;border-radius:50%;display:grid;place-items:center}.nl-success-icon svg{width:28px;height:28px;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nl-success-image{width:55px;height:auto;object-fit:contain;margin-top:5px}.nl-success h3{margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.1}.nl-success h3 em{font-style:italic;font-weight:400}.nl-success p{max-width:720px;margin:0 auto;font-size:1.05rem;line-height:1.7;color:#f4eee6db}.nl-success[hidden]{display:none}.nl-success.is-visible{animation:successFade .45s ease}@keyframes successFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.residence-image-wrapper[data-astro-cid-2xilfgwc]{position:relative}.img-toggle[data-astro-cid-2xilfgwc]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px}.img-toggle[data-astro-cid-2xilfgwc].prev{left:15px}.img-toggle[data-astro-cid-2xilfgwc].next{right:15px}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}
