@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap";.comparison-bar[data-v-0ed81062]{z-index:18;padding:12px max(20px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f5f1f7;border-top:1px solid #a876506b;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #1823281a}.comparison-bar__content[data-v-0ed81062]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1500px;margin:0 auto;display:grid}.comparison-bar p[data-v-0ed81062]{white-space:nowrap;margin:0;font-size:14px}.comparison-bar__items[data-v-0ed81062]{justify-content:center;gap:8px;min-width:0;display:flex}.comparison-chip[data-v-0ed81062]{border:1px solid var(--color-border);background:var(--color-surface);white-space:nowrap;align-items:center;gap:8px;min-height:38px;padding-left:12px;font-size:12px;display:inline-flex}.comparison-chip button[data-v-0ed81062]{border:0;border-left:1px solid var(--color-border);width:38px;min-height:38px;color:var(--color-primary);cursor:pointer;background:0 0;font-size:20px}.comparison-bar__actions[data-v-0ed81062]{align-items:center;gap:14px;display:flex}.comparison-bar .button[data-v-0ed81062]{white-space:nowrap;min-height:42px;padding:10px 18px}.comparison-bar .button[data-v-0ed81062]:disabled{cursor:not-allowed;opacity:.48;transform:none}.comparison-disabled[data-v-0ed81062]{display:inline-flex}.visually-hidden[data-v-0ed81062]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.comparison-clear[data-v-0ed81062]{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;min-height:42px;padding:0}.comparison-chip button[data-v-0ed81062]:focus-visible,.comparison-clear[data-v-0ed81062]:focus-visible{outline:2px solid var(--color-river);outline-offset:2px}.comparison-message[data-v-0ed81062]{max-width:1500px;color:var(--color-accent-hover);text-align:center;white-space:normal!important;margin:8px auto 0!important}@media (width<=800px){.comparison-bar__content[data-v-0ed81062]{grid-template-columns:1fr auto}.comparison-bar__content>p[data-v-0ed81062]{grid-column:1}.comparison-bar__items[data-v-0ed81062]{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.comparison-bar__actions[data-v-0ed81062]{grid-area:1/2}}@media (width<=520px){.comparison-bar[data-v-0ed81062]{padding-top:10px}.comparison-bar__content[data-v-0ed81062]{flex-wrap:wrap;gap:9px 12px;display:flex}.comparison-bar__content>p[data-v-0ed81062]{flex:auto}.comparison-bar__items[data-v-0ed81062]{order:3;width:100%}.comparison-bar__actions[data-v-0ed81062]{gap:10px;margin-left:auto}.comparison-bar .button[data-v-0ed81062]{min-height:38px;padding:8px 12px;font-size:10px}.comparison-clear[data-v-0ed81062]{min-height:38px;font-size:12px}}.back-to-top[data-v-ab946afb]{z-index:17;right:max(24px, env(safe-area-inset-right));bottom:calc(max(24px, env(safe-area-inset-bottom)) + var(--comparison-offset,0px));width:44px;height:44px;color:var(--color-primary);cursor:pointer;opacity:0;pointer-events:none;background:#f6f5f1f5;border:1px solid #1823282e;border-radius:50%;place-items:center;padding:0;transition:opacity .24s,transform .24s,background-color .2s,border-color .2s,color .2s;display:grid;position:fixed;transform:translateY(10px);box-shadow:0 8px 22px #1823281f}.back-to-top--visible[data-v-ab946afb]{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top svg[data-v-ab946afb]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:22px;height:22px}.back-to-top[data-v-ab946afb]:hover{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.back-to-top[data-v-ab946afb]:focus-visible{outline:3px solid var(--color-river);outline-offset:3px}@media (width<=650px){.back-to-top[data-v-ab946afb]{right:max(16px, env(safe-area-inset-right));bottom:calc(max(16px, env(safe-area-inset-bottom)) + var(--comparison-offset,0px));width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.back-to-top[data-v-ab946afb]{transition-duration:0s}}.app-shell--comparison[data-v-f8914650]{padding-bottom:86px}@media (width<=800px){.app-shell--comparison[data-v-f8914650]{padding-bottom:142px}}@media (width<=520px){.app-shell--comparison[data-v-f8914650]{padding-bottom:154px}}.logo-3d[data-v-2892eeb4]{background:0 0;width:100%;height:100%;min-height:320px;position:relative;overflow:hidden}.logo-3d[data-v-2892eeb4] canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.logo-3d[data-v-2892eeb4] canvas:active{cursor:grabbing}.logo-3d__status[data-v-2892eeb4]{z-index:1;color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;font:500 17.55px/1.4 Manrope,sans-serif;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (width<=650px){.logo-3d[data-v-2892eeb4]{min-height:260px}}.mini-building[data-v-59ea197b]{width:min(100%,825px);max-width:825px;height:430px}.mini-building i[data-v-59ea197b]{color:#0000;letter-spacing:.06em;justify-content:center;align-items:center;font:600 14.04px/1 Manrope,sans-serif;display:flex}.mini-building i.has-apartment[data-v-59ea197b]{color:var(--color-primary);background:linear-gradient(145deg,#e8e8e2f5,#aeb7b8e0);border-color:#f8f8f59e;box-shadow:0 0 18px #e1ebe933,inset 0 0 16px #ffffff57}.mini-building i.has-apartment[data-v-59ea197b]:hover{background:var(--color-surface)}.mini-building i button[data-v-59ea197b]{width:100%;height:100%;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px;display:flex}.mini-building i button small[data-v-59ea197b]{letter-spacing:.08em;text-transform:none;font-size:9.36px;font-weight:600}.mini-building i button strong[data-v-59ea197b]{letter-spacing:0;white-space:nowrap;font-size:10.53px;font-weight:600;line-height:1.25}.mini-building i button[data-v-59ea197b]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}.apartment-modal[data-v-59ea197b]{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091114d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.apartment-modal__panel[data-v-59ea197b]{background:var(--color-page);flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 48px);padding:18px;display:flex;box-shadow:0 30px 90px #00000061}.apartment-modal__panel header[data-v-59ea197b]{color:var(--color-primary);justify-content:space-between;align-items:center;gap:24px;padding:0 0 14px;display:flex}.apartment-modal__panel header span[data-v-59ea197b]{font:600 18.72px/1.3 Manrope,sans-serif;display:block}.apartment-modal__panel header small[data-v-59ea197b]{color:var(--color-text-muted);margin-top:4px;font-size:12.87px;display:block}.apartment-modal__panel header button[data-v-59ea197b]{border:1px solid var(--color-border);width:42px;height:42px;color:var(--color-primary);cursor:pointer;background:0 0;padding:0;font:300 32px/1 Manrope,sans-serif}.apartment-modal__panel>img[data-v-59ea197b]{object-fit:contain;background:#fff;width:100%;height:100%;min-height:0;display:block}.apartment-modal__panel>a[data-v-59ea197b]{color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;align-self:flex-end;margin-top:14px;font-size:14.04px;font-weight:600}.filter-heading[data-v-59ea197b]{justify-content:space-between;align-items:center;display:flex}.filter-heading strong[data-v-59ea197b]{color:var(--color-text-light);font:500 49.14px/1 Cormorant Garamond,serif}.select-grid[data-v-59ea197b]{grid-template-columns:1fr 1fr;gap:16px;margin:32px 0 18px;display:grid}.select-field[data-v-59ea197b]{flex-direction:column;gap:8px;display:flex}.select-field-wide[data-v-59ea197b]{grid-column:1/-1}.select-field span[data-v-59ea197b]{color:#f8f8f5a6;letter-spacing:.11em;text-transform:uppercase;font-size:12.87px;font-weight:500}.select-field select[data-v-59ea197b]{background:var(--color-primary);width:100%;min-height:48px;color:var(--color-text-light);cursor:pointer;border:1px solid #f8f8f547;border-radius:0;padding:0 38px 0 14px;font:500 17.55px Manrope,sans-serif}.select-field select[data-v-59ea197b]:focus{outline:1px solid var(--color-river-light);outline-offset:2px}.select-field select[data-v-59ea197b]:disabled{cursor:not-allowed;opacity:.36}.secondary-filters[data-v-59ea197b]{border-top:1px solid #f8f8f533;grid-template-columns:1fr 1fr;gap:16px;padding:22px 0 30px;display:grid}.apartment-results[data-v-59ea197b]{border-top:1px solid #f8f8f533;margin-top:22px;padding-top:22px}.empty-result[data-v-59ea197b]{color:var(--color-text-light);font-size:17.55px;line-height:1.6}.apartment-list[data-v-59ea197b]{gap:1px;max-height:320px;display:grid;overflow:auto}.apartment-list article[data-v-59ea197b]{background:#ffffff0e;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.apartment-list span[data-v-59ea197b],.apartment-list strong[data-v-59ea197b]{font-size:16.38px;font-style:normal}.apartment-list small[data-v-59ea197b]{color:#f8f8f58c;margin-top:3px;font-size:11.7px;display:block}.apartment-list em[data-v-59ea197b],.status[data-v-59ea197b]{letter-spacing:.08em;text-transform:uppercase;font-size:10.53px;font-style:normal;font-weight:600}.status-available[data-v-59ea197b]{color:var(--color-river-light)}.status-reserved[data-v-59ea197b]{color:var(--color-accent)}.status-sold[data-v-59ea197b]{color:#f8f8f575}.apartment-detail[data-v-59ea197b]{background:#ffffff0e;grid-template-columns:150px 1fr;gap:24px;padding:18px;display:grid}.apartment-detail h3[data-v-59ea197b]{margin:12px 0 18px;font:500 33.93px/1.1 Manrope,sans-serif}.apartment-detail dl[data-v-59ea197b]{gap:9px;margin:0;display:grid}.apartment-detail dl div[data-v-59ea197b]{border-top:1px solid #f8f8f521;justify-content:space-between;gap:20px;padding-top:8px;display:flex}.apartment-detail dt[data-v-59ea197b]{color:#f8f8f58c;text-transform:uppercase;font-size:11.7px}.apartment-detail dd[data-v-59ea197b]{margin:0;font-size:14.04px}.apartment-detail-link[data-v-59ea197b]{color:var(--color-river-light);letter-spacing:.06em;text-transform:uppercase;margin-top:18px;font-size:14.04px;font-weight:600;display:inline-block}.apartment-list a[data-v-59ea197b]{color:var(--color-river-light);font-size:23.4px;line-height:1}.plan-preview[data-v-59ea197b]{aspect-ratio:1;background:var(--color-surface-muted);padding:14px}.plan-preview img[data-v-59ea197b]{object-fit:contain;width:100%;height:100%}.plan-placeholder[data-v-59ea197b]{border:4px solid var(--color-primary);background:var(--color-primary);grid-template:1fr 1fr/1fr 1.2fr;gap:4px;height:100%;display:grid}.plan-placeholder i[data-v-59ea197b]{background:var(--color-page)}.filter-heading strong span[data-v-59ea197b]{display:none}@media (width<=768px){.selector[data-v-59ea197b],.selector-stage[data-v-59ea197b],.mini-building[data-v-59ea197b],.mini-building i[data-v-59ea197b],.mini-building i button[data-v-59ea197b],.stage-note[data-v-59ea197b],.apartment-filters[data-v-59ea197b],.filter-heading[data-v-59ea197b],.select-grid[data-v-59ea197b],.secondary-filters[data-v-59ea197b],.select-field[data-v-59ea197b],.select-field select[data-v-59ea197b],.apartment-filters>.button[data-v-59ea197b],.apartment-results[data-v-59ea197b],.apartment-list[data-v-59ea197b],.apartment-list article[data-v-59ea197b],.apartment-detail[data-v-59ea197b]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.selector[data-v-59ea197b]{grid-template-columns:minmax(0,1fr);gap:40px;padding:72px 20px;overflow:clip}.selector-stage[data-v-59ea197b],.apartment-filters[data-v-59ea197b],.select-grid[data-v-59ea197b],.secondary-filters[data-v-59ea197b],.apartment-results[data-v-59ea197b]{overflow:visible}.selector h2[data-v-59ea197b]{font-size:clamp(47px,13vw,67px);line-height:.9}.mini-building[data-v-59ea197b]{perspective:none;overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(82px,auto);gap:9px;height:auto;max-height:400px;margin-top:36px;overflow:hidden auto;transform:none}.mini-building i[data-v-59ea197b]{min-height:82px}.mini-building i button[data-v-59ea197b]{gap:5px;height:auto;min-height:82px;padding:10px 8px}.mini-building i button small[data-v-59ea197b]{overflow-wrap:anywhere;font-size:10px;line-height:1.3}.mini-building i button strong[data-v-59ea197b]{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.stage-note[data-v-59ea197b]{letter-spacing:.1em;overflow-wrap:anywhere;margin:18px 0 0;font-size:10px;line-height:1.55;position:static}.apartment-filters[data-v-59ea197b]{border-top:1px solid #f8f8f533;border-left:0;padding:32px 0 0}.filter-heading[data-v-59ea197b]{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px}.filter-heading .section-label[data-v-59ea197b]{margin:0}.filter-heading .section-label[data-v-59ea197b]:after{content:" —"}.filter-heading strong[data-v-59ea197b]{letter-spacing:.04em;text-transform:uppercase;white-space:normal;font:600 17px/1.35 Manrope,sans-serif}.filter-heading strong span[data-v-59ea197b]{display:inline}.select-grid[data-v-59ea197b],.secondary-filters[data-v-59ea197b]{grid-template-columns:minmax(0,1fr);gap:16px}.select-field-wide[data-v-59ea197b]{grid-column:auto}.select-field select[data-v-59ea197b]{text-overflow:ellipsis;height:54px;min-height:52px;padding:0 42px 0 14px;font-size:16px;line-height:1.35;display:block}.apartment-filters>.button[data-v-59ea197b]{letter-spacing:.07em;white-space:nowrap;min-height:54px;padding:14px 8px;font-size:clamp(11px,3.2vw,14px);line-height:1.2}.apartment-list[data-v-59ea197b]{max-height:400px;overflow:hidden auto}.apartment-list article[data-v-59ea197b]{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.apartment-list article[data-v-59ea197b]>*{min-width:0}.apartment-list span[data-v-59ea197b],.apartment-list strong[data-v-59ea197b]{overflow-wrap:anywhere;font-size:14px}.apartment-list small[data-v-59ea197b]{overflow-wrap:anywhere;line-height:1.4}.apartment-detail[data-v-59ea197b]{grid-template-columns:minmax(0,1fr)}.plan-preview[data-v-59ea197b]{max-width:190px}}@media (width<=360px){.selector[data-v-59ea197b]{padding-left:16px;padding-right:16px}.mini-building[data-v-59ea197b]{scrollbar-gutter:auto;gap:8px}.mini-building i button[data-v-59ea197b]{padding:9px 6px}.apartment-filters>.button[data-v-59ea197b]{letter-spacing:.045em;font-size:10.5px}}.architecture-gallery[data-v-62106bda]{background:#f5f4f1;padding-top:clamp(64px,6vw,96px);padding-bottom:clamp(52px,5vw,76px)}.gallery-heading[data-v-62106bda]{grid-template-columns:minmax(220px,1fr) minmax(390px,1.35fr) minmax(220px,1fr);align-items:start;gap:clamp(40px,5vw,80px);margin-bottom:64px;display:grid}.gallery-heading .section-label[data-v-62106bda]{justify-self:start;margin:0;font-size:28.08px}.gallery-heading h2[data-v-62106bda]{text-align:center;text-wrap:balance;width:100%;margin:0;font-size:60.84px;line-height:.95}.gallery-heading>p[data-v-62106bda]:last-child{width:100%;max-width:30rem;color:var(--color-text-muted);text-align-last:left;text-justify:inter-word;text-wrap:wrap;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;justify-self:end;margin:0;font-size:21.06px;line-height:1.72;text-align:justify!important}.gallery-grid[data-v-62106bda]{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;display:grid}.gallery-card[data-v-62106bda]{z-index:0;aspect-ratio:4/3;cursor:pointer;background:#e9e7e1;border:0;border-radius:4px;width:100%;padding:0;transition:transform .42s,box-shadow .42s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 36px #0000000f}.gallery-card[data-v-62106bda]:after{content:"";background:#18232800;transition:background .42s;position:absolute;inset:0}.gallery-card img[data-v-62106bda]{object-fit:cover;width:100%;height:100%;transition:transform .42s;display:block}.gallery-card span[data-v-62106bda]{z-index:1;color:#ffffffe6;letter-spacing:.15em;text-shadow:0 1px 4px #00000059;font:600 12.87px Manrope,sans-serif;position:absolute;bottom:12px;right:14px}.gallery-card[data-v-62106bda]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.gallery-more-wrap[data-v-62106bda]{justify-content:flex-end;margin-top:30px;display:flex}.gallery-more[data-v-62106bda]{min-height:46px;color:var(--color-primary);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #a876507a;align-items:center;gap:12px;padding:11px 18px;font-size:12px;font-weight:600;transition:background-color .22s,border-color .22s,color .22s;display:inline-flex}.gallery-more small[data-v-62106bda]{letter-spacing:0;background:#a876501f;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:10px;transition:background-color .22s;display:grid}.gallery-more__arrow[data-v-62106bda]{font-size:18px;transition:transform .22s}.gallery-more[data-v-62106bda]:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:#fff}.gallery-more:hover small[data-v-62106bda]{background:#ffffff2e}.gallery-more:hover .gallery-more__arrow[data-v-62106bda]{transform:translate(3px)}.gallery-more[data-v-62106bda]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.gallery-lightbox[data-v-62106bda]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e0feb;grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;padding:32px;display:grid;position:fixed;inset:0}.gallery-lightbox[data-v-62106bda]:focus{outline:none}.gallery-lightbox figure[data-v-62106bda]{flex-direction:column;align-items:center;min-width:0;max-width:min(1400px,100%);max-height:calc(100vh - 64px);margin:auto;display:flex}.gallery-lightbox figure img[data-v-62106bda]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 110px);display:block}.gallery-lightbox figcaption[data-v-62106bda]{color:#ffffffc7;letter-spacing:.14em;margin-top:14px;font:500 15.21px Manrope,sans-serif}.lightbox-close[data-v-62106bda],.lightbox-arrow[data-v-62106bda]{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff47;border-radius:0;transition:background .25s,border-color .25s}.lightbox-close[data-v-62106bda]:hover,.lightbox-arrow[data-v-62106bda]:hover{background:#ffffff1f;border-color:#ffffffad}.lightbox-close[data-v-62106bda]:focus-visible,.lightbox-arrow[data-v-62106bda]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lightbox-close[data-v-62106bda]{width:48px;height:48px;font:300 35.1px/1 Manrope,sans-serif;position:absolute;top:24px;right:24px}.lightbox-arrow[data-v-62106bda]{width:56px;height:56px;font-size:28.08px}.lightbox-previous[data-v-62106bda]{justify-self:start}.lightbox-next[data-v-62106bda]{justify-self:end}.visually-hidden[data-v-62106bda]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1050px){.gallery-heading[data-v-62106bda]{grid-template-columns:1fr 1.3fr;gap:40px}.gallery-heading h2[data-v-62106bda]{text-align:left}.gallery-heading>p[data-v-62106bda]:last-child{grid-column:2;justify-self:start}.gallery-grid[data-v-62106bda]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.architecture-gallery[data-v-62106bda]{padding-top:60px;padding-bottom:48px}.gallery-heading[data-v-62106bda]{margin-bottom:36px;display:block}.gallery-heading .section-label[data-v-62106bda]{font-size:25.74px}.gallery-heading h2[data-v-62106bda]{text-align:left;margin:20px 0;font-size:51.48px}.gallery-heading>p[data-v-62106bda]:last-child{max-width:100%;font-size:19.89px;line-height:1.7}.gallery-grid[data-v-62106bda]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(78vw,300px);grid-auto-flow:column;gap:14px;margin-right:-20px;padding:4px 20px 8px 4px;display:grid;overflow-x:auto}.gallery-grid[data-v-62106bda]::-webkit-scrollbar{display:none}.gallery-card[data-v-62106bda]{scroll-snap-align:start}.gallery-more-wrap[data-v-62106bda]{justify-content:flex-start;margin-top:22px}.gallery-lightbox[data-v-62106bda]{grid-template-columns:48px minmax(0,1fr) 48px;padding:16px}.lightbox-arrow[data-v-62106bda]{width:42px;height:48px}.lightbox-close[data-v-62106bda]{width:44px;height:44px;top:14px;right:14px}.gallery-lightbox figure[data-v-62106bda]{max-height:calc(100vh - 32px)}.gallery-lightbox figure img[data-v-62106bda]{max-height:calc(100vh - 90px)}}@media (hover:hover) and (width>=651px){.gallery-card[data-v-62106bda]:hover{z-index:5;transform:scale(1.35);box-shadow:0 24px 60px #0000002e}.gallery-card[data-v-62106bda]:hover:after{background:#18232824}.gallery-card:hover img[data-v-62106bda]{transform:none}.gallery-card[data-v-62106bda]:nth-child(6n+1){transform-origin:0}.gallery-card[data-v-62106bda]:nth-child(6n){transform-origin:100%}}@media (hover:hover) and (width>=651px) and (width<=1050px){.gallery-card[data-v-62106bda]:nth-child(6n+1),.gallery-card[data-v-62106bda]:nth-child(6n){transform-origin:50%}.gallery-card[data-v-62106bda]:nth-child(4n+1){transform-origin:0}.gallery-card[data-v-62106bda]:nth-child(4n){transform-origin:100%}}@media (hover:none){.gallery-card[data-v-62106bda]:hover,.gallery-card:hover img[data-v-62106bda]{transform:none}.gallery-card[data-v-62106bda]:hover:after{background:0 0}}@media (prefers-reduced-motion:reduce){.gallery-card img[data-v-62106bda],.gallery-card[data-v-62106bda]:after,.gallery-more[data-v-62106bda],.gallery-more small[data-v-62106bda],.gallery-more__arrow[data-v-62106bda]{transition:none}}.why-river-park[data-v-33049851]{background:#f2efe8;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(64px,7vw,120px);display:grid}.why-heading[data-v-33049851]{max-width:520px}.why-heading .section-label[data-v-33049851]{color:color-mix(in srgb, var(--color-accent) 82%, var(--color-text-muted));margin-bottom:30px;font-size:28.08px;transition:color .36s cubic-bezier(.22,1,.36,1),letter-spacing .36s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.why-heading .section-label[data-v-33049851]:after{background:var(--color-accent);content:"";opacity:.72;transform-origin:0;width:48px;height:1px;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-10px;left:0;transform:scaleX(.45)}.why-heading h2[data-v-33049851]{max-width:none;font-family:var(--type-editorial-heading-font);font-size:var(--type-editorial-heading-size);font-weight:var(--type-editorial-heading-weight);line-height:var(--type-editorial-heading-line);letter-spacing:var(--type-editorial-heading-tracking);text-align:left;text-wrap:balance;white-space:nowrap;-webkit-hyphens:none;hyphens:none;margin-bottom:30px}.why-heading .why-intro[data-v-33049851]{width:100%;max-width:480px;color:color-mix(in srgb, var(--color-text) 46%, var(--color-text-muted));font-size:var(--type-editorial-intro-size);font-weight:var(--type-editorial-intro-weight);text-align-last:left;text-justify:inter-word;white-space:normal;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;margin:24px auto 0;line-height:1.75;text-align:justify!important}.why-list[data-v-33049851]{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(30px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.why-item[data-v-33049851]{border-bottom:1px solid var(--color-border);min-height:118px;transition:background-color .34s cubic-bezier(.22,1,.36,1),opacity .34s cubic-bezier(.22,1,.36,1),transform .8s;transition-delay:var(--why-delay);background-color:#0000;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:20px 0 22px;display:grid;position:relative}.why-item[data-v-33049851]:after{background:var(--color-accent);content:"";transform-origin:0;height:1px;transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.why-number[data-v-33049851]{color:color-mix(in srgb, var(--color-accent) 78%, var(--color-text-muted));letter-spacing:.14em;transform-origin:0;font:500 21.06px/1.35 Manrope,sans-serif;transition:color .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),opacity .34s cubic-bezier(.22,1,.36,1)}.why-item>div[data-v-33049851]{min-width:0;padding-right:14px;transition:transform .34s cubic-bezier(.22,1,.36,1)}.why-item h3[data-v-33049851]{letter-spacing:.015em;max-width:24ch;color:var(--color-text);text-align:left;text-transform:uppercase;text-wrap:balance;-webkit-hyphens:none;hyphens:none;margin:0 0 11px;font:500 25.74px/1.2 Manrope,sans-serif;transition:color .34s cubic-bezier(.22,1,.36,1)}.why-item p[data-v-33049851]{max-width:43ch;color:color-mix(in srgb, var(--color-text) 42%, var(--color-text-muted));text-align:justify;text-align-last:left;text-justify:inter-word;white-space:normal;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;margin:0;font-size:18.72px;line-height:1.62}@media (hover:hover) and (pointer:fine){.why-river-park:hover .why-heading .section-label[data-v-33049851]{color:var(--color-accent);letter-spacing:calc(.22em + 1.5px)}.why-river-park:hover .why-heading .section-label[data-v-33049851]:after{opacity:1;transform:scaleX(1)}.why-list:has(.why-item:hover) .why-item[data-v-33049851]{transition-delay:0s}.why-list:has(.why-item:hover) .why-item[data-v-33049851]:not(:hover){opacity:.7}.why-item[data-v-33049851]:hover{background-color:color-mix(in srgb, var(--color-accent) 5%, transparent)}.why-item[data-v-33049851]:hover:after{transform:scaleX(1)}.why-item:hover .why-number[data-v-33049851]{color:var(--color-accent);opacity:1;transform:translate(2px)scale(1.25)}.why-item:hover>div[data-v-33049851]{transform:translate(6px)}.why-item:hover h3[data-v-33049851]{color:color-mix(in srgb, var(--color-text) 92%, var(--color-primary-soft))}}@media (width>=1051px){.why-river-park[data-v-33049851]{padding-top:clamp(72px,6vw,96px);padding-bottom:clamp(72px,6vw,96px)}}@media (width<=1050px){.why-river-park[data-v-33049851]{grid-template-columns:1fr;gap:56px}.why-heading[data-v-33049851]{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:24px 48px;max-width:none;display:grid}.why-heading .section-label[data-v-33049851]{grid-column:1;margin:0}.why-heading h2[data-v-33049851]{grid-area:1/2/span 2;margin:0}.why-intro[data-v-33049851]{grid-column:1;width:100%}}@media (width<=650px){.why-river-park[data-v-33049851]{gap:42px}.why-heading[data-v-33049851]{display:block}.why-heading .section-label[data-v-33049851]{margin-bottom:22px;font-size:25.74px}.why-heading h2[data-v-33049851]{max-width:none;font-size:var(--type-editorial-heading-size);line-height:var(--type-editorial-heading-line);margin-bottom:22px}.why-intro[data-v-33049851]{max-width:100%;font-size:var(--type-editorial-intro-size);line-height:var(--type-editorial-intro-line)}.why-list[data-v-33049851]{grid-template-columns:1fr}.why-item[data-v-33049851]{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:0;padding:19px 0 21px}.why-item h3[data-v-33049851]{margin-bottom:9px;font-size:23.4px;line-height:1.25}.why-item p[data-v-33049851]{max-width:100%;font-size:18.72px;line-height:1.62}}@media (prefers-reduced-motion:reduce){.why-heading .section-label[data-v-33049851]{transition:color 1ms linear}.why-heading .section-label[data-v-33049851]:after{transition:none}.why-river-park:hover .why-heading .section-label[data-v-33049851]{letter-spacing:.22em}.why-river-park:hover .why-heading .section-label[data-v-33049851]:after{opacity:.72;transform:scaleX(.45)}.why-item[data-v-33049851]{transition-duration:1ms;transition-delay:0s}.why-item[data-v-33049851]:after,.why-number[data-v-33049851],.why-item>div[data-v-33049851],.why-item h3[data-v-33049851]{transition:none}.why-item:hover .why-number[data-v-33049851],.why-item:hover>div[data-v-33049851]{transform:none}}.living-safety[data-v-200d97a1]{background:var(--color-surface);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(42px,6vw,96px);display:grid}.living-safety__visual[data-v-200d97a1]{background:var(--color-surface-muted);min-width:0}.living-safety__visual img[data-v-200d97a1]{object-fit:contain;width:100%;height:auto;display:block}.living-safety__copy[data-v-200d97a1]{max-width:660px}.section-label[data-v-200d97a1]{margin-bottom:24px}h2[data-v-200d97a1]{letter-spacing:-.035em;text-wrap:balance;margin-bottom:28px;font-size:clamp(48px,5.2vw,88px);font-weight:500;line-height:.9}.living-safety__copy>p[data-v-200d97a1]:not(.section-label){color:var(--color-text-muted);text-align:justify;-webkit-hyphens:none;hyphens:none;margin-bottom:18px;font-size:17px;line-height:1.7}.living-safety__link[data-v-200d97a1]{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:24px;margin-top:14px;padding-bottom:7px;font-size:13px;font-weight:600;display:inline-flex}.living-safety__link span[data-v-200d97a1]{transition:transform .25s}.living-safety__link:hover span[data-v-200d97a1]{transform:translate(5px)}.living-safety__link[data-v-200d97a1]:focus-visible{outline:2px solid var(--color-river);outline-offset:6px}@media (width<=900px){.living-safety[data-v-200d97a1]{grid-template-columns:1fr}.living-safety__copy[data-v-200d97a1]{max-width:none}}@media (width<=650px){.living-safety[data-v-200d97a1]{gap:36px}h2[data-v-200d97a1]{font-size:52px}.living-safety__copy>p[data-v-200d97a1]:not(.section-label){font-size:16px}}@media (prefers-reduced-motion:reduce){.living-safety__link span[data-v-200d97a1]{transition:none}}.primary-nav[data-v-9fca4344]{align-items:center;gap:clamp(16px,2vw,32px);margin-left:auto;display:flex;position:relative}.primary-nav__about[data-v-9fca4344]{position:relative}.primary-nav__about[data-v-9fca4344]:after{content:"";height:16px;position:absolute;top:100%;left:0;right:0}.primary-nav a[data-v-9fca4344],.primary-nav__trigger[data-v-9fca4344]{color:inherit;font-family:var(--type-editorial-heading-font);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:16.38px;font-weight:600;position:relative}.primary-nav__trigger[data-v-9fca4344]{align-items:center;gap:9px;padding:0;display:inline-flex}.primary-nav__trigger span[data-v-9fca4344]{font:700 20px/1 Manrope,sans-serif;transition:transform .22s;display:inline-block}.primary-nav__trigger[aria-expanded=true] span[data-v-9fca4344]{transform:rotate(180deg)}.primary-nav__trigger.active[data-v-9fca4344]:after,.primary-nav a.router-link-active[data-v-9fca4344]:after{background:var(--color-accent);content:"";height:1px;position:absolute;bottom:-12px;left:0;right:0}.primary-nav__submenu[data-v-9fca4344]{z-index:40;width:min(290px,100vw - 32px);color:var(--color-primary);text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f3ed;border:1px solid #a876504d;padding:10px;display:grid;position:absolute;top:calc(100% + 15px);left:0;box-shadow:0 18px 44px #18232824}.primary-nav .primary-nav__submenu a[data-v-9fca4344]{min-height:48px;color:var(--color-primary);letter-spacing:.025em;text-shadow:none;text-transform:none;align-items:center;padding:14px 16px;font-family:Manrope,sans-serif;font-size:15px;font-weight:500;line-height:1.35;display:flex}.primary-nav .primary-nav__submenu a[data-v-9fca4344]:hover{color:var(--color-accent-hover);background:#eee8de}.primary-nav .primary-nav__submenu a.router-link-active[data-v-9fca4344]{box-shadow:inset 2px 0 0 var(--color-accent);color:var(--color-accent-hover);background:#a876500f;font-weight:700}.primary-nav .primary-nav__submenu a.router-link-active[data-v-9fca4344]:after{display:none}.primary-nav .primary-nav__submenu a[data-v-9fca4344]:focus-visible{z-index:1;outline:2px solid var(--color-accent);outline-offset:-2px;color:var(--color-primary);position:relative}.primary-nav a[data-v-9fca4344]:focus-visible,.primary-nav__trigger[data-v-9fca4344]:focus-visible{outline:2px solid var(--color-river);outline-offset:6px}@media (width<=1450px){.primary-nav[data-v-9fca4344]{align-items:stretch}.primary-nav__about[data-v-9fca4344]{width:100%}.primary-nav__about[data-v-9fca4344]:after{display:none}.primary-nav__trigger[data-v-9fca4344]{min-height:44px}.primary-nav__submenu[data-v-9fca4344]{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f3ed;border:1px solid #a8765038;padding:8px 8px 8px 18px;position:static}.primary-nav .primary-nav__submenu a[data-v-9fca4344]{min-height:48px;color:var(--color-primary);padding:14px 16px}.primary-nav__trigger.active[data-v-9fca4344]:after,.primary-nav a.router-link-active[data-v-9fca4344]:after{bottom:2px}}@media (prefers-reduced-motion:reduce){.primary-nav__trigger span[data-v-9fca4344]{transition:none}}.interior-header[data-v-11703aca]{color:var(--color-primary);text-shadow:none;background:#f6f5f1f7}.interior-header[data-v-11703aca]:before{opacity:0}.interior-header .header-actions[data-v-11703aca]{margin-left:0}.interior-header .phone[data-v-11703aca]{font-size:17.55px;font-weight:600}.site-header-spacer[data-v-11703aca]{height:var(--site-header-inner-height)}@media (width<=1050px){.site-header[data-v-11703aca] .primary-nav{z-index:120;width:100%;max-width:100%;max-height:calc(100dvh - var(--site-header-mobile-height));border-top:1px solid var(--color-border);color:var(--color-primary);text-shadow:none;box-sizing:border-box;background:#f6f5f1fc;flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:24px clamp(20px,5vw,40px) 30px;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.site-header[data-v-11703aca] .primary-nav.open{display:flex}}.future-built[data-v-329d4ddf]{background:#e8e4da;padding-top:49.7953px;padding-bottom:24px;overflow:hidden}.future-layout[data-v-329d4ddf]{grid-template-columns:minmax(540px,.95fr) minmax(520px,1.05fr);align-items:stretch;gap:clamp(34px,4vw,64px);display:grid}.future-left[data-v-329d4ddf]{min-width:0}.future-heading[data-v-329d4ddf]{flex-direction:column;align-items:flex-start;display:flex}.future-heading .section-label[data-v-329d4ddf]{color:color-mix(in srgb, var(--color-accent) 82%, var(--color-text-muted));letter-spacing:.24em;margin:0 0 26px;transition:color .36s cubic-bezier(.22,1,.36,1),letter-spacing .36s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.future-heading .section-label[data-v-329d4ddf]:after{background:var(--color-accent);content:"";opacity:.72;transform-origin:0;width:56px;height:1px;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-10px;left:0;transform:scaleX(.45)}.future-heading h2[data-v-329d4ddf]{width:100%;max-width:none;font-family:var(--type-editorial-heading-font);font-size:calc(var(--type-editorial-heading-size) + 4.68px);font-weight:var(--type-editorial-heading-weight);letter-spacing:var(--type-editorial-heading-tracking);text-wrap:balance;margin:0 0 18px;line-height:.94}.future-heading .future-intro[data-v-329d4ddf]{color:color-mix(in srgb, var(--color-text) 46%, var(--color-text-muted));font-size:var(--type-editorial-intro-size);font-weight:var(--type-editorial-intro-weight);text-align-last:left;text-justify:inter-word;white-space:normal;text-wrap:pretty;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;place-self:flex-start start;margin:10px 0 0;text-align:justify!important;width:100%!important;max-width:760px!important;line-height:1.52!important}.showcase-navigation[data-v-329d4ddf]{margin-top:max(0px,clamp(30px,4vw,54px) - 1cm)}.showcase-navigation ol[data-v-329d4ddf]{border-top:1px solid color-mix(in srgb, var(--color-text) 18%, transparent);margin:0;padding:0;list-style:none}.showcase-navigation button[data-v-329d4ddf]{width:100%;color:color-mix(in srgb, var(--color-text) 62%, var(--color-text-muted));text-align:left;border:0;border-bottom:1px solid color-mix(in srgb, var(--color-text) 18%, transparent);cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr);gap:7px 14px;padding:19px 0 20px;transition:color .42s cubic-bezier(.22,1,.36,1),background-color .42s cubic-bezier(.22,1,.36,1),opacity .34s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.showcase-navigation button[data-v-329d4ddf]:after{background:var(--color-accent);content:"";height:2px;transition:transform .46s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:translate(-101%)}.showcase-navigation button>span[data-v-329d4ddf]{color:var(--color-accent);letter-spacing:.16em;transform-origin:0;grid-row:1/span 2;font-size:12.87px;transition:color .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.showcase-navigation strong[data-v-329d4ddf]{letter-spacing:.015em;text-wrap:balance;font:500 25.74px/1.2 Manrope,sans-serif}.showcase-navigation small[data-v-329d4ddf]{color:color-mix(in srgb, var(--color-text) 76%, var(--color-text-muted));letter-spacing:.04em;text-transform:uppercase;font-size:17.55px;font-weight:500;line-height:1.35}.showcase-navigation button.active[data-v-329d4ddf]{color:var(--color-text);background-color:color-mix(in srgb, var(--color-accent) 6%, transparent);opacity:1}.showcase-navigation button[data-v-329d4ddf]:not(.active){opacity:.7}.showcase-navigation button.active[data-v-329d4ddf]:after{transform:translate(0)}.showcase-navigation button.active>span[data-v-329d4ddf]{color:var(--color-accent);transform:translate(2px)scale(1.18)}.showcase-navigation button.active strong[data-v-329d4ddf]{color:var(--color-text)}.showcase-navigation button[data-v-329d4ddf]:focus-visible{outline:1px solid var(--color-accent);outline-offset:5px}.presentation[data-v-329d4ddf]{background:var(--color-surface);min-width:0;height:100%;min-height:650px}.presentation-story[data-v-329d4ddf]{grid-template-rows:minmax(310px,.84fr) auto;height:100%;min-height:650px;display:grid}.presentation-visual[data-v-329d4ddf]{background:var(--color-primary-soft);min-height:0;position:relative;overflow:hidden}.visual-image[data-v-329d4ddf]{object-fit:cover;object-position:center;filter:contrast(1.025)saturate(.985);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.015)}.presentation-story:hover .visual-image[data-v-329d4ddf]{transform:scale(1.035)}.presentation-visual[data-v-329d4ddf]:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#10191c57),linear-gradient(90deg,#10191c29,#0000 42%);position:absolute;inset:0}.visual-index[data-v-329d4ddf]{z-index:2;color:#ffffffe0;letter-spacing:.15em;align-items:center;gap:10px;width:120px;font-size:9.36px;display:flex;position:absolute;top:28px;left:30px}.visual-index i[data-v-329d4ddf]{background:#ffffff7a;flex:1;height:1px}.visual-caption[data-v-329d4ddf]{z-index:2;color:#fffffff5;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11.232px;font-weight:600;position:absolute;bottom:24px;right:30px}.presentation-content[data-v-329d4ddf]{grid-template-columns:minmax(0,.82fr) minmax(0,1.38fr);gap:18px 26px;padding:24px 34px 20px;display:grid}.story-kicker[data-v-329d4ddf]{color:var(--color-accent);letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-size:14.04px;font-weight:500;line-height:1.3}.story-heading[data-v-329d4ddf]{min-width:0}.story-heading h3[data-v-329d4ddf]{letter-spacing:-.04em;text-wrap:balance;overflow-wrap:normal;width:100%;max-width:17ch;margin:0 0 8px;font-size:48.672px;line-height:.95}.story-heading h3 span[data-v-329d4ddf]{white-space:normal;display:block}.presentation-story.feature-03 .story-heading h3[data-v-329d4ddf]{max-width:100%;font-size:48.672px}.technical-label[data-v-329d4ddf]{color:color-mix(in srgb, var(--color-text) 78%, var(--color-text-muted));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14.04px;font-weight:500;line-height:1.35}.story-copy p[data-v-329d4ddf]{max-width:68ch;color:color-mix(in srgb, var(--color-text) 88%, var(--color-text-muted));text-align:justify;text-align-last:left;text-justify:inter-word;text-wrap:pretty;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;margin:0;font-family:Manrope,sans-serif;font-size:16.848px;font-weight:400;line-height:1.42}.story-copy p+p[data-v-329d4ddf]{margin-top:10px}.story-highlights[data-v-329d4ddf]{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding-top:14px;display:grid}.story-highlights div[data-v-329d4ddf]{background:0 0;padding:0 28px 0 0}.story-highlights div+div[data-v-329d4ddf]{border-left:1px solid var(--color-border);padding-left:28px;padding-right:0}.story-highlights dt[data-v-329d4ddf]{margin-bottom:4px;font:500 35.568px/1 Cormorant Garamond,serif}.story-highlights dd[data-v-329d4ddf]{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Manrope,sans-serif;font-size:14.04px;font-weight:400;line-height:1.35}.presentation-change-enter-active[data-v-329d4ddf],.presentation-change-leave-active[data-v-329d4ddf]{transition:opacity .38s,transform .52s cubic-bezier(.22,1,.36,1)}.presentation-change-enter-from[data-v-329d4ddf]{opacity:0;transform:translateY(10px)}.presentation-change-leave-to[data-v-329d4ddf]{opacity:0;transform:translateY(-5px)}@media (hover:hover) and (pointer:fine){.future-built:hover .future-heading .section-label[data-v-329d4ddf]{color:var(--color-accent);letter-spacing:calc(.24em + 1.5px)}.future-built:hover .future-heading .section-label[data-v-329d4ddf]:after{opacity:1;transform:scaleX(1)}}@media (width<=1240px){.future-layout[data-v-329d4ddf]{grid-template-columns:1fr}.future-heading h2[data-v-329d4ddf]{max-width:none}.future-intro[data-v-329d4ddf]{width:100%;max-width:var(--type-editorial-intro-width)}.showcase-navigation[data-v-329d4ddf]{margin-top:8.20472px}.showcase-navigation ol[data-v-329d4ddf]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.showcase-navigation button[data-v-329d4ddf]{height:100%;padding-right:24px}.showcase-navigation li:nth-child(odd) button[data-v-329d4ddf]{border-right:1px solid var(--color-border)}}@media (width<=650px){.future-layout[data-v-329d4ddf]{gap:34px}.future-heading .section-label[data-v-329d4ddf]{margin:0 0 24px;font-size:16.38px}.future-heading h2[data-v-329d4ddf]{max-width:none;margin-bottom:28px}.future-heading .future-intro[data-v-329d4ddf]{width:100%;font-size:var(--type-editorial-intro-size);line-height:var(--type-editorial-intro-line);text-align-last:left;margin:0;text-align:left!important;max-width:100%!important}.showcase-navigation[data-v-329d4ddf]{scrollbar-width:none;margin-top:0;margin-right:-20px;overflow-x:auto}.showcase-navigation[data-v-329d4ddf]::-webkit-scrollbar{display:none}.showcase-navigation ol[data-v-329d4ddf]{width:max-content;display:flex}.showcase-navigation li[data-v-329d4ddf]{width:min(76vw,285px)}.showcase-navigation li:nth-child(odd) button[data-v-329d4ddf]{border-right:0}.showcase-navigation button[data-v-329d4ddf]{min-height:114px;padding:20px 24px 20px 0}.presentation[data-v-329d4ddf],.presentation-story[data-v-329d4ddf]{min-height:0}.presentation-story[data-v-329d4ddf]{grid-template-rows:310px auto}.presentation-content[data-v-329d4ddf]{grid-template-columns:1fr;gap:28px;padding:32px 24px 30px}.story-heading h3[data-v-329d4ddf]{font-size:41.184px}.presentation-story.feature-03 .story-heading h3[data-v-329d4ddf]{font-size:32.76px}.story-copy p[data-v-329d4ddf]{max-width:100%;font-size:15.912px;line-height:1.55}.story-highlights[data-v-329d4ddf]{grid-column:1;grid-template-columns:1fr;margin-top:0}.story-highlights div[data-v-329d4ddf]{padding:0 0 20px}.story-highlights div+div[data-v-329d4ddf]{border-top:1px solid var(--color-border);border-left:0;padding:20px 0 0}.visual-index[data-v-329d4ddf]{top:20px;left:20px}.visual-caption[data-v-329d4ddf]{bottom:18px;right:20px}}@media (prefers-reduced-motion:reduce){.future-heading .section-label[data-v-329d4ddf]{transition:color 1ms linear}.future-heading .section-label[data-v-329d4ddf]:after{transition:none}.future-built:hover .future-heading .section-label[data-v-329d4ddf]{letter-spacing:.24em}.future-built:hover .future-heading .section-label[data-v-329d4ddf]:after{opacity:.72;transform:scaleX(.45)}.visual-image[data-v-329d4ddf],.showcase-navigation button[data-v-329d4ddf],.showcase-navigation button[data-v-329d4ddf]:after,.presentation-change-enter-active[data-v-329d4ddf],.presentation-change-leave-active[data-v-329d4ddf]{transition:none}.presentation-change-enter-from[data-v-329d4ddf],.presentation-change-leave-to[data-v-329d4ddf],.presentation-story:hover .visual-image[data-v-329d4ddf]{transform:none}}.life-rhythm[data-v-927a155d]{background:var(--color-page)}.life-rhythm__heading[data-v-927a155d]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(40px,5vw,80px);margin-bottom:70px;display:grid}.life-rhythm__heading .section-label[data-v-927a155d]{color:color-mix(in srgb,var(--color-accent) 82%,var(--color-text-muted));justify-self:start;margin:0;font-size:28.08px;transition:color .36s cubic-bezier(.22,1,.36,1),letter-spacing .36s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.life-rhythm__heading .section-label[data-v-927a155d]:after{background:var(--color-accent);content:"";opacity:.72;transform-origin:0;width:48px;height:1px;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-10px;left:0;transform:scaleX(.45)}.life-rhythm__heading h2[data-v-927a155d]{max-width:var(--type-editorial-intro-width);font-family:var(--type-editorial-heading-font);font-size:var(--type-editorial-heading-size);font-weight:var(--type-editorial-heading-weight);line-height:var(--type-editorial-heading-line);letter-spacing:var(--type-editorial-heading-tracking);text-wrap:balance;white-space:nowrap;grid-column:2;justify-self:center;margin:0}@media (hover:hover) and (pointer:fine){.life-rhythm:hover .life-rhythm__heading .section-label[data-v-927a155d]{color:var(--color-accent);letter-spacing:calc(.22em + 1.5px)}.life-rhythm:hover .life-rhythm__heading .section-label[data-v-927a155d]:after{opacity:1;transform:scaleX(1)}}.life-rhythm__grid[data-v-927a155d]{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-items:start;gap:80px clamp(32px,5vw,80px);display:grid}.life-rhythm__moment[data-v-927a155d]{min-width:0;position:relative}.life-rhythm__moment[data-v-927a155d]:nth-child(2n){padding-top:60px}.life-rhythm__number[data-v-927a155d]{color:var(--color-accent);letter-spacing:.16em;margin-bottom:18px;font-size:17.55px;font-weight:500;display:block}.life-rhythm__visual[data-v-927a155d]{aspect-ratio:16/10;background:var(--color-surface-muted);width:100%;position:relative;overflow:hidden}.life-rhythm__moment:nth-child(2) .life-rhythm__visual[data-v-927a155d],.life-rhythm__moment:nth-child(3) .life-rhythm__visual[data-v-927a155d]{aspect-ratio:4/5}.life-rhythm__visual-plane[data-v-927a155d]{background:var(--color-river-light);transition:transform .6s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scale(1)}.life-rhythm__visual-image[data-v-927a155d]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1);display:block;position:absolute;inset:0;transform:scale(1)}.life-rhythm__moment:nth-child(2) .life-rhythm__visual-plane[data-v-927a155d]{background:var(--color-surface-muted)}.life-rhythm__moment:nth-child(3) .life-rhythm__visual-plane[data-v-927a155d]{background:var(--color-river)}.life-rhythm__moment:nth-child(4) .life-rhythm__visual-plane[data-v-927a155d]{background:var(--color-primary-soft)}.life-rhythm__visual[data-v-927a155d]:before,.life-rhythm__visual[data-v-927a155d]:after{content:"";z-index:1;pointer-events:none;position:absolute}.life-rhythm__visual[data-v-927a155d]:before{background:color-mix(in srgb,var(--color-surface) 55%,transparent);width:34%;height:1px;bottom:10%;right:8%}.life-rhythm__visual[data-v-927a155d]:after{background:color-mix(in srgb,var(--color-surface) 55%,transparent);width:1px;height:30%;bottom:10%;right:8%}.life-rhythm__copy[data-v-927a155d]{padding-top:30px;position:relative}.life-rhythm__copy[data-v-927a155d]:before{content:"";background:var(--color-accent);width:0;height:1px;transition:width .4s;position:absolute;top:18px;left:0}.life-rhythm__copy h3[data-v-927a155d]{font-family:var(--type-editorial-heading-font);font-size:44.46px;font-weight:var(--type-editorial-heading-weight);letter-spacing:var(--type-editorial-heading-tracking);text-wrap:balance;margin:0 0 14px;line-height:1;transition:transform .4s}.life-rhythm__copy p[data-v-927a155d]{max-width:var(--type-editorial-intro-width);color:var(--color-primary-soft);font-size:var(--type-editorial-intro-size);font-weight:var(--type-editorial-intro-weight);line-height:var(--type-editorial-intro-line);text-align:justify;text-align-last:left;text-justify:inter-word;text-wrap:wrap;-webkit-hyphens:none;hyphens:none;margin:0}@media (hover:hover){.life-rhythm__moment[data-v-927a155d]:hover :is(.life-rhythm__visual-plane,.life-rhythm__visual-image){transform:scale(1.01)}.life-rhythm__moment:hover .life-rhythm__copy[data-v-927a155d]:before{width:64px}.life-rhythm__moment:hover .life-rhythm__copy h3[data-v-927a155d]{transform:translateY(-2px)}}@media (width<=1050px){.life-rhythm__heading[data-v-927a155d]{grid-template-columns:1fr 1.3fr;gap:40px}.life-rhythm__grid[data-v-927a155d]{gap:60px 32px}.life-rhythm__moment[data-v-927a155d]:nth-child(2n){padding-top:40px}}@media (width<=650px){.life-rhythm__heading[data-v-927a155d]{margin-bottom:40px;display:block}.life-rhythm__heading .section-label[data-v-927a155d]{font-size:25.74px}.life-rhythm__heading h2[data-v-927a155d]{white-space:normal;margin-top:20px}.life-rhythm__grid[data-v-927a155d]{grid-template-columns:1fr;gap:60px}.life-rhythm__moment[data-v-927a155d]:nth-child(2n){padding-top:0}.life-rhythm__moment:nth-child(2) .life-rhythm__visual[data-v-927a155d],.life-rhythm__moment:nth-child(3) .life-rhythm__visual[data-v-927a155d]{aspect-ratio:16/10}.life-rhythm__copy h3[data-v-927a155d]{font-size:37.44px}}@media (prefers-reduced-motion:reduce){.life-rhythm__heading .section-label[data-v-927a155d]{transition:color 1ms linear}.life-rhythm__heading .section-label[data-v-927a155d]:after{transition:none}.life-rhythm:hover .life-rhythm__heading .section-label[data-v-927a155d]{letter-spacing:.22em}.life-rhythm:hover .life-rhythm__heading .section-label[data-v-927a155d]:after{opacity:.72;transform:scaleX(.45)}.life-rhythm__visual-plane[data-v-927a155d],.life-rhythm__visual-image[data-v-927a155d],.life-rhythm__copy[data-v-927a155d]:before,.life-rhythm__copy h3[data-v-927a155d]{transition:none}}.layout-showcase[data-v-7edc7374]{background:var(--color-surface)}.layout-showcase__header[data-v-7edc7374]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;margin-bottom:64px;display:grid}.layout-showcase__header .section-label[data-v-7edc7374]{letter-spacing:.22em;margin:0;font-family:Manrope,sans-serif;font-size:28.08px;font-weight:500;line-height:1.5}.layout-showcase__header h2[data-v-7edc7374]{max-width:none;font-family:var(--type-editorial-heading-font);font-size:var(--type-editorial-heading-size);font-weight:var(--type-editorial-heading-weight);letter-spacing:var(--type-editorial-heading-tracking);text-wrap:balance;white-space:nowrap;margin:0;line-height:.95}.layout-showcase__header .text-link[data-v-7edc7374]{letter-spacing:.1em;justify-self:end;margin-bottom:4px;font-family:Manrope,sans-serif;font-size:17.55px;font-weight:500;line-height:1.5}.layout-showcase__grid[data-v-7edc7374]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.layout-showcase__card[data-v-7edc7374]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;flex-direction:column;min-width:0;min-height:660px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;overflow:hidden}.layout-showcase__plan[data-v-7edc7374]{background:var(--color-page);flex:70%;place-items:center;min-height:430px;padding:36px;display:grid;overflow:hidden}.layout-showcase__plan img[data-v-7edc7374]{object-fit:contain;width:100%;height:100%;max-height:430px;transition:transform .35s;display:block;transform:scale(1)}.layout-showcase__plan-empty[data-v-7edc7374]{width:100%;min-height:280px;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.layout-showcase__plan-empty[data-v-7edc7374]:before{content:"";background:var(--color-border);width:64px;height:1px;margin-bottom:24px;display:block}.layout-showcase__plan-empty span[data-v-7edc7374]{letter-spacing:.08em;text-transform:uppercase;font-size:17.55px;font-weight:500}.layout-showcase__plan-empty small[data-v-7edc7374]{margin-top:10px;font-size:17.55px;line-height:1.6}.layout-showcase__content[data-v-7edc7374]{flex-direction:column;align-items:flex-start;min-height:230px;padding:28px;display:flex}.layout-showcase__type[data-v-7edc7374]{color:var(--color-accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:17.55px;font-weight:500}.layout-showcase__content h3[data-v-7edc7374]{color:var(--color-text);font-family:var(--type-editorial-heading-font);font-size:60.84px;font-weight:var(--type-editorial-heading-weight);line-height:var(--type-editorial-heading-line);letter-spacing:var(--type-editorial-heading-tracking);margin:0 0 12px}.layout-showcase__description[data-v-7edc7374]{min-height:3.2em;color:var(--color-primary-soft);text-align:left;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 24px;font-size:21.06px;line-height:1.6;display:-webkit-box;overflow:hidden}.layout-showcase__cta[data-v-7edc7374]{border:1px solid var(--color-border);align-items:center;gap:18px;margin-top:auto;padding:12px 16px;font-size:17.55px;font-weight:500;transition:color .35s,border-color .35s,background-color .35s;display:inline-flex}@media (hover:hover){.layout-showcase__card[data-v-7edc7374]:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));transform:translateY(-6px);box-shadow:0 22px 60px #1823281c}.layout-showcase__card:hover .layout-showcase__plan img[data-v-7edc7374]{transform:scale(1.03)}.layout-showcase__card:hover .layout-showcase__cta[data-v-7edc7374]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-light)}}@media (width<=1050px){.layout-showcase__header[data-v-7edc7374]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px}.layout-showcase__header .text-link[data-v-7edc7374]{grid-column:3;justify-self:end}.layout-showcase__grid[data-v-7edc7374]{gap:12px}.layout-showcase__card[data-v-7edc7374]{min-height:600px}.layout-showcase__plan[data-v-7edc7374]{min-height:360px;padding:24px}.layout-showcase__content[data-v-7edc7374]{padding:22px}}@media (width<=650px){.layout-showcase__header[data-v-7edc7374]{margin-bottom:36px;display:block}.layout-showcase__header .section-label[data-v-7edc7374]{font-size:25.74px}.layout-showcase__header h2[data-v-7edc7374]{white-space:normal;margin:20px 0 28px}.layout-showcase__grid[data-v-7edc7374]{grid-template-columns:1fr;gap:18px}.layout-showcase__card[data-v-7edc7374]{min-height:0}.layout-showcase__plan[data-v-7edc7374]{min-height:390px}.layout-showcase__content h3[data-v-7edc7374]{font-size:51.48px}.layout-showcase__description[data-v-7edc7374]{font-size:18.72px}}@media (prefers-reduced-motion:reduce){.layout-showcase__card[data-v-7edc7374],.layout-showcase__plan img[data-v-7edc7374],.layout-showcase__cta[data-v-7edc7374]{transition:none}}:root{--color-page:#f6f5f1;--color-surface:#fff;--color-surface-muted:#e9e7e1;--color-primary:#182328;--color-primary-soft:#40545b;--color-river:#779ca7;--color-river-light:#c8d8db;--color-accent:#a87650;--color-accent-hover:#916243;--color-text:#182328;--color-text-muted:#667277;--color-text-light:#f8f8f5;--color-border:#18232824;--type-editorial-heading-font:"Cormorant Garamond",serif;--type-editorial-heading-size:46.8px;--type-editorial-heading-line:.96;--type-editorial-heading-weight:500;--type-editorial-heading-tracking:-.035em;--type-editorial-intro-size:17.1px;--type-editorial-intro-line:1.68;--type-editorial-intro-weight:400;--type-editorial-intro-width:calc(34rem + 1.5cm);color:var(--color-text);background:var(--color-page);font-synthesis:none;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-page);margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Cormorant Garamond,serif;font-weight:500}.site-header{z-index:20;width:100%;height:94px;color:var(--color-primary);align-items:center;gap:44px;padding:0 clamp(24px,4vw,72px);transition:all .4s;display:flex;position:fixed;top:0;left:0}.site-header.scrolled{background:color-mix(in srgb,var(--color-page) 92%,transparent);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:72px}.brand{flex-direction:column;min-width:max-content;line-height:1;display:flex}.brand span{font:600 32.76px/1 Cormorant Garamond,serif}.brand small{letter-spacing:.24em;text-transform:uppercase;margin-top:6px;font-size:9.36px}.site-header nav{gap:clamp(16px,2vw,34px);margin-left:auto;display:flex}.site-header nav a,.phone{font-size:14.04px}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:currentColor;width:0;height:1px;transition:all .3s;position:absolute;bottom:-6px;left:0}.site-header nav a:hover:after{width:100%}.header-actions{align-items:center;gap:22px;display:flex}.button{background:var(--color-primary);color:var(--color-text-light);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;padding:18px 28px;font-size:12.87px;transition:all .25s;display:inline-flex}.button:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.button.compact{padding:14px 20px}.menu-toggle{display:none}.hero{background:linear-gradient(112deg,var(--color-page) 0 43%,var(--color-surface-muted) 43% 100%);grid-template-columns:minmax(320px,.85fr) minmax(520px,1.3fr);align-items:center;min-height:100svh;padding:150px clamp(24px,7vw,130px) 55px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.8%,#17211e14 50%,#0000 50.2%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:590px;position:relative}.eyebrow,.section-label{letter-spacing:.22em;text-transform:uppercase;font-size:11.7px;font-weight:600}.eyebrow{color:var(--color-accent);margin-bottom:30px}.hero h1{letter-spacing:-.055em;margin-bottom:44px;font-size:clamp(88.92px,8.1vw,173.16px);line-height:.68}.hero h2{margin-bottom:24px;font-size:clamp(39.78px,3.15vw,70.2px);line-height:.95}.lead{max-width:500px;color:var(--color-text-muted);font-size:17.55px;line-height:1.7}.actions{align-items:center;gap:30px;margin:34px 0;display:flex}.text-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:24px;padding-bottom:6px;font-size:12.87px;display:inline-flex}.hero-notes{letter-spacing:.12em;text-transform:uppercase;gap:24px;margin:60px 0 0;padding:0;font-size:10.53px;list-style:none;display:flex}.hero-notes li+li:before{content:"/";color:var(--color-accent);margin-right:24px}.hero-model{z-index:1;height:min(72vh,780px);min-height:570px;margin-right:-10vw;position:relative}.hero-index{letter-spacing:.18em;font-size:11.7px;position:absolute;bottom:24px;right:30px}.section{padding:clamp(80px,10vw,160px) clamp(24px,7vw,130px)}.intro{background:var(--color-surface);grid-template-columns:.45fr 1.55fr;gap:40px;display:grid}.section-label{color:var(--color-accent)}.intro>div>h2,.section-head h2{letter-spacing:-.04em;font-size:clamp(63.18px,6.3vw,126.36px);line-height:.87}.intro>div>p{color:var(--color-text-muted);max-width:600px;margin-left:auto;font-size:19.89px;line-height:1.8}.stats{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:85px;display:grid}.stats article{border-right:1px solid var(--color-border);padding:30px 15px 0 0}.stats article:last-child{border:0;padding-left:25px}.stats strong{font:500 clamp(56.16px,4.5vw,88.92px)/1 Cormorant Garamond,serif}.stats span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:14px;font-size:11.7px;display:block}.benefits{background:var(--color-page)}.section-head{grid-template-columns:.4fr 1.3fr auto;align-items:end;margin-bottom:70px;display:grid}.section-head .text-link{margin-bottom:15px}.benefit-grid{grid-template-columns:1.15fr .85fr;gap:2px;display:grid}.benefit-card{background:var(--color-surface);min-height:410px;padding:30px;position:relative;overflow:hidden}.benefit-card:nth-child(2),.benefit-card:nth-child(3){background:var(--color-surface-muted)}.benefit-card:nth-child(3){grid-column:1/2}.benefit-card:nth-child(4){min-height:490px;margin-top:-80px}.benefit-card>span{letter-spacing:.16em;font-size:11.7px}.benefit-card h3{margin:215px 0 12px;font-size:44.46px}.benefit-card p{color:var(--color-text-muted);max-width:430px;font-size:15.21px;line-height:1.7}.graphic{border:1px solid var(--color-border);width:50%;height:180px;position:absolute;top:28px;right:30px}.graphic:before,.graphic:after{content:"";position:absolute}.graphic-1:before{background:var(--color-river);height:1px;box-shadow:0 10px var(--color-river),0 20px var(--color-river);top:45%;left:12%;right:12%}.graphic-2{border-radius:50% 50% 0 0}.graphic-2:before{background:var(--color-river);width:36%;height:70%;bottom:0;left:32%}.graphic-3:before{border:2px solid var(--color-accent);inset:25%}.graphic-3:after{border-left:1px dashed var(--color-text-muted);height:100%;top:0;left:50%}.graphic-4:before{background:var(--color-primary);width:100%;height:1px;top:50%;transform:rotate(-22deg)}.selector{background:var(--color-primary);color:var(--color-text-light);grid-template-columns:1.7fr .7fr;gap:7vw;padding-top:100px;padding-bottom:100px;display:grid}.selector h2{font-size:clamp(74.88px,7.2vw,140.4px);line-height:.8}.light{color:#f8f8f59e}.mini-building{perspective:800px;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr);gap:5px;max-width:750px;height:390px;margin-top:60px;display:grid;transform:skewY(-3deg)}.mini-building i{border:1px solid var(--color-primary-soft);background:linear-gradient(145deg,var(--color-primary-soft),var(--color-primary));transition:all .3s}.mini-building i:hover{background:var(--color-accent)}.stage-note{letter-spacing:.18em;text-transform:uppercase;color:#f8f8f594;margin-top:24px;font-size:10.53px}.filters{border-left:1px solid #f8f8f533;padding-left:45px}.filters fieldset{border:0;border-top:1px solid #f8f8f533;margin-top:25px;padding:28px 0}.filters legend{text-transform:uppercase;letter-spacing:.12em;padding-top:25px;font-size:12.87px}.filter-row{gap:8px;display:flex}.filter-row button{color:var(--color-text-light);cursor:pointer;background:0 0;border:1px solid #f8f8f54d;flex:1;padding:14px 5px}.filter-row button.active{background:var(--color-page);color:var(--color-primary)}.full{background:var(--color-surface);width:100%;color:var(--color-primary)}.plans{background:var(--color-surface)}.plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.plan-card{border:1px solid var(--color-border);transition:all .35s}.plan-card:hover{transform:translateY(-8px);box-shadow:0 22px 60px #17211e17}.plan-card>div:last-child{padding:25px}.plan-card span{text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);font-size:11.7px}.plan-card h3{margin:10px 0 4px;font-size:44.46px}.plan-card p{color:var(--color-text-muted);font-size:12.87px}.plan-drawing{border:7px solid var(--color-primary);background:var(--color-primary);grid-template:1fr 1.2fr/1fr 1.3fr;gap:6px;height:310px;margin:25px;display:grid;position:relative}.plan-drawing i{background:var(--color-page);display:block;position:relative}.plan-drawing i:after{content:"";border-top:2px solid var(--color-primary);width:30%;position:absolute;top:-4px;left:35%}.plan-2{grid-template:1fr 1fr/1fr 1fr}.plan-3{grid-template:1.3fr 1fr/1.4fr 1fr;transform:rotate(2deg)}.lifestyle{background:var(--color-page);grid-template-columns:1.35fr .65fr;gap:18px;padding-bottom:0;display:grid}.life-block{min-height:600px;color:var(--color-text-light);flex-direction:column;justify-content:space-between;padding:45px;display:flex;position:relative;overflow:hidden}.life-block:before,.life-block:after{content:"";position:absolute}.river{background:linear-gradient(155deg,var(--color-river),var(--color-primary-soft))}.river:before{background:var(--color-river);border-radius:50%;width:140%;height:55%;bottom:-28%;left:-20%;box-shadow:0 -32px #f3f0e92e}.courtyard{background:var(--color-primary-soft);grid-column:2;min-height:480px}.courtyard:before{background:var(--color-primary);width:55%;height:65%;bottom:0;right:12%}.courtyard:after{background:var(--color-page);width:20%;height:30%;bottom:20%;right:30%}.life-block>*{z-index:1}.life-block span{letter-spacing:.16em;text-transform:uppercase;font-size:11.7px}.life-block h2{font-size:clamp(64.35px,5.4vw,107.64px);line-height:.86}.life-copy{padding:55px 25px}.life-copy>p:last-child{margin-top:60px;font:500 40.95px/1.15 Cormorant Garamond,serif}.contact{background:var(--color-primary);color:var(--color-text-light);grid-template-columns:1fr .7fr;gap:10vw;display:grid}.contact h2{font-size:clamp(70.2px,6.3vw,128.7px);line-height:.85}.contact>div>a{border-bottom:1px solid #f8f8f566;font-size:23.4px}.contact form{flex-direction:column;gap:25px;display:flex}.contact label{text-transform:uppercase;letter-spacing:.15em;color:#f8f8f59e;font-size:10.53px}.contact input{width:100%;color:var(--color-text-light);background:0 0;border:0;border-bottom:1px solid #f8f8f552;outline:0;padding:14px 0;font-size:23.4px;display:block}.contact input:focus{border-color:var(--color-page)}.pale{background:var(--color-page);color:var(--color-primary)}.contact small{color:#f8f8f57a;font-size:10.53px}.success{color:var(--color-river-light);font-size:14.04px}footer{background:var(--color-page);grid-template-columns:1fr 1fr 1fr;align-items:start;gap:35px;padding:60px clamp(24px,7vw,130px) 30px;display:grid}footer nav{flex-direction:column;gap:12px;font-size:14.04px;display:flex}footer>div>a{font:500 29.25px Cormorant Garamond,serif}footer>div p,footer>small{color:var(--color-text-muted);font-size:10.53px}footer>small{border-top:1px solid var(--color-border);grid-column:1/-1;padding-top:25px}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(35px)}.reveal.is-visible{opacity:1;transform:none}@media (width<=1050px){.site-header nav,.header-actions .phone{display:none}.menu-toggle{background:0 0;border:0;width:36px;height:28px;margin-left:auto;display:block;position:relative}.menu-toggle i{background:var(--color-primary);width:100%;height:1px;position:absolute;top:8px;left:0}.menu-toggle i+i{top:19px}.site-header nav.open{background:var(--color-surface);flex-direction:column;width:100%;padding:30px;display:flex;position:absolute;top:72px;left:0}.hero{grid-template-columns:1fr;padding-top:145px}.hero-copy{z-index:3}.hero-model{height:530px;min-height:0;margin:-80px -15vw 0 15vw}.intro{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.section-head,.benefit-grid,.selector,.contact{grid-template-columns:1fr}.filters{border-top:1px solid #f8f8f533;border-left:0;padding:40px 0}.plan-grid{grid-template-columns:1fr 1fr}.lifestyle{grid-template-columns:1fr}.courtyard{grid-column:auto}footer{grid-template-columns:1fr 1fr}}@media (width<=650px){.site-header{height:72px;padding:0 20px}.header-actions{display:none}.hero{background:linear-gradient(155deg,var(--color-page) 0 58%,var(--color-surface-muted) 58%);padding:115px 20px 40px}.hero h1{font-size:88.92px}.hero h2{font-size:44.46px}.hero-notes{flex-wrap:wrap;gap:10px;margin-top:30px}.hero-notes li+li:before{margin-right:10px}.hero-model{height:390px;margin:-20px -80px 0 0}.section{padding:80px 20px}.intro>div>h2,.section-head h2{font-size:64.35px}.stats{margin-top:40px}.stats article{padding:20px 10px}.stats strong{font-size:56.16px}.benefit-grid,.plan-grid{grid-template-columns:1fr}.benefit-card:nth-child(3){grid-column:auto}.benefit-card:nth-child(4){margin-top:0}.selector{padding:80px 20px}.mini-building{height:260px}.plan-drawing{height:250px}.lifestyle{padding-bottom:0}.life-block{min-height:450px;padding:30px}.life-copy{padding:35px 0}.contact{gap:60px}footer{grid-template-columns:1fr}.reveal{transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.site-header:not(.scrolled){color:var(--color-text-light);text-shadow:0 1px 8px #00000052}.site-header:before{z-index:0;content:"";pointer-events:none;opacity:1;background:linear-gradient(#0814169e 0%,#08141661 48%,#08141600 100%);height:130px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.site-header>*{z-index:1;position:relative}.site-header.scrolled{color:var(--color-primary);text-shadow:none;background:#f6f5f1f7;box-shadow:0 6px 22px #1823280f}.site-header.scrolled:before{opacity:0}.site-header:not(.scrolled) nav a,.site-header:not(.scrolled) .phone{color:var(--color-text-light)}.site-header:not(.scrolled) nav.open a,.site-header:not(.scrolled) nav.open button{color:var(--color-primary);text-shadow:none}.site-header:not(.scrolled) .button{color:var(--color-text-light);background:var(--color-primary);-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.site-header:not(.scrolled) .menu-toggle i{background:var(--color-surface)}.hero{background:var(--color-surface-muted);min-height:100svh;color:var(--color-text-light);isolation:isolate;align-items:flex-end;padding:clamp(145px,18vh,210px) clamp(24px,7vw,130px) clamp(55px,10vh,105px);display:flex}.hero:before{display:none}.hero-video{z-index:-3;object-fit:cover;object-position:center;background:var(--color-surface-muted);width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#0a120fc2 0%,#0a120f80 47%,#0a120f29 78%),linear-gradient(#0a120f47 0%,#0000 52%,#0a120f85 100%);position:absolute;inset:0}.hero-copy{max-width:790px}.hero .eyebrow{color:var(--color-text-light);margin-bottom:25px}.hero h1{text-shadow:0 4px 35px #00000038;margin-bottom:55px;font-size:clamp(102.96px,10.8vw,222.3px);line-height:.68}.hero h2{max-width:720px;margin-bottom:25px;font-size:clamp(46.8px,4.32vw,88.92px);line-height:.92}.hero .lead{color:#ffffffd1;max-width:590px;font-size:18.72px}.hero .button{background:var(--color-page);color:var(--color-primary)}.hero .button:hover{background:var(--color-accent-hover);color:var(--color-text-light)}.hero .text-link{color:var(--color-text-light)}.hero-index{color:#ffffffc7}.model-section{isolation:isolate;background:radial-gradient(72% 82% at 72%,#f3f0e9 0%,#efebe3 64%,#ece8df 100%);grid-template-columns:.62fr 1.38fr;align-items:center;gap:6vw;padding-top:65.7953px;display:grid;position:relative}.model-heading h2{letter-spacing:-.04em;margin:30px 0;font-size:clamp(70.2px,6.3vw,126.36px);line-height:.86}.model-heading>p:last-child{max-width:460px;color:var(--color-text-muted);font-size:16.38px;line-height:1.8}.model-stage{width:calc(100% + 6vw);height:calc(min(70vw,720px) + 4cm);min-height:711.181px;box-shadow:none;background:#f7f5f0;border:0;margin-bottom:-2cm;margin-left:calc(2cm - 6vw);overflow:hidden}@media (width<=1050px){.hero{padding-top:150px;display:flex}.model-section{grid-template-columns:1fr}.model-stage{width:100%;height:675.591px;min-height:0;margin-bottom:0;margin-left:0}.site-header nav.open{color:var(--color-primary);text-shadow:none}}@media (width<=650px){.hero{background:var(--color-surface-muted);min-height:100svh;padding:125px 20px 52px}.hero-video{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#0a120fcc,#0a120f47),linear-gradient(#0000 35%,#0a120fa6)}.hero h1{margin-bottom:38px;font-size:clamp(84.24px,22.5vw,122.85px)}.hero h2{font-size:45.63px}.hero .lead{font-size:16.38px}.hero .actions{flex-direction:column;align-items:flex-start;gap:24px}.hero-notes{display:none}.model-section{padding-top:75px}.model-heading h2{font-size:67.86px}.model-stage{height:505.591px}}@media (width<=650px){.hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary-soft) 95%,transparent),color-mix(in srgb,var(--color-primary-soft) 22%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--color-primary) 62%,transparent),transparent 68%)}}.courtyard:after{display:none}.courtyard:before{z-index:0}.courtyard>*{z-index:1;position:relative}.hero .eyebrow{font-size:14.63px;line-height:1.5}footer>div{line-height:1.65}footer>div>a{margin-bottom:12px;display:inline-block}footer>div p{margin-bottom:8px;font-size:17.55px;line-height:1.65}footer>div p+p{margin-top:4px}footer>div p a{font-size:17.55px}@media (width>=1051px){.site-header nav{gap:clamp(36px,2.7vw,44px)}.site-header nav a,.site-header nav button{font-size:21.06px;font-weight:500}.site-header .phone{letter-spacing:-.02em;font-size:24.57px;font-weight:600}.site-header .button.compact{letter-spacing:.06em;padding:16px 23px;font-size:19.89px}}body{font-family:Manrope,sans-serif;font-size:21.06px;font-weight:400;line-height:1.6}h1,h2{font-family:Cormorant Garamond,serif;font-weight:500}h1,.hero h1{font-size:84.24px}h2,.hero h2,.intro>div>h2,.section-head h2,.selector h2,.life-block h2,.contact h2,.model-heading h2{font-size:60.84px}h3,.benefit-card h3,.plan-card h3{font-size:44.46px}.benefit-card h3,.plan-card h3{font-family:Manrope,sans-serif;font-weight:500}.brand span,.life-copy>p:last-child{font-family:Cormorant Garamond,serif}.site-header nav a,.site-header nav button{font-family:var(--type-editorial-heading-font);letter-spacing:.08em;text-transform:uppercase;font-size:21.06px;font-weight:600}.button,.site-header .button.compact{font-family:Manrope,sans-serif;font-size:19.89px;font-weight:600}.phone,.site-header .phone,.contact>div>a,footer>div>a{font-family:Manrope,sans-serif;font-size:25.74px;font-weight:600}.eyebrow,.hero .eyebrow,.section-label{font-family:Manrope,sans-serif;font-size:17.55px;font-weight:500}.lead,.intro>div>p,.benefit-card p,.plan-card p,.life-copy>p:last-child,.model-heading>p:last-child{font-size:21.06px;font-weight:400}input,button,form,footer,.benefit-card,.plan-card{font-family:Manrope,sans-serif}body{-webkit-hyphens:none;hyphens:none}h1,h2,h3{text-wrap:balance;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}p{text-wrap:pretty;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}@media (width<=650px){:root{--type-editorial-heading-size:57.2px;--type-editorial-heading-line:.98;--type-editorial-intro-size:23.4px;--type-editorial-intro-line:1.68}h1,.hero h1{font-size:74.88px}h2,.hero h2,.intro>div>h2,.section-head h2,.selector h2,.life-block h2,.contact h2,.model-heading h2{font-size:51.48px}h3,.benefit-card h3,.plan-card h3{font-size:37.44px}body,.lead,.intro>div>p,.benefit-card p,.plan-card p,.life-copy>p:last-child,.model-heading>p:last-child{font-size:18.72px}}.hero-logo-3d{z-index:1;top:52px;left:auto;right:calc(clamp(24px,4vw,72px) - 61.7953px);width:236.6px!important;height:180.7px!important;min-height:0!important;position:absolute!important}.hero-logo-3d--pending{opacity:0}.hero-logo-3d canvas{transform-origin:50%;transform:scale(1.15)}@media (width<=1050px){.hero-logo-3d{top:49px;left:auto;right:calc(clamp(24px,4vw,72px) - 61.7953px);width:217.1px!important;height:165.1px!important}}@media (width<=650px){.hero-logo-3d{opacity:.82;inset:43px -41.7953px auto auto;width:180.7px!important;height:137.8px!important}.hero-copy{z-index:2;position:relative}}.model-section .section-label{text-align:left;font-size:28.08px}.model-heading{flex-direction:column;align-self:start;align-items:flex-start;display:flex}.model-heading h2{text-align:left;text-wrap:balance;max-width:13ch}.model-heading>p:last-child{width:100%;max-width:640px;color:color-mix(in srgb,var(--color-text) 46%,var(--color-text-muted));font-size:var(--type-editorial-intro-size);font-weight:var(--type-editorial-intro-weight);letter-spacing:0;word-spacing:normal;text-align:justify;text-align-last:left;text-justify:inter-word;white-space:normal;text-wrap:pretty;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;margin-top:24px;margin-bottom:0;line-height:1.75}.model-stage{position:relative}.model-stage.has-model-preview:before{z-index:0;content:"";opacity:.5;pointer-events:none;background:url(/images/gallery/gallery-07.jpg) 50%/cover no-repeat;position:absolute;inset:0}.model-stage>div{z-index:1;position:relative}.model-load-button{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.model-load-button:hover{transform:translate(-50%,calc(-50% - 2px))}@media (width<=650px){.model-section .section-label{font-size:25.74px}.model-heading h2{max-width:12ch}.model-heading>p:last-child{text-align:left;text-align-last:left;max-width:100%;font-size:19.89px;line-height:1.7}}.intro{isolation:isolate;grid-template-columns:minmax(220px,1fr) minmax(390px,1.35fr) minmax(220px,1fr);align-items:start;gap:clamp(40px,5vw,80px);position:relative;overflow:hidden}.intro>.section-label{justify-self:start;margin:0;font-size:28.08px}.intro>div:not(.stats):not(.intro-watermark){display:contents}.intro>div>h2{text-align:center;text-wrap:balance;width:100%;margin:0;font-size:60.84px;line-height:.95}.intro>div>p{text-align:left;text-wrap:pretty;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;justify-self:end;max-width:30rem;margin:0;font-size:21.06px;line-height:1.72}@media (width<=1050px){.intro{grid-template-columns:1fr 1.3fr;gap:40px}.intro>div>h2{text-align:left;grid-column:2}.intro>div>p{grid-column:2;justify-self:start}}@media (width<=650px){.intro{grid-template-columns:1fr}.intro>.section-label{font-size:25.74px}.intro>div>h2{grid-column:1;margin:20px 0;font-size:51.48px}.intro>div>p{grid-column:1;max-width:100%;font-size:19.89px;line-height:1.7}}.intro{padding-top:clamp(80px,10vw,160px);padding-bottom:clamp(80px,8vw,160px)}.intro>.intro-watermark{z-index:0;opacity:1;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;top:-32%;left:-22%;transform:scale(.9);width:144%!important;height:164%!important;min-height:0!important;position:absolute!important}.intro>.intro-watermark .logo-3d__status{display:none}.intro>.section-label,.intro>div>h2,.intro>div>p,.intro>.stats-lead,.intro>.stats{z-index:1;position:relative}.intro>div>p{color:var(--color-primary-soft);line-height:var(--type-editorial-intro-line);text-align:justify}.intro>.stats-lead{grid-column:1/-1;justify-self:start;align-items:center;gap:18px;margin:40px 0 0;font-size:17.55px;display:flex}.intro>.stats-lead:after{content:"";background:var(--color-accent);width:64px;height:1px}.intro .stats{grid-column:1/-1;align-items:start;margin-top:18px}.intro .stats article{border-right:1px solid var(--color-border);text-align:center;outline:none;min-width:0;padding:30px 30px 0;transition:color .35s,background-color .35s,transform .35s;position:relative}.intro .stats article:before{content:"";background:var(--color-accent);transform-origin:50%;height:1px;transition:transform .35s;position:absolute;top:-1px;left:30px;right:30px;transform:scaleX(0)}.intro .stats article:first-child{padding-left:0}.intro .stats article:last-child{border-right:0;padding-left:30px;padding-right:0}.intro .stats strong{color:var(--color-text);font-family:var(--type-editorial-heading-font);font-size:84.24px;font-weight:var(--type-editorial-heading-weight);line-height:var(--type-editorial-heading-line);letter-spacing:var(--type-editorial-heading-tracking);white-space:nowrap;transition:color .35s;display:block}.intro .stats span{color:var(--color-primary-soft);opacity:.78;font-size:17.55px;font-weight:500;line-height:1.6;transition:color .35s,opacity .35s}.intro .stats article:hover,.intro .stats article:focus-visible{background:color-mix(in srgb,var(--color-accent) 4%,transparent);transform:translateY(-2px)}.intro .stats article:hover:before,.intro .stats article:focus-visible:before{transform:scaleX(1)}.intro .stats article:hover strong,.intro .stats article:focus-visible strong{color:var(--color-accent-hover)}.intro .stats article:hover span,.intro .stats article:focus-visible span{color:var(--color-text);opacity:1}.intro.reveal .stats article{opacity:0;transform:translateY(12px)}.intro.reveal.is-visible .stats article{opacity:1;transition:opacity .5s,transform .5s,color .35s,background-color .35s;transform:none}.intro.reveal.is-visible .stats article:nth-child(2){transition-delay:60ms}.intro.reveal.is-visible .stats article:nth-child(3){transition-delay:.12s}.intro.reveal.is-visible .stats article:nth-child(4){transition-delay:.18s}.intro.reveal.is-visible .stats article:hover,.intro.reveal.is-visible .stats article:focus-visible{transform:translateY(-2px)}@media (width<=1050px){.intro>.stats-lead{margin-top:40px}.intro .stats article:nth-child(2n){border-right:0}}@media (width<=650px){.intro{padding-top:80px;padding-bottom:80px}.intro>.stats-lead{margin-top:20px;font-size:17.55px}.intro .stats{margin-top:18px}.intro .stats article{padding:20px 16px 0}.intro .stats article:nth-child(odd){padding-left:0}.intro .stats article:nth-child(2n){padding-right:0}.intro .stats strong{font-size:74.88px}.intro .stats span{font-size:17.55px}}@media (prefers-reduced-motion:reduce){.intro.reveal .stats article,.intro.reveal.is-visible .stats article{opacity:1;transform:none}.intro .stats article:hover,.intro .stats article:focus-visible,.intro.reveal.is-visible .stats article:hover,.intro.reveal.is-visible .stats article:focus-visible{transform:none}}.hero-copy{transform:translateY(-80px)}.hero-shade{background:linear-gradient(90deg,#14272cf0 0%,#14272ccc 42%,#14272c52 75%,#14272c1a 100%),linear-gradient(#0f1e2200 52%,#0f1e2229 75%,#0f1e2280 100%)}.hero .eyebrow{color:#ffffffe6;letter-spacing:.22em;text-shadow:0 1px 3px #00000038;font-size:17.55px;font-weight:500}.hero h1{color:#fffffffa;text-shadow:0 2px 12px #0003;font-size:clamp(74.88px,4.5vw,84.24px);font-weight:500}.hero h2{color:#fffffff7;text-shadow:0 2px 10px #0000002e;font-size:clamp(49.14px,3.33vw,60.84px);line-height:1.02}.hero .lead{color:#ffffffeb;text-shadow:0 1px 3px #00000040;max-width:620px;font-size:clamp(19.89px,1.13vw,21.06px);font-weight:400;line-height:1.62}.hero .text-link{color:#fffffff0;text-shadow:0 1px 3px #00000040;border-bottom:1px solid #ffffffb8;font-weight:500;transition:color .25s,border-color .25s}.hero .text-link span{color:#fff;transition:transform .25s}.hero .text-link:hover{color:#fff;border-bottom-color:#fff}.hero .text-link:hover span{transform:translate(3px,3px)}.hero .button{background:var(--color-text-light);color:var(--color-primary);box-shadow:0 8px 30px #0000001f}.hero .button:hover{background:var(--color-surface);color:var(--color-primary);box-shadow:0 12px 36px #0003}.hero-notes{color:#ffffffe6;text-shadow:0 1px 3px #00000047;align-items:center;gap:16px;margin-bottom:4px;font-size:18.72px;font-weight:600;line-height:1.45}.hero-notes li{white-space:nowrap}.hero-notes li+li:before{color:#ffffff94;margin-right:16px}.hero-shade{animation:6s ease-out forwards hero-shade-intro;display:block}.hero-edge-shade{z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(90deg,#14272c3c 0% 25%,#14272c21 34%,#14272c00 46%);animation:6s ease-out forwards hero-edge-shade-intro;position:absolute;inset:0}@keyframes hero-shade-intro{0%,86.2%{opacity:.5}to{opacity:0}}@keyframes hero-edge-shade-intro{0%,86.2%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-shade{opacity:0}.hero-edge-shade{opacity:1}}@media (width<=1050px){.hero-copy{transform:translateY(-70px)}.hero-shade{background:linear-gradient(90deg,#14272ce6 0%,#14272cad 58%,#14272c33 100%),linear-gradient(#0f1e2200 52%,#0f1e2285 100%)}.hero h2{font-size:clamp(46.8px,4.5vw,60.84px)}}@media (width<=650px){.hero-copy{transform:translateY(-70px)}.hero-shade{background:linear-gradient(90deg,#14272ce8 0%,#14272cb3 72%,#14272c5c 100%),linear-gradient(#0f1e2200 25%,#0f1e2214 45%,#0f1e229e 100%)}.hero h1{font-size:clamp(67.86px,17.1vw,79.56px)}.hero h2{font-size:clamp(42.12px,9.9vw,51.48px);line-height:1.04}.hero .lead{font-size:19.89px;line-height:1.6}.hero-notes{gap:6px;margin-top:28px;margin-bottom:6px;font-size:16.38px;line-height:1.4;display:flex}.hero-notes li+li:before{margin-right:8px}}body .section .section-label{--section-label-color:color-mix(in srgb, var(--color-accent) 82%, var(--color-text-muted));text-transform:uppercase;width:fit-content;transition:color .36s cubic-bezier(.22,1,.36,1),letter-spacing .36s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative;color:var(--section-label-color)!important;letter-spacing:.22em!important;font-family:Manrope,sans-serif!important;font-size:28.08px!important;font-weight:500!important;line-height:1.5!important}body .section .section-label.light{--section-label-color:#f8f8f5b8}body .section .section-label:after{content:"";opacity:.72;transform-origin:0;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);transform:scaleX(.45);background:currentColor!important;width:48px!important;height:1px!important;position:absolute!important;bottom:-10px!important;left:0!important}body .section .section-label.stats-lead{text-align:left;justify-self:start;width:fit-content;display:inline-block}@media (hover:hover) and (pointer:fine){body .section:hover .section-label{color:var(--color-accent)!important;letter-spacing:calc(.22em + 1.5px)!important}body .section:hover .section-label.light{color:#f8f8f5eb!important}body .section:hover .section-label:after{opacity:1;transform:scaleX(1)}}@media (width<=650px){body .section .section-label{font-size:25.74px!important}}@media (width<=1450px) and (width>=1051px){.site-header nav,.header-actions .phone{display:none}.menu-toggle{background:0 0;border:0;width:36px;height:28px;margin-left:auto;display:block;position:relative}.menu-toggle i{background:var(--color-primary);width:100%;height:1px;position:absolute;top:8px;left:0}.menu-toggle i+i{top:19px}.site-header nav.open{background:var(--color-surface);width:100%;color:var(--color-primary);text-shadow:none;flex-direction:column;padding:30px;display:flex;position:absolute;top:72px;left:0}.site-header:not(.scrolled) .menu-toggle i{background:var(--color-surface)}}body .intro.section>div>p{justify-self:center;text-align:justify!important;width:36rem!important;max-width:36rem!important}@media (width<=1050px){body .intro.section>div>p{justify-self:start;width:100%!important;max-width:30rem!important}}@media (width<=650px){body .intro.section>div>p{text-align:left!important;max-width:100%!important}}body .intro.section>.stats-lead{grid-area:3/1/auto/-1;margin:80px 0 26px}body .intro.section>.stats{grid-row:4;margin-top:0}@media (width<=1050px){body .intro.section>.stats-lead{grid-row:4}body .intro.section>.stats{grid-row:5}}@media (width<=650px){body .intro.section>.stats-lead{grid-row:5;margin-top:54px}body .intro.section>.stats{grid-row:6}}body .section .gallery-heading>p:last-child{text-align:justify!important;text-align-last:left!important;text-justify:inter-word!important;text-wrap:wrap!important}@media (width>=1281px){footer{grid-template-columns:auto minmax(650px,1fr) auto;gap:28px clamp(34px,4vw,68px);padding-top:42px}footer nav{white-space:nowrap;flex-flow:row;justify-content:center;align-items:center;gap:clamp(18px,1.7vw,32px)}}@media (width>=651px) and (width<=1280px){footer{padding-top:44px}footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}}@media (width<=650px){footer{padding-top:38px}footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}}body .intro.section{grid-template-columns:minmax(250px,.85fr) minmax(0,1.6fr) minmax(200px,.55fr);align-items:start;gap:32px clamp(28px,3vw,48px);display:grid;overflow:hidden}body .intro.section>.section-label{grid-area:1/1;place-self:start}body .intro.section>.intro-title{text-align:center;white-space:normal;grid-area:1/1/auto/-1;justify-self:center;width:100%;max-width:none;margin:0}body .intro.section>.intro-image{object-fit:contain;grid-area:2/1;align-self:start;width:100%;height:auto;margin:0;transform:none}body .intro.section>.intro-copy-block{grid-area:2/2;min-width:0;margin:0}body .intro.section .intro-copy-text{width:100%;max-width:none;color:var(--color-primary-soft);text-align:justify;text-align-last:left;text-justify:inter-word;text-wrap:wrap;margin:0;font-size:19.89px;line-height:1.62}body .intro.section>.intro-watermark{aspect-ratio:1;opacity:.78;pointer-events:auto;grid-area:2/3;place-self:center;margin:0;transform:none;width:min(100%,320px)!important;height:auto!important;position:relative!important}body .intro.section>.intro-watermark canvas{transform:none}@media (width>=651px) and (width<=1050px){body .intro.section{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);column-gap:clamp(24px,4vw,38px)}body .intro.section>.intro-copy-block{grid-column:2}body .intro.section>.intro-watermark{display:none}}@media (width<=650px){body .intro.section{grid-template-columns:1fr;row-gap:28px}body .intro.section>.section-label,body .intro.section>.intro-title,body .intro.section>.intro-image,body .intro.section>.intro-copy-block,body .intro.section>.stats{grid-column:1}body .intro.section>.section-label{grid-row:1}body .intro.section>.intro-title{grid-row:2}body .intro.section>.intro-image{grid-row:3}body .intro.section>.intro-copy-block{grid-row:4}body .intro.section>.intro-watermark{display:none}body .intro.section>.stats{grid-row:5;margin-top:28px}body .intro.section .intro-copy-text{font-size:18px;line-height:1.65}}@media (width<=600px){body .intro.section>.stats{grid-template-columns:1fr;width:100%;min-width:0;height:auto;min-height:0;margin-left:0;margin-right:0;position:static;transform:none}body .intro.section>.stats>.stats-lead{grid-area:auto;width:100%;min-width:0;position:static;transform:none}body .intro.section>.stats>article,body .intro.section>.stats>article:first-child,body .intro.section>.stats>article:last-child,body .intro.section>.stats>article:nth-child(odd),body .intro.section>.stats>article:nth-child(2n){border-right:0;border-bottom:1px solid var(--color-border);text-align:center;grid-area:auto;width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:28px 0;position:static;transform:none}body .intro.section>.stats>article:last-child{border-bottom:0}body .intro.section>.stats>article:before{display:none}body .intro.section>.stats strong{white-space:nowrap;width:100%;margin:0;font-size:clamp(52px,17vw,72px);transform:none}body .intro.section>.stats span{text-align:center;width:100%;margin-top:12px;line-height:1.5;display:block}body .intro.reveal .stats article,body .intro.reveal.is-visible .stats article,body .intro.reveal.is-visible .stats article:hover,body .intro.reveal.is-visible .stats article:focus-visible{transform:none}}.graphic-image{object-fit:cover;object-position:center;border-radius:0;display:block}.life-block.river{background:linear-gradient(#101a1e1f,#101a1e8f),url(/images/life-rhythm/2Richka.jpg) 50%/cover no-repeat}.life-block.courtyard{background:linear-gradient(#101a1e1a,#101a1e94),url(/images/renderings/architecture-garden.png) 50%/cover no-repeat}.life-block.courtyard:before,.life-block.courtyard:after{display:none}.benefit-card:nth-child(2) h3{margin-top:165px}@media (width<=650px){.benefit-card:nth-child(2) h3{margin-top:175px}}:root{--color-page:#f4f1e9;--color-surface:#fff;--color-surface-muted:#e4e0d5;--color-primary:#101a1e;--color-primary-soft:#2e444b;--color-river:#4f7b88;--color-river-light:#d5e4e7;--color-accent:#87502f;--color-accent-hover:#6f3d22;--color-text:#101a1e;--color-text-muted:#43545a;--color-text-light:#fff;--color-border:#101a1e42;--type-editorial-heading-size:67.6px;--type-editorial-heading-line:.98;--type-editorial-heading-weight:600;--type-editorial-heading-tracking:-.025em;--type-editorial-intro-size:24.7px;--type-editorial-intro-line:1.58;--type-editorial-intro-weight:500}body{color:var(--color-text);font-weight:500}.site-header{min-height:104px}.site-header.scrolled{min-height:82px}.button,button,select,input{line-height:1.35}.button{min-height:54px}.light,.stage-note,.contact label,.contact small{color:#ffffffd1}.hero .lead,.hero-notes,.gallery-lightbox figcaption{color:#fffffff0}@media (width<=650px){:root{--type-editorial-heading-size:57.2px;--type-editorial-intro-size:23.4px}.site-header{min-height:78px}.site-header nav.open{top:78px}.hero h1,.catalog-hero h1,.detail-heading h1,.why-heading h2,.future-heading h2,.life-rhythm__heading h2,.layout-showcase__header h2{overflow-wrap:break-word;max-width:100%;white-space:normal!important}.filter-row,.choice-row,.results-toolbar,.viewer-controls{flex-wrap:wrap}}body .intro.section>.stats{border-top:0;grid-row:3;margin-top:80px}body .intro.section>.stats>.stats-lead{text-align:left;grid-area:1/1;justify-self:start;width:fit-content;margin:0;padding:0 0 24px;display:inline-block}body .intro.section>.stats>article{border-top:1px solid var(--color-border);grid-row:2}body .intro.section>.stats>.stats-lead:after{content:"";opacity:.72;transform-origin:0;transform:scaleX(.45);background:currentColor!important;width:48px!important;height:1px!important;position:absolute!important;bottom:14px!important;left:0!important}@media (width<=1050px){body .intro.section>.stats{grid-row:4}}@media (width<=650px){body .intro.section>.stats{grid-row:5;margin-top:54px}}body .intro.section{grid-template-columns:minmax(220px,1fr) minmax(390px,1.35fr) minmax(220px,1fr);align-items:start}body .intro.section>div>h2{grid-area:1/2}body .intro.section>div>p{grid-area:2/2;justify-self:start;margin-top:30px}body .intro.section>.intro-watermark{z-index:1;opacity:.82;grid-area:1/3/span 2;place-self:center;top:auto;left:auto;transform:none;width:clamp(380px,34vw,560px)!important;height:clamp(380px,34vw,560px)!important;min-height:0!important;position:relative!important}@media (width<=1050px){body .intro.section{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}body .intro.section>.intro-watermark{grid-area:2/1/span 2;width:360px!important;height:360px!important}}@media (width<=650px){body .intro.section{grid-template-columns:1fr}body .intro.section>.section-label,body .intro.section>div>h2,body .intro.section>div>p,body .intro.section>.intro-watermark{grid-column:1}body .intro.section>.section-label{grid-row:1}body .intro.section>div>h2{grid-row:2}body .intro.section>div>p{grid-row:3;margin-top:0}body .intro.section>.intro-watermark{grid-row:4;margin-top:20px;width:300px!important;height:300px!important}}@media (prefers-reduced-motion:reduce){body .section .section-label,body .section .section-label:after{transition:none}}body .section:is(.catalog-hero,.detail-heading,.intro) :is(h1,h2),body .section :is(.gallery-heading,.life-rhythm__heading,.layout-showcase__header,.model-heading,.why-heading,.future-heading,.section-head) :is(h1,h2){text-wrap:balance;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;justify-self:center;margin-left:auto;margin-right:auto;font-family:var(--type-editorial-heading-font)!important;font-size:var(--type-editorial-heading-size)!important;font-weight:var(--type-editorial-heading-weight)!important;line-height:var(--type-editorial-heading-line)!important;letter-spacing:var(--type-editorial-heading-tracking)!important;text-align:center!important}body .section .section-head{grid-template-columns:repeat(3,minmax(0,1fr))}body .section .section-head>h2{grid-column:2;width:100%}@media (width<=1050px){body .section .section-head{grid-template-columns:1fr}body .section .section-head>h2{grid-column:auto}}body .section :is(.gallery-heading>p:last-child,.catalog-hero>p:last-child,.intro>div>p){color:var(--color-primary-soft);letter-spacing:normal;text-wrap:pretty;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;justify-self:end;margin-left:0;margin-right:0;width:100%!important;max-width:30rem!important;font-family:Manrope,sans-serif!important;font-size:var(--type-editorial-intro-size)!important;font-weight:var(--type-editorial-intro-weight)!important;line-height:var(--type-editorial-intro-line)!important;text-align:left!important}@media (width<=650px){body .section:is(.catalog-hero,.detail-heading,.intro) :is(h1,h2),body .section :is(.gallery-heading,.life-rhythm__heading,.layout-showcase__header,.model-heading,.why-heading,.future-heading,.section-head) :is(h1,h2){font-size:51.48px!important;line-height:1!important}body .section :is(.gallery-heading>p:last-child,.catalog-hero>p:last-child,.intro>div>p){justify-self:start;max-width:100%!important;font-size:19.89px!important;line-height:1.7!important}}body .intro.section>div>p{justify-self:center;margin-left:auto;margin-right:auto;text-align:justify!important;text-align-last:left!important;text-justify:inter-word!important;text-wrap:wrap!important;white-space:normal!important;word-spacing:normal!important}.intro-copy-paragraph{text-align:justify;text-align-last:left;text-justify:inter-word;width:100%;display:block}.intro-copy-paragraph+.intro-copy-paragraph{margin-top:24px}body :is(.advantage-description,.advantage-item p,.benefit-description,.benefit-card p,.why-item p){text-align:justify;text-align-last:left;text-justify:inter-word;white-space:normal;word-spacing:normal;letter-spacing:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.intro-image{z-index:1;object-fit:cover;width:100%;height:auto;display:block;position:relative}@media (width>=1051px){body .intro.section{grid-template-columns:minmax(420px,1.12fr) minmax(520px,1.28fr) minmax(260px,.6fr);gap:0 clamp(48px,5vw,88px);padding-top:clamp(76px,6vw,108px);padding-bottom:clamp(72px,6vw,104px);overflow:hidden}body .intro.section>.section-label{grid-area:1/1;place-self:start}body .intro.section>div>h2{white-space:nowrap;grid-area:1/1/auto/-1;place-self:start center;max-width:none}body .intro.section>div>p{color:var(--color-primary-soft);text-justify:inter-word;grid-area:2/2;justify-self:center;margin:34px auto 0;transform:translate(-48px);text-align:justify!important;text-align-last:left!important;width:100%!important;max-width:760px!important;line-height:1.78!important}body .intro.section>.intro-image{object-fit:contain;object-position:center;grid-area:2/1;align-self:start;width:130%;height:auto;margin-top:42px;transform:translate(calc(25vw - 50% - clamp(24px,7vw,130px)))}body .intro.section>.intro-watermark{opacity:.88;grid-area:2/3;place-self:center;width:clamp(330px,25vw,460px)!important;height:clamp(330px,25vw,460px)!important}body .intro.section>.intro-watermark canvas{transform-origin:50%;transform:scale(1.18)}body .intro.section>.stats-lead{text-align:left;grid-area:3/1;justify-self:start;width:fit-content;margin:clamp(62px,6vw,96px) 0 28px}body .intro.section>.stats{border-top:1px solid var(--color-border);grid-area:4/1/auto/-1;margin:0}body .intro.section>.stats article{padding-top:28px}body .intro.section>.stats strong{font-size:clamp(67.86px,4.14vw,84.24px)}}@media (width>=1400px){body .intro.section{grid-template-columns:minmax(360px,.9fr) minmax(0,1.55fr) minmax(220px,.45fr);column-gap:clamp(36px,3vw,56px)}body .intro.section>div>p{transform:translate(-24px);max-width:760px!important}body .intro.section>.intro-watermark{width:clamp(300px,21vw,390px)!important;height:clamp(300px,21vw,390px)!important}}@media (width>=1051px) and (width<=1399px){body .intro.section{grid-template-columns:minmax(190px,.7fr) minmax(0,1.7fr) minmax(160px,.5fr);column-gap:clamp(24px,3vw,40px)}body .intro.section>div>p{grid-column:1/3;justify-self:stretch;margin:34px 0 0;transform:none;width:auto!important;max-width:none!important}body .intro.section>.intro-watermark{width:clamp(260px,22vw,330px)!important;height:clamp(260px,22vw,330px)!important}}@media (width>=651px) and (width<=1050px){body .intro.section>div>p{grid-column:1/-1;justify-self:stretch;margin-left:clamp(100px,16vw,170px);margin-right:0;transform:none;width:auto!important;max-width:none!important}body .intro.section>.intro-image{object-fit:contain;grid-area:2/1;align-self:start}body .intro.section>.intro-watermark{grid-area:3/1}}@media (width<=650px){body .intro.section>.intro-image{object-fit:contain;grid-area:3/1;margin:8px 0 30px}body .intro.section>div>p{grid-area:4/1}body .intro.section>.intro-watermark{grid-area:5/1}body .intro.section>.stats{grid-row:6}}body .intro.section{isolation:isolate;grid-template-columns:minmax(250px,.85fr) minmax(0,1.6fr) minmax(200px,.55fr);align-items:start;gap:32px clamp(28px,3vw,48px);display:grid}body .intro.section>.section-label{grid-area:1/1}body .intro.section>.intro-title{z-index:2;text-align:center;white-space:normal;grid-area:1/1/auto/-1;width:100%;max-width:none;margin:0;position:relative}body .intro.section>.intro-image{z-index:1;object-fit:contain;grid-area:2/1;width:100%;height:auto;margin:0;position:relative;transform:none}body .intro.section>.intro-copy-block{z-index:2;background:var(--color-surface);grid-area:2/2;min-width:0;margin:0;display:block;position:relative}body .intro.section .intro-copy-text{color:var(--color-primary-soft);text-justify:inter-word;font-size:21.5px;text-align:justify!important;text-align-last:left!important;width:100%!important;max-width:none!important;margin:0!important;line-height:1.62!important;transform:none!important}body .intro.section>.intro-watermark{z-index:1;aspect-ratio:1;opacity:.78;grid-area:2/3;place-self:center;margin:0;display:block;transform:none;width:min(100%,320px)!important;height:auto!important;position:relative!important}body .intro.section>.intro-watermark canvas{transform-origin:50%;transform:scale(1.2)}body .intro.section>.stats{grid-area:3/1/auto/-1;margin-top:clamp(38px,4vw,64px)}@media (width>=651px) and (width<=1050px){body .intro.section{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);column-gap:clamp(24px,4vw,38px)}body .intro.section>.intro-copy-block{grid-column:2}body .intro.section>.intro-watermark{display:none}}@media (width<=650px){body .intro.section{grid-template-columns:1fr;row-gap:28px}body .intro.section>.section-label{grid-area:1/1}body .intro.section>.intro-title{grid-area:2/1}body .intro.section>.intro-image{grid-area:3/1;margin:0}body .intro.section>.intro-copy-block{grid-area:4/1}body .intro.section>.intro-watermark{display:none}body .intro.section>.stats{grid-area:5/1;margin-top:28px}body .intro.section .intro-copy-text{font-size:18px;line-height:1.65!important}}@media (width>=1280px){body .intro.section{grid-template-columns:minmax(520px,1.25fr) minmax(0,1.25fr) minmax(220px,.5fr);column-gap:clamp(30px,2.5vw,44px)}}@media (width>=1051px) and (width<=1279px){body .intro.section{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);column-gap:clamp(26px,3vw,38px)}body .intro.section>.intro-copy-block{grid-column:2}body .intro.section>.intro-watermark{display:none}}html body .content-copy{text-justify:inter-word;min-width:0;max-width:100%;letter-spacing:normal!important;word-spacing:normal!important;text-align:justify!important;text-align-last:left!important;-webkit-hyphens:auto!important;hyphens:auto!important;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important;line-height:1.65!important}@media (width<=768px){html body .content-copy{width:100%;line-height:1.65!important}html body .detail-page .detail-heading .apartment-navigation{border-top:1px solid var(--color-border)!important;box-sizing:border-box!important;grid-area:navigation!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:24px!important;padding:16px 0 12px!important;display:grid!important}html body .detail-page .detail-heading .apartment-navigation>*{grid-area:auto!important;min-width:0!important}}@media (width<=360px){html body .detail-page .detail-heading .apartment-navigation{grid-template-columns:minmax(0,1fr)!important}html body .detail-page .detail-heading .apartment-navigation .apartment-neighbor-spacer{display:none!important}}.contact .field-error{color:#ffd2c8;letter-spacing:0;text-transform:none;margin-top:8px;font-size:13px;line-height:1.45;display:block}.contact .consent-field{color:#f8f8f5e6;letter-spacing:0;text-transform:none;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.5;display:grid}.contact .consent-field input{width:20px;height:20px;accent-color:var(--color-river);margin:0}.contact .consent-field .field-error{grid-column:2}.contact button:disabled{cursor:wait;opacity:.72;transform:none}.contact .form-error{color:#ffd2c8;font-size:14.04px;line-height:1.55}.contact .success a,.contact .form-error a{text-underline-offset:3px;text-decoration:underline}.contact .botcheck{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:root{--site-header-height:104px;--site-header-inner-height:82px;--site-header-mobile-height:78px}html.site-menu-open,html.site-menu-open body{overflow:hidden}:where([id]){scroll-margin-top:calc(var(--site-header-inner-height) + 16px)}body .site-header{z-index:100;width:100%;height:var(--site-header-height);min-height:var(--site-header-height);box-sizing:border-box;position:fixed;top:0;left:0;right:auto}body .site-header.scrolled,body .site-header.interior-header{height:var(--site-header-inner-height);min-height:var(--site-header-inner-height);border-bottom:1px solid var(--color-border);color:var(--color-primary);text-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f5f1f7;box-shadow:0 6px 22px #1823280f}@media (width<=1050px){:root{--site-header-height:78px;--site-header-inner-height:78px}body .site-header,body .site-header.scrolled,body .site-header.interior-header{height:var(--site-header-mobile-height);min-height:var(--site-header-mobile-height);padding-top:0;padding-bottom:0}:where([id]){scroll-margin-top:calc(var(--site-header-mobile-height) + 12px)}}
