@font-face{font-family:Playfair Display;src:url(/fonts/playfair.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap}:root{--olive:#3f4a2e;--forest:#1f241a;--gold:#c9a96e;--cream:#f5f0e6;--ink:#30382b;--muted:#6d7164;--line:#dddccf;--serif:"Playfair Display",Georgia,serif;--body:Montserrat,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{color:var(--ink);background:#fff;font-family:var(--body);font-size:16px;line-height:1.85;-webkit-font-smoothing:antialiased}body,figure,h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{color:var(--cream);background:var(--olive)}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.15}h2{font-size:clamp(36px,3.6vw,56px)}h1 em,h2 em{font-weight:400;font-style:italic;color:var(--olive)}h3{font-size:28px;letter-spacing:-.025em}.wrap{width:calc(100% - 120px);max-width:1280px;margin:0 auto}.section-pad{padding-top:116px;padding-bottom:116px}.eyebrow{display:flex;align-items:center;gap:14px;font-size:10px;line-height:1.5;letter-spacing:2.5px;font-weight:500;color:var(--olive);text-transform:uppercase;margin-bottom:25px}.eyebrow-light{color:var(--gold)}.section-number{font-size:10px;letter-spacing:1px;border-right:1px solid var(--gold);padding-right:14px;color:#827052}.vine-mark{width:48px;height:48px;color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:15px 24px;font-size:11px;font-weight:500;letter-spacing:.55px;line-height:1.4;border:1px solid transparent;transition:background .25s,color .25s,border-color .25s;white-space:nowrap}.button-gold{background:var(--gold);border-color:var(--gold);color:var(--forest)}.button-gold:hover{background:#dfc594;border-color:#dfc594}.button-outline{border-color:#a4a893;color:var(--olive)}.button-outline:hover{background:var(--olive);border-color:var(--olive);color:white}.button-outline-light{border-color:#b4b4a3;color:var(--cream);background:transparent}.button-outline-light:hover{background:rgba(255,255,255,.1);border-color:var(--cream)}.button svg{flex-shrink:0}.text-link{display:inline-flex;gap:18px;align-items:center;color:var(--olive);font-size:11px;font-weight:500;letter-spacing:.5px;padding:14px 0;border-bottom:1px solid var(--gold);line-height:1.5;transition:gap .25s}.text-link:hover{gap:24px}.light-link{color:var(--cream)}.skip-link{position:fixed;z-index:100;left:16px;top:12px;background:var(--cream);padding:10px 16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{height:94px;position:fixed;top:0;left:0;right:0;z-index:40;background:rgba(31,36,26,.91);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(245,240,230,.14)}.header-inner{height:100%;width:calc(100% - 88px);max-width:1460px;margin:auto;justify-content:space-between;gap:24px}.header-inner,.wordmark{display:flex;align-items:center}.wordmark{flex-direction:column;line-height:1;color:var(--cream);width:max-content}.wordmark>span{font-family:var(--serif);font-size:38px;letter-spacing:9px;padding-left:9px;font-weight:400}.wordmark>small{font-size:7px;letter-spacing:2.8px;margin-top:10px;white-space:nowrap}.desktop-nav{display:flex;gap:30px;margin-left:auto;margin-right:28px;color:#e7e4d9;font-size:10px;letter-spacing:.7px}.desktop-nav a{padding:14px 0;border-bottom:1px solid transparent}.desktop-nav a:hover{border-bottom-color:var(--gold);color:var(--gold)}.header-actions{display:flex;align-items:center;gap:24px}.header-call{display:inline-flex;align-items:center;gap:8px;color:var(--cream);font-size:11px;white-space:nowrap;padding:14px 0}.header-tour{font-size:10px;min-height:44px;padding:13px 18px;gap:12px}.hero{position:relative;min-height:850px;height:100svh;max-height:1200px;color:var(--cream);isolation:isolate;overflow:hidden}.hero-image,.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.hero-image{filter:saturate(.68)}.hero-video{z-index:-2}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,24,12,.82),rgba(21,31,17,.64) 46%,rgba(19,28,16,.2)),linear-gradient(0deg,rgba(16,24,12,.83),transparent 60%)}.hero-content{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:105px;padding-bottom:105px}.hero-eyebrow{font-size:10px;letter-spacing:3px;margin-bottom:26px}.gold-line{width:30px;height:1px;background:var(--gold);display:inline-block}.hero h1{font-size:clamp(50px,4.8vw,76px);letter-spacing:-.045em;line-height:1.12;max-width:960px}.hero h1 em{color:#dbc399}.hero-subhead{font-size:13px;line-height:1.9;color:#e6e4d9;margin-top:27px;letter-spacing:.15px}.hero-buttons{display:flex;gap:15px;margin-top:30px}.hero .button{min-height:54px;padding:16px 23px}.price-line{font-size:8px;letter-spacing:2.3px;color:#d1d3c7;margin-top:16px}.hero-slogan{font-family:var(--serif);font-size:16px;line-height:1.5;color:#dfdccf;max-width:610px;margin-top:26px;letter-spacing:.1px}.hero-bottom{position:absolute;bottom:45px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;color:#e0ded1;font-size:9px;letter-spacing:1.1px}.hero-bottom a,.hero-bottom span{display:inline-flex;align-items:center;gap:12px}.hero-bottom a{padding:10px 0}.hero-media-label{position:absolute;right:60px;bottom:13px;font-size:7px;letter-spacing:.25px;color:#c9c9bb}.story-section{display:flex;gap:80px;align-items:flex-start}.story-heading{flex:1.1 1}.story-copy{flex:1 1;padding-top:42px;font-size:13px;line-height:2.05;color:var(--muted)}.story-copy p+p{margin-top:24px}.story-heading h2{font-size:clamp(36px,3.1vw,48px)}.story-heading .vine-mark{margin-top:32px;width:35px;height:35px}.story-copy .story-note{font-family:var(--serif);color:var(--olive);font-size:18px;line-height:1.5}.stats-bar{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0;grid-gap:0;gap:0}.stat{text-align:center;border-right:1px solid var(--line);padding:0 12px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.stat:last-child{border-right:0}.stat-icon{width:22px;height:22px;color:#84906e;margin-bottom:14px}.stat-value{font-family:var(--serif);font-size:36px;color:var(--olive);line-height:1.2;letter-spacing:-1px}.stat-label{font-size:8px;line-height:1.6;letter-spacing:1px;text-transform:uppercase;max-width:140px;margin-top:10px;color:var(--muted)}.tour-ribbon{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:29px 0;border-bottom:1px solid var(--line)}.tour-ribbon p{font-family:var(--serif);font-size:21px;line-height:1.4;color:var(--olive)}.tour-ribbon .text-link{padding:10px 0;white-space:nowrap}.life-section{background:var(--cream);margin-top:94px;overflow:hidden}.section-heading p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.85;margin-top:22px}.life-heading{text-align:left;margin-bottom:58px}.life-layout{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:80px;gap:80px;align-items:center}.life-collage{position:relative;height:630px}.media-frame{position:relative;overflow:hidden;background:#e5e6d9;isolation:isolate}.media-frame img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.75);transition:transform .8s}.property-card:hover .media-frame img{transform:scale(1.035)}.media-label{position:absolute;bottom:0;left:0;right:0;padding:14px 14px 8px;background:linear-gradient(transparent,rgba(17,26,12,.7));color:#f2f0e8;line-height:1.4;font-size:7px;letter-spacing:.3px;z-index:2}.media-empty{background:linear-gradient(145deg,#e7e8dd,#d5d9c6);border:1px solid #d1d5c4}.media-placeholder{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;color:#6c7759;padding:24px}.media-placeholder span{font-family:var(--serif);font-size:24px;line-height:1.3}.media-placeholder small{font-size:8px;letter-spacing:1px;text-transform:uppercase}.media-empty .media-label{background:none;color:#626951;bottom:8px;padding-top:0}.life-pond{position:absolute;top:0;left:0;width:81%;height:335px}.life-porch{position:absolute;right:0;top:290px;width:53%;height:300px;border:8px solid var(--cream)}.life-pool{position:absolute;left:0;top:380px;width:43%;height:190px}.life-pool .media-placeholder span{font-size:22px}.life-pool .media-label{font-size:6px;text-align:center}.collage-caption{font-family:var(--serif);font-style:italic;font-size:16px;color:#687451;position:absolute}.pond-caption{top:345px;left:0}.porch-caption{bottom:0;right:16px}.life-copy{padding-bottom:38px}.large-quote{font-family:var(--serif);font-size:100px;color:var(--gold);line-height:.6;display:block;margin-bottom:22px}.serif-lead{font-family:var(--serif);font-size:32px;line-height:1.35;color:var(--olive);letter-spacing:-.7px;margin-bottom:28px}.life-copy>p:not(.serif-lead){font-size:13px;color:var(--muted);line-height:2;margin-bottom:24px}.life-details{border-top:1px solid #d7d8c9;display:flex;gap:19px;padding-top:24px;margin-top:28px;margin-bottom:16px}.life-details span{font-size:7px;letter-spacing:1.3px;color:var(--olive)}.property-heading,.vision-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:56px}.property-heading>p,.vision-heading>p{padding-bottom:5px}.property-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:42px 28px;gap:42px 28px}.property-card{grid-column:span 2}.property-card-04,.property-card-05{grid-column:span 3}.property-card>.media-frame{height:255px}.property-card-04>.media-frame,.property-card-05>.media-frame{height:285px}.property-card-copy{padding-top:25px}.property-card-copy .eyebrow{display:flex;justify-content:space-between;letter-spacing:2px;margin-bottom:15px;font-size:9px}.card-number{color:#9ca387;font-size:12px;font-family:var(--serif);letter-spacing:0}.property-card h3{font-size:27px;max-width:350px;line-height:1.2;min-height:66px;margin-bottom:16px}.property-card-copy>p:last-child{color:var(--muted);font-size:12px;line-height:1.9;max-width:470px}.property-section .tour-ribbon{margin-top:54px;border-top:1px solid var(--line)}.location-section{background:var(--forest);color:var(--cream);overflow:hidden}.location-layout{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:80px;gap:80px;align-items:center}.location-copy h2{font-size:clamp(38px,3.5vw,54px)}.location-copy h2 em{color:#c2c9b1}.location-copy>p:not(.eyebrow){font-size:12px;color:#c4c9b8;line-height:1.95;margin-top:26px}.growth-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-top:40px;border-top:1px solid #505840;border-bottom:1px solid #505840;padding:26px 0}.growth-stat strong{font-family:var(--serif);font-size:46px;font-weight:400;line-height:1.2;color:var(--gold);letter-spacing:-1.5px}.growth-stat strong span{font-size:28px}.growth-stat p{font-size:10px;color:#e3e4d7;line-height:1.7;margin-top:12px}.growth-stat small{font-size:8px;color:#adb79a}.location-copy p.growth-context{font-size:11px}.location-copy p.source-note{font-size:8px;color:#b1b9a2;margin-top:16px;line-height:1.9}.source-note a{display:inline;text-decoration:underline;text-underline-offset:3px}.source-note svg{display:inline;vertical-align:middle}.location-copy .text-link{margin-top:28px;font-size:10px}.location-map{position:relative;width:100%;border:1px solid #465039;background:#252d1f}.location-map svg{display:block;width:100%;height:auto}.map-note{font-size:7px;color:#abb298;line-height:1.6;text-align:center;padding:0 18px 22px;margin-top:-12px}.map-address{font-size:8px;color:#bfc6ae;display:flex;justify-content:center;align-items:center;gap:8px;margin-top:18px;letter-spacing:.45px}.centered-heading{text-align:center;margin-bottom:56px}.centered-heading .eyebrow{justify-content:center}.ownership-section{background:#fafaf6}.ownership-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.ownership-card{border:1px solid #dcded0;padding:38px 33px 30px;display:flex;flex-direction:column;transition:background .3s,border-color .3s}.ownership-card:hover{background:var(--cream);border-color:#b5be9e}.ownership-top{display:flex;justify-content:space-between;align-items:center;color:#7d8a65;margin-bottom:38px}.ownership-top>span{font-family:var(--serif);font-size:18px;color:#a4aa93}.ownership-card>.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:18px}.ownership-card h3{font-size:30px;line-height:1.18;min-height:108px;letter-spacing:-.9px}.ownership-copy{font-size:12px;color:var(--muted);line-height:1.95;margin-top:20px;margin-bottom:30px;flex:1 1}.ownership-card .text-link{align-self:flex-start;font-size:10px;gap:35px}.nda-note{text-align:center;font-size:10px;color:var(--muted);font-style:italic;letter-spacing:.2px;margin-top:26px}.vision-section{background:var(--cream)}.comparison{position:relative;height:530px;overflow:hidden;background:var(--olive);isolation:isolate}.comparison img{width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.comparison-after,.comparison-before{position:absolute;inset:0}.comparison-after{background:#38462b}.comparison-after .media-placeholder{background:#38462b;color:#e7e5d8;min-width:100%;padding-bottom:75px}.comparison-label{position:absolute;top:26px;font-size:9px;letter-spacing:2px;color:var(--cream);background:rgba(31,36,26,.75);padding:8px 14px;z-index:4}.comparison-label-now{left:24px}.comparison-label-imagine{right:24px}.comparison-handle{position:absolute;top:0;bottom:0;width:2px;background:var(--cream);transform:translateX(-50%);z-index:3;pointer-events:none}.comparison-handle:after{content:"↔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--cream);color:var(--olive);border-radius:50%;width:48px;height:48px;display:grid;place-content:center;font-size:24px;box-shadow:0 2px 20px #14200d33}.comparison-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:6;cursor:ew-resize;margin:0;touch-action:pan-y}.comparison:focus-within{outline:3px solid var(--gold);outline-offset:5px}.comparison-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center;color:var(--cream);background:#38462b;padding:35px}.comparison-placeholder>span{font-family:var(--serif);font-size:34px;line-height:1.3}.comparison-placeholder small{font-size:10px;letter-spacing:1px}.comparison-render-label{position:absolute;bottom:22px;right:26px;left:26px;color:#e4e2d4;text-align:right;font-size:8px;line-height:1.6;z-index:4;pointer-events:none}.comparison-note{font-size:9px;text-align:center;color:var(--muted);margin-top:18px}.concept-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px;margin-top:48px}.concept-card .media-frame{height:192px;background:#dcded1}.concept-card .media-label{font-size:7px;line-height:1.4;padding:12px;color:#4e5b3f;text-align:center;bottom:1px}.concept-card .media-placeholder{padding:20px 14px 40px}.concept-card .media-placeholder>span{display:none}.concept-card .media-placeholder small{font-size:7px;letter-spacing:.8px}.concept-card h3{font-size:20px;line-height:1.3;margin-top:16px}.concept-media-1,.concept-media-3{background:#e6e3d6!important}.concept-disclaimer{text-align:center;font-size:9px;line-height:1.8;color:var(--muted);margin-top:30px}.film-section{padding:112px 0 0;background:#fff}.film-heading{text-align:center;margin-bottom:42px}.film-heading .eyebrow{justify-content:center}.vision-film{position:relative;width:100%;aspect-ratio:2.15;overflow:hidden;background:var(--forest);color:var(--cream);isolation:isolate}.vision-film iframe,.vision-film img,.vision-film video{width:100%;height:100%;object-fit:cover;display:block;border:0}.vision-film img{filter:saturate(.65)}.film-shade{position:absolute;inset:0;background:#182410aa;z-index:1}.film-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;z-index:2;text-align:center;padding:30px}.film-placeholder svg{width:42px;height:42px;color:var(--gold);stroke-width:1}.film-placeholder h3,.film-placeholder strong{font-family:var(--serif);font-weight:400;font-size:38px}.film-placeholder p,.film-placeholder small{font-size:10px;color:#d6d9c8;line-height:1.8;letter-spacing:.5px}.film-section .tour-ribbon{margin-top:20px}.process-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px;position:relative;margin:0}.process-steps:before{content:"";position:absolute;top:25px;left:25px;right:25px;height:1px;background:var(--line)}.process-steps li{position:relative;z-index:1}.step-number{display:inline-grid;place-items:center;font-family:var(--serif);font-size:23px;color:var(--olive);background:white;width:54px;height:54px;border:1px solid #bfc5af;border-radius:50%;margin-bottom:28px}.process-steps h3{font-size:25px;margin-bottom:15px}.process-steps p{color:var(--muted);font-size:11px;line-height:1.9;max-width:240px}.process-note{text-align:center;margin-top:45px;font-size:10px;color:var(--muted)}.closing-section{display:grid;grid-template-columns:1fr 1fr;min-height:750px;background:var(--cream);scroll-margin-top:0}.closing-image{position:relative;min-height:750px;isolation:isolate}.closing-image>.media-frame{position:absolute;inset:0;width:100%;height:100%;z-index:-3}.closing-image img{object-position:45% center}.closing-image-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#18220ee0,#18220e15 90%);z-index:-2}.closing-image-quote{position:absolute;left:60px;right:50px;bottom:75px;color:var(--cream)}.closing-image-quote .vine-mark{width:38px;height:38px;margin-bottom:24px}.closing-image-quote>p{font-family:var(--serif);font-size:49px;line-height:1.2;letter-spacing:-1.5px}.closing-image-quote>small{font-size:8px;letter-spacing:2px;display:block;margin-top:28px}.closing-content{padding:95px 65px;align-self:center}.closing-content h2{font-size:clamp(40px,3.5vw,54px)}.closing-copy{font-size:12px;color:var(--muted);line-height:2;margin-top:25px;max-width:440px}.contact-person{display:flex;align-items:center;gap:16px;margin-top:38px;margin-bottom:30px}.contact-person-line{width:36px;height:1px;background:var(--gold)}.contact-person p{font-size:11px;line-height:1.8}.contact-person strong{font-weight:500}.contact-person small{display:block;font-size:8px;color:var(--muted);letter-spacing:.5px}.contact-actions{display:flex;flex-wrap:wrap;gap:12px}.contact-actions .button{font-size:10px;min-height:52px;padding:14px 18px;gap:9px}.contact-email{margin-top:14px;font-size:10px;color:var(--muted)}.contact-email a{display:inline-flex;align-items:center;gap:12px;padding:7px 0}.closing-assurances{display:flex;gap:20px;align-items:center;margin-top:27px;font-size:8px;color:var(--muted);letter-spacing:.3px}.closing-assurances span{display:flex;align-items:center;gap:6px}.closing-assurances span+span{border-left:1px solid #bbc2aa;padding-left:20px}.closing-slogan{font-family:var(--serif);font-size:18px;color:var(--olive);line-height:1.5;border-top:1px solid #d2d6c5;padding-top:25px;margin-top:34px;max-width:440px}.site-footer{background:var(--forest);color:var(--cream);padding:70px 0 28px}.footer-top{display:flex;justify-content:space-between;gap:90px;align-items:flex-start;padding-bottom:50px}.wordmark-footer>span{font-size:43px;letter-spacing:11px}.wordmark-footer>small{font-size:7px;letter-spacing:3.1px}.footer-slogan{font-family:var(--serif);font-size:19px;color:#d3d6c6;line-height:1.5;max-width:475px;margin-top:30px}.footer-contact{min-width:330px;display:flex;flex-direction:column;font-size:10px;color:#c4cbb4;line-height:1.9;align-items:flex-start}.footer-contact .eyebrow{font-size:8px;margin-bottom:10px;letter-spacing:1.7px}.footer-contact a{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 0}.footer-contact a:hover{color:var(--gold)}.footer-address{gap:10px;margin-top:5px;font-size:9px}.footer-address,.footer-bottom{display:flex;align-items:center}.footer-bottom{border-top:1px solid #424c34;padding-top:26px;justify-content:space-between;gap:50px}.footer-bottom p{font-size:8px;line-height:1.8;color:#aab49a;max-width:850px}.footer-bottom a{display:flex;gap:14px;align-items:center;font-size:8px;color:var(--gold);white-space:nowrap;padding:12px 0}.mobile-contact-bar{display:none}.not-found{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:26px;padding:40px;text-align:center;background:var(--cream)}.not-found h1{font-size:48px}.not-found p{color:var(--muted)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html.reveal-enabled [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}html.reveal-enabled [data-reveal].is-visible{opacity:1;transform:none}@media (min-width:1600px){.wrap{max-width:1340px}.hero-content{padding-bottom:130px}.hero h1{font-size:80px}}@media (max-width:1200px){.wrap{width:calc(100% - 88px)}.header-inner{width:calc(100% - 56px)}.desktop-nav{gap:20px;margin-right:0}.header-actions{gap:18px}.header-call{display:none}.hero{min-height:780px}.hero h1{font-size:62px}.story-section{gap:55px}.life-layout{gap:48px}.life-collage{height:590px}.life-pond{height:300px}.life-porch{top:260px;height:280px}.life-pool{top:355px;height:165px}.pond-caption{top:312px}.life-copy .serif-lead{font-size:28px}.location-layout{gap:48px}.closing-content{padding:75px 42px}.closing-content .contact-actions{flex-direction:column;align-items:flex-start}.closing-content .contact-actions .button{min-width:235px}.ownership-card{padding:30px 26px}.ownership-card h3{font-size:27px}.concept-grid{gap:14px}.concept-card .media-frame{height:170px}}@media (max-width:960px){.wrap{width:calc(100% - 64px)}.section-pad{padding-top:85px;padding-bottom:85px}.desktop-nav{display:none}.header-inner{width:calc(100% - 64px)}.header-call{display:flex}.site-header{height:82px}.wordmark>span{font-size:32px}.wordmark>small{font-size:6px;margin-top:8px}.hero{min-height:780px;max-height:none}.hero h1{font-size:60px}.hero-content{padding-top:100px}.hero-media-label{right:32px}.story-section{gap:40px}.story-heading h2{font-size:36px}.stats-bar{grid-template-columns:repeat(3,1fr);gap:32px 0}.stat:nth-child(3){border-right:0}.stat-value{font-size:36px}.stat-label{font-size:9px}.life-section{margin-top:68px}.life-layout{grid-template-columns:1fr 1fr;gap:40px}.life-collage{height:540px}.life-pond{height:250px;width:100%}.life-porch{top:220px;width:62%;height:245px}.life-pool{top:307px;width:37%;height:135px}.life-pool .media-placeholder{padding:10px 7px 25px}.life-pool .media-placeholder>span{font-size:16px}.life-pool .media-placeholder>small{display:none}.life-pool .media-label{font-size:5px;bottom:5px;padding:0 7px}.pond-caption{top:264px;font-size:14px}.porch-caption{bottom:32px;font-size:14px}.life-copy .serif-lead{font-size:26px}.life-details{flex-wrap:wrap;gap:9px 16px}.property-grid{grid-template-columns:1fr 1fr;gap:38px 24px}.property-card{grid-column:auto}.property-card-05{grid-column:1/-1}.property-card-05>.media-frame{height:320px}.property-card-04>.media-frame{height:255px}.property-card h3{min-height:0;font-size:25px}.property-heading>p{max-width:200px}.location-layout{grid-template-columns:1fr;gap:50px}.location-copy h2{font-size:48px}.location-copy{max-width:620px}.growth-grid{max-width:450px}.map-side{max-width:650px;width:100%;margin:auto}.ownership-grid{gap:16px}.ownership-card{padding:26px 21px}.ownership-card h3{font-size:25px;min-height:125px}.ownership-card>.eyebrow{font-size:7px;letter-spacing:1.2px}.comparison{height:430px}.concept-grid{grid-template-columns:repeat(3,1fr);gap:26px 20px}.concept-card .media-frame{height:200px}.concept-card .media-label{font-size:8px}.film-section{padding-top:85px}.vision-film{aspect-ratio:1.8}.process-steps{gap:24px}.process-steps h3{font-size:23px}.process-steps p{font-size:10px}.closing-section{grid-template-columns:.8fr 1fr}.closing-content{padding:65px 34px}.closing-content h2{font-size:40px}.closing-image-quote{left:32px;right:28px;bottom:55px}.closing-image-quote>p{font-size:39px}.closing-assurances{gap:14px;font-size:7px}.footer-top{gap:50px}.footer-contact{min-width:280px}.footer-slogan{font-size:17px}}@media (max-width:680px){body{font-size:16px}.wrap{width:calc(100% - 44px)}html{scroll-padding-top:76px}.section-pad{padding-top:68px;padding-bottom:68px}h2{font-size:36px}.eyebrow{font-size:8px;letter-spacing:1.7px;gap:10px;margin-bottom:20px}.section-number{font-size:9px;padding-right:10px}.site-header{height:74px}.header-inner{width:calc(100% - 36px);gap:15px}.wordmark>span{font-size:29px;letter-spacing:7px;padding-left:7px}.wordmark>small{font-size:5px;letter-spacing:2px;margin-top:7px}.header-call{display:none}.header-tour{font-size:8px;padding:11px 12px;min-height:41px;gap:8px}.header-tour svg{width:12px}.hero{height:auto;min-height:870px;padding-bottom:75px}.hero-content{height:auto;min-height:775px;padding-top:137px;padding-bottom:90px;justify-content:flex-start}.hero-image{object-position:60% center!important}.hero-shade{background:linear-gradient(90deg,#12200ed9,#17251083),linear-gradient(0deg,#121c0fdb,transparent 90%)}.hero-eyebrow{font-size:7px;letter-spacing:1.5px;gap:10px;margin-bottom:27px}.gold-line{width:18px}.hero h1{font-size:clamp(41px,10.5vw,58px);line-height:1.15;max-width:520px}.desktop-break{display:none}.hero-subhead{font-size:11px;line-height:2;margin-top:28px;max-width:335px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:12px;margin-top:27px}.hero-buttons .button{min-width:244px;font-size:10px;min-height:52px;padding:16px 20px;justify-content:space-between}.price-line{font-size:7px;margin-top:18px}.hero-slogan{font-size:16px;line-height:1.6;margin-top:26px;max-width:355px}.hero-bottom{bottom:56px;display:block;font-size:7px;letter-spacing:.4px}.hero-bottom span{display:flex;gap:8px}.hero-bottom>a{margin-top:17px;font-size:8px;letter-spacing:1px;gap:18px}.hero-media-label{right:22px;left:22px;font-size:6px;bottom:27px}.story-section{flex-direction:column;gap:20px}.story-heading h2{font-size:36px}.story-heading .vine-mark{margin-top:25px;width:30px;height:30px}.story-copy{padding-top:0;font-size:14px;line-height:1.95}.story-copy p+p{margin-top:22px}.story-copy .story-note{font-size:19px}.stats-bar{padding:30px 0;gap:28px 0}.stat{padding:0 8px}.stat-icon{height:20px;width:20px;margin-bottom:11px}.stat-value{font-size:29px}.stat-label{font-size:7px;letter-spacing:.6px;margin-top:9px}.tour-ribbon{flex-direction:column;align-items:flex-start;gap:14px;padding:26px 0}.tour-ribbon p{font-size:22px}.tour-ribbon .text-link{font-size:10px;white-space:normal}.life-section{margin-top:58px}.life-heading{margin-bottom:36px}.life-heading h2{font-size:36px}.section-heading p:not(.eyebrow){font-size:12px;margin-top:18px}.life-layout{grid-template-columns:1fr;gap:50px}.life-collage{height:550px;max-width:470px;width:100%}.life-pond{height:275px;width:88%}.life-porch{top:245px;width:56%;height:252px}.life-pool{top:330px;width:40%;height:150px}.pond-caption{top:289px;left:0;font-size:14px}.porch-caption{bottom:18px;right:8px}.life-pool .media-placeholder>span{font-size:19px}.life-pool .media-label{font-size:6px;padding:0 7px;bottom:7px}.life-copy{padding-bottom:0}.large-quote{font-size:78px;margin-bottom:18px}.life-copy .serif-lead{font-size:29px}.life-copy>p:not(.serif-lead){font-size:14px}.life-details{margin-bottom:19px;gap:17px}.life-details span{font-size:7px}.property-heading,.vision-heading{display:block;margin-bottom:35px}.property-heading>p,.vision-heading>p{max-width:none;margin-top:22px}.property-grid{grid-template-columns:1fr;gap:36px}.property-card,.property-card-05{grid-column:auto}.property-card-04>.media-frame,.property-card-05>.media-frame,.property-card>.media-frame{height:285px}.property-card h3{font-size:29px;max-width:360px}.property-card-copy{padding-top:21px}.property-card-copy>p:last-child{font-size:13px}.property-card-copy .eyebrow{font-size:9px}.property-section .tour-ribbon{margin-top:38px}.location-layout{gap:36px}.location-copy h2{font-size:38px}.location-copy>p:not(.eyebrow){font-size:13px;line-height:1.95}.growth-grid{gap:15px;padding:23px 0;margin-top:31px}.growth-stat strong{font-size:42px}.growth-stat p{font-size:9px}.growth-stat small{font-size:7px}.location-copy p.growth-context{font-size:11px}.location-copy p.source-note{font-size:8px}.location-copy .text-link{font-size:10px}.location-map{margin:0 -5px;width:calc(100% + 10px)}.map-address,.map-note{font-size:7px}.centered-heading{margin-bottom:36px}.ownership-grid{grid-template-columns:1fr;gap:21px}.ownership-card{padding:32px}.ownership-top{margin-bottom:25px}.ownership-card>.eyebrow{font-size:8px}.ownership-card h3{min-height:0;font-size:31px;max-width:355px}.ownership-copy{font-size:13px;margin-top:20px;margin-bottom:24px}.ownership-card .text-link{font-size:11px}.nda-note{font-size:9px;line-height:1.8;padding:0 5px}.comparison{height:365px}.comparison-label{font-size:8px;top:17px;padding:7px 10px}.comparison-label-now{left:14px}.comparison-label-imagine{right:14px}.comparison-placeholder{padding:65px 25px}.comparison-placeholder>span{font-size:27px}.comparison-placeholder small{font-size:8px}.comparison-render-label{font-size:7px;left:15px;right:15px;bottom:17px}.comparison-note{font-size:8px;line-height:1.8;padding:0 8px;margin-top:17px}.concept-grid{grid-template-columns:1fr 1fr;gap:28px 16px;margin-top:34px}.concept-card .media-frame{height:175px}.concept-card .media-label{font-size:6px;padding:8px;bottom:4px}.concept-card .media-placeholder{padding:15px 10px 34px;gap:9px}.concept-card .media-placeholder svg{width:23px}.concept-card .media-placeholder small{font-size:6px}.concept-card h3{font-size:20px;margin-top:12px}.concept-disclaimer{font-size:8px;margin-top:28px}.film-section{padding-top:65px}.film-heading{margin-bottom:30px}.vision-film{aspect-ratio:1.25}.film-placeholder h3,.film-placeholder strong{font-size:30px}.film-placeholder p,.film-placeholder small{font-size:9px}.process-steps{grid-template-columns:1fr 1fr;gap:36px 25px}.process-steps:before{display:none}.step-number{font-size:22px;width:49px;height:49px;margin-bottom:20px}.process-steps h3{font-size:25px}.process-steps p{font-size:11px}.process-note{font-size:9px;line-height:1.9;margin-top:34px}.closing-section{grid-template-columns:1fr;min-height:0}.closing-image{min-height:425px}.closing-image-quote{left:26px;bottom:50px}.closing-image-quote>p{font-size:43px}.closing-image-quote .vine-mark{margin-bottom:18px}.closing-image-quote>small{font-size:7px;margin-top:22px}.closing-content{padding:65px 26px}.closing-content h2{font-size:40px}.closing-copy{font-size:13px;max-width:400px}.contact-person{margin-top:31px}.contact-person p{font-size:12px}.contact-person small{font-size:9px}.closing-content .contact-actions{flex-direction:column;align-items:stretch}.contact-actions .button{font-size:12px;min-height:56px;gap:14px;justify-content:center}.contact-email{font-size:11px;margin-top:16px}.closing-assurances{font-size:8px;gap:16px}.closing-assurances span+span{padding-left:16px}.closing-slogan{font-size:19px;margin-top:30px;padding-top:24px}.site-footer{padding:55px 0 105px}.footer-top{flex-direction:column;gap:36px;padding-bottom:35px}.wordmark-footer>span{font-size:40px}.footer-slogan{font-size:18px;margin-top:26px;max-width:380px}.footer-contact{min-width:0;font-size:11px}.footer-contact .eyebrow{font-size:8px}.footer-contact a{min-height:43px}.footer-address{font-size:9px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px;padding-top:25px}.footer-bottom p{font-size:8px;line-height:1.9}.footer-bottom a{font-size:9px}.mobile-contact-bar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:50;box-shadow:0 -3px 18px #17221020;background:var(--forest);padding-bottom:env(safe-area-inset-bottom)}.mobile-contact-bar a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:62px;font-size:11px;font-weight:500;letter-spacing:.3px;line-height:1.4}.mobile-call{color:var(--cream)}.mobile-email{background:var(--gold);color:var(--forest)}.not-found h1{font-size:38px}}@media (max-width:360px){.wrap{width:calc(100% - 36px)}.header-inner{width:calc(100% - 28px)}.header-tour{font-size:7px;padding:10px}.hero h1{font-size:39px}.hero{min-height:870px}.hero-content{padding-top:128px}.hero-eyebrow{font-size:6px;letter-spacing:1px}.life-collage{height:490px}.life-pond{height:240px}.life-porch{top:214px;height:220px}.life-pool{top:295px;height:135px}.pond-caption{top:253px;font-size:12px}.porch-caption{font-size:12px;bottom:20px}.stat-value{font-size:26px}.stat-label{font-size:6px}.closing-content{padding:58px 20px}.concept-card .media-frame{height:165px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}html.reveal-enabled [data-reveal]{opacity:1!important;transform:none!important}}.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.comparison{background-size:cover;background-repeat:no-repeat}.comparison-rendering-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right;color:var(--cream);padding:50px 6%;gap:14px}.comparison-rendering-placeholder>svg{width:35px;height:35px;color:var(--gold)}.comparison-rendering-placeholder>span{font-family:var(--serif);font-size:40px;line-height:1.3}.comparison-rendering-placeholder>small{font-size:9px;letter-spacing:.7px;color:#c9d1b9}.comparison-handle>svg{display:none}.film-placeholder>span{font-family:var(--serif);font-size:38px;line-height:1.3}@media (max-width:680px){.comparison-rendering-placeholder{padding:40px 20px;gap:12px}.comparison-rendering-placeholder>span{font-size:24px}.comparison-rendering-placeholder>small{font-size:7px;max-width:145px}.film-placeholder>span{font-size:30px}}.closing-copy,.life-copy>p:not(.serif-lead),.ownership-copy,.property-card-copy>p:last-child,.story-copy{font-size:14px}@media (max-width:680px){.closing-copy,.life-copy>p:not(.serif-lead),.ownership-copy,.property-card-copy>p:last-child,.story-copy{font-size:16px;line-height:1.85}.hero-subhead{font-size:14px;line-height:1.8}.hero-content{min-height:800px}.hero{min-height:920px}.location-copy>p:not(.eyebrow),.process-steps p,.section-heading p:not(.eyebrow){font-size:14px}.location-copy p.growth-context{font-size:13px}.location-copy p.source-note{font-size:9px}.footer-contact a{min-height:48px}}.comparison-photo-label{position:absolute;left:18px;bottom:18px;font-size:8px;line-height:1.6;color:var(--cream);max-width:36%;padding:5px 8px;background:rgba(31,36,26,.7)}.film-photo-label{position:absolute;left:18px;bottom:14px;color:#dedfd1;z-index:3;font-size:8px;line-height:1.5}@media (max-width:680px){.comparison-photo-label{font-size:6px;left:12px;bottom:15px;max-width:40%}.film-photo-label{font-size:6px;left:13px;bottom:12px}}.media-owner img{filter:saturate(.9)}html:has(#ownership:target){scroll-padding-top:0}#ownership{scroll-margin-top:94px}@media (max-width:960px){#ownership{scroll-margin-top:82px}}@media (max-width:680px){#ownership{scroll-margin-top:74px}}.photo-strip{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:68px 0 64px}.photo-strip__inner{width:calc(100% - 120px);max-width:1280px;margin:0 auto}.photo-strip__heading{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1.65fr);grid-gap:32px;gap:32px;align-items:start;margin-bottom:34px}.photo-strip__label{color:var(--olive);font-size:9px;font-weight:500;letter-spacing:2px;line-height:1.5}.photo-strip__intro{max-width:530px}.photo-strip__intro h3{color:var(--olive);font-size:clamp(28px,2.4vw,38px)}.photo-strip__intro p{color:var(--muted);font-size:14px;line-height:1.85;margin-top:12px}.photo-strip__grid{display:grid;grid-template-columns:1.16fr .82fr 1.02fr;grid-gap:18px;gap:18px;align-items:start;list-style:none;margin:0;padding:0}.photo-strip__item{min-width:0}.photo-strip__media{height:260px;background:var(--line)}.photo-strip__item:first-child .photo-strip__media{height:278px}.photo-strip__item:nth-child(2){padding-top:28px}.photo-strip__item:nth-child(2) .photo-strip__media{height:228px}.photo-strip__media img{filter:saturate(.9)}.photo-strip__caption{color:var(--muted);font-size:8px;letter-spacing:.2px;line-height:1.55;margin-top:10px}@media (max-width:960px){.photo-strip__inner{width:calc(100% - 64px)}.photo-strip__grid{gap:14px}.photo-strip__item:first-child .photo-strip__media,.photo-strip__item:nth-child(2) .photo-strip__media,.photo-strip__media{height:230px}.photo-strip__item:nth-child(2){padding-top:18px}}@media (max-width:680px){.photo-strip{padding:54px 0 50px}.photo-strip__inner{width:calc(100% - 44px)}.photo-strip__heading{display:block;margin-bottom:28px}.photo-strip__label{margin-bottom:16px}.photo-strip__intro h3{font-size:30px}.photo-strip__intro p{font-size:14px;margin-top:11px}.photo-strip__grid{grid-template-columns:1fr;gap:22px}.photo-strip__item,.photo-strip__item:nth-child(2){padding-top:0}.photo-strip__item:first-child .photo-strip__media,.photo-strip__item:nth-child(2) .photo-strip__media,.photo-strip__media{aspect-ratio:var(--photo-strip-ratio,4/3);height:auto;max-height:360px}.photo-strip__caption{font-size:9px;margin-top:8px}}@media (max-width:360px){.photo-strip__inner{width:calc(100% - 36px)}}.before-after{color:var(--olive,#3f4a2e);font-family:var(--body,Montserrat,Arial,sans-serif)}.before-after__title{color:var(--olive,#3f4a2e);font-family:var(--serif,"Playfair Display",Georgia,serif);font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:400;line-height:1.15;margin:0 0 1.25rem}.before-after__figure{margin:0}.before-after__stage{--before-after-position:50%;aspect-ratio:16/9;background:var(--olive,#3f4a2e);cursor:ew-resize;isolation:isolate;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.before-after__stage:focus-visible{outline:3px solid var(--gold,#b89c62);outline-offset:4px}.before-after__layer{inset:0;pointer-events:none;position:absolute}.before-after__layer--before{z-index:0}.before-after__layer--after{-webkit-clip-path:inset(0 0 0 var(--before-after-position));clip-path:inset(0 0 0 var(--before-after-position));z-index:1}.before-after__image{display:block;height:100%;object-fit:cover;width:100%}.before-after__tag{background:rgb(31 36 26/78%);color:var(--cream,#f5f0e6);font-size:.625rem;font-weight:500;letter-spacing:.16em;line-height:1;padding:.7rem .8rem;pointer-events:none;position:absolute;top:1rem;z-index:3}.before-after__tag--today{left:1rem}.before-after__tag--imagine{right:1rem}.before-after__divider{background:var(--gold,#b89c62);bottom:0;left:var(--before-after-position);pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:4}.before-after__handle{align-items:center;background:var(--cream,#f5f0e6);border:1px solid var(--gold,#b89c62);border-radius:50%;box-shadow:0 3px 18px rgb(20 32 13/24%);color:var(--olive,#3f4a2e);display:flex;height:3rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3rem}.before-after__handle svg{height:1rem;stroke-width:1.75;width:1rem}.before-after__handle svg+svg{margin-left:-.35rem}.before-after__disclaimer{background:rgb(31 36 26/78%);bottom:1rem;color:var(--cream,#f5f0e6);font-size:.625rem;letter-spacing:.015em;line-height:1.45;max-width:min(19rem,calc(100% - 2rem));padding:.45rem .6rem;pointer-events:none;position:absolute;right:1rem;text-align:right;z-index:5}.before-after__caption{color:var(--muted,#64705a);font-size:.75rem;line-height:1.5;margin-top:.75rem;min-height:1.125rem}@media (max-width:680px){.before-after__stage{width:100%}.before-after__tag{font-size:.5625rem;padding:.55rem .6rem;top:.75rem}.before-after__tag--today{left:.75rem}.before-after__tag--imagine{right:.75rem}.before-after__handle{height:2.65rem;width:2.65rem}.before-after__disclaimer{bottom:.75rem;font-size:.5625rem;max-width:calc(100% - 1.5rem);right:.75rem}.before-after__caption{font-size:.6875rem;margin-top:.625rem}}.vision-comparisons{margin-bottom:56px}.vision-comparisons__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:44px 32px;gap:44px 32px}@media (max-width:680px){.vision-comparisons__grid{grid-template-columns:minmax(0,1fr);gap:36px}}