@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--forest:#183D32;--forest-2:#22503F;--gold:#C3A46A;--gold-2:#D3B981;--gold-ink:#7C6230;--cream:#E7DDC9;--paper:#F7F2E8;--white:#fff;--ink:#17302A;--ink-2:#4A5D56;--line:#D9CDB6;--on-dark:#D6DCD2;--line-d:#3B5F53;--f-d:"Outfit Variable",system-ui,sans-serif;--f-b:"Figtree Variable",system-ui,sans-serif;--r:14px;--r-l:24px;--head:80px;--sh:0 18px 44px -14px rgba(23,48,42,.32)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head) + 8px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--f-b);overflow-x:clip}html.intro-on body{overflow:hidden;animation:unlock 0s 1.4s forwards}@keyframes unlock{to{overflow:visible;overflow-x:clip}}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3{font-family:var(--f-d);font-weight:700;line-height:1.05;letter-spacing:-.028em;margin:0;text-wrap:balance}h1{font-size:clamp(2.6rem,5.35vw,5rem);line-height:1.03}h2{font-size:clamp(2.1rem,4.4vw,4rem)}h3{font-size:1.3rem;line-height:1.2;letter-spacing:-.012em}p{margin:0}:focus-visible{outline:3px solid var(--gold-ink);outline-offset:3px;border-radius:4px}.dark :focus-visible{outline-color:var(--gold)}.wrap{width:min(1280px,100% - 2.5rem);margin-inline:auto}.sec{padding-block:clamp(4.5rem,10vw,9rem)}.dark{background:var(--forest);color:var(--paper)}.skip{position:fixed;left:12px;top:-60px;z-index:150;background:var(--forest);color:var(--paper);padding:.6rem 1rem;border-radius:10px;transition:top .2s}.skip:focus{top:12px}.eyebrow{display:flex;align-items:center;gap:.6rem;font:600 .95rem/1.3 var(--f-d);color:var(--gold-ink);margin-bottom:1rem}.dark .eyebrow{color:var(--gold)}.glyph{flex:none;display:inline-grid;width:15px;height:15px;background:linear-gradient(currentColor,currentColor) 0 0/6.5px 6.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/6.5px 6.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/6.5px 6.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/6.5px 6.5px no-repeat}.lede{font-size:clamp(1.0625rem,1.45vw,1.22rem);color:var(--ink-2);max-width:56ch}.dark .lede{color:var(--on-dark)}.hl{display:inline-block;background:var(--forest);color:var(--gold);padding:.02em .22em .08em;border-radius:12px;margin-inline:-.06em}.dark .hl{background:var(--gold);color:var(--forest)}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:56px;padding:.8rem 1.45rem;border-radius:var(--r);border:2px solid transparent;font:600 1.02rem/1.15 var(--f-d);text-decoration:none;text-align:center;cursor:pointer;transition:color .3s var(--ease)}.btn:before{content:"";position:absolute;inset:-2px;z-index:-1;background:var(--fill);clip-path:inset(100% 0 0 0);transition:clip-path .5s var(--ease)}.btn:hover:before,.btn:focus-visible:before{clip-path:inset(0)}.btn svg{width:1.2em;height:1.2em;flex:none}.btn-a{transition:transform .4s var(--ease)}.btn:hover .btn-a{transform:translate(4px)}.btn-t{display:inline-block;overflow:hidden;height:1.2em;line-height:1.2em}.btn-t>span{display:block;position:relative;transition:transform .5s var(--ease);white-space:nowrap}.btn-t>span:after{content:attr(data-t);position:absolute;left:0;top:100%;white-space:nowrap}.btn:hover .btn-t>span{transform:translateY(-100%)}.btn-forest{background:var(--forest);color:var(--paper);--fill:var(--gold)}.btn-forest:hover{color:var(--forest)}.btn-gold{background:var(--gold);color:var(--forest);--fill:var(--paper)}.btn-paper{background:var(--paper);color:var(--forest);--fill:var(--white)}.btn-line{border-color:var(--forest);color:var(--forest);--fill:var(--forest)}.btn-line:hover{color:var(--paper)}.dark .btn-line{border-color:var(--cream);color:var(--paper);--fill:var(--cream)}.dark .btn-line:hover{color:var(--forest)}.btn-sm{min-height:46px;padding:.5rem 1rem;font-size:.95rem}.btns{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:420px){.btn{white-space:normal}.btn-t{height:auto}.btn-t>span{white-space:normal}.btn-t>span:after{display:none}.btn:hover .btn-t>span{transform:none}}.head{position:sticky;top:0;z-index:80;transition:transform .5s var(--ease),background .3s,box-shadow .3s}.head.scrolled{background:var(--paper);box-shadow:0 1px 0 var(--line)}.head.hide{transform:translateY(-100%)}.head-in{height:var(--head);display:flex;align-items:center;gap:1.5rem}.brand img{height:48px;width:auto}.nav{display:flex;gap:1.5rem;margin-inline:auto}.nav-link{position:relative;font:500 .98rem var(--f-d);text-decoration:none;padding:.4rem 0;white-space:nowrap}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.5px;border-radius:2px;background:var(--gold);transform:scaleX(0);transform-origin:100% 50%;transition:transform .45s var(--ease)}.nav-link:hover:after,.nav-link.on:after{transform:scaleX(1);transform-origin:0 50%}.head-cta{display:flex;gap:.5rem}.burger{display:none;position:relative;z-index:2;margin-left:auto;width:48px;height:48px;border:0;border-radius:12px;background:var(--forest);cursor:pointer}.burger span{position:absolute;left:13px;right:13px;height:2.5px;border-radius:2px;background:var(--paper);transition:transform .4s var(--ease),top .4s var(--ease)}.burger span:nth-child(1){top:18px}.burger span:nth-child(2){top:27px}.menu-open .burger span{top:22.5px}.menu-open .burger span:nth-child(1){transform:rotate(45deg)}.menu-open .burger span:nth-child(2){transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:70;height:100dvh;padding:calc(var(--head) + 1.5rem) 1.25rem calc(1.5rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;clip-path:circle(0 at calc(100% - 44px) 40px);visibility:hidden;transition:clip-path .7s var(--ease),visibility 0s .7s}.menu-open .menu{clip-path:circle(150% at calc(100% - 44px) 40px);visibility:visible;transition:clip-path .7s var(--ease),visibility 0s}.menu nav{display:flex;flex-direction:column}.menu nav a{font:600 clamp(1.8rem,8.5vw,2.6rem)/1.15 var(--f-d);letter-spacing:-.02em;text-decoration:none;padding:.5rem 0;border-bottom:1px solid var(--line-d);transform:translateY(24px);opacity:0;transition:transform .6s var(--ease),opacity .4s}.menu-open .menu nav a{transform:none;opacity:1;transition-delay:calc(var(--i) * 45ms + .12s)}.menu-open .head{background:none;box-shadow:none}.menu-open .brand img{content:url(/brand/lockup-on-dark.svg)}@media(max-width:1180px){.burger{display:block}.head-cta,.nav{display:none}}@media(min-width:1181px){.menu{display:none}}.hero{padding-block:clamp(1.25rem,2.5vw,2.25rem) clamp(3rem,6vw,5.5rem);overflow-x:clip}.hero-in{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);align-items:center;min-height:min(calc(100svh - var(--head) - 4rem),780px)}.hero h1{margin-bottom:1.25rem}.hero .btns{margin-top:1.9rem}.wa-line{margin-top:1.15rem;font-size:.98rem;color:var(--ink-2)}.wa-line a{font-weight:600;color:var(--forest);text-underline-offset:3px}.hw{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,1vw,14px);aspect-ratio:1/1.08}.pane{border-radius:var(--r-l);overflow:clip;will-change:transform}.pane i{display:block;height:100%;background:var(--img) no-repeat;background-size:200% 200%}.pane:nth-child(1) i{background-position:0 0}.pane:nth-child(2) i{background-position:100% 0}.pane:nth-child(3) i{background-position:0 100%}.pane:nth-child(4) i{background-position:100% 100%}.hw-chip{position:absolute;z-index:3;will-change:transform}.hw-chip>div{box-shadow:var(--sh);border-radius:18px}.hw-a{left:-44px;bottom:15%}.hw-a>div{display:flex;align-items:center;gap:.8rem;padding:.8rem 1.1rem .8rem .8rem;background:var(--white);font-size:.92rem;line-height:1.3;color:var(--ink-2);max-width:280px}.hw-a b{font-family:var(--f-d);font-weight:600;color:var(--ink)}.tick{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#25d366;color:#06281b}.tick svg{width:24px;height:24px}.hw-b{right:-16px;top:-24px}.hw-b>div{display:grid;gap:.45rem;padding:.8rem 1rem;background:var(--forest);color:var(--on-dark)}.hw-b small{font:500 .82rem var(--f-d)}.cities{display:flex;gap:.35rem}.cities b{padding:.3rem .65rem;border-radius:9px;background:var(--gold);color:var(--forest);font:600 .95rem var(--f-d)}.cities b+b{background:var(--cream)}@media(max-width:960px){.hero-in{grid-template-columns:1fr;min-height:0}.hw{aspect-ratio:1.12/1;margin-top:1.5rem}.hw-a{left:8px;bottom:-22px}.hw-b{right:6px;top:-18px}.hw-a>div{font-size:.85rem;max-width:250px}}.ribbon{overflow:clip;padding-block:clamp(.9rem,1.8vw,1.5rem)}.ribbon-track{display:flex;width:max-content;font:600 clamp(1.5rem,3.6vw,3.2rem)/1.1 var(--f-d);letter-spacing:-.02em;will-change:transform}.ribbon-track span{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2rem);padding-right:clamp(1rem,2.2vw,2rem);white-space:nowrap}.ribbon .glyph{width:.52em;height:.52em;color:var(--gold);background-size:45% 45%}.ribbon-track span:nth-child(2n){color:var(--gold)}.ribbon-track span:nth-child(2n) .glyph{color:var(--paper)}.proof{list-style:none;padding:1.5rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem 1.5rem}.proof li{display:flex;gap:.65rem;align-items:baseline;font:500 1rem/1.3 var(--f-d)}.proof li:before{content:"";flex:none;width:9px;height:9px;border-radius:3px;background:var(--gold);transform:translateY(-1px)}@media(max-width:860px){.proof{grid-template-columns:1fr 1fr}.proof li{font-size:.93rem}}.aud{padding-block:clamp(4rem,8vw,7rem) 0}.aud h2{text-align:center;margin-bottom:clamp(2rem,4vw,3.25rem)}.ap-row{display:flex;gap:clamp(.6rem,1vw,.9rem);min-height:clamp(480px,46vw,620px)}.ap{position:relative;flex:1 1 0;min-width:0;display:block;border-radius:var(--r-l);overflow:clip;text-decoration:none;color:var(--forest);background:var(--cream);transition:flex-grow .8s var(--ease)}.ap-pic{position:absolute;inset:0;display:block}.ap-pic img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.ap:hover .ap-pic img,.ap:focus-visible .ap-pic img{transform:scale(1.06)}.ap-body{position:absolute;left:12px;right:12px;bottom:12px;display:grid;gap:.6rem;padding:clamp(1.25rem,2.4vw,2rem);border-radius:18px;background:var(--gold)}.ap-t .ap-body{background:var(--forest)}.ap-h{font:700 clamp(1.5rem,2.5vw,2.2rem)/1.08 var(--f-d);letter-spacing:-.02em}.ap-p{font-size:1.04rem;line-height:1.45;max-width:38ch}.ap-go{display:inline-flex;align-items:center;gap:.5rem;margin-top:.35rem;font:600 1rem var(--f-d)}.ap-go svg{width:1.2em;height:1.2em;transition:transform .45s var(--ease)}.ap:hover .ap-go svg{transform:translate(6px)}@media(hover:hover)and (min-width:861px){.ap:hover,.ap:focus-visible{flex-grow:1.4}}@media(max-width:860px){.ap-row{flex-direction:column;min-height:0}.ap{flex:none;height:440px}}.ts{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2rem,6vw,6.5rem);align-items:start}.ts-stage{position:sticky;top:calc(var(--head) + 16px);height:calc(100vh - var(--head) - 40px);max-height:780px;border-radius:var(--r-l);overflow:clip;background:var(--cream)}.ts-shot{position:absolute;inset:0;clip-path:inset(100% 0 0 0 round 24px);transition:clip-path 1s var(--ease)}.ts-shot img{width:100%;height:100%;object-fit:cover;transform:scale(1.14);transition:transform 1.5s var(--ease)}.ts-shot:first-child,.ts-shot.on{clip-path:inset(0 0 0 0 round 24px)}.ts-shot.on img,.ts-shot:first-child img{transform:none}.ts-foot{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:.7rem;padding:.65rem .9rem .65rem .7rem;border-radius:13px;background:var(--paper);box-shadow:var(--sh);font:600 .95rem var(--f-d);max-width:calc(100% - 28px)}.ts-dots{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:3px;width:22px}.ts-dots i{aspect-ratio:1;border-radius:2px;background:var(--cream);transition:background .4s}.ts-dots i.on{background:var(--gold-ink)}.ts-copy h2{margin-bottom:1rem}.ts-item{padding-block:clamp(2rem,5vw,3rem);border-top:1px solid var(--line);transition:opacity .5s}.ts-list{margin-top:clamp(2rem,4vw,3rem)}.ts-item h3{font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.08;letter-spacing:-.02em;margin:.5rem 0 .6rem}.ts-item p{color:var(--ink-2);font-size:1.08rem;max-width:44ch}.ts-n{font:600 .95rem var(--f-d);color:var(--gold-ink)}.ts-m{display:none;border-radius:18px;margin-bottom:1rem;aspect-ratio:4/3}.ts-m img{width:100%;height:100%;object-fit:cover}.ts-after{padding-top:1.75rem;border-top:1px solid var(--line)}.suits b{font-family:var(--f-d);font-weight:600}.incl-h{margin-top:1.5rem;font:600 1rem var(--f-d)}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 1.75rem;padding:0}.chips li{padding:.42rem .85rem;border-radius:10px;background:var(--cream);font:500 .94rem var(--f-d)}@media(min-width:961px){html.mo .ts-item{min-height:44vh;display:flex;flex-direction:column;justify-content:center}html.mo .ts-item:not(.on){opacity:.32}}@media(max-width:960px){.ts{grid-template-columns:1fr}.ts-stage{display:none}.ts-m{display:block}}.wm{position:relative;background:var(--paper)}.wm-sticky{display:grid;place-items:center;padding:1.5rem}.wm-win{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(100%,900px);aspect-ratio:3/2}.wm-win i{display:block;border-radius:18px;background:var(--img) no-repeat;background-size:200% 200%}.wm-win i:nth-child(1){background-position:0 0}.wm-win i:nth-child(2){background-position:100% 0}.wm-win i:nth-child(3){background-position:0 100%}.wm-win i:nth-child(4){background-position:100% 100%}.wm-t{display:none}.wm-card{margin-top:1rem;max-width:560px;padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--r-l)}.wm-card h2{font-size:clamp(1.8rem,3.2vw,2.8rem);margin-bottom:.7rem}.wm-card p{color:var(--on-dark)}html.mo .wm{height:280vh}html.mo .wm-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:clip;padding:0}html.mo .wm-win{position:relative;z-index:2;aspect-ratio:auto;width:30vw;height:34vw}html.mo .wm-t{display:block;position:absolute;top:50%;margin:0;transform:translateY(-50%);font:700 clamp(3rem,6.6vw,7rem)/1 var(--f-d);letter-spacing:-.035em;white-space:nowrap}html.mo .wm-a{right:calc(50% + 17vw)}html.mo .wm-b{left:calc(50% + 17vw);color:var(--gold-ink)}html.mo .wm-card{position:absolute;z-index:3;left:clamp(1rem,4vw,4rem);bottom:clamp(1rem,5vh,3.5rem);margin:0;right:clamp(1rem,4vw,auto);visibility:hidden}@media(max-width:759px){html.mo .wm-win{width:60vw;height:72vw}html.mo .wm-t{left:0;right:0;text-align:center;font-size:15vw;transform:none}html.mo .wm-a{top:12%}html.mo .wm-b{top:auto;bottom:12%}}.land-in{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.land h2{margin-bottom:1.1rem}.land-list{list-style:none;padding:0;margin:2rem 0;display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.land-list li{padding:1.1rem 0;border-top:1px solid var(--line-d);transition:border-color .3s}.land-list li:hover{border-color:var(--gold)}.land-list p{color:var(--on-dark);font-size:1rem;margin-top:.3rem}.land-pics{position:relative;padding:0 0 12% 12%}.lp1{margin:0;border-radius:var(--r-l);overflow:clip;aspect-ratio:4/5}.lp1 img{width:100%;height:118%;margin-top:-9%;object-fit:cover}.lp2{position:absolute;left:0;bottom:0;width:48%;z-index:2}.lp2 figure{margin:0;border-radius:18px;overflow:clip;aspect-ratio:1/1.05;border:6px solid var(--forest)}.lp2 img{width:100%;height:100%;object-fit:cover}@media(max-width:960px){.land-in{grid-template-columns:1fr}.land-pics{max-width:520px}}@media(max-width:520px){.land-list{grid-template-columns:1fr}}.loc-head{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem 3rem;align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem)}.cities-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,3vw,2.5rem);align-items:start}.city{display:block;text-decoration:none;color:var(--ink)}.city-2{margin-top:clamp(0px,7vw,6.5rem)}.city-frame{position:relative;border-radius:var(--r-l);overflow:clip;aspect-ratio:1/1.08;background:var(--cream)}.city-frame img{position:absolute;left:0;top:-10%;width:100%;height:120%;max-width:none;object-fit:cover}.city-tab{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.city h3{font-size:clamp(2.4rem,5vw,4.6rem);letter-spacing:-.035em;line-height:1}.city-go{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--cream);color:var(--forest);transition:background .35s,color .35s,transform .5s var(--ease)}.city-go svg{width:26px;height:26px}.city:hover .city-go{background:var(--forest);color:var(--gold);transform:rotate(45deg)}.city p{color:var(--ink-2);margin-top:.5rem;max-width:44ch}@media(max-width:720px){.loc-head,.cities-grid{grid-template-columns:1fr}.city-2{margin-top:.5rem}.city-frame{aspect-ratio:4/3.4}}.how{background:var(--cream);overflow:clip}.how-track{display:grid;gap:1rem;width:min(1280px,100% - 2.5rem);margin-inline:auto;padding-block:clamp(4rem,9vw,6rem)}.how-intro,.how-intro h2{margin-bottom:1rem}.how-intro .lede{margin-bottom:1.5rem}.step{position:sticky;top:calc(var(--head) + var(--i) * 12px);display:grid;grid-template-columns:1fr;background:var(--paper);border-radius:var(--r-l);overflow:clip;box-shadow:0 -6px 24px -14px #17302a4d}.step-pic{height:clamp(150px,44vw,240px);overflow:clip}.step-pic img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.step:hover .step-pic img{transform:scale(1.06)}.step-txt{position:relative;padding:1.25rem 1.5rem 1.6rem}.step-n{display:block;font:700 2.4rem/1 var(--f-d);color:var(--gold-ink);margin-bottom:.6rem}.step-last{background:var(--forest)}.step-last .step-n{color:var(--gold)}.step p{font-size:1rem;color:var(--ink-2);margin-top:.4rem}.step-last p{color:var(--on-dark)}.how-line{display:none}@media(min-width:960px)and (min-height:640px){html.mo .how-pin{position:relative;height:100vh;overflow:clip;display:flex;align-items:center}html.mo .how-track{display:flex;align-items:stretch;gap:clamp(.8rem,1.4vw,1.25rem);width:max-content;margin:0;padding:0 max(1.25rem,calc((100vw - 1280px)/2));will-change:transform}html.mo .how-intro{flex:none;width:min(40vw,480px);align-self:center;margin:0 clamp(1rem,3vw,3rem) 0 0}html.mo .step{position:relative;top:auto;flex:none;width:clamp(340px,29vw,410px);display:flex;flex-direction:column}html.mo .step-pic{height:clamp(170px,27vh,270px)}html.mo .step-txt{flex:1;padding:1.5rem 1.75rem 2rem}html.mo .step h3{font-size:1.6rem;line-height:1.1;letter-spacing:-.02em}html.mo .step-n{font-size:3.6rem;margin-bottom:.9rem}html.mo .how-line{display:block;position:absolute;left:0;right:0;bottom:clamp(1rem,4vh,2.5rem);height:3px;border-radius:3px;background:var(--line)}html.mo .how-line i{position:absolute;inset:0;background:var(--forest);border-radius:3px;transform-origin:0 50%;transform:scaleX(var(--p,0))}html.mo .how-line img{position:absolute;top:-17px;left:calc(var(--p,0) * 100%);width:44px;height:36px;margin-left:-22px;background:var(--cream);padding:0 5px;box-sizing:content-box}}.enq-in{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);align-items:start}.enq-side{position:sticky;top:calc(var(--head) + 1.5rem)}.enq-side h2{margin-bottom:1rem}.enq-side .lede{margin-bottom:1.75rem}.form{background:var(--white);color:var(--ink);border-radius:var(--r-l);padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 30px 70px -30px #0009}.form legend,.lab{font:600 1rem/1.3 var(--f-d);display:block;margin-bottom:.45rem;padding:0;color:var(--ink)}.form fieldset{border:0;margin:0;padding:0;min-width:0}.opt{font:400 .9rem var(--f-b);color:var(--ink-2)}.role{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:6px;border-radius:18px;background:var(--paper)}.thumb{position:absolute;top:6px;bottom:6px;left:6px;width:calc(50% - 6px);border-radius:13px;background:var(--forest);opacity:0;transform:scale(.92);transition:transform .55s var(--ease),opacity .25s}.role:has(input:checked) .thumb{opacity:1;transform:none}.role:has(input[value=landlord]:checked) .thumb{transform:translate(100%)}.role label{position:relative;display:block;cursor:pointer}.role input{position:absolute;opacity:0;width:1px;height:1px}.role span{display:flex;flex-direction:column;gap:.1rem;min-height:74px;justify-content:center;padding:.7rem 1rem;border-radius:13px;font:600 1.12rem/1.2 var(--f-d);transition:color .3s}.role small{font:400 .88rem/1.25 var(--f-b);color:var(--ink-2);transition:color .3s}.role label:hover span{color:var(--gold-ink)}.role input:checked+span,.role label:hover input:checked+span{color:var(--paper)}.role input:checked+span small{color:var(--on-dark)}.role input:focus-visible+span{outline:3px solid var(--gold-ink);outline-offset:1px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1rem;margin-top:1.5rem}.fields[hidden]{display:none}.fields .full{grid-column:1/-1}.ctl{width:100%;min-height:52px;padding:.65rem .9rem;border:1.5px solid #B8AC93;border-radius:12px;background:var(--white);color:var(--ink);font:400 1rem/1.3 var(--f-b);transition:border-color .2s,box-shadow .25s}textarea.ctl{min-height:96px;resize:vertical}.ctl:hover{border-color:var(--forest)}.ctl:focus{outline:0;border-color:var(--forest);box-shadow:0 0 0 4px var(--cream)}.ctl[aria-invalid=true]{border-color:#b3261e}.err{color:#a1221b;font-size:.92rem;margin-top:.3rem;font-weight:500}.send{width:100%;margin-top:1.5rem;min-height:60px}.fine{font-size:.9rem;color:var(--ink-2);margin-top:.8rem}.done{display:flex;gap:.7rem;margin-top:1rem;padding:.85rem 1rem;border-radius:12px;background:var(--cream);font-size:.98rem}.done[hidden]{display:none}.done svg{flex:none;width:24px;height:24px;color:var(--forest);stroke-dasharray:24;animation:draw .7s var(--ease) both}@keyframes draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@media(max-width:960px){.enq-in{grid-template-columns:1fr}.enq-side{position:static}}@media(max-width:520px){.fields{grid-template-columns:1fr}.fields>*{grid-column:1/-1}}.why h2{margin-bottom:clamp(2rem,4vw,3rem)}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(.6rem,1vw,.9rem)}.tile{position:relative;isolation:isolate;overflow:clip;grid-column:span 4;min-height:230px;padding:clamp(1.25rem,2.2vw,1.9rem);border-radius:var(--r-l);background:var(--white);display:flex;flex-direction:column;justify-content:flex-end;transition:color .4s}.tile:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--forest);clip-path:inset(100% 0 0 0);transition:clip-path .6s var(--ease)}.tile:hover:before{clip-path:inset(0)}.tile h3{font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.02em;margin-bottom:.45rem}.tile p{color:var(--ink-2);font-size:1rem;transition:color .4s}.tile:hover{color:var(--paper)}.tile:hover p{color:var(--on-dark)}.tile-pic{grid-column:span 4;grid-row:span 2;padding:0}.tile-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.tile-pic:hover img{transform:scale(1.05)}.tile-w{grid-column:span 6;min-height:190px}.tile-gold{background:var(--gold);color:var(--forest)}.tile-gold p{color:var(--forest)}.soon{margin-top:clamp(3rem,7vw,6rem);font:600 clamp(1.7rem,4vw,3.5rem)/1.15 var(--f-d);letter-spacing:-.025em;max-width:24em}@media(max-width:860px){.tile{grid-column:span 6;min-height:190px}.tile-pic{grid-column:span 12;grid-row:auto;min-height:240px;order:-1}.tile-w{grid-column:span 12;min-height:150px}}@media(max-width:460px){.tile{grid-column:span 12;min-height:0}.tile-pic{min-height:220px}}.faq{background:var(--cream)}.faq-in{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(1.5rem,5vw,5rem);align-items:start}.faq-side{position:sticky;top:calc(var(--head) + 1.5rem)}.faq-side h2{margin-bottom:1rem}.faq-side .lede{margin-bottom:1.5rem}.qa{background:var(--paper);border-radius:18px;margin-bottom:.55rem}.qa h3{font-size:inherit;letter-spacing:0}.qa-q{width:100%;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.15rem 1.15rem 1.15rem 1.4rem;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:600 1.12rem/1.3 var(--f-d);border-radius:18px}.qa-q i{position:relative;flex:none;width:36px;height:36px;border-radius:11px;background:var(--cream);transition:background .3s,transform .55s var(--ease)}.qa-q i:before,.qa-q i:after{content:"";position:absolute;left:11px;right:11px;top:50%;height:2.4px;margin-top:-1.2px;border-radius:2px;background:var(--forest);transition:background .3s}.qa-q i:after{transform:rotate(90deg)}.qa.open .qa-q i{background:var(--forest);transform:rotate(135deg)}.qa.open .qa-q i:before,.qa.open .qa-q i:after{background:var(--gold)}.qa-a{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .55s var(--ease),visibility 0s .55s}.qa-a>div{overflow:hidden}.qa-a p{padding:0 1.4rem 1.3rem;color:var(--ink-2);max-width:62ch}.qa.open .qa-a{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .55s var(--ease)}@media(max-width:860px){.faq-in{grid-template-columns:1fr}.faq-side{position:static}}.final{background:var(--gold);color:var(--forest);overflow:clip}.final-in{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(4.5rem,9vw,8rem)}.final h2{font-size:clamp(2.4rem,5.2vw,5rem);margin-bottom:1.1rem}.final .lede{color:var(--forest);margin-bottom:1.9rem}.final-pics{position:relative;aspect-ratio:1/1.05}.fp1,.fp2{position:absolute;border-radius:var(--r-l);overflow:clip}.fp1{left:0;top:0;width:66%;aspect-ratio:4/5}.fp2{right:0;bottom:0;width:58%;aspect-ratio:1;border:6px solid var(--gold)}.fp1 img,.fp2 img{width:100%;height:100%;object-fit:cover}@media(max-width:860px){.final-in{grid-template-columns:1fr}.final-pics{max-width:440px;width:100%;aspect-ratio:1/.9}}.foot{padding-block:clamp(3rem,6vw,5rem) 2rem}.foot-in{display:grid;grid-template-columns:1.5fr .8fr .8fr;gap:2.5rem}.foot-say{font:600 clamp(1.8rem,3.6vw,3rem)/1.1 var(--f-d)!important;letter-spacing:-.025em;color:var(--gold)!important;margin:0 0 1rem!important;max-width:none!important}.foot p{max-width:46ch;color:var(--on-dark);font-size:1rem}.foot h2{font:600 1rem var(--f-d);letter-spacing:0;color:var(--gold);margin-bottom:.7rem}.foot ul{list-style:none;margin:0;padding:0}.foot li{padding:.22rem 0}.foot li a{position:relative;text-decoration:none;background:linear-gradient(var(--gold),var(--gold)) 0 100%/0 2px no-repeat;transition:background-size .45s var(--ease)}.foot li a:hover{background-size:100% 2px}.foot-mark{margin-top:clamp(2.5rem,6vw,5rem)}.foot-mark img{width:100%;height:auto}.foot-base{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;margin-top:1.75rem;padding-top:1.1rem;padding-right:clamp(4.5rem,13vw,11rem);border-top:1px solid var(--line-d);font-size:.92rem;color:var(--on-dark)}.foot-base a{text-underline-offset:3px}@media(max-width:720px){.foot-in{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}.fab{position:fixed;right:clamp(14px,2vw,26px);bottom:calc(clamp(14px,2vw,26px) + env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.fab-btn{position:relative;display:flex;align-items:center;gap:.5rem;height:58px;padding:0 1.15rem 0 1rem;border-radius:17px;background:#25d366;color:#06281b;font:600 1rem var(--f-d);text-decoration:none;box-shadow:0 10px 26px -6px #17302a80;transition:transform .4s var(--ease)}.fab-btn:hover{transform:translateY(-3px)}.fab-btn svg{width:28px;height:28px}html.mo .fab-btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#25d366;animation:ping 3.2s ease-out infinite}@keyframes ping{0%{opacity:.5;transform:none}60%,to{opacity:0;transform:scale(1.3,1.5)}}.fab-panel{width:min(310px,calc(100vw - 28px));background:var(--white);border:1px solid var(--line);border-radius:20px;padding:.9rem;box-shadow:0 18px 44px -10px #17302a66;transform-origin:100% 100%;transform:scale(.86) translateY(10px);opacity:0;visibility:hidden;transition:transform .45s var(--ease),opacity .25s,visibility 0s .45s}.fab-panel.open{transform:none;opacity:1;visibility:visible;transition:transform .45s var(--ease),opacity .25s}.fab-panel b{display:block;font:600 1rem var(--f-d);padding:.1rem .35rem .55rem}.fab-panel a{display:block;padding:.72rem .85rem;margin-top:.35rem;border-radius:11px;background:var(--paper);text-decoration:none;font:500 .97rem/1.25 var(--f-d);transition:background .25s,transform .35s var(--ease)}.fab-panel a:hover{background:var(--cream);transform:translate(-3px)}@media(max-width:520px){.fab-btn{padding:0;width:58px;justify-content:center}.fab-btn span{display:none}}.legal{max-width:720px;padding-block:clamp(2.5rem,6vw,4.5rem)}.legal h1{font-size:clamp(2.2rem,4vw,3rem);margin-bottom:1rem}.legal h2{font-size:1.35rem;margin:2rem 0 .5rem;letter-spacing:0}.legal p,.legal li{color:var(--ink-2)}.legal ul{padding-left:1.2rem}:root{--ease:cubic-bezier(.19,.8,.22,1);--t-rv:1s;--t-in:1.25s}@view-transition{navigation:auto}@keyframes rv-up{0%{opacity:0;transform:translate3d(0,44px,0)}}@keyframes rv-blur{0%{opacity:0;transform:translate3d(0,30px,0);filter:blur(9px)}60%{filter:blur(0)}}@keyframes rv-l{0%{opacity:0;transform:translate3d(-64px,0,0)}}@keyframes rv-r{0%{opacity:0;transform:translate3d(64px,0,0)}}@keyframes rv-s{0%{opacity:0;transform:scale(.86)}}@keyframes rv-c{0%{clip-path:inset(100% 0 0 0 round 24px)}to{clip-path:inset(0 0 0 0 round 24px)}}@keyframes rv-cz{0%{transform:scale(1.22)}}@keyframes rv-i{0%{clip-path:inset(46% 46% 46% 46% round 24px)}to{clip-path:inset(0 0 0 0 round 24px)}}@keyframes w-up{0%{transform:translate3d(0,112%,0) rotate(5deg)}}@keyframes hl-in{0%{clip-path:inset(0 100% 0 0 round 12px)}to{clip-path:inset(0 0 0 0 round 12px)}}html.mo .rv:not(.in),html.mo .stg:not(.in)>*{opacity:0}html.mo :is(.rv-c,.rv-i):not(.in){opacity:1;clip-path:inset(100% 0 0 0)}html.mo .rv.in{animation:rv-up var(--t-rv) var(--ease) backwards;animation-delay:var(--d,0ms)}html.mo .rv.in:is(p,.lede){animation-name:rv-blur}html.mo .rv.rv-l.in{animation-name:rv-l}html.mo .rv.rv-r.in{animation-name:rv-r}html.mo .rv.rv-s.in{animation-name:rv-s}html.mo .rv.rv-c.in{animation:rv-c var(--t-in) var(--ease) backwards var(--d,0ms)}html.mo .rv.rv-c.in>*{animation:rv-cz 1.7s var(--ease) backwards var(--d,0ms)}html.mo .rv.rv-i.in{animation:rv-i var(--t-in) var(--ease) backwards var(--d,0ms)}html.mo .stg.in>*{animation:rv-up var(--t-rv) var(--ease) backwards;animation-delay:calc(min(var(--i,0),12) * 80ms + var(--d,0ms))}html.mo .in.now,html.mo .in.now>*,html.mo .in.now .w>span,html.mo .in.now .hl{animation:none!important}.split .w{display:inline-block;overflow:clip;overflow-clip-margin:.12em;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.split .w>span{display:inline-block}html.mo .split:not(.in) .w>span{transform:translate3d(0,112%,0)}html.mo .split.in .w>span{transform-origin:0 100%;animation:w-up var(--t-in) var(--ease) backwards;animation-delay:calc(var(--d,0ms) + min(var(--i,0),24) * 55ms)}html.mo .split:not(.in) .hl{clip-path:inset(0 100% 0 0)}html.mo .split.in .hl{animation:hl-in .9s var(--ease) backwards;animation-delay:calc(var(--d,0ms) + .32s)}html.mo .split.sd-fill:not(.in) .w>span{transform:none}html.mo .split.sd-fill .w>span{animation:none}@keyframes sd-band{0%{clip-path:inset(0 4% 0 4% round 48px 48px 0 0)}to{clip-path:inset(0 0 0 0 round 0)}}@keyframes sd-fill{0%{opacity:.16}to{opacity:1}}@keyframes sd-clip{0%{clip-path:inset(10% 8% 10% 8% round 40px)}to{clip-path:inset(0 0 0 0 round 24px)}}@supports (animation-timeline:view()){html.mo .sd-band{animation:sd-band linear both;animation-timeline:view();animation-range:entry 0% entry 60vh}html.mo .sd-fill .w>span{animation:sd-fill linear both;animation-timeline:view();animation-range:cover 12% cover 46%}html.mo .sd-clip{animation:sd-clip linear both;animation-timeline:view();animation-range:entry 0% cover 42%}}.intro{display:none}html.intro-on .intro{display:grid;place-items:center;position:fixed;inset:0;z-index:200;background:var(--forest);animation:intro-up .75s .7s cubic-bezier(.76,0,.24,1) forwards}html.intro-on .intro img{width:120px;height:auto;animation:intro-mark .95s var(--ease) both}@keyframes intro-up{to{clip-path:inset(0 0 100% 0);visibility:hidden}}@keyframes intro-mark{0%{opacity:0;transform:translateY(26px) scale(.86)}}.progress{position:fixed;left:0;top:0;height:3px;width:100%;background:var(--gold);transform-origin:0 50%;transform:scaleX(var(--p,0));z-index:90;pointer-events:none}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}@view-transition{navigation:none}}
