:root{--forest:#29311f;--forest-deep:#1f2617;--bone:#f4f1e7;--bone-dim:#d8cb98;--white:#fff;--gold:#a69355;--gold-deep:#8c7d43;--gold-light:#e6d9a8;--ink:#4e4b3e;--hairline:#d3cdb7;--small:#79704d;--gutter:20px;--header-h:64px;--bar-h:64px;--ease:cubic-bezier(.22,.61,.36,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--forest);font-family:Raleway,system-ui,sans-serif;font-size:16px;line-height:1.65;margin:0;-webkit-font-smoothing:antialiased;padding-bottom:var(--bar-h)}img{display:block;max-width:100%}a{color:var(--gold-deep)}a:hover{color:var(--forest)}h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-weight:400;margin:0;text-wrap:pretty}h1{font-size:clamp(38px,11.5vw,54px);letter-spacing:-.022em;line-height:1.02}h2{font-size:clamp(26px,7.4vw,34px);letter-spacing:-.012em;line-height:1.14}h3{font-size:20px;line-height:1.3}p{margin:0 0 16px}p:last-child{margin-bottom:0}.eyebrow{font-family:Raleway,sans-serif;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.eyebrow,.lede{color:var(--gold-deep)}.lede{font-family:Playfair Display,Georgia,serif;font-size:20px;font-style:italic;line-height:1.25}.wrap{padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding:64px 0}.section--tight{padding:28px 0}.section--statement{padding:84px 0 88px}.section--statement h2{font-size:clamp(30px,8.6vw,40px);line-height:1.1}.section--bone{background:var(--bone)}.section--forest{background:var(--forest);color:var(--bone-dim)}.section--forest h1,.section--forest h2,.section--forest h3{color:var(--bone)}.section--forest .eyebrow,.section--forest .lede,.section--forest a{color:var(--gold-light)}.stack{display:flex;flex-direction:column;gap:20px}.rule-gold{border:0;border-top:2px solid var(--gold);margin:0 0 28px;width:64px}.hdr{align-items:center;display:flex;height:var(--header-h);justify-content:space-between;left:0;padding:0 var(--gutter);position:fixed;right:0;top:0;z-index:60}.hdr,.hdr--float{background:var(--forest)}.hdr__logo{height:32px;width:auto}.hdr__right{align-items:center;display:flex;gap:12px}.lang{border:1px solid #6b6a4c;border-radius:2px;display:flex;font-size:11px;letter-spacing:.08em;overflow:hidden}.lang a{color:#bab08b;padding:6px 9px;text-decoration:none}.lang a.is-on{background:var(--gold);color:var(--forest)}.burger{background:none;border:0;cursor:pointer;display:grid;height:44px;padding:0;place-items:center;width:44px}.burger span{background:var(--bone);display:block;height:1.5px;position:relative;width:22px}.burger span:after,.burger span:before{background:var(--bone);content:"";height:1.5px;left:0;position:absolute;width:22px}.burger span:before{top:-7px}.burger span:after{top:7px}.hdr .btn,.hdr__nav{display:none}.drawer{background:var(--forest);display:flex;flex-direction:column;gap:4px;inset:0;overflow-y:auto;padding:calc(var(--header-h) + 16px) var(--gutter) var(--gutter);position:fixed;transform:translateX(100%);transition:transform .28s var(--ease);z-index:70}.drawer.is-open{transform:none}.drawer a{border-bottom:1px solid hsla(46,37%,93%,.14);color:var(--bone);font-family:Playfair Display,Georgia,serif;font-size:24px;padding:14px 0;text-decoration:none}.drawer__close{background:none;border:0;color:var(--bone);cursor:pointer;font-size:26px;height:44px;line-height:1;position:absolute;right:14px;top:10px;width:44px}.btn{align-items:center;border-radius:2px;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:.4em;justify-content:center;letter-spacing:.12em;min-height:52px;padding:0 24px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .16s var(--ease),color .16s var(--ease);width:100%}.btn--gold{background:var(--gold);border:1px solid var(--gold);color:var(--forest)}.btn--gold:hover{background:var(--gold-deep);color:var(--bone)}.btn--outline{background:none;border:1px solid var(--gold);color:var(--gold-deep)}.btn--outline:hover{background:var(--bone)}.btn--on-dark{border-color:var(--gold);color:var(--gold-light)}.btn--on-dark:hover{background:rgba(166,147,85,.16);color:var(--gold-light)}.btns{flex-direction:column;gap:12px}.btns,.hero{display:flex}.hero{align-items:flex-end;margin-top:var(--header-h);min-height:calc(100svh - var(--header-h));overflow:hidden;position:relative}.hero__media{overflow:hidden}.hero__media,.hero__media img,.hero__media video{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.hero__media img,.hero__media video{max-width:100%;min-width:100%}.hero video,.hero>img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hero__scrim{background:linear-gradient(180deg,rgba(41,49,31,.22),rgba(41,49,31,0) 26%,rgba(41,49,31,.52) 58%,rgba(41,49,31,.86) 84%,rgba(41,49,31,.94));inset:0;position:absolute}.hero__body{color:var(--bone);display:flex;flex-direction:column;gap:14px;padding:0 var(--gutter) 104px;position:relative;text-align:left;width:100%;z-index:2}.hero__body h1{text-shadow:0 1px 18px rgba(31,38,23,.38)}.hero__payoff{max-width:26ch}.hero__body .eyebrow{color:var(--bone-dim)}.hero__body h1{color:var(--bone)}.hero__second{color:var(--bone-dim);font-family:Playfair Display,Georgia,serif;font-size:clamp(20px,5.6vw,26px);font-style:italic;line-height:1.2}.hero__payoff{color:var(--bone);font-size:16px;margin:0}.hero__btns{display:none}.proof{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 calc(var(--gutter)*-1);padding:2px var(--gutter);scrollbar-width:none}.proof::-webkit-scrollbar{display:none}.proof span{color:var(--bone-dim);flex:0 0 auto;font-size:11px;letter-spacing:.14em;scroll-snap-align:start;text-transform:uppercase;white-space:nowrap}.proof span+span:before{content:"·";margin-right:10px;opacity:.6}.band{background:var(--forest);padding:26px 0 24px}.band__proof{display:flex;flex-direction:column}.band__proof span{border-top:1px solid rgba(230,217,168,.2);color:var(--bone-dim);font-size:12px;letter-spacing:.11em;line-height:1.5;padding:11px 0;text-transform:uppercase}.band__proof span:first-child{border-top:0;color:var(--gold-light);padding-top:0}.band__amenities{border-top:1px solid rgba(230,217,168,.2);color:rgba(216,203,152,.72);display:flex;flex-wrap:wrap;font-size:11px;gap:0 14px;letter-spacing:.1em;margin-top:14px;padding-top:14px;row-gap:4px;text-transform:uppercase}.band__amenities span+span:before{content:"·";margin-right:14px;opacity:.55}.band__sig{border-top:1px solid rgba(230,217,168,.2);margin-top:22px;padding-top:20px}.sig{align-items:center;display:flex;gap:14px}.sig img{border-radius:50%;flex:0 0 auto;height:56px;object-fit:cover;width:56px}.sig div{color:var(--small);font-size:13px;line-height:1.5}.sig strong{color:var(--forest);display:block;font-size:15px;font-weight:600}.sig--on-dark div{color:var(--bone-dim)}.sig--on-dark strong{color:var(--bone)}.swipe{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 calc(var(--gutter)*-1);padding:0 var(--gutter);scrollbar-width:none}.swipe::-webkit-scrollbar{display:none}.swipe>*{flex:0 0 72%;scroll-snap-align:center}.swipe img{aspect-ratio:4/5;border-radius:2px;object-fit:cover;width:100%}.swipe--wide>*{flex:0 0 86%}.swipe--wide img{aspect-ratio:16/10}.swipe__hint{display:none}.duo__intro{display:flex;flex-direction:column;gap:16px}.duo__body{margin-top:28px}.duo__photo{aspect-ratio:4/5;border-radius:2px;object-fit:cover;width:100%}.interlude{height:56vh;min-height:320px;overflow:hidden;position:relative}.interlude img,.interlude video{display:block;height:100%;max-width:100%;object-fit:cover;object-position:center;width:100%}.stats{display:flex;flex-direction:column}.stats>div{align-items:baseline;border-top:1px solid hsla(46,37%,93%,.16);display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);padding:16px 0}.stats b{color:var(--gold-light);font-family:Playfair Display,Georgia,serif;font-size:44px;font-weight:400;line-height:.9;min-width:2.4ch}.stats p{font-size:14px;line-height:1.45;margin:0}.section--bone .stats>div{border-color:var(--hairline)}.section--bone .stats b{color:var(--gold-deep)}.cards{display:flex;flex-direction:column;gap:28px}.card img{aspect-ratio:16/10;border-radius:2px;object-fit:cover;width:100%}.card h3{border-top:1px solid var(--hairline);margin:0 0 6px;padding-top:14px}.card img{margin-bottom:16px}.card__price{color:var(--gold-deep);font-family:Playfair Display,Georgia,serif;font-size:19px;margin:0 0 10px}.card p{color:var(--ink);font-size:15px;margin:0 0 12px}.card a{font-size:14px;text-underline-offset:4px}.steps{display:flex;flex-direction:column;gap:0}.step{border-top:1px solid var(--hairline);display:grid;gap:16px;grid-template-columns:2.6ch minmax(0,1fr);padding:22px 0}.step:last-child{border-bottom:1px solid var(--hairline)}.step__n{color:var(--gold-deep);font-family:Playfair Display,Georgia,serif;font-size:20px;grid-row:1/span 2;line-height:1.3}.step h3{margin:0 0 6px}.step p{color:var(--ink);font-size:15px;margin:0}.split{display:flex;flex-direction:column}.split__media img,.split__media video{aspect-ratio:4/5;object-fit:cover;width:100%}.split__body{padding:32px var(--gutter)}.section--forest .split__body p{color:var(--bone-dim)}.quotes{display:flex;flex-direction:column;gap:44px}.quote blockquote{color:var(--forest);font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,6.2vw,27px);font-style:italic;line-height:1.34;margin:0 0 14px;text-indent:-.4em}.section--forest .quote blockquote{color:var(--bone)}.quote cite{color:var(--small);font-size:13px;font-style:normal}.quote cite b{color:var(--forest);display:block;font-weight:600}.section--forest .quote cite{color:var(--bone-dim)}.section--forest .quote cite b{color:var(--bone)}.qa{border-top:1px solid var(--hairline);display:flex;flex-direction:column}.qa>div{border-bottom:1px solid var(--hairline);padding:22px 0}.qa h3{font-size:19px;margin:0 0 8px}.qa p{color:var(--ink);font-size:15px;margin:0}.lead{background:var(--bone)}.lead__form{background:var(--white);border:1px solid var(--hairline);border-radius:2px;padding:20px}.lead__fields{gap:14px}.lead__fields,.lead__fields label{display:flex;flex-direction:column}.lead__fields label{color:var(--small);font-size:13px;gap:6px;letter-spacing:.02em}.lead__consent{align-items:flex-start;color:var(--ink);flex-direction:row!important;font-size:13px;gap:10px;line-height:1.5;margin-top:4px}.lead__consent input{flex:0 0 20px;margin-top:2px;min-height:20px!important;width:20px!important}.lead__form input,.lead__form select,.lead__form textarea{background:var(--white);border:1px solid var(--hairline);border-radius:2px;color:var(--forest);font-family:Raleway,sans-serif;font-size:16px;min-height:52px;padding:12px 14px;width:100%}.lead__form textarea{min-height:104px}.lead__form .hs-button,.lead__form input[type=submit]{background:var(--gold);border-color:var(--gold);color:var(--forest);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lead__note{color:var(--small);font-size:13px;margin:14px 0 0}.bar{background:var(--forest);border-top:1px solid rgba(230,217,168,.22);bottom:0;display:grid;grid-template-columns:1fr 1fr;height:var(--bar-h);left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:55}.bar a{align-items:center;color:var(--bone);display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.bar a+a{background:var(--gold);color:var(--forest)}.ftr{background:var(--forest-deep);color:var(--bone-dim);padding:36px var(--gutter) 28px}.ftr img{height:34px;width:auto}.ftr img,.ftr nav{margin-bottom:22px}.ftr nav{display:flex;flex-direction:column;gap:2px}.ftr nav a{color:var(--bone);font-size:15px;padding:9px 0;text-decoration:none}.ftr__meta{font-size:13px;line-height:1.7}.ftr__meta a{color:var(--gold-light)}@media (min-width:680px){:root{--gutter:40px}body{font-size:17px}.wrap{margin:0 auto;max-width:720px}.section{padding:88px 0}.section--statement{padding:104px 0}h1{font-size:clamp(48px,7vw,62px)}h2{font-size:clamp(32px,4.6vw,40px)}.hero{min-height:680px}.hero__body{margin:0 auto;max-width:720px;padding:0 var(--gutter) 76px}.hero__body h1{max-width:18ch}.hero__second{font-size:30px}.hero__payoff{max-width:52ch}.btns{flex-direction:row;flex-wrap:wrap}.btn{min-width:240px;width:auto}.band{padding:32px 0 30px}.band__proof{flex-direction:row;flex-wrap:wrap;gap:0 22px}.band__proof span{border-top:0;padding:0}.band__proof span+span:before{content:"·";margin-right:22px;opacity:.5}.swipe>*{flex:0 0 46%}.swipe--wide>*{flex:0 0 62%}.stats{column-gap:32px;display:grid;grid-template-columns:1fr 1fr}.stats>div{border-top:1px solid hsla(46,37%,93%,.16)}.cards{gap:32px}.cards,.steps{display:grid;grid-template-columns:1fr 1fr}.steps{gap:0 32px}.quotes{display:grid;gap:40px;grid-template-columns:1fr 1fr}.interlude{height:52vh}.lead__form{padding:28px}.lead__fields{display:grid;gap:16px;grid-template-columns:1fr 1fr}.lead__fields label:nth-last-child(-n+3){grid-column:1/-1}}@media (min-width:1024px){:root{--gutter:56px;--header-h:88px}body{font-size:17px;padding-bottom:0}h1{font-size:clamp(52px,5vw,76px)}h2{font-size:clamp(34px,3.4vw,46px)}h3{font-size:24px}.lede{font-size:26px}.wrap{margin:0 auto;max-width:1440px}.lead__fields{gap:18px;grid-template-columns:1fr 1fr}.section{padding:120px 0}.section--tight{padding:72px 0}.hdr{height:var(--header-h);padding:0 var(--gutter);position:absolute}.hdr__logo{height:46px}.hdr__nav{align-items:center;display:flex;font-size:14px;font-weight:500;gap:30px;letter-spacing:.04em}.hdr__nav a{color:var(--bone);text-decoration:none}.hdr__nav a.is-on{color:var(--gold-light)}.burger,.drawer{display:none}.hdr .btn{display:flex;font-size:12px;min-height:44px;width:auto}.hero{align-items:flex-end;margin-top:0;min-height:820px}.hero__body{gap:18px;margin:0 auto;max-width:1440px;padding:0 var(--gutter) 64px}.btn{min-width:0}.hero__body h1{max-width:15ch}.hero__second{font-size:44px}.hero__payoff{font-size:19px;max-width:60ch}.hero__btns{display:flex;flex-direction:row;gap:14px;margin-top:10px}.hero .btn{width:auto}.proof{flex-wrap:wrap;margin:0;overflow:visible;padding:0}.proof span{border:0;font-size:12px;padding:0}.btns{flex-direction:row}.btn{width:auto}.sig img{height:64px;width:64px}.swipe{display:flex;gap:20px;margin:0 calc(var(--gutter)*-1);overflow-x:auto;padding:0 var(--gutter);scroll-snap-type:x mandatory}.swipe>*{flex:0 0 360px;scroll-snap-align:start}.swipe--wide>*{flex:0 0 520px}.swipe img{aspect-ratio:4/5}.swipe--wide img{aspect-ratio:16/10}.swipe__hint{color:var(--small);display:block;font-size:11px;letter-spacing:.16em;margin-top:14px;text-transform:uppercase}.section--duo .wrap{align-items:start;display:grid;gap:96px;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr)}.section--duo .duo__intro{gap:20px;position:sticky;top:120px}.section--duo .duo__intro h2{max-width:20ch}.section--duo .duo__intro p{max-width:46ch}.section--duo .duo__body{margin-top:0}.section--duo-media .wrap{align-items:stretch;gap:80px;grid-template-columns:minmax(0,.86fr) minmax(0,1fr)}.section--duo-media .duo__intro{height:100%;min-height:520px;position:static}.section--duo-media .duo__photo{aspect-ratio:auto;height:100%;object-fit:cover;width:100%}.section--duo-media .duo__body{display:flex;flex-direction:column;justify-content:center;min-height:520px}.section--duo .steps{display:flex;flex-direction:column;gap:0}.section--duo .step{border-top:1px solid var(--hairline);display:grid;gap:20px;grid-template-columns:3ch minmax(0,1fr);padding:26px 0}.section--duo .step:last-child{border-bottom:1px solid var(--hairline)}.section--duo .step__n{font-size:22px;grid-row:1/span 2;margin:0}.section--forest.section--duo .step,.section--forest.section--duo .step:last-child{border-color:hsla(46,37%,93%,.2)}.section--duo .stats{column-gap:48px;display:grid;grid-template-columns:1fr 1fr}.section--duo .stats>div{display:block;padding:24px 0}.section--duo .stats b{display:block;font-size:46px;margin-bottom:6px}.section--duo .quotes{display:flex;flex-direction:column;gap:44px}.interlude{height:640px}.stats{display:grid;grid-template-columns:repeat(4,1fr)}.stats>div{border-top:1px solid hsla(46,37%,93%,.2);display:block;padding:28px 28px 28px 0}.stats b{display:block;font-size:52px;margin-bottom:8px;min-width:0}.cards{display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr))}.card h3{min-height:2.4em}.steps{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}.step{border-bottom:0!important;border-top:1px solid var(--hairline);display:block;padding:28px 0 0}.step__n{display:block;font-size:15px;margin-bottom:10px}.card img{margin-bottom:20px}.card h3{padding-top:18px}.quote blockquote{font-size:27px}.split{align-items:stretch;flex-direction:row;min-height:760px}.split>*{flex:1 1 50%}.split__media img,.split__media video{aspect-ratio:auto;height:100%;min-height:760px}.split__body{display:flex;flex-direction:column;justify-content:center;padding:96px 88px}.split--reverse{flex-direction:row-reverse}.quotes{display:grid;gap:56px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote blockquote{font-size:26px}.qa{border-top:0;display:grid;gap:56px;grid-template-columns:320px minmax(0,1fr)}.qa__title{align-self:start;position:sticky;top:120px}.qa__list{border-top:1px solid var(--hairline)}.qa__list>div{border-bottom:1px solid var(--hairline);padding:30px 0}.qa h3{font-size:24px}.section h2{max-width:24ch}.section--statement h2{max-width:20ch}.section .stack>div:not([class]),.section .stack>div:not([class])>p,.section .stack>p{max-width:66ch}.card p,.qa p,.step p{max-width:none}.lead .wrap{align-items:start;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) minmax(0,560px)}.lead .wrap>h2{grid-column:1;margin-bottom:8px;max-width:18ch}.lead .wrap>.sig{align-self:start;grid-column:1}.lead .wrap>.lead__form{grid-column:2;grid-row:1/span 4;max-width:560px}.lead .wrap>.btns{grid-column:1;justify-content:flex-start}.lead .wrap>.lead__note{grid-column:1;margin:0;max-width:46ch}.lead__form{padding:40px}.lead__fields input,.lead__fields select,.lead__fields textarea{min-height:48px}.bar{display:none}.ftr{padding:72px var(--gutter) 56px}.ftr nav{flex-direction:row;gap:28px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.hero__media video,.interlude video{display:none}}.lead__form .hs-form-field{margin:0 0 14px}.lead__form .hs-form-field>label{color:var(--small);display:block;font-size:13px;letter-spacing:.02em;margin:0 0 6px}.lead__form .hs-field-desc{color:var(--small);font-size:12px;margin:0 0 6px}.lead__form ul.inputs-list{display:flex;flex-direction:column;gap:10px}.lead__form ul.inputs-list,.lead__form ul.inputs-list li{list-style:none!important;margin:0!important;padding:0!important}.lead__form ul.inputs-list li{display:block!important}.lead__form ul.inputs-list li::marker{content:""}.lead__form ul.inputs-list label{align-items:center;color:var(--ink);cursor:pointer;display:flex!important;font-size:15px;gap:10px;line-height:1.4;margin:0}.lead__form ul.inputs-list label span{margin:0}.lead__form input[type=checkbox],.lead__form input[type=radio]{flex:0 0 18px;height:18px!important;margin:0!important;min-height:18px!important;padding:0!important;width:18px!important}.lead__form .hs-error-msgs{font-size:12px;list-style:none!important;margin:6px 0 0;padding:0!important}.lead__form .hs_submit{margin:18px 0 0}.lead__form .hs-button{width:100%}.lead__form .legal-consent-container{font-size:13px;line-height:1.5}.lead__form .legal-consent-container ul.inputs-list label{align-items:flex-start}@media (min-width:1024px){.lead__form{padding:28px}.lead__form .hs-form-field{margin:0 0 12px}.lead__form input:not([type=radio]):not([type=checkbox]),.lead__form select,.lead__form textarea{font-size:15px;min-height:44px;padding:10px 12px}.lead__form textarea{min-height:84px}.lead__form .hs-fieldtype-radio ul.inputs-list{display:grid;gap:10px 18px;grid-template-columns:1fr 1fr}.lead__form .hs-button{min-height:48px}}.lead .btns{margin-top:4px}.lead .btns .btn--outline{background:none;border:1px solid var(--gold);color:var(--gold-deep)}.lead .btns .btn--outline:focus-visible,.lead .btns .btn--outline:hover{background:#25d366!important;border-color:#25d366!important;color:#fff!important}.lead .btns .btn--outline:focus-visible span,.lead .btns .btn--outline:hover span{color:#fff!important}@media (min-width:1024px){.lead .wrap{align-content:start;column-gap:80px;grid-template-rows:auto auto auto 1fr;row-gap:22px}.lead .wrap>.sig{margin-bottom:4px}.lead .wrap>.btns{flex-direction:row;flex-wrap:wrap;gap:12px;grid-column:1;justify-content:flex-start}.lead .btns .btn{min-width:240px;width:auto}}