.forest-row[data-v-08278ced]{width:100%;height:var(--forest-height,160px);-webkit-mask:var(--forest-mask) left bottom/auto 100% repeat-x;-webkit-mask:var(--forest-mask) left bottom/auto 100% repeat-x;mask:var(--forest-mask) left bottom/auto 100% repeat-x;background:currentColor}.is-mirrored[data-v-08278ced]{transform:scaleX(-1)}.hero[data-v-9bbca86c]{min-height:calc(max(100svh,640px));display:flex}.hero-video[data-v-9bbca86c]{-o-object-fit:cover;object-fit:cover;background:var(--color-forest);width:100%;height:100%}.hero-scrim[data-v-9bbca86c],.hero-steam[data-v-9bbca86c],.hero-video[data-v-9bbca86c]{position:absolute;inset:0}.hero-scrim[data-v-9bbca86c]{background:#21342a80}.hero-steam[data-v-9bbca86c]{pointer-events:none;width:100%;height:100%}.hero-grid[data-v-9bbca86c]{z-index:1;padding-top:calc(var(--nav-h) + clamp(36px,7vh,72px));flex:1;grid-template-columns:minmax(0,1fr);align-items:end;gap:calc(clamp(40px,6vw,72px));display:grid}.hero-copy[data-v-9bbca86c]{align-self:center}.hero-title[data-v-9bbca86c]{max-width:16.5ch}.hero-arch-wrap[data-v-9bbca86c]{align-self:end;width:100%}.hero-arch[data-v-9bbca86c]{background:var(--color-forest-soft);height:calc(clamp(340px,58svh,560px))}.hero-media[data-v-9bbca86c]{height:auto;position:absolute;inset:-7% 0}.hero-slide[data-v-9bbca86c]{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;opacity:0;width:100%;height:100%;transition:opacity 1.6s,transform 9s linear;position:absolute;inset:0;transform:scale(1.08)}.hero-slide.is-active[data-v-9bbca86c]{opacity:1;transform:scale(1)}@media (width>=1024px){.hero-grid[data-v-9bbca86c]{padding-top:calc(40px + var(--nav-h));grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:calc(clamp(32px,4vw,80px))}.hero-copy[data-v-9bbca86c]{padding-bottom:6vh}.hero-arch[data-v-9bbca86c]{height:calc(-40px + max(100svh,640px) - var(--nav-h));max-height:860px}}.hero-forest[data-v-9bbca86c]{z-index:2;color:#16201a;pointer-events:none;--forest-height:calc(clamp(90px, 14vw, 230px));position:absolute;bottom:-6px;left:-4%;right:-4%}@media (prefers-reduced-motion:reduce){.hero-slide[data-v-9bbca86c]{transition:opacity 1.6s;transform:none}}@media (prefers-reduced-motion:no-preference){html.js .hero-title .word>span{animation:hero-word .85s var(--ease-expo) both;animation-delay:calc(60ms + var(--w,0) * 40ms)}html.js .hero-action,html.js .hero-desc{animation:hero-rise .9s var(--ease-expo) both;animation-delay:var(--d)}html.js .hero-arch{animation:hero-open 1.4s var(--ease-expo) both;animation-delay:.12s}}@keyframes hero-word{0%{transform:translateY(105%)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes hero-open{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.stat[data-v-0c9fe049]{color:#fff;flex-direction:column;justify-content:space-between;gap:24px;padding:calc(clamp(20px,2.2vw,32px));display:flex;position:relative;overflow:hidden}.stat--1[data-v-0c9fe049]{background-blend-mode:multiply;background:#437668 url(./waterdrops.Br6ErEgJ.jpg) 50%/cover no-repeat;height:calc(clamp(300px,34vw,520px))}.stat--2[data-v-0c9fe049]{background:var(--color-green-primary);height:calc(clamp(260px,28vw,440px))}.stat--3[data-v-0c9fe049]{background:var(--color-wood);height:calc(clamp(260px,23vw,370px))}.stat--4[data-v-0c9fe049]{background:var(--color-mint);height:calc(clamp(228px,19vw,310px));color:var(--color-ink)}.stat-figure[data-v-0c9fe049]{font-variant-numeric:tabular-nums;font-size:var(--step-head);letter-spacing:-.03em;white-space:nowrap;font-weight:600;line-height:1}.stat-caption[data-v-0c9fe049]{font-size:var(--step-lead);font-weight:500;line-height:1.2}@media (width<=1023px){.stats[data-v-0c9fe049]{align-items:start}.stat--1[data-v-0c9fe049],.stat--3[data-v-0c9fe049]{height:calc(clamp(220px,58vw,380px))}.stat--2[data-v-0c9fe049],.stat--4[data-v-0c9fe049]{height:calc(clamp(200px,50vw,330px));margin-top:calc(clamp(32px,8vw,56px))}}.gallery-wall[data-v-c71489e4]{-moz-columns:300px 3;columns:300px 3;-moz-column-gap:16px;column-gap:16px;margin-bottom:0;padding:0;list-style:none}.gallery-cell[data-v-c71489e4]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:16px}.gallery-item[data-v-c71489e4]{background:var(--color-forest-soft);cursor:zoom-in;-webkit-tap-highlight-color:transparent;width:100%;transition:transform var(--t-press) var(--ease-out);border:0;border-radius:6px;padding:0;display:block;position:relative;overflow:hidden}.gallery-item img[data-v-c71489e4]{width:100%;height:auto;transition:transform 1.4s var(--ease-soft),filter 1.2s var(--ease-out);display:block}.gallery-item[data-v-c71489e4]:after{content:"";opacity:0;pointer-events:none;transition:opacity 1.4s var(--ease-out);background:#e2e9e6b8;position:absolute;inset:0}.gallery-item[data-v-c71489e4]:active{transform:scale(.99)}.gallery-item[data-v-c71489e4]:focus-visible{outline-offset:4px}@media (hover:hover) and (pointer:fine){.gallery-item.is-clear:hover img[data-v-c71489e4]{transform:scale(1.03)}}@media (width<=639px){.gallery-wall[data-v-c71489e4]{-moz-columns:2;columns:2;-moz-column-gap:10px;column-gap:10px}.gallery-cell[data-v-c71489e4]{margin-bottom:10px}}.lightbox[data-v-c71489e4]{z-index:50;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overscroll-behavior:contain;touch-action:pan-y;background:#121814f5;grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.lightbox-close[data-v-c71489e4]{z-index:2;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));position:absolute}.lightbox-stage[data-v-c71489e4]{place-items:center;min-height:0;padding-top:56px;display:grid}.lightbox-img[data-v-c71489e4]{-o-object-fit:contain;object-fit:contain;border-radius:4px;max-width:min(1300px,100%);max-height:78svh}.lightbox-bar[data-v-c71489e4]{justify-content:center;align-items:center;gap:16px;padding-top:16px;display:flex}.lightbox-count[data-v-c71489e4]{text-align:center;font-variant-numeric:tabular-nums;color:#fff;min-width:4.5ch}.lightbox-enter-active[data-v-c71489e4]{transition:opacity .32s var(--ease-out)}.lightbox-leave-active[data-v-c71489e4]{transition:opacity .2s}.lightbox-enter-from[data-v-c71489e4],.lightbox-leave-to[data-v-c71489e4]{opacity:0}.swap-enter-active[data-v-c71489e4]{transition:opacity .26s ease,transform .42s var(--ease-expo)}.swap-leave-active[data-v-c71489e4]{transition:opacity .14s}.swap-enter-from[data-v-c71489e4]{opacity:0;transform:scale(.985)}.swap-leave-to[data-v-c71489e4]{opacity:0}@media (prefers-reduced-motion:reduce){.swap-enter-from[data-v-c71489e4]{transform:none}}html.js .gallery-item:not(.is-clear):after{opacity:1}html.js .gallery-item:not(.is-clear) img{filter:blur(10px);transform:scale(1.04)}.service[data-v-4bb10792]{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr)}.service-img[data-v-4bb10792]{grid-area:1/1}.service-title[data-v-4bb10792]{grid-area:1/2}.service-text[data-v-4bb10792]{grid-area:2/1/auto/-1}@media (width>=640px){.service[data-v-4bb10792]{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,8fr)}.service-img[data-v-4bb10792]{grid-row:1/span 2}.service-text[data-v-4bb10792]{grid-area:2/2}}.sales-grid[data-v-291b74d5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px calc(clamp(20px,2.6vw,40px));margin-bottom:0;padding:0;list-style:none}@media (width>=1024px){.sales-grid[data-v-291b74d5]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:72px}}@media (width<=639px){.sales-grid[data-v-291b74d5]{gap:40px 12px}}.sale[data-v-291b74d5]{height:100%;color:inherit;-webkit-tap-highlight-color:transparent;flex-direction:column;text-decoration:none;display:flex}.sale[data-v-291b74d5]:focus-visible{outline-offset:6px}.sale-media[data-v-291b74d5]{position:relative}.sale-photo[data-v-291b74d5]{aspect-ratio:4/3;background:var(--color-stone);transition:transform var(--t-press) var(--ease-out);border-radius:6px;overflow:hidden}.sale-photo img[data-v-291b74d5]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sale:active .sale-photo[data-v-291b74d5]{transform:scale(.99)}.tag[data-v-291b74d5]{transform-origin:50% 4px;flex-direction:column;align-items:center;display:flex;position:absolute;top:-6px;right:calc(clamp(12px,1.6vw,22px))}.tag-nail[data-v-291b74d5]{z-index:2;background:#b89a5e;border-radius:50%;width:10px;height:10px;position:relative;box-shadow:inset -2px -2px #00000040}.tag-cord[data-v-291b74d5]{width:40px;height:24px;margin-top:-5px;overflow:visible}.tag-cord path[data-v-291b74d5]{fill:none;stroke:var(--color-wood);stroke-width:1.6px;stroke-linecap:round}.tag-body[data-v-291b74d5]{background-color:var(--color-wood-light);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%,0 16px);color:#3b3024;text-align:center;background-image:repeating-linear-gradient(176deg,#544b3d0f 0 2px,#0000 0 7px);border-radius:0 0 4px 4px;flex-direction:column;align-items:center;min-width:108px;margin-top:-3px;padding:18px 18px 12px;line-height:1.05;display:flex;position:relative}.tag-hole[data-v-291b74d5]{background:var(--color-paper);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:6px;left:50%;box-shadow:0 0 0 2px #b89a5e}.tag-label[data-v-291b74d5]{color:var(--color-wood);margin-top:4px;font-size:.8125rem;font-weight:500}.tag-price[data-v-291b74d5]{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:1.25rem;font-weight:600}.sale-body[data-v-291b74d5]{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:end;gap:14px 20px;margin-top:20px;display:flex}.sale-title[data-v-291b74d5]{font-size:var(--step-lead);letter-spacing:-.012em;font-weight:500;line-height:1.2}@media (width<=639px){.tag[data-v-291b74d5]{transform-origin:50% 4px;right:8px;scale:.82}.sale-title[data-v-291b74d5]{font-size:var(--step-body)}.sale-body[data-v-291b74d5]{margin-top:14px}}@media (hover:hover) and (pointer:fine){.sale:hover .btn[data-v-291b74d5]:before{transform:translateY(-6%)}}.sale:active .btn[data-v-291b74d5]{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){html.js .sale-media.is-in .tag{animation:1.8s cubic-bezier(.22,1,.36,1) both tag-swing;animation-delay:calc(.3s + var(--d,0s))}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.sale:hover .tag{animation:1.5s cubic-bezier(.22,1,.36,1) both tag-nudge}}@keyframes tag-swing{0%{transform:rotate(16deg)}22%{transform:rotate(-9deg)}44%{transform:rotate(5deg)}64%{transform:rotate(-2.5deg)}82%{transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes tag-nudge{0%{transform:rotate(0)}18%{transform:rotate(7deg)}42%{transform:rotate(-4deg)}66%{transform:rotate(2deg)}to{transform:rotate(0)}}.band[data-v-c2e84aee]{background:#3d6e62;min-height:calc(clamp(560px,86svh,880px))}.band-copy[data-v-c2e84aee]{z-index:7;padding-top:var(--section)}.band-title[data-v-c2e84aee]{letter-spacing:-.04em;max-width:12ch;font-size:calc(clamp(3rem,1rem + 8vw,8.5rem));font-weight:600;line-height:.95}.band-sun[data-v-c2e84aee]{z-index:1;aspect-ratio:2;background:#5a978a;border-radius:9999px 9999px 0 0;width:calc(min(130vw,1300px));margin-left:calc(min(130vw,1300px)/-2);position:absolute;bottom:10%;left:50%}.band-row[data-v-c2e84aee]{pointer-events:none;position:absolute;bottom:-6px;left:-5%;right:-5%}.band-row--far[data-v-c2e84aee]{z-index:2;color:#4f8578;--forest-height:calc(clamp(80px, 11vw, 170px));bottom:14%}.band-row--mid[data-v-c2e84aee]{z-index:5;color:var(--color-green-deep);--forest-height:calc(clamp(100px, 14vw, 220px));bottom:4%}.band-row--near[data-v-c2e84aee]{z-index:6;color:var(--color-forest);--forest-height:calc(clamp(120px, 17vw, 270px))}.band-mist[data-v-c2e84aee]{z-index:4;filter:blur(24px);pointer-events:none;background:#dceae447;border-radius:50%;height:90px;position:absolute;bottom:18%;left:-10%;right:-10%}@media (width<=700px){.band[data-v-c2e84aee]{min-height:520px}}.tariff[data-v-24c6edf6]{color:#fff;flex-direction:column;padding:calc(clamp(24px,2.6vw,36px));display:flex}.tariff--1[data-v-24c6edf6]{background:var(--color-green-deep)}.tariff--2[data-v-24c6edf6]{background:var(--color-wood)}@media (width>=640px){.tariff--1[data-v-24c6edf6]{min-height:calc(clamp(400px,36vw,520px))}.tariff--2[data-v-24c6edf6]{min-height:calc(clamp(480px,46vw,660px))}}.tariff[data-v-24c6edf6] .rentMeMarkDown u{margin-bottom:.15em;display:block}.price[data-v-55a6e670]{font-variant-numeric:tabular-nums;font-size:var(--step-head);letter-spacing:-.03em;font-weight:600;line-height:1}
