.hero[data-v-27a22ce4]{color:var(--c-ink-on-dark);display:flex;flex-direction:column;height:100%;height:1020px;justify-content:center;margin-top:90px;position:relative;width:100%}@media screen and (max-width:1200px){.hero[data-v-27a22ce4]{height:800px}}@media screen and (max-width:768px){.hero[data-v-27a22ce4]{height:700px}}@media screen and (max-width:560px){.hero[data-v-27a22ce4]{height:600px;margin-top:81px}}.hero__bg[data-v-27a22ce4]{background:url(../hero-poster.webp) 50%/cover no-repeat;z-index:0}.hero__bg[data-v-27a22ce4],.hero__video[data-v-27a22ce4]{inset:0;position:absolute}.hero__video[data-v-27a22ce4]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.hero__shade[data-v-27a22ce4]{background:linear-gradient(180deg,#1e2430d1,#1e2430b3 40%,#1e2430eb);inset:0;position:absolute}.hero__content[data-v-27a22ce4]{display:flex;flex-direction:column;gap:28px;position:relative;z-index:2}.hero__title[data-v-27a22ce4]{color:var(--c-ink-on-dark);font-family:RobotoSerif;font-size:65px;font-weight:800;letter-spacing:-.02em;line-height:1.05;max-width:900px}@media screen and (max-width:1024px){.hero__title[data-v-27a22ce4]{font-size:45px}}@media screen and (max-width:768px){.hero__title[data-v-27a22ce4]{font-size:35px;max-width:600px}}@media screen and (max-width:560px){.hero__title[data-v-27a22ce4]{font-size:25px}}.hero__subtitle[data-v-27a22ce4]{color:var(--c-accent);font-family:IBMPlexSans;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.05}@media screen and (max-width:768px){.hero__subtitle[data-v-27a22ce4]{font-size:18px}}@media screen and (max-width:560px){.hero__subtitle[data-v-27a22ce4]{font-size:16px}}.hero__price[data-v-27a22ce4]{align-items:baseline;display:flex;flex-wrap:wrap;font-family:IBMPlexSans;gap:14px}.hero__price-from[data-v-27a22ce4]{color:var(--c-accent);font-size:18px}.hero__price[data-v-27a22ce4] .figure{color:var(--c-accent);font-family:IBMPlexSans;font-size:50px}@media screen and (max-width:768px){.hero__price[data-v-27a22ce4] .figure{font-size:30px}}.hero__price-unit[data-v-27a22ce4]{color:var(--c-accent);font-size:18px}.hero__ctas[data-v-27a22ce4]{display:flex;flex-wrap:wrap;gap:14px}.hero__stats[data-v-27a22ce4]{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:16px;padding-top:32px}@media screen and (max-width:768px){.hero__stats[data-v-27a22ce4]{padding-top:0}}.hero__stat-num[data-v-27a22ce4]{color:var(--c-ink-on-dark);display:block;font-family:var(--font-display);font-family:IBMPlexSans;font-size:32px;font-weight:700;letter-spacing:-.02em}@media screen and (max-width:768px){.hero__stat-num[data-v-27a22ce4]{font-size:22px}}.hero__stat-lbl[data-v-27a22ce4]{color:var(--c-ink-on-dark-2);font-family:IBMPlexSans;font-size:18px}@media(max-width:768px){.hero__stats[data-v-27a22ce4]{gap:18px;grid-template-columns:1fr}}[data-v-27a22ce4] .hero__cta-btn.p-button{align-items:center!important;background:transparent!important;border:1px solid rgba(240,242,245,.5)!important;border-radius:var(--r-md)!important;color:var(--c-ink-on-dark)!important;display:inline-flex!important;font-family:IBMPlexSans!important;gap:8px!important;padding:14px 24px!important}[data-v-27a22ce4] .hero__cta-btn.p-button:hover{background:#f0f2f514!important;border-color:var(--c-ink-on-dark)!important}@media screen and (max-width:768px){[data-v-27a22ce4] .hero__cta-btn.p-button{padding:7px 14px!important}}.callout[data-v-43a58cc7]{align-items:center;background:var(--c-cream);border-radius:var(--r-lg);display:grid;gap:32px;grid-template-columns:2fr 1fr;margin-top:48px;padding:36px}.callout h3[data-v-43a58cc7]{margin:8px 0}@media(max-width:768px){.callout[data-v-43a58cc7]{grid-template-columns:1fr}}@media screen and (max-width:560px){.callout[data-v-43a58cc7]{padding:20px}}.callout__nums[data-v-43a58cc7]{display:flex;gap:24px}.callout__nums div[data-v-43a58cc7]{display:flex;flex-direction:column}.callout__nums span[data-v-43a58cc7]:nth-child(2){color:var(--c-ink-3);font-size:13px;margin-top:4px}.history[data-v-c77ccabd]{align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr}@media(max-width:1024px){.history[data-v-c77ccabd]{gap:40px;grid-template-columns:1fr}}.history__h[data-v-c77ccabd]{font-family:var(--font-display);margin:8px 0 18px}.history__lead[data-v-c77ccabd]{color:var(--c-ink);font-family:var(--font-serif);font-size:22px;font-style:italic;line-height:1.4;margin:0 0 16px}@media(max-width:560px){.history__lead[data-v-c77ccabd]{font-size:18px}}.history p[data-v-c77ccabd]{margin:0 0 14px}.history__lockup[data-v-c77ccabd]{height:56px;margin-top:24px}.history__map[data-v-c77ccabd]{display:flex;justify-content:center}.history__img[data-v-c77ccabd]{border-radius:var(--r-lg);box-shadow:var(--sh-md);max-width:560px;-o-object-fit:cover;object-fit:cover;width:100%}.__ymap{color:#000;position:relative}.__ymap_container{height:100%;width:100%}.__ymap_slots{display:none}.__ymap--grab [class$=main-engine-container] canvas{cursor:grab}.__ymap--grabbing:active [class$=main-engine-container] canvas,.__ymap--grabbing:focus [class$=main-engine-container] canvas{cursor:grabbing}.__ymap [class$=graphics-layer]{text-align:left}.pin[data-v-0b18d7b0]{cursor:pointer;height:70px;max-width:unset;-o-object-fit:cover;object-fit:cover;width:70px}@media screen and (max-width:1280px){.pin[data-v-0b18d7b0]{height:55px;width:55px}}.btn-map[data-v-0b18d7b0]{background:#0e7477;border-radius:11px;color:#fff;cursor:pointer;padding:5px 20px;position:relative;z-index:200000000000000}@media screen and (max-width:564px){.btn-map[data-v-0b18d7b0]{font-size:12px;padding:0}}@media screen and (max-width:1024px){.map[data-v-0b18d7b0]{height:350px!important}}@media screen and (max-width:639px){.map[data-v-0b18d7b0]{height:250px!important}}.genplan[data-v-a05c8765]{display:flex;flex-direction:column;gap:24px}.genplan__map[data-v-a05c8765]{background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden}.genplan__img[data-v-a05c8765]{display:block;height:auto;width:100%}.map__component[data-v-a05c8765]{border:1px solid #8f8f8f;overflow:hidden;width:100%}.genplan__stats[data-v-a05c8765]{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);padding-top:16px}.genplan__stats div[data-v-a05c8765]{display:flex;flex-direction:column}.genplan__stats span[data-v-a05c8765]:nth-child(2){color:var(--c-ink-3);font-size:13px;margin-top:4px}.infra-note[data-v-0e4e43be]{align-items:center;background:var(--c-concrete-800);border-radius:4px;color:var(--c-ink-on-dark-2);display:flex;font-size:14px;gap:12px;margin-top:32px;padding:18px 22px}.infra-note svg[data-v-0e4e43be]{color:var(--c-accent);flex-shrink:0}.gallery__slide[data-v-190c2b56]{aspect-ratio:16/12;border-radius:var(--r-lg);cursor:pointer;overflow:hidden}.gallery__slide img[data-v-190c2b56]{backface-visibility:hidden;display:block;filter:brightness(.75);height:100%;-o-object-fit:cover;object-fit:cover;transition:filter var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);width:100%;will-change:transform}.gallery__slide:hover img[data-v-190c2b56]{filter:brightness(1)}@media screen and (max-width:560px){.gallery__slide[data-v-190c2b56]{border-radius:0}}.reviews__swiper-wrapper[data-v-190c2b56]{display:flex;gap:16px;justify-content:space-between;margin-top:24px}.slider-btn[data-v-190c2b56]{align-items:center;background:var(--c-accent);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.slider-btn[data-v-190c2b56]:hover:not(:disabled){background:var(--c-accent-press);color:#fff}.slider-btn[data-v-190c2b56]:disabled{cursor:default;opacity:.35}.lightbox[data-v-190c2b56]{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.lightbox__img[data-v-190c2b56]{border-radius:var(--r-lg);max-height:90vh;max-width:90vw;-o-object-fit:contain;object-fit:contain}.lightbox__close[data-v-190c2b56]{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:20px;top:20px;transition:background .2s;width:44px}.lightbox__close[data-v-190c2b56]:hover{background:#ffffff4d}.lightbox-enter-active[data-v-190c2b56],.lightbox-leave-active[data-v-190c2b56]{transition:opacity .25s ease}.lightbox-enter-from[data-v-190c2b56],.lightbox-leave-to[data-v-190c2b56]{opacity:0}.contact[data-v-83097a1e]{align-items:flex-start;display:grid;gap:56px;grid-template-columns:1fr 1fr}.contact h2[data-v-83097a1e]{margin:8px 0 16px}.contact p[data-v-83097a1e]{color:var(--c-ink-on-dark-2)}@media(max-width:1024px){.contact[data-v-83097a1e]{gap:32px;grid-template-columns:1fr}}.contact__direct[data-v-83097a1e]{display:flex;flex-direction:column;gap:8px;margin-top:28px}.contact__direct a[data-v-83097a1e]{align-items:center;color:var(--c-ink-on-dark);display:inline-flex;font:600 16px/1.4 var(--font-sans);gap:10px;text-decoration:none}.contact__direct a svg[data-v-83097a1e]{color:var(--c-accent)}.contact__form[data-v-83097a1e]{background:var(--c-concrete-800);border:1px solid var(--c-concrete-700);border-radius:var(--r-lg);padding:28px}@media screen and (max-width:560px){.contact__form[data-v-83097a1e]{padding:30px 15px}}[data-v-83097a1e] .p-inputmask,[data-v-83097a1e] .p-inputtext{background:var(--c-asphalt)!important;border-color:var(--c-concrete-700)!important;border-radius:var(--r-md)!important;color:var(--c-ink-on-dark)!important;font:400 15px var(--font-sans)!important;padding:12px 14px!important;transition:border-color var(--dur-fast)!important;width:100%!important}[data-v-83097a1e] .is-error.p-inputmask,[data-v-83097a1e] .is-error.p-inputtext,[data-v-83097a1e] .is-error.p-checkbox .p-checkbox-box{border-color:var(--c-error)!important}[data-v-83097a1e] .contact__submit.p-button{background:var(--c-accent)!important;border-color:var(--c-accent)!important;border-radius:var(--r-md)!important;color:#fff!important;font:600 16px/1 var(--font-sans)!important;padding:16px 28px!important;width:100%!important}[data-v-83097a1e] .contact__submit.p-button:hover{background:var(--c-accent-hover)!important;border-color:var(--c-accent-hover)!important}@media screen and (max-width:560px){[data-v-83097a1e] .contact__submit.p-button{padding:10px 28px!important}}.popup[data-v-a14d4d67]{animation:pop var(--dur-base) var(--ease-out);background:var(--c-paper);border-radius:var(--r-xl);box-shadow:var(--sh-lg);max-width:440px;overflow:hidden;position:relative;width:100%}.popup__strip[data-v-a14d4d67]{height:6px}.popup__body[data-v-a14d4d67]{padding:24px 28px 28px;position:relative}.popup__close[data-v-a14d4d67]{align-items:center;background:transparent;border:none;border-radius:99px;color:var(--c-ink-3);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;width:32px}.popup__close[data-v-a14d4d67]:hover{background:var(--c-fog);color:var(--c-ink)}.popup__title[data-v-a14d4d67]{font:700 26px/1.2 var(--font-display);letter-spacing:-.01em;margin:12px 0 4px}.popup__sub[data-v-a14d4d67]{color:var(--c-ink-3);font:13px/1 var(--font-mono);margin-bottom:20px}.popup__dl[data-v-a14d4d67]{display:grid;font:14px/1.4 var(--font-sans);gap:8px 24px;grid-template-columns:auto 1fr;margin:0 0 20px}.popup__dl dt[data-v-a14d4d67]{color:var(--c-ink-3)}.popup__dl dd[data-v-a14d4d67]{color:var(--c-ink);font-weight:600;justify-self:end;margin:0;text-align:right}.popup__dl dd b[data-v-a14d4d67]{font-family:var(--font-display);font-size:16px;font-weight:700}.status-pill[data-v-a14d4d67]{align-items:center;border-radius:var(--r-pill);display:inline-flex;font:600 12px/1 var(--font-sans);gap:8px;letter-spacing:.04em;padding:5px 12px}.status-pill i[data-v-a14d4d67]{border-radius:99px;display:block;height:8px;width:8px}.status-pill--free[data-v-a14d4d67]{background:var(--c-status-free-bg);color:#2c7a45}.status-pill--free i[data-v-a14d4d67]{background:var(--c-status-free)}.status-pill--hold[data-v-a14d4d67]{background:var(--c-status-hold-bg);color:#8c6a0e}.status-pill--hold i[data-v-a14d4d67]{background:var(--c-status-hold)}.status-pill--sold[data-v-a14d4d67]{background:var(--c-status-sold-bg);color:#8b2828}.status-pill--sold i[data-v-a14d4d67]{background:var(--c-status-sold)}
