:root{--vanilla: #fdfbef;--pine: #2e3a26;--pine-2: #3e562e;--pine-3: #2f3a26;--golden: #a68150;--sand: #f4f0db;--cream: #fff4d6;--cream-dark: #ccbf99;--accent: #e7fd55;--green: #60735c;--navy: #314759;--nav: rgba(31, 38, 30, .8);--dark-grey: #3c3c3c;--serif: "Instrument Serif", "Times New Roman", serif;--sans: "Work Sans", ui-sans-serif, system-ui, sans-serif;--ease: cubic-bezier(.65, 0, .35, 1);--radius: 1.25rem;color-scheme:light}html{font-size:16px}@media(max-width:2560px){html{font-size:16px}}@media(max-width:1920px){html{font-size:.83vw}}@media(max-width:1440px){html{font-size:1.11vw}}@media(max-width:1120px){html{font-size:2.08vw}}@media(max-width:600px){html{font-size:4.1vw}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--vanilla);color:var(--pine);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,video,canvas,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;letter-spacing:inherit;background:none;border:0;cursor:pointer}input{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--pine)}.huge{font-family:var(--serif);font-weight:400;font-size:20rem;line-height:1;letter-spacing:-.01em}.hero{font-family:var(--serif);font-weight:400;font-size:10rem;line-height:1;letter-spacing:-.005em}.heading-1{font-family:var(--serif);font-weight:400;font-size:6.25rem;line-height:1}.heading-2{font-family:var(--serif);font-weight:400;font-size:3.5rem;line-height:1.1em;letter-spacing:.01em}.heading-3{font-family:var(--serif);font-weight:400;font-size:2rem;line-height:1.1em}.kicker{font-family:var(--sans);font-size:1.25rem;letter-spacing:.02em;text-transform:uppercase}.paragraph{font-family:var(--sans);font-size:1rem;line-height:1.25em}.detail{font-family:var(--sans);font-weight:500;font-size:1.125rem;line-height:1.3em}.small{font-family:var(--sans);font-size:.875rem;line-height:1.3em}.link{font-family:var(--sans);font-size:1rem;line-height:1;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.2em;transition:color .3s,text-underline-offset .3s}.link:hover{text-underline-offset:.4em}.italic{font-style:italic}.upper{text-transform:uppercase}.nowrap{white-space:nowrap}@media(max-width:1120px){.hero{font-size:5.375rem}.heading-1{font-size:4.75rem}.heading-2{font-size:3rem}.huge{font-size:12.5rem}}@media(max-width:600px){.hero{font-size:3rem}.heading-1{font-size:3.25rem}.heading-2,.heading-3{font-size:2.5rem}.huge{font-size:6rem}.kicker{font-size:1rem}}.c-accent{color:var(--accent)}.c-sand{color:var(--sand)}.c-cream{color:var(--cream)}.c-cream-dark{color:var(--cream-dark)}.c-golden{color:var(--golden)}.c-green{color:var(--green)}.c-pine{color:var(--pine)}.split-line{overflow:clip;overflow-clip-margin:.2em}.char,.word{display:inline-block;will-change:transform,opacity,filter}.wrapper{width:100%;max-width:117.5rem;padding-inline:4rem;margin-inline:auto;position:relative}@media(max-width:1120px){.wrapper{padding-inline:2.25rem}}@media(max-width:600px){.wrapper{padding-inline:1.5rem}}section{position:relative}.btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-width:13.75rem;height:3.5rem;padding:0 1.75rem;border:1px solid;border-radius:999px;font-family:var(--sans);font-size:1rem;line-height:1;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;transition:background-color .4s var(--ease),border-color .4s,color .4s;position:relative;overflow:hidden;isolation:isolate}.btn svg{width:1.5rem;height:auto;transition:transform .5s var(--ease),color .3s;flex:none}.btn:hover svg.arrow{transform:translate(.35rem)}.btn .btn-label{position:relative;display:inline-block;overflow:hidden}.btn .btn-label span{display:block;transition:transform .55s var(--ease)}.btn .btn-label span+span{position:absolute;inset:0;transform:translateY(105%);font-style:normal}.btn:hover .btn-label span:first-child{transform:translateY(-105%)}.btn:hover .btn-label span+span{transform:translateY(0)}.btn--light{border-color:var(--golden);color:var(--pine);background:transparent}.btn--light svg{color:var(--golden)}.btn--light:hover{background:var(--sand)}.btn--dark{border-color:var(--green);color:var(--cream);background:transparent}.btn--dark svg{color:var(--green)}.btn--dark:hover{background:#60735c66}.btn--dark:hover svg{color:var(--cream-dark)}.btn--fill{border-color:var(--cream-dark);background:var(--cream-dark);color:var(--pine)}.btn--fill svg{color:var(--green)}.btn--fill:hover{background:var(--cream);border-color:var(--cream)}.btn--sm{height:2.5rem;min-width:0;padding:0 1.25rem;gap:1rem}.loader{position:fixed;inset:0;z-index:1000;background:var(--vanilla);color:var(--golden);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem}.loader .mark{width:5rem;height:5rem}.loader-bar{width:18.75rem;height:2px;background:var(--sand);border-radius:99px;overflow:hidden}.loader-bar i{display:block;height:100%;width:0%;background:var(--golden);border-radius:99px}.loader-num{margin-top:1rem;font-variant-numeric:tabular-nums}.nav{position:fixed;top:1.5rem;left:50%;z-index:100;width:100%;max-width:40rem;transform:translate(-50%);border-radius:1.75rem;color:var(--cream);background:var(--nav);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .6s var(--ease),top .5s var(--ease),width .5s,height .5s,border-radius .5s}.nav-inner{position:relative;padding:.5rem;transition:padding .5s var(--ease)}.nav.open .nav-inner{padding-bottom:1.5rem}.nav-bar{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.nav-bar>*{flex:1}.nav-bar>.nav-home{flex:none}.nav-bar>.nav-cta{display:flex;justify-content:flex-end}.nav-menu-btn{display:flex;align-items:center;gap:.75rem;padding-left:.75rem;text-transform:uppercase;font-size:1rem}.burger{width:2.5rem;height:.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:height .5s var(--ease)}.burger i{display:block;height:1px;background:var(--green);transition:transform .5s var(--ease)}.nav.open .burger{height:1rem}.nav.open .burger i:first-child{transform:translateY(.469rem) rotate(22deg)}.nav.open .burger i:last-child{transform:translateY(-.469rem) rotate(-22deg)}.mark,.nav-home{display:block}.nav-home .mark{width:2.25rem;height:2.25rem;color:var(--golden)}.nav-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.nav.open .nav-panel{grid-template-rows:1fr}.nav-panel>div{overflow:hidden;display:flex;flex-direction:column;align-items:center}.nav-logotype{margin-top:3rem;color:var(--golden);opacity:0;transition:opacity .4s;text-align:center}.nav.open .nav-logotype{opacity:1;transition-delay:.45s}.nav-links{margin-top:2.5rem;display:flex;flex-direction:column}.nav-links a{position:relative;overflow:hidden;text-align:center;opacity:0;transition:opacity .4s}.nav.open .nav-links a{opacity:1}.roll{display:block;transition:transform .5s var(--ease)}.roll-a{padding:.25rem 0;line-height:1.2;color:var(--cream-dark)}.roll-b{position:absolute;left:0;top:50%;width:100%;transform:translateY(100%);font-style:italic;color:var(--accent);padding:.25rem 0;line-height:1.2}a:hover>.roll-a,button:hover>.roll-a{transform:translateY(-100%)}a:hover>.roll-b,button:hover>.roll-b{transform:translateY(-50%)}.nav-lang{margin-top:2.5rem;display:flex;gap:1.25rem;font-size:.875rem;letter-spacing:.08em}.nav-lang span{color:var(--green)}.nav-lang span.on{color:var(--cream-dark)}.nav-mobile-cta{display:none}@media(max-width:1120px){.nav{max-width:28.25rem}.nav.hide:not(.open){transform:translate(-50%,calc(-100% - 1.5rem))}}@media(max-width:600px){.nav{width:calc(100% - 3rem);max-width:none}.nav-menu-btn .label,.nav-cta{display:none!important}.nav-bar{flex-direction:row-reverse;padding:0 .5rem}.nav-bar>.nav-menu-btn{flex:none}.nav.open{top:0;width:100%;height:100svh;border-radius:0}.nav.open .nav-inner{height:100%;padding-top:2rem;display:flex;flex-direction:column}.nav.open .nav-panel{flex:1}.nav-links{margin-top:2rem}.nav-links .heading-3{font-size:2rem}.nav-mobile-cta{display:inline-flex;margin-top:2rem;width:calc(100% - 2rem)}}.trail{position:fixed;inset:0;z-index:99;pointer-events:none}@media(max-width:1120px){.trail{display:none}}.hero-sec{position:relative;height:100svh;overflow:hidden;background:#f2ecda}.hero-canvas{position:absolute;inset:0;width:100%;height:100%}.hero-title{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:5rem 0;pointer-events:none}.hero-title h1{font-size:13vw;color:var(--sand);text-transform:uppercase;text-align:center;line-height:.82;text-shadow:0 .4rem 3rem rgba(25,28,20,.25)}.hero-shade{position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(to top,rgba(18,22,16,.45),transparent);opacity:0;pointer-events:none}.hero-hint{position:absolute;left:50%;bottom:1.6rem;transform:translate(-50%);color:var(--sand);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;opacity:0;display:flex;flex-direction:column;align-items:center;gap:.6rem}.hero-hint i{width:1px;height:2.5rem;background:linear-gradient(var(--sand),transparent);display:block;animation:drip 2.4s var(--ease) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.hero-fallback{position:absolute;inset:0;background:linear-gradient(#cfd8d6,#efe6d2)}@media(max-width:600px){.hero-title{padding:2.5rem 0}.hero-title h1{font-size:19vw}}.intro .scroller{position:relative;height:900vh;color:var(--cream)}.intro .sticky{position:sticky;top:0;height:100vh;width:100%;overflow:clip;isolation:isolate;display:flex;align-items:center;background:radial-gradient(ellipse at bottom right,var(--pine-2),var(--pine) 70%)}.intro .leafs{position:absolute;top:0;right:-10%;height:100vh;width:100vw;object-fit:cover;transform-origin:top right;scale:1.2;opacity:.4;mix-blend-mode:multiply;pointer-events:none}.intro-parallax,.morphs{position:absolute;inset:0}.morphs>.wrapper{height:100%;display:flex;justify-content:flex-end}.morph-wrapper{position:relative;height:100%;width:50%;will-change:transform,filter,opacity}.frame{position:absolute}.frame svg{width:100%;height:100%;overflow:visible}.frame1{top:0;right:0;z-index:1;height:100%;width:37.5rem}.frame2{bottom:6.25rem;left:-2.5rem;height:27rem;width:20.5rem}.screen{position:absolute;inset:0;padding-top:5rem}.screen1 .col{width:41.66%;display:flex;flex-direction:column;gap:2.5rem}.screen1 .btn-wrap{margin-top:2.5rem}.screen2 .wrapper{display:flex;justify-content:flex-end}.screen2 .col{width:50%;padding-top:3.75rem}.screen2 .btn-wrap{margin-top:7.5rem}.screen3 .wrapper{display:flex;flex-direction:column;padding-top:3.75rem}.screen3 h2{width:100%}.screen3 .col{width:50%;align-self:flex-end;padding-top:6.25rem}.screen3 .paragraph{width:50%}.screen3 .link{margin-top:2.5rem;display:inline-block}.progress{position:absolute;bottom:5rem;left:5rem;display:flex;align-items:center;gap:1.25rem}.progress .bar{position:relative;height:1px;width:17.5rem;background:var(--green)}.progress .bar i{position:absolute;inset:0 auto 0 0;width:0;background:var(--accent)}.progress .nums{position:relative;height:1em;width:2ch;line-height:1;color:var(--green)}.progress .nums span{position:absolute;inset:0}@media(max-width:1440px){.frame1{width:25.75rem}.frame2{width:14rem}}@media(max-width:1120px){.morph-wrapper{width:100%}.frame1{height:50vh;top:auto;bottom:2.5rem;right:-2.5rem}.frame2{bottom:2.5rem;left:0}.screen1 .col,.screen2 .col{width:100%}.screen2 .col{padding-top:40vh}.screen3 .col{width:100%;padding-top:5rem}.screen3 .paragraph{width:100%}.progress{left:2.5rem;bottom:2.5rem}}@media(max-width:600px){.intro .heading-2{font-size:2.25rem}.screen1 .col{gap:1.25rem}.screen1 .btn-wrap,.screen2 .btn-wrap{margin-top:1.5rem}.screen3 .hero{line-height:1.1}.progress{top:5.75rem;bottom:auto;left:1.5rem}.progress .bar{width:8rem}.frame1{width:16rem;height:21.5rem;bottom:5rem;right:0}.frame2{width:11.5rem;height:11.4rem;bottom:4rem;left:-1rem}}.panel{position:relative;display:flex;min-height:100vh;width:100%;align-items:stretch;overflow:clip}.panel .bg{position:absolute;top:33.333%;left:0;height:calc(100% + 20rem);width:100%;transform:translateY(-50%);object-fit:cover;will-change:transform}.panel .veil{position:absolute;inset:0;background:#0003;pointer-events:none}.panel>.wrapper{z-index:1;display:flex}.video-wrap{position:relative;aspect-ratio:1.43 / 1;width:100%;overflow:hidden;border-radius:var(--radius);background:#00000014}.video-wrap video{position:absolute;left:50%;height:auto;max-width:none;transform:translate(-50%);object-fit:cover}.spacer-1-12{width:8.333%;flex:none}@media(max-width:1536px){.spacer-1-12{display:none}}.location .media-col{width:33.333%;padding-top:7.5rem}.location .text-col{width:58.333%;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:7.5rem 0}.location .text-col .paragraph{width:42.85%}.location video{top:-6.25rem;width:150%}.residences .panel{flex-direction:column;gap:6.25rem;padding-bottom:7.5rem}.residences .media-col{width:33.333%;padding-top:12.5rem}.residences video{top:-8.75rem;width:160%}.residences .row{display:flex;align-items:flex-end;gap:1.25rem;z-index:1}.residences .row .h{width:58.333%}.residences .row .p{width:28.57%}.business .panel{padding:7.5rem 0}.business>.panel>.wrapper{flex-direction:column;justify-content:space-between}.business h2{width:75%}.business .row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem}.business .row .p{width:25%;display:flex;flex-direction:column;align-items:flex-end}.business .row .m{width:41.66%;padding-top:7.5rem}.business .video-wrap{width:80%}.business video{top:-8.75rem;width:180%}.amenities .left{width:33.333%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:7.5rem 0;gap:2rem}.amenities .left .paragraph{width:75%}.amenities .right{width:66.666%;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;padding:7.5rem 0}.amenities video{top:-8.75rem;width:200%}@media(max-width:1120px){.panel>.wrapper{flex-direction:column}.location .media-col{width:66%;padding-top:2.5rem}.location .text-col{width:100%;padding:12.5rem 0 2.5rem}.location .text-col .paragraph{width:75%}.location .text-col h2{margin-top:12.5rem}.residences .media-col{width:66%;padding-top:15rem}.residences .row{flex-direction:column;align-items:flex-start;gap:8.75rem}.residences .row .h{width:100%}.residences .row .p{width:50%;align-self:flex-end}.business h2{width:100%}.business .row{flex-direction:column;align-items:flex-start}.business .row .p{width:66%}.business .row .m{width:66%;align-self:flex-end;padding-top:2.5rem}.business .video-wrap{width:100%}.amenities .panel>.wrapper{flex-direction:column-reverse}.amenities .left{width:66%;flex-direction:column-reverse;padding:0 0 3.75rem}.amenities .right{width:100%;align-items:flex-start;padding:13.75rem 0 2rem}.amenities .hero{font-size:6.5rem}}@media(max-width:600px){.location .media-col,.residences .media-col{width:75%;align-self:flex-end;padding-top:7.5rem}.location .text-col{padding-top:2.5rem;align-items:flex-start;gap:2.5rem}.location .text-col h2{margin-top:0}.residences .row .p{width:100%}.business .row .p,.business .row .m,.amenities .left{width:75%}.amenities .hero{font-size:3rem}.amenities .left .paragraph{display:none}}.around .trigger{position:relative;display:flex;min-height:100vh;align-items:stretch;padding:5rem 0 7.5rem}.around .content{width:33.333%;position:relative;z-index:11}.place-list{position:relative;padding:3rem 0 3.75rem;border-bottom:1px solid rgba(166,129,80,.4)}.place{position:relative;display:block;width:100%;text-align:left;overflow:hidden;cursor:default}.place .roll-a{color:var(--golden);padding:1rem 0;line-height:1}.place .roll-b{top:120%;transform:none;color:var(--pine);padding:1rem 0;line-height:1;transition:top .5s var(--ease)}.place:hover .roll-a,.place.on .roll-a{transform:translateY(-100%)}.place:hover .roll-b,.place.on .roll-b{top:0;transform:none}.indicator{position:absolute;top:0;left:-1rem;width:2px;background:var(--pine);pointer-events:none;opacity:0;transition:transform .35s var(--ease),height .35s var(--ease),opacity .3s}.place-details{position:relative;margin-top:2rem;min-height:15rem}.place-details>div{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .22s}.place-details>div.on{opacity:1;pointer-events:auto;transition-delay:.04s}.place-details .meta{display:flex;margin:1rem 0}.place-details .meta>div{display:flex;align-items:center;gap:.5rem}.place-details .meta>div+div{border-left:1px solid rgba(166,129,80,.4);padding-left:1rem;margin-left:1rem}.place-details .meta svg{width:2.5rem;height:2.5rem;color:var(--golden)}.place-hint{color:var(--golden);opacity:.7}.map-shell{position:absolute;top:50%;right:0;z-index:10;width:70vw;aspect-ratio:16 / 9;transform:translateY(-50%);border-radius:var(--radius);overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%)}.map-stage{position:absolute;inset:0;perspective:62rem;perspective-origin:50% 30%}.map-plane{position:absolute;left:50%;top:50%;width:64rem;height:64rem;margin:-32rem 0 0 -32rem;transform-style:preserve-3d;will-change:transform}.map-plane canvas{position:absolute;inset:0;width:100%;height:100%}.map-light{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(circle 7rem at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.75),transparent 70%);mix-blend-mode:screen}.map-shell:hover .map-light{opacity:1}.map-fog{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,var(--vanilla) 0%,rgba(253,251,239,0) 38%)}.pin{position:absolute;transform-style:preserve-3d}.pin-in{position:absolute;left:0;top:0;transform-origin:50% 100%;display:flex;flex-direction:column;align-items:center;cursor:pointer;width:8rem;translate:-50% -100%}.pin-in svg{width:2.25rem;height:2.25rem;color:var(--golden);transition:color .3s,transform .4s var(--ease);transform-origin:bottom}.pin-in p{color:var(--golden);text-align:center;transition:color .3s;margin-top:.25rem}.pin-in .thumb{position:absolute;bottom:calc(100% + 1rem);left:50%;width:16.5rem;aspect-ratio:1.44;object-fit:cover;border-radius:var(--radius);transform:translate(-50%) scale(0);transform-origin:bottom;transition:transform .5s var(--ease);box-shadow:0 1rem 3rem #2e3a2640}.pin.on .pin-in svg,.pin:hover .pin-in svg{color:var(--pine);transform:scale(1.3)}.pin.on .pin-in p,.pin:hover .pin-in p{color:var(--pine)}.pin.on .thumb,.pin:hover .thumb{transform:translate(-50%) scale(1)}.pin-home .pin-in{width:4rem;cursor:default}.pin-home .pin-in svg{width:3rem;height:4rem;color:var(--golden);transform:none!important}.pin-home .pole{width:3px;height:3rem;background:var(--golden);margin-top:-.25rem}@media(max-width:1120px){.around .trigger{flex-direction:column;padding:2.5rem 0 5rem}.around .content{width:100%}.map-shell{position:relative;top:0;transform:none;width:100%;margin-top:2rem}}.options .trigger{position:relative;display:flex;min-height:100vh;align-items:stretch;padding:5rem 0}.options .content{position:relative;display:flex;align-items:flex-end;justify-content:space-between}.options .col{display:flex;height:100%;width:41.666%;flex-direction:column;justify-content:space-between;gap:2.5rem;padding-right:5rem}.opt-list{position:relative}.opt{position:relative;display:block;width:100%;text-align:left;overflow:hidden;cursor:pointer}.opt .roll-a{color:var(--golden);padding:1rem 0 .5rem;line-height:1}.opt .roll-b{top:120%;transform:none;color:var(--pine);line-height:1;padding:1rem 0 .5rem;transition:top .5s var(--ease)}.opt:hover .roll-a{color:var(--pine)}.opt.on .roll-a{transform:translateY(-100%)}.opt.on .roll-b{top:0}.opt-foot{position:relative;width:100%;border-top:1px solid rgba(166,129,80,.4)}.opt-detail{position:absolute;top:2rem;left:0;right:0;opacity:0;pointer-events:none;transition:opacity .3s}.opt-detail.on{opacity:1;pointer-events:auto;transition-delay:.3s}.opt-detail .units{display:flex;align-items:center;gap:1.25rem}.opt-detail .units .paragraph{max-width:6rem;color:var(--golden)}.opt-foot .cta{margin-top:8.5rem;display:flex;justify-content:flex-end}.opt-image{position:absolute;top:0;right:0;height:100%;width:55vw;overflow:hidden}.opt-zoom{position:relative;width:100%;height:100%}.slider{position:absolute;inset:0;overflow:hidden;touch-action:pan-y;cursor:grab}.slider:active{cursor:grabbing}.slider-track{position:absolute;inset:0;transform:translateY(-10%) scale(1.2);will-change:transform}.slide{position:absolute;inset:0;overflow:hidden;will-change:transform}.slide img{width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none;pointer-events:none}.slider-nav{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;pointer-events:none}.slider-nav button{pointer-events:auto;width:4rem;height:4rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--cream-dark);background:#2e3a2666;color:var(--cream-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .4s,border-color .4s,color .4s,transform .4s var(--ease)}.slider-nav button:hover{background:var(--sand);border-color:var(--golden);color:var(--golden);transform:scale(1.06)}.slider-nav svg{width:1.5rem}.slider-count{position:absolute;left:1.5rem;bottom:1.5rem;z-index:10;color:var(--sand);display:flex;align-items:center;gap:1rem}.slider-count .bar{width:6rem;height:1px;background:#f4f0db59;position:relative}.slider-count .bar i{position:absolute;inset:0 auto 0 0;background:var(--sand);transition:width .6s var(--ease)}.opt-tag{position:absolute;right:5rem;bottom:5rem;z-index:3;color:var(--accent);pointer-events:none}.options .link{margin-top:2rem;display:inline-block}.options.dark{background:radial-gradient(ellipse at right bottom,var(--pine-2),var(--pine-3));color:var(--sand)}.options.dark .content{justify-content:flex-end}.options.dark .col{padding:0 0 0 5rem}.options.dark .opt-image{left:0;right:auto;width:50vw}.options.dark .opt .roll-a{color:var(--cream-dark)}.options.dark .opt .roll-b{color:var(--accent)}.options.dark .opt:hover .roll-a{color:var(--sand)}.options.dark .opt-foot{border-color:#ccbf994d}.options.dark .indicator{background:var(--accent)}.options.dark .opt-detail .paragraph{color:var(--sand)}.options.dark .opt-tag{left:5rem;right:auto}.opt-detail .lead{margin-bottom:1rem}.amen-detail .kicker{color:var(--golden);margin-bottom:1rem}@media(max-width:1440px){.options.dark .opt-image{width:50vw}}@media(max-width:1120px){.options .trigger{flex-direction:column-reverse;padding:0 0 3.75rem}.options .opt-image,.options.dark .opt-image{position:relative;width:100%;height:70vh}.options .content{padding-top:3rem}.options .col,.options.dark .col{width:100%;padding:0}.opt-foot .cta{margin-top:6rem}.opt-tag{display:none}}.roots{background:var(--navy);overflow:clip}.roots .trigger{position:relative;display:flex;min-height:100vh;flex-direction:column;justify-content:center;padding:10rem 0}.roots .kicker-row{display:flex}.roots .kicker-row .s{width:8.333%}.roots .kicker-row .k{width:16.666%}.roots .huge-row{display:flex;justify-content:center;margin-top:3.75rem;z-index:1}.roots .huge{color:var(--cream-dark);text-align:center;white-space:nowrap;text-transform:uppercase}.roots .desc-row{display:flex;margin-top:5rem;z-index:3}.roots .desc-row .s{width:8.333%}.roots .desc-row .d{width:41.666%}.roots .desc-row .btn{margin-top:3.75rem}.r-img{position:absolute;max-width:none;will-change:transform}.r-img .mask{width:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.r-img img,.r-img video{width:100%;height:auto}.r-img3{top:55%;right:10%;width:57.5rem}.r-img2{top:30%;left:50%;z-index:2;width:45rem}.r-img2 .mask{transform:translateY(-50%)}.r-img1{top:50%;left:50%;z-index:2;width:39rem}.r-img1 .mask{aspect-ratio:1 / 1;overflow:hidden}.r-img1 video{height:100%;object-fit:cover;transform:translateY(10%) scale(1.3)}@media(max-width:1440px){.r-img3{width:35.75rem;right:4rem}.r-img2{width:30rem;left:auto;right:7rem}.r-img1{width:30rem}.roots .huge{font-size:15rem}}@media(max-width:1120px){.roots .huge{font-size:12.5rem;white-space:normal;text-align:left}.roots .desc-row .d{width:100%}.roots .desc-row .s{display:none}.roots .desc-row{margin-top:12.5rem}.r-img3{width:31rem;top:50%}.r-img2{width:25rem;right:5rem}.r-img1{width:24rem;top:55%}}@media(max-width:600px){.roots .huge{font-size:5.6rem}.roots .trigger{padding:7rem 0}.r-img3{width:20rem;right:-2rem;top:62%}.r-img2{width:14rem;right:1rem;top:40%}.r-img1{width:15rem;top:70%;left:1rem}.roots .desc-row{margin-top:20rem}.roots .kicker-row .k{width:auto}}.horizontal{overflow:clip}.horizontal .trigger{position:relative;display:flex;height:100vh;width:100%;align-items:center;background:#8aa07a}.horizontal .reveal{position:absolute;top:0;z-index:30;height:100%;width:50%;background:var(--vanilla)}.horizontal .reveal.l{left:0}.horizontal .reveal.r{right:0}.aerial{height:100%;width:auto;max-width:none;will-change:transform;display:block}.markers{position:absolute;top:0;left:0;z-index:20;height:100%;pointer-events:none;will-change:transform}.marker{position:absolute;top:50%;color:var(--sand);text-transform:uppercase;transform:translate(-50%,-50%);text-shadow:0 .3rem 2rem rgba(0,0,0,.35)}.cloud{position:absolute;max-width:none;pointer-events:none;filter:blur(2px)}.cloud1{bottom:0;left:0;width:98.75rem;transform:translate(-50%,50%)}.cloud2{bottom:0;left:50%;width:137.5rem;transform:translate(-50%,50%)}.cloud3{top:0;right:0;width:116.25rem;transform:translate(50%,-50%)}.horizontal .title-wrap{position:absolute;inset:0;pointer-events:none;z-index:25}.horizontal h2{position:absolute;top:10rem;left:50%;width:100%;transform:translate(-50%);text-align:center;color:var(--sand);text-transform:uppercase;text-shadow:0 .5rem 3rem rgba(0,0,0,.25)}@media(max-width:1120px){.horizontal h2{top:7.5rem;font-size:4.25rem}.cloud1{width:55rem}.cloud2{width:70rem}.cloud3{width:62rem}}@media(max-width:600px){.horizontal h2{top:4rem;font-size:3.25rem}}.installment .trigger{position:relative;display:flex;min-height:100vh;align-items:stretch;overflow:clip}.inst-image{position:absolute;top:0;left:0;z-index:0;height:100%;width:55vw}.inst-image .zoom{position:relative;height:100%;width:100%;overflow:hidden}.inst-image img{position:absolute;top:50%;left:0;height:calc(100% + 20rem);width:100%;transform:translateY(-50%);object-fit:cover}.inst-bg{position:absolute;top:0;right:0;height:100%;width:45vw;background:radial-gradient(ellipse at right bottom,var(--pine-2),var(--pine-3));pointer-events:none}.inst-content{position:relative;z-index:1;display:flex;width:100%;justify-content:flex-end}.inst-content .wrapper{display:flex;justify-content:flex-end;padding-top:5rem;padding-bottom:5rem}.inst-panel{width:41.666%;display:flex;flex-direction:column;justify-content:space-between;gap:4rem;padding-left:2.5rem}.inst-panel h3{color:var(--cream-dark);margin-bottom:3.75rem}.inst-list li{list-style:none;display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--green);padding-bottom:1rem;margin-bottom:1rem}.inst-list .pct{color:var(--accent);font-style:italic;white-space:nowrap;min-width:6.5rem;font-variant-numeric:tabular-nums}.inst-list .detail{color:var(--sand)}.inst-panel .btn{align-self:flex-start}@media(max-width:1120px){.installment .trigger{flex-direction:column}.inst-image{position:relative;width:100%;height:34rem}.inst-bg{display:none}.inst-content .wrapper{padding:0}.inst-panel{width:100%;padding:2.5rem 2.25rem;background:radial-gradient(ellipse at right bottom,var(--pine-2),var(--pine-3))}}@media(max-width:600px){.inst-panel{padding:2.5rem 1.5rem;gap:2rem}.inst-panel h3{margin-bottom:1.5rem}}.footer{position:relative;background:linear-gradient(to top,#8ab6d2,var(--vanilla) 70%);overflow:clip}.footer .scroller{position:absolute;inset:0;pointer-events:none}.footer .wrapper{padding-top:6.25rem}.footer-grid{display:flex;gap:1.25rem}.f-news{width:33.333%}.f-news form{margin-top:2.5rem;width:75%;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.f-row{display:flex;width:100%;gap:1rem}.f-row>div{width:50%}.f-field{width:100%}.f-field label{display:block;margin-bottom:.5rem;color:var(--golden);text-transform:uppercase}.f-field input[type=text],.f-field input[type=email]{width:100%;border:0;border-bottom:1px solid var(--pine);background:transparent;padding-bottom:.25rem;outline:none;color:var(--pine);transition:border-color .3s}.f-field input:focus{border-color:var(--green)}.f-consent{display:flex;gap:.75rem;align-items:flex-start;cursor:pointer}.f-consent input{appearance:none;-webkit-appearance:none;width:1.1rem;height:1.1rem;border:1px solid var(--pine);border-radius:.2rem;flex:none;margin-top:.1rem;display:grid;place-items:center;cursor:pointer}.f-consent input:checked{background:var(--pine)}.f-consent input:checked:after{content:"";width:.5rem;height:.28rem;border-left:1.5px solid var(--vanilla);border-bottom:1.5px solid var(--vanilla);transform:rotate(-45deg) translate(1px,-1px)}.f-status{min-height:1.3em}.f-status.err{color:#9a3b2a}.f-status.ok{color:var(--green)}.f-nav{width:16.666%;display:flex;flex-direction:column;gap:.35rem;margin-left:auto}.f-nav a,.f-social a{position:relative;overflow:hidden;display:block;width:max-content}.f-nav .roll-a,.f-social .roll-a{color:var(--pine);padding:.15rem 0}.f-nav .roll-b,.f-social .roll-b{color:var(--golden);padding:.15rem 0}.f-social{width:12%;display:flex;flex-direction:column;gap:.35rem}.f-contact{width:25%;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.f-contact .small{color:var(--pine);opacity:.75}.f-phone{font-family:var(--serif);font-size:2.25rem;display:inline-block;margin-top:.5rem}.f-front{position:relative;margin-top:2rem;height:34rem;pointer-events:none}.f-front img{position:absolute;left:50%;bottom:-1rem;width:112rem;max-width:none;transform:translate(-50%);will-change:transform}.f-bottom{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;padding:0 0 2rem;color:var(--sand)}.f-bottom .heading-3{letter-spacing:.3em}@media(max-width:1120px){.footer-grid{flex-wrap:wrap;row-gap:5rem}.f-news{width:66%}.f-news form{width:100%}.f-nav{margin-left:0;width:33%}.f-social{width:25%}.f-contact{width:40%}.f-front{height:22rem}.f-front img{width:75rem}}@media(max-width:600px){.f-news,.f-contact{width:100%}.f-nav{width:50%}.f-social{width:40%}.f-row{flex-wrap:wrap}.f-row>div{width:100%}.f-front{height:14rem}.f-front img{width:48rem}.f-bottom{flex-direction:column;align-items:flex-start;gap:1rem}}.wipe{position:fixed;inset:0;z-index:900;background:var(--pine);transform:scaleY(0);transform-origin:bottom;pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
