@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";html,body,#root{color:#0c0c0a;background:#e8e9e1;max-width:100%;height:100%;margin:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:clip}button,input,textarea{font:inherit}.app{background:#e8e9e1;height:100%;position:relative;overflow:hidden}.canvas-wrap{inset:0;position:absolute;inset:0}.canvas-wrap canvas{width:100%;height:100%;display:block}.topbar{z-index:6;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 28px 0;display:flex;position:absolute;top:0;left:0;right:0}.topbar button,.topbar a{pointer-events:auto}.brand{pointer-events:none}.brand strong{letter-spacing:.14em;font-size:13px;font-weight:650;display:block}.brand span{color:#5f5f5a;margin-top:3px;font-size:12px;display:block}.rail{z-index:4;width:236px;max-width:42vw;margin:0;padding:0;list-style:none;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.rail p{color:#7a7874;margin:0 0 6px;font-size:12px}.rail button{color:#0c0c0a;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-bottom:1px solid #0c0c0a14;grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:2px;font-size:13px;display:grid}.rail-index{font-variant-numeric:tabular-nums}.rail-pips{justify-content:center;gap:3px;display:flex}.rail-pip{box-sizing:border-box;background:0 0;border:1px solid #8f8e87;width:9px;height:9px;position:relative}.rail-pip[data-state=sold]{background:#6f6e67;border-color:#6f6e67}.rail-pip[data-state=reserved]{background:linear-gradient(to top right,#0000 calc(50% - .7px),#6f6e67 calc(50% - .7px) calc(50% + .7px),#0000 calc(50% + .7px))}.rail button.is-hot .rail-pip{border-color:#2a3ab8}.rail button.is-hot .rail-pip[data-state=sold]{background:#303cbf;border-color:#303cbf}.rail button.is-hot .rail-pip[data-state=reserved]{background:linear-gradient(to top right,#0000 calc(50% - .7px),#2a3ab8 calc(50% - .7px) calc(50% + .7px),#0000 calc(50% + .7px))}.rail button.is-hot,.rail button.is-hot span{color:#2a3ab8}.tip{z-index:6;pointer-events:none;text-align:right;max-width:min(280px,46vw);position:fixed;transform:translate(-100%,-50%)}.tip strong{color:#2a3ab8;font-size:14px;font-weight:600;display:block}.tip strong:after{content:"";vertical-align:middle;background:#2a3ab8;width:18px;height:1px;margin-left:8px;display:inline-block}.tip p{color:#0c0c0a;margin:2px 0 0;font-size:13px}.hint{z-index:4;color:#939a8c;text-align:center;pointer-events:none;margin:0;font-size:13px;position:absolute;bottom:18px;left:0;right:0}.nav{align-items:center;gap:18px;font-size:14px;display:flex}.nav button{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 2px}.nav button.is-enquire{border:1px solid #0c0c0a;border-radius:6px;padding:7px 14px}.hero{z-index:4;pointer-events:none;width:min(340px,34vw);position:absolute;top:46%;left:36px;transform:translateY(-46%)}.hero h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:.98}.hero p{color:#5f5f5a;max-width:34em;margin:0;font-size:15px}.stats{border-top:1px solid #0c0c0a1f;grid-template-columns:1fr 1fr;gap:8px 24px;margin-top:22px;padding-top:12px;font-size:13px;display:grid}.stats span{color:#7a7874;display:block}.stats strong{font-size:20px}.scrim{z-index:20;background:#0c0c0a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{color:#0c0c0a;background:#f3f1ed;width:min(560px,100%);max-height:min(88dvh,760px);padding:22px 24px 20px;overflow:auto}.modal h2{margin:0 0 12px;font-size:28px}.modal p{margin:0 0 12px;line-height:1.45}.modal label{color:#7a7874;margin:10px 0 4px;font-size:13px;display:block}.modal input,.modal textarea{box-sizing:border-box;background:#fff;border:1px solid #d9d6d0;width:100%;padding:8px 10px;font-size:16px}.modal .primary{color:#fff;cursor:pointer;background:#2a3ab8;border:0;width:100%;margin-top:14px;padding:12px}.modal .ghost{cursor:pointer;background:0 0;border:1px solid #d9d6d0;width:100%;margin-top:8px;padding:12px}.canvas-wrap,.canvas-wrap canvas{max-width:100%}@media (width<=1280px){.hero{width:min(280px,32vw)}.hero h1{font-size:clamp(28px,3.4vw,44px)}.rail{width:min(228px,34vw);right:16px}.topbar{padding-left:16px;padding-right:16px}}@media (width<=1024px){.topbar,.nav{flex-wrap:wrap}.nav{justify-content:flex-end;gap:8px;font-size:13px}.hero{width:min(230px,36vw);top:62%}.hero p{font-size:13px}.stats strong{font-size:16px}.tip p{font-size:12px}}@media (width<=860px){.hero h1{font-size:26px}.brand strong{letter-spacing:.08em;font-size:12px}}.plan-layer{z-index:5;background:#e0e1d7;position:absolute;inset:64px 0 0;overflow:hidden}._panel_1uc3v_3{--ink:#0c0c0a;--muted:#7a7874;--faint:#b0aeaa;--line:#ddd9d2;--line-strong:#cfcbc3;--bg:#e0e1d7;--card:#f3f1ed;--paper:#f6f4f0;--blue:#2a3ab8;--blue-deep:#2232a0;--sold:#83817d;--wall:#1f2025;box-sizing:border-box;background:var(--bg);width:100%;height:100%;min-height:0;color:var(--ink);flex-direction:column;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.4;display:flex;position:relative;overflow:hidden}._panel_1uc3v_3 *,._panel_1uc3v_3 :before,._panel_1uc3v_3 :after{box-sizing:border-box}@media (width<=860px){._panel_1uc3v_3{height:100%;min-height:0;overflow:hidden}}._toolbar_1uc3v_45{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:14px 18px;padding:16px 22px 14px;display:flex}@media (width<=860px){._toolbar_1uc3v_45{align-items:flex-start;padding:12px 14px}}._back_1uc3v_62{height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #2a2926;border-radius:8px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:14px;font-weight:500;display:inline-flex}._back_1uc3v_62:hover,._back_1uc3v_62:focus-visible{border-color:var(--blue);color:var(--blue);outline:none}._vbar_1uc3v_85{background:#c8c4bc;width:1px;height:36px}._floorTitle_1uc3v_91{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;max-width:100%;display:flex}._floorTitle_1uc3v_91 h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:18px;font-weight:700;line-height:1}._floorTitle_1uc3v_91 p{color:#5f5f5a;overflow-wrap:anywhere;margin:0;font-size:15px}@media (width<=860px){._floorTitle_1uc3v_91{flex-direction:column;flex:180px;align-items:flex-start;gap:4px}._floorTitle_1uc3v_91 h2{font-size:24px}._floorTitle_1uc3v_91 p{font-size:13px}}._steppers_1uc3v_133{gap:6px;display:flex}._step_1uc3v_133{background:var(--paper);width:36px;height:36px;color:var(--ink);cursor:pointer;border:1px solid #d0cdc6;border-radius:8px;place-items:center;padding:0;display:grid}._step_1uc3v_133:hover:not(:disabled),._step_1uc3v_133:focus-visible:not(:disabled){border-color:var(--blue);color:var(--blue);outline:none}._step_1uc3v_133:disabled{color:#c4c1b8;cursor:default;background:#eeeee8}._legend_1uc3v_164{color:#3e3d39;align-items:center;gap:16px;margin-left:auto;font-size:13.5px;display:flex}._legend_1uc3v_164 span{align-items:center;gap:7px;display:inline-flex}@media (width<=860px){._legend_1uc3v_164{flex-wrap:wrap;gap:10px 14px;width:100%;margin-left:0}}@media (width<=767px) and (orientation:portrait){._floorTitle_1uc3v_91,._floorTitle_1uc3v_91 h2,._floorTitle_1uc3v_91 p,._legend_1uc3v_164,._legend_1uc3v_164 span{writing-mode:horizontal-tb;text-orientation:mixed}._legend_1uc3v_164{flex-direction:row;align-items:center}}@media (height<=520px){._toolbar_1uc3v_45{gap:6px 10px;padding:6px 10px}._back_1uc3v_62{height:36px;font-size:13px}._floorTitle_1uc3v_91 h2{font-size:16px}._legend_1uc3v_164{gap:8px;font-size:12px}}._swatch_1uc3v_226,._swatchDash_1uc3v_227,._swatchSold_1uc3v_228{box-sizing:border-box;width:14px;height:14px;display:inline-block}._swatch_1uc3v_226{background:0 0;border:1.5px solid #8f8e87;border-radius:2px}._swatchDash_1uc3v_227{background:0 0;border:1.5px dashed #8f8e87;border-radius:2px}._swatchSold_1uc3v_228{background:repeating-linear-gradient(-45deg,#f3f1ed,#f3f1ed 2px,#8f8e87 2px 3.2px);border:1.5px solid #8f8e87;border-radius:2px}._stage_1ofu6_1{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-height:0;display:grid;overflow:hidden}._stageSolo_1ofu6_10{grid-template-columns:minmax(0,1fr)}@media (width<=860px){._stage_1ofu6_1,._stageSolo_1ofu6_10{flex-direction:column;min-height:0;display:flex}}._planColumn_1ofu6_23{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}._planScroll_1ofu6_32{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}._planScroll_1ofu6_32 svg{flex:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}._compass_1ofu6_52{color:#2f2e2b;letter-spacing:.04em;pointer-events:none;z-index:2;flex-direction:column;align-items:center;gap:2px;font-size:12px;font-weight:600;display:flex;position:absolute;top:10px;right:22px}._compass_1ofu6_52 i{background:#2f2e2b;width:1px;height:18px;display:block}._hint_1ofu6_75{text-align:center;color:#8a8882;flex:none;margin:0;padding:8px 16px 14px;font-size:12.5px}._fullFloor_1ofu6_84{z-index:3;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#f6f4f0;border:1px solid #2a2926;border-radius:8px;padding:0 12px;font-size:14px;font-weight:500;position:absolute;top:8px;left:12px}._tip_1ofu6_101{z-index:4;pointer-events:none;color:#fff;background:#1c1c20;border-radius:4px;max-width:240px;padding:8px 10px 9px;position:absolute;box-shadow:0 8px 20px #14120e2e}._tip_1ofu6_101 strong{letter-spacing:-.01em;font-size:13px;font-weight:650;display:block}._tip_1ofu6_101 span{color:#eceae6;margin-top:2px;font-size:12px;display:block}._detail_1ofu6_127{background:var(--card);overscroll-behavior:contain;border-left:1px solid #e3dfd8;min-width:0;min-height:0;padding:22px 28px 18px;overflow:auto}._detailBody_1ofu6_137{min-width:0;min-height:0}._pin_1ofu6_142{z-index:3;background:var(--card);border-bottom:1px solid #e3dfd8;flex-direction:column;flex:none;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 8px 16px #14120e0a}._pinCopy_1ofu6_156{min-width:0}._pinTitle_1ofu6_160{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600;line-height:20px}._pinPrice_1ofu6_168{letter-spacing:-.03em;margin:4px 0 0;font-size:22px;font-weight:700;line-height:1.05}._pin_1ofu6_142[data-status=sold] ._pinPrice_1ofu6_168{color:#83817d}._pinStatus_1ofu6_180{align-items:center;gap:6px;margin:6px 0 0;font-size:13px;font-weight:500;line-height:16px;display:inline-flex}._pin_1ofu6_142[data-status=sold] ._pinStatus_1ofu6_180{color:#83817d}._pinDot_1ofu6_194{background:var(--blue);border-radius:50%;width:7px;height:7px}._pin_1ofu6_142[data-status=sold] ._pinDot_1ofu6_194,._pin_1ofu6_142[data-status=reserved] ._pinDot_1ofu6_194{background:#83817d}._pinEnquire_1ofu6_206{background:var(--blue);color:#fff;height:40px;font:inherit;cursor:pointer;border:0;border-radius:2px;font-size:14px;font-weight:600}._pinEnquire_1ofu6_206:hover{background:var(--blue-deep)}@media (width>=861px){._planScroll_1ofu6_32{padding:12px 16px 12px 20px}._detail_1ofu6_127{flex-direction:column;padding:0;display:flex;overflow:hidden}._detailBody_1ofu6_137{overscroll-behavior:contain;flex:auto;overflow:auto}._detail_1ofu6_127 .unit-detail{--ud-pad-x:20px;max-width:none;min-height:0;padding-top:16px;padding-bottom:20px}._detail_1ofu6_127 .unit-detail__kicker{margin-top:16px}._detail_1ofu6_127 .unit-detail__title{margin-top:8px;font-size:26px;line-height:30px}._detail_1ofu6_127 .unit-detail__price{font-size:28px}._detail_1ofu6_127 .unit-detail__price-row{margin-top:14px;padding:14px 0 12px}._detail_1ofu6_127 .unit-detail__stat{padding:12px 0 10px}._detail_1ofu6_127 .unit-detail__actions{margin-top:16px}._detail_1ofu6_127 .unit-detail__primary{height:48px}._detail_1ofu6_127 .unit-detail__secondary{height:44px}._detail_1ofu6_127[data-compact=true] .unit-detail__kicker,._detail_1ofu6_127[data-compact=true] .unit-detail__title,._detail_1ofu6_127[data-compact=true] .unit-detail__typology,._detail_1ofu6_127[data-compact=true] .unit-detail__price-row,._detail_1ofu6_127[data-compact=true] .unit-detail__primary{display:none}._detail_1ofu6_127[data-compact=true] .unit-detail__back{margin-top:2px}}._detail_1ofu6_127 h3{letter-spacing:-.035em;color:var(--ink);margin:4px 0 0;font-size:30px;font-weight:700;line-height:1.1}@media (width<=860px){._detail_1ofu6_127{border-top:1px solid #e3dfd8;border-left:0;flex:0 auto;max-height:42%;padding:0}._detail_1ofu6_127 .unit-detail{max-width:none;min-height:0;padding:10px 14px 12px}._detail_1ofu6_127 .unit-detail__kicker{margin-top:8px}._detail_1ofu6_127 h3{font-size:28px}}._backLink_1ofu6_329{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14.5px;font-weight:500;display:inline-flex}._backLink_1ofu6_329:hover,._backLink_1ofu6_329:focus-visible{color:var(--blue);outline:none}._kicker_1ofu6_349{color:#7a7874;margin:22px 0 0;font-size:13px}._subtitle_1ofu6_355{color:#5f5f5a;margin:4px 0 0;font-size:15px}._rule_1ofu6_361{border:0;border-top:1px solid #ddd9d2;margin:16px 0}._priceRow_1ofu6_367{justify-content:space-between;align-items:center;gap:12px;display:flex}._price_1ofu6_367{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:44px;font-weight:700;line-height:1}@media (width<=860px){._price_1ofu6_367{font-size:34px}}._priceSold_1ofu6_389{color:#83817d;text-decoration:line-through;text-decoration-thickness:2px}._status_1ofu6_395{align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}._dot_1ofu6_403{background:var(--blue);border-radius:50%;width:8px;height:8px}._statusSold_1ofu6_410{color:#83817d}._statusSold_1ofu6_410 ._dot_1ofu6_403,._dotSold_1ofu6_415{background:#83817d}._statusAvailable_1ofu6_419{color:#2a3ab8}._statusReserved_1ofu6_423{color:var(--ink)}._dotReserved_1ofu6_427{background:#7a7874}._stats_1ekog_1{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}._stats_1ekog_1 span,._row_1ekog_8 span,._total_1ekog_9 span{color:#7a7874;margin-bottom:3px;font-size:12px;display:block}._stats_1ekog_1 strong{letter-spacing:-.03em;color:var(--ink);font-size:18px;font-weight:700}._total_1ekog_9{margin-top:2px}._total_1ekog_9 strong{letter-spacing:-.03em;font-size:26px;font-weight:700;display:block}._row_1ekog_8{border-top:1px solid #e4e0d8;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:14.5px;display:flex}._row_1ekog_8 b{text-align:right;font-weight:500}._rows_1ekog_49{border-bottom:1px solid #e4e0d8;flex-direction:column;display:flex}._primary_1ekog_55,._download_1ekog_56,._send_1ekog_57,._closeBtn_1ekog_58{width:100%;font:inherit;cursor:pointer;border-radius:8px;font-size:15px;font-weight:600}._primary_1ekog_55,._send_1ekog_57{background:var(--blue);color:#fff;border:0;height:64px;margin-top:22px}._primary_1ekog_55:hover,._send_1ekog_57:hover,._primary_1ekog_55:focus-visible,._send_1ekog_57:focus-visible{background:var(--blue-deep);outline:none}._download_1ekog_56,._closeBtn_1ekog_58{height:48px;color:var(--ink);background:0 0;border:1px solid #d5d1c9;margin-top:10px}._download_1ekog_56:hover,._closeBtn_1ekog_58:hover,._download_1ekog_56:focus-visible,._closeBtn_1ekog_58:focus-visible{border-color:#171513;outline:none}._fine_1ekog_101{color:#b0aeaa;margin:14px 0 4px;font-size:11.5px;line-height:1.45}._scrim_1ekog_108{z-index:30;background:#2a292675;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}._modal_1ekog_118{background:var(--card);width:min(440px,100%);max-height:min(860px,100vh - 48px);color:var(--ink);padding:22px 24px 20px;overflow:auto;box-shadow:0 24px 60px #14120e38}._modalHead_1ekog_128{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._modalHead_1ekog_128 h3{letter-spacing:-.03em;margin:0;font-size:28px}._iconBtn_1ekog_141{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}._context_1ekog_152{color:#5f5d58;margin:6px 0 16px;font-size:14.5px}._field_1ekog_158{flex-direction:column;gap:6px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}._field_1ekog_158 input,._field_1ekog_158 textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #e3dfd8;border-radius:2px;padding:10px 12px;font-weight:450}._field_1ekog_158 textarea{resize:vertical;min-height:96px}._field_1ekog_158 input:focus,._field_1ekog_158 textarea:focus{border:2px solid var(--blue);outline:none;padding:9px 11px}._optional_1ekog_191{color:var(--muted);font-weight:500}._check_1ekog_196{align-items:center;gap:10px;margin:4px 0 2px;font-size:14.5px;display:flex}._check_1ekog_196 input{width:16px;height:16px;accent-color:var(--blue)}._thanks_1ekog_210{letter-spacing:-.03em;margin:26px 0 0;font-size:26px}._error_1ekog_216{color:#8a2e2e;margin:0 0 8px;font-size:13px}._plate_1ekog_222{width:100%;max-width:100%;height:auto;display:block}@media (width<=860px){._plate_1ekog_222{width:100%;max-width:100%}}._room_1ekog_236{fill:#f6f4f0;stroke:var(--wall);stroke-width:7px}._roomHot_1ekog_242{fill:#d8d8e8;stroke:var(--wall);stroke-width:7px}._bath_1ekog_248{fill:#d3dee3;stroke:var(--wall);stroke-width:7px}._core_1ekog_254{fill:#e6e2d8;stroke:var(--wall);stroke-width:7px}._corridor_1ekog_260{fill:#e5e0d4;stroke:var(--wall);stroke-width:7px}._balcony_1stf2_1{stroke:var(--wall);stroke-width:7px}._furniture_1stf2_6{fill:#f7f6f2;stroke:#c4c0b6;stroke-width:1.25px}._stairs_1stf2_12{stroke:#b7b3a8;stroke-width:1.2px}._roomLabel_1stf2_17{fill:#3a3a3a;text-anchor:middle;dominant-baseline:middle;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px}._calloutName_1stf2_25{fill:#8a8882;text-anchor:middle;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px}._calloutId_1stf2_32{fill:#0c0c0a;text-anchor:middle;letter-spacing:-.03em;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:26px;font-weight:700}._calloutArea_1stf2_41{fill:#6f6d68;text-anchor:middle;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px}._hatch_1stf2_48{opacity:.55;pointer-events:none}._wash_1stf2_53{fill:#2a3ab833;pointer-events:none}._hotStroke_1stf2_58{fill:none;stroke:#2a3ab8;stroke-width:5px;pointer-events:none}._reservedStroke_1stf2_65{fill:none;stroke:#3a3834;stroke-width:4px;stroke-dasharray:8 6;pointer-events:none}._quietStroke_1stf2_73{fill:none;stroke:#0000;pointer-events:none}._hit_1stf2_79{fill:#0000;stroke:#0000;cursor:pointer}._empty_1stf2_85{text-align:center;color:var(--muted);margin:auto;padding:48px 24px}.unit-detail{--ud-panel:#f3f1ed;--ud-ink:#0c0c0a;--ud-label:#7a7874;--ud-accent:#2a3ab8;--ud-accent-hover:#2232a0;--ud-sold:#83817d;--ud-rule:#d9d6d0;--ud-disclaimer:#b0aeaa;--ud-pad-x:46px;--ud-font:Inter, "Source Sans 3", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;box-sizing:border-box;background:var(--ud-panel);width:100%;max-width:573px;min-height:100%;color:var(--ud-ink);padding:23px var(--ud-pad-x) 28px;font-family:var(--ud-font);font-synthesis:none;-webkit-font-smoothing:antialiased;font-weight:500}.unit-detail *,.unit-detail :before,.unit-detail :after{box-sizing:border-box}.unit-detail h2,.unit-detail p{margin:0}.unit-detail button{cursor:pointer;font-family:inherit}.unit-detail button:focus-visible{outline:2px solid var(--ud-accent);outline-offset:2px}.unit-detail__back{color:var(--ud-ink);letter-spacing:0;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.unit-detail__back:hover{color:var(--ud-accent)}.unit-detail__kicker{color:var(--ud-label);margin-top:36px;font-size:13px;font-weight:500;line-height:18px}.unit-detail__title{color:var(--ud-ink);letter-spacing:-.02em;margin-top:14px;font-size:32px;font-weight:600;line-height:34px}.unit-detail__typology{color:var(--ud-label);margin-top:8px;font-size:16px;font-weight:500;line-height:22px}.unit-detail__price-row{border-top:1px solid var(--ud-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:28px;padding:28px 0 18px;display:flex}.unit-detail__price{color:var(--ud-ink);letter-spacing:-.03em;font-variant-numeric:lining-nums;overflow-wrap:anywhere;min-width:0;font-size:clamp(26px,4.2vw,44px);font-weight:700;line-height:1.05}.unit-detail[data-status=sold] .unit-detail__price{color:var(--ud-sold)}.unit-detail__status{color:var(--ud-ink);flex:none;align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:20px;display:inline-flex}.unit-detail[data-status=sold] .unit-detail__status{color:var(--ud-sold)}.unit-detail__dot{background:var(--ud-accent);border-radius:50%;width:8px;height:8px;transform:translateY(1px)}.unit-detail[data-status=sold] .unit-detail__dot,.unit-detail[data-status=reserved] .unit-detail__dot{background:var(--ud-sold)}.unit-detail__stats{border-top:1px solid var(--ud-rule);border-bottom:1px solid var(--ud-rule);grid-template-columns:1fr 1fr;display:grid}.unit-detail__stat{padding:20px 0 18px}.unit-detail__stat:nth-child(-n+2){border-bottom:1px solid var(--ud-rule)}.unit-detail__stat:nth-child(n+3){padding-top:18px;padding-bottom:20px}.unit-detail__label{color:var(--ud-label);font-size:13px;font-weight:500;line-height:16px}.unit-detail__value{color:var(--ud-ink);letter-spacing:-.01em;margin-top:8px;font-size:20px;font-weight:600;line-height:24px}.unit-detail__total{padding-top:20px}.unit-detail__total .unit-detail__value{margin-top:8px}.unit-detail__short-rule{background:var(--ud-rule);border:0;width:50%;height:1px;margin-top:22px;display:block}.unit-detail__facts{border-bottom:1px solid var(--ud-rule)}.unit-detail__fact{justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0;display:flex}.unit-detail__fact+.unit-detail__fact{border-top:1px solid var(--ud-rule)}.unit-detail__fact-label{color:var(--ud-label);font-size:15px;font-weight:500;line-height:20px}.unit-detail__fact-value{color:var(--ud-ink);text-align:right;font-size:15px;font-weight:500;line-height:20px}.unit-detail__actions{flex-direction:column;gap:12px;margin-top:32px;display:flex}.unit-detail__primary,.unit-detail__secondary{letter-spacing:0;border-radius:2px;justify-content:center;align-items:center;width:100%;display:flex}.unit-detail__primary{background:var(--ud-accent);color:#fff;border:0;height:66px;font-size:15px;font-weight:600;line-height:20px}.unit-detail__primary:hover{background:var(--ud-accent-hover)}.unit-detail__secondary{height:64px;color:var(--ud-ink);background:0 0;border:1px solid #d5d2cc;font-size:15px;font-weight:600;line-height:20px}.unit-detail__secondary:hover{border-color:var(--ud-label)}.unit-detail__disclaimer{color:var(--ud-disclaimer);margin-top:28px;font-size:12px;font-weight:400;line-height:16px}@media (width<=520px){.unit-detail{--ud-pad-x:16px;max-width:none}.unit-detail__fact{flex-wrap:wrap}.unit-detail__title{font-size:28px;line-height:32px}.unit-detail__price{font-size:36px}.unit-detail__kicker{margin-top:28px}}.vr-mobile{--vr-ink:#191a13;--vr-muted:#5e5c55;--vr-line:#d5d2c8;--vr-paper:#f3f1ed;--vr-wash:#e7e6df;--vr-blue:#2838b8;--vr-hit:44px;--vr-header-offset:calc(var(--vr-hit) + max(8px, env(safe-area-inset-top,0px)) + 8px);--vr-toolbar-block:52px;--vr-rail-block:76px;--vr-pad:16px;box-sizing:border-box;max-width:100%;min-height:100dvh;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:var(--vr-wash);color:var(--vr-ink);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.4;display:flex;position:relative;overflow-x:clip}.vr-mobile *,.vr-mobile :before,.vr-mobile :after{box-sizing:border-box}@media (width>=768px){.vr-mobile:not([data-force-mobile]){display:none}}@media (width<=767px){[data-desktop-showcase]{display:none}}.vr-mobile__skip{left:max(8px, env(safe-area-inset-left,0px));top:max(8px, env(safe-area-inset-top,0px));z-index:20;min-height:var(--vr-hit);background:var(--vr-paper);color:var(--vr-ink);border:1px solid var(--vr-line);border-radius:6px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-160%)}.vr-mobile__skip:focus{transform:none}.vr-mobile :where(button,a,[role=button],input,select,textarea,summary):focus-visible{outline:2px solid var(--vr-blue);outline-offset:2px}.vr-mobile :where(button,[role=button]){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.vr-mobile__header{z-index:6;min-height:var(--vr-hit);max-width:100%;padding:max(8px, env(safe-area-inset-top,0px)) var(--vr-pad) 8px;background:#e7e6df;background:color-mix(in srgb, var(--vr-wash) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;align-items:flex-start;gap:4px 8px;display:flex;position:sticky;top:0}.vr-mobile__brand{flex:auto;min-width:0}.vr-mobile__brand :where(h1,p){text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vr-mobile__nav{flex-wrap:wrap;flex:160px;justify-content:flex-end;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex;overflow:visible}.vr-mobile__nav::-webkit-scrollbar{display:none}.vr-mobile__nav :where(a,button){min-width:var(--vr-hit);min-height:var(--vr-hit);color:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.vr-mobile__nav :where([data-enquire],.is-enquire){background:0 0;border-color:#c9c6be}.vr-mobile__stage{background:var(--vr-wash);flex:none;height:clamp(220px,52dvh,480px);position:relative}.vr-mobile[data-view=plan] .vr-mobile__stage{height:clamp(168px,34dvh,280px)}.vr-mobile__canvas{touch-action:none;width:100%;height:100%}.vr-mobile[data-view=building] .vr-mobile__canvas{width:auto;position:absolute;inset:0 84px 0 0}.vr-mobile__canvas>*,.vr-mobile__canvas canvas{width:100%;height:100%;display:block}.vr-mobile__caption{left:var(--vr-pad);right:var(--vr-pad);text-align:center;letter-spacing:.01em;color:var(--vr-blue);pointer-events:none;margin:0;font-size:12px;position:absolute;bottom:10px}.vr-mobile__caption:before{content:"";vertical-align:middle;background:var(--vr-blue);width:18px;height:2px;margin-right:8px;display:inline-block}.vr-mobile__sheet{min-width:0;padding-bottom:max(16px, env(safe-area-inset-bottom,0px));background:var(--vr-wash);flex-direction:column;flex:auto;display:flex}.vr-mobile__sheet.has-dock{padding-bottom:0}.vr-mobile__stack.is-inert{pointer-events:none;-webkit-user-select:none;user-select:none}.vr-mobile__hero{padding:20px var(--vr-pad) 4px}.vr-mobile__hero .hero{z-index:auto;width:100%;max-width:none;position:static;top:auto;left:auto;transform:none}.vr-mobile__hero :where(h1,h2){letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(1.75rem,8vw,2.25rem);font-weight:560;line-height:.98}.vr-mobile__hero :where(p){max-width:38em;color:var(--vr-ink);margin:0 0 8px}.vr-mobile__rail{top:var(--vr-header-offset);z-index:4;padding:8px var(--vr-pad);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;background:var(--vr-wash);scrollbar-width:none;gap:8px;margin:0;display:flex;position:sticky;overflow-x:auto}.vr-mobile[data-view=plan] .vr-mobile__rail{top:calc(var(--vr-header-offset) + var(--vr-toolbar-block))}.vr-mobile__rail::-webkit-scrollbar{display:none}.vr-mobile__rail>*{scroll-snap-align:start;flex:none}.vr-mobile__toolbar{top:var(--vr-header-offset);z-index:5;min-height:var(--vr-toolbar-block);max-height:var(--vr-toolbar-block);padding:4px var(--vr-pad);overscroll-behavior-x:contain;background:#e7e6df;background:color-mix(in srgb, var(--vr-wash) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;align-items:center;gap:8px;display:flex;position:sticky;overflow-x:auto}.vr-mobile__toolbar::-webkit-scrollbar{display:none}.vr-mobile__toolbar :where(button,a,[role=button]){min-width:var(--vr-hit);min-height:var(--vr-hit);color:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.vr-mobile__plan{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--vr-wash);min-height:280px;max-height:70dvh;scroll-margin-top:calc(var(--vr-header-offset) + var(--vr-toolbar-block) + var(--vr-rail-block));touch-action:pan-x pan-y pinch-zoom;overflow:auto}.vr-mobile__plan>svg,.vr-mobile__plan svg.vr-plan{width:100%;max-width:100%;height:auto;display:block}.vr-mobile__plan :where(button,a,[role=button]){min-width:var(--vr-hit);min-height:var(--vr-hit);touch-action:manipulation}.vr-mobile__detail{background:var(--vr-paper);border-top:1px solid var(--vr-line);padding:20px var(--vr-pad) 8px;scroll-margin-top:calc(var(--vr-header-offset) + var(--vr-toolbar-block) + var(--vr-rail-block))}.vr-mobile__prompt{color:var(--vr-muted);margin:0;padding:8px 0 16px;font-size:14px}.vr-mobile__dock{z-index:5;padding:8px var(--vr-pad) max(8px, env(safe-area-inset-bottom,0px));background:var(--vr-paper);border-top:1px solid var(--vr-line);flex-direction:column;gap:8px;display:flex;position:sticky;bottom:0}.vr-mobile__dock :where(button,a){width:100%;min-height:var(--vr-hit);justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.vr-floor{min-width:76px;min-height:var(--vr-hit);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;padding:8px 10px;display:flex}.vr-floor[aria-current=true],.vr-floor[aria-pressed=true]{border-color:var(--vr-blue);background:#fff}.vr-floor__index{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:14px;font-weight:650}.vr-floor__pips{gap:3px;display:flex}.vr-floor__pip{border:1px solid var(--vr-ink);background:0 0;width:8px;height:8px}.vr-floor__pip[data-state=sold]{background:#6f6e67;border-color:#6f6e67}.vr-floor__pip[data-state=reserved]{background:linear-gradient(to top right,#0000 calc(50% - .6px),#6f6e67 calc(50% - .6px) calc(50% + .6px),#0000 calc(50% + .6px))}.vr-floor__count{color:var(--vr-blue);white-space:nowrap;font-size:12px}.vr-detail__kicker,.vr-detail__floor,.vr-detail__type,.vr-detail__fine{color:var(--vr-muted);margin:0;font-size:13px}.vr-detail__kicker{margin-bottom:8px}.vr-detail__title{letter-spacing:-.03em;margin:4px 0 2px;font-size:1.5rem;font-weight:560;line-height:1.1}.vr-detail__price-row{justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0;display:flex}.vr-detail__price{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,9vw,2.5rem);font-weight:520;line-height:1}.vr-detail__status{white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.vr-detail__status:before{content:"";background:var(--vr-blue);border-radius:50%;width:8px;height:8px}.vr-detail__status[data-status=sold]:before{background:var(--vr-ink)}.vr-detail__status[data-status=reserved]:before{background:#8a8478}.vr-detail__stats{border-top:1px solid var(--vr-line);border-bottom:1px solid var(--vr-line);grid-template-columns:1fr 1fr;gap:14px 16px;margin:0 0 16px;padding:14px 0;display:grid}.vr-detail__stats dt{color:var(--vr-muted);margin:0;font-size:13px}.vr-detail__stats dd{margin:2px 0 0;font-size:1.05rem}.vr-detail__rows{gap:10px;margin:0 0 20px;display:grid}.vr-detail__rows div{justify-content:space-between;gap:12px;display:flex}.vr-detail__cta,.vr-detail__ghost{width:100%;min-height:var(--vr-hit);text-align:center;border-radius:4px;justify-content:center;align-items:center;margin:0 0 8px;padding:0 16px;font-size:15px;text-decoration:none;display:flex}.vr-detail__cta{background:var(--vr-blue);color:#fff;border:0}.vr-detail__ghost{border:1px solid var(--vr-line);color:var(--vr-ink);background:0 0}.vr-detail__fine{margin-top:8px;font-size:12px}.vr-mobile__dialog{z-index:30;-webkit-overflow-scrolling:touch;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:#e7e6dfcc;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.vr-mobile__dialog>*{background:#f7f6f2;border-radius:12px;width:100%;max-height:100%;margin-top:auto;margin-bottom:auto;overflow:auto}.vr-mobile__dialog :where(button,[role=button],input,select){min-height:var(--vr-hit);min-width:var(--vr-hit)}.vr-mobile__dialog :where(input,select,textarea){width:100%;font-size:16px}.vr-mobile__dialog textarea{min-height:96px}.vr-mobile__dialog :where(label){min-height:var(--vr-hit);align-items:center;gap:12px;display:flex}.vr-mobile__dialog input[type=checkbox]{width:22px;min-width:22px;height:22px;min-height:22px}@media (width<=389px){.vr-mobile{--vr-pad:12px}.vr-detail__price{font-size:1.85rem}}@media (width<=767px) and (height<=500px){.vr-mobile[data-view=building] .vr-mobile__stage{height:clamp(140px,42dvh,200px)}.vr-mobile[data-view=plan] .vr-mobile__stage{height:clamp(112px,28dvh,160px)}.vr-mobile__dialog{background:#f7f6f2;padding:0}.vr-mobile__dialog>*{border-radius:0;min-height:100%}}@media (prefers-reduced-motion:reduce){.vr-mobile,.vr-mobile *{scroll-behavior:auto}}.vr-mobile[data-view=plan]{height:100dvh;max-height:100dvh;overflow:hidden}.vr-mobile[data-view=plan] .vr-mobile__stack{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.vr-mobile[data-view=plan] .vr-mobile__stage{display:none}.vr-mobile[data-view=plan] .vr-mobile__sheet{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.vr-mobile[data-view=plan] .vr-mobile__plan{touch-action:manipulation;flex-direction:column;flex:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.vr-mobile[data-view=plan] .vr-mobile__plan>*{flex:auto;height:100%;min-height:0}.vr-mobile[data-view=plan] .vr-mobile__detail,.vr-mobile[data-view=plan] .vr-mobile__rail{display:none}.vr-mobile[data-view=plan] .plan-draw{position:relative;container-type:size}.vr-mobile[data-view=plan] svg.vr-plan{width:100%!important;max-width:none!important;height:100%!important}@media (width<=767px) and (orientation:portrait){.vr-mobile[data-view=plan] .plan-draw svg.vr-plan{transform:translate(-50%,-50%)rotate(-90deg)scale(.94);width:100cqh!important;height:100cqw!important;max-height:none!important;position:absolute!important;top:50%!important;left:50%!important}.vr-mobile[data-view=plan] .plan-compass{flex-direction:row;top:50%;left:8px;right:auto;transform:translateY(-50%)}.vr-mobile[data-view=plan] .plan-compass i{order:-1;width:18px;height:1px}}.vr-mobile__scrub{z-index:5;width:80px;position:absolute;top:12px;bottom:16px;right:8px}.scrubber{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;height:100%;position:relative}.scrubber:active{cursor:grabbing}.scrubber__track{background:#0c0c0a38;border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;right:28px}.scrubber__track i{background:#0c0c0a59;width:8px;height:1px;position:absolute;right:-3px}.scrubber__handle{cursor:grab;background:#f6f4f0;border:1px solid #0c0c0a;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:4px 10px 4px 8px;display:flex;position:absolute;right:0;transform:translateY(-50%);box-shadow:0 8px 18px #14120e29}.scrubber__grip{background:repeating-linear-gradient(#2a3ab8 0 2px,#0000 2px 4px);width:8px;height:14px}.scrubber__copy{flex-direction:column;line-height:1.05;display:flex}.scrubber__copy strong{letter-spacing:-.03em;font-size:16px;font-weight:700}.scrubber__copy span{color:#5f5f5a;white-space:nowrap;font-size:10px}.scrubber__arrow{color:#0c0c0a;pointer-events:none;place-items:center;width:18px;height:14px;animation:1.35s ease-in-out infinite scrub-pulse;display:grid;position:absolute;left:50%}.scrubber__arrow--up{bottom:calc(100% + 2px);transform:translate(-50%)}.scrubber__arrow--down{animation-delay:.15s;top:calc(100% + 2px);transform:translate(-50%)}@keyframes scrub-pulse{0%,to{opacity:.28}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.scrubber__arrow{opacity:.4;animation:none}}
