body[data-page="explorer"]{--rx-green:#213a32;--rx-gold:#c9b486;--rx-paper:#f2f0e8}body[data-page="explorer"] .mobile-contact,body[data-page="explorer"] .floating-whatsapp{display:none}.rx{background:var(--rx-paper);padding-bottom:25px}.rx [hidden]{display:none!important}.rx-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:52px 5vw 40px;gap:50px}.rx-heading h1{font-size:clamp(42px,4.5vw,76px);line-height:1.04;margin:15px 0 0;letter-spacing:-.04em}.rx-heading h1 em{color:#8c8065}.rx-heading .eyebrow{font-size:10px;letter-spacing:.19em}.rx-intro{max-width:300px;font-size:13px;line-height:1.8;color:#6e796f}.rx-intro span{display:block;margin-top:24px;letter-spacing:.24em;font-size:10px;color:#8e7d5a}.rx-workspace{margin:0 24px;display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:650px;border:1px solid #cfd3c8;background:#e6e7dd}.rx-visual{min-width:0;display:flex;flex-direction:column;position:relative}.rx-breadcrumb{height:60px;padding:0 25px;display:flex;align-items:center;gap:15px;background:#1f3029;color:#f1eee5}.rx-breadcrumb button{color:inherit;border:0;background:none;font-size:10px;letter-spacing:.07em;display:flex;gap:10px;align-items:center;padding:12px 0;cursor:pointer}.rx-breadcrumb button:disabled{opacity:.36;cursor:default}.rx-breadcrumb button[aria-current]{color:#e2ca94}.rx-divider{opacity:.3}.rx-stage{height:clamp(540px,28vw,620px);position:relative;overflow:hidden;isolation:isolate;background:#c3cec6;perspective:1400px;flex:1 0 auto;min-height:540px;touch-action:pan-y}.rx-scene{width:100%;height:100%;position:absolute;inset:0;transform-origin:center;transition:transform .9s cubic-bezier(.22,.61,.36,1),opacity .35s;will-change:transform}.rx-scene svg,.rx-initial{width:100%;height:100%;display:block;object-fit:cover}.rx-stage[data-mode="floor"]{background:#e6e7dd}.rx-stage[data-mode="floor"] .rx-scene{inset:15px 10px 42px;width:calc(100% - 20px);height:calc(100% - 57px)}.rx-scene.is-changing{opacity:.15;transform:scale(1.035)}.rx-stage.is-perspective .rx-scene{transform:rotateX(30deg) rotateZ(-8deg) scale(.95)!important;filter:drop-shadow(12px 24px 4px #1d302e25)}.rx-floor-image{filter:saturate(.12);mix-blend-mode:multiply}.rx-hit{cursor:pointer;outline:none}.rx-hit .rx-hit-shape{fill:#c9b48610;stroke:#e9d6a7;stroke-width:1;vector-effect:non-scaling-stroke;transition:fill .25s,stroke-width .25s;stroke-opacity:.32}.rx-hit:hover .rx-hit-shape,.rx-hit:focus .rx-hit-shape,.rx-hit.is-active .rx-hit-shape{fill:#dfc58d50;stroke:#fff1cb;stroke-width:2;stroke-opacity:1}.rx-hit.is-sold .rx-hit-shape{fill:#77796c17;stroke:#88897c66}.rx-stage[data-mode="floor"] .rx-hit .rx-hit-shape{fill:#487f6550;stroke:#244e3b;stroke-opacity:.6;stroke-width:1}.rx-stage[data-mode="floor"] .rx-hit.is-sold .rx-hit-shape{fill:#a4a09235;stroke:#8f8a7955}.rx-stage[data-mode="floor"] .rx-hit:hover .rx-hit-shape,.rx-stage[data-mode="floor"] .rx-hit.is-active .rx-hit-shape,.rx-stage[data-mode="floor"] .rx-hit:focus .rx-hit-shape{fill:#ceb273aa;stroke:#514b2d;stroke-width:2}.rx-map-label{pointer-events:none;filter:drop-shadow(0 3px 7px #0003)}.rx-map-label rect{fill:#f2f0e8;stroke:#cac9bb;stroke-width:1}.rx-map-label text{font-family:Arial,sans-serif;fill:#243b30;text-anchor:middle;font-weight:600}.rx-map-label.is-sold rect{fill:#e4e2d8}.rx-map-label.is-sold text{fill:#8a877d}.rx-map-label circle{fill:#6c8f67}.rx-map-label.is-sold circle{fill:#b5b0a3}.rx-scene-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#152f2dcc);padding:45px 25px 22px;display:flex;justify-content:space-between;color:white;font-size:10px;letter-spacing:.04em;pointer-events:none}.rx-stage[data-mode="floor"] .rx-scene-caption{background:none;color:#627165;padding-top:12px}.rx-corner{font-size:8px;letter-spacing:.2em}.rx-tools{position:absolute;top:16px;left:16px;display:flex;gap:4px;z-index:4}.rx-tools button{height:36px;min-width:36px;border:1px solid #d3d6cc88;background:#f5f3eced;color:#24362a;cursor:pointer;font-size:19px;backdrop-filter:blur(12px)}.rx-tools #rx-perspective{font-size:11px;padding:0 12px;margin-left:5px}.rx-tools button[aria-pressed="true"]{background:#263c30;color:white}.rx-hover{position:absolute;right:18px;top:18px;pointer-events:none;z-index:5;background:#172c25ed;color:white;padding:12px 18px;max-width:230px;border:1px solid #b9a77b77;backdrop-filter:blur(12px);font-size:12px}.rx-hover strong{display:block;font-size:17px;font-weight:400;margin-bottom:3px}.rx-loading{position:absolute;inset:0;display:grid;place-items:center;background:#18342ae0;color:white;z-index:8;font-size:12px;letter-spacing:.08em}.rx-panel{background:#f7f5ee;display:flex;flex-direction:column;border-left:1px solid #cfd3c8;padding:30px 26px}.rx-panel h2{font-size:36px;font-weight:400;line-height:1.07;letter-spacing:-.03em;margin:12px 0 16px}.rx-panel .eyebrow{font-size:9px;letter-spacing:.16em;color:#8c7e5e}.rx-panel p{font-size:12px;line-height:1.7}.rx-building-button{display:block;text-align:left;background:none;border:1px solid #cdd0c3;width:100%;padding:19px 17px;margin:12px 0;cursor:pointer;transition:background .2s}.rx-building-button:hover{background:#e9e9dd;border-color:#8c9b80}.rx-building-button strong{font-family:var(--serif,Georgia),serif;font-size:36px;font-weight:400;display:block;line-height:1}.rx-building-button small{font-size:11px;color:#6a776a;display:block;margin-top:10px}.rx-building-button span{float:right;font-size:22px}.rx-panel-note{margin-top:auto;padding-top:26px;font-size:9px!important;color:#8a8d80;line-height:1.6}.rx-floor-choice{display:flex;justify-content:space-between;align-items:center;background:transparent;border:0;border-top:1px solid #d9dbce;width:100%;padding:14px 3px;cursor:pointer;text-align:left;font-size:13px;gap:8px}.rx-floor-choice:hover{color:#957a40}.rx-floor-choice small{font-size:10px;color:#7e8979}.rx-floor-choice b{font-weight:400;font-size:17px}.rx-floor-strip{display:flex;justify-content:center;gap:6px;padding:12px;background:#e9eade;border-top:1px solid #c5c9bc}.rx-floor-strip button{padding:8px 16px;border:1px solid transparent;background:transparent;cursor:pointer;font-size:12px;min-width:42px}.rx-floor-strip button[aria-pressed="true"]{border-color:#334a37;background:#263c30;color:#fff}.rx-legend{display:flex;align-items:center;gap:20px;padding:17px 23px;background:#e9eade;color:#586350;font-size:10px;border-top:1px solid #c5c9bc}.rx-legend span{display:flex;gap:7px;align-items:center}.rx-legend i{width:7px;height:7px;border-radius:50%;display:inline-block;background:#547b59}.rx-legend i.sold{background:#aaa593}.rx-hint{margin-left:auto}.rx-unit-list{max-height:340px;overflow:auto;margin-top:18px;scrollbar-width:thin}.rx-unit-row{background:none;border:0;border-top:1px solid #dddfd4;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:8px;width:100%;padding:12px 1px;text-align:left;cursor:pointer;font-size:11px}.rx-unit-row strong{font-weight:500}.rx-unit-row small{font-size:10px}.rx-unit-row:hover,.rx-unit-row.is-active{background:#e7e9dd}.rx-unit-row.is-sold{color:#95988a}.rx-unit-row i{height:6px;width:6px;border-radius:50%;background:#668b67;display:inline-block;margin-right:5px}.rx-unit-row.is-sold i{background:#b4b1a3}.rx-filter{display:flex;align-items:center;gap:7px;margin-top:15px;font-size:11px}.rx-filter input{accent-color:#294b32}.rx-selection-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#52734c}.rx-selection-top button{background:none;border:0;font-size:26px;cursor:pointer;padding:0 5px}.rx-selection h2{font-size:34px;margin-top:6px;margin-bottom:8px}.rx-plan-enlarge{position:relative;background:#eaeade;width:100%;border:0;cursor:zoom-in;margin:10px 0 18px}.rx-plan-enlarge img{display:block;width:100%;height:190px;object-fit:contain;padding:12px}.rx-plan-enlarge span{position:absolute;bottom:7px;right:10px;font-size:23px}.rx-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rx-metrics span{font-size:9px;color:#7b8573;display:block}.rx-metrics strong{display:block;font-size:15px;font-weight:400;margin-top:4px}.rx-unit-price{font-size:26px!important;margin:17px 0 13px}.rx-unit-price small{font-family:Arial,sans-serif;font-size:9px;display:block;color:#7b8573}.rx-selection .button{width:100%;padding:15px 14px;font-size:11px;min-height:50px;margin-top:8px}.rx-selection .button svg{width:22px;height:22px}.rx-unit-note{font-size:10px!important;color:#858e7e;margin:12px 0}.rx-alternative{padding:27px 5vw;display:flex;align-items:center;justify-content:space-between;font-size:13px}.rx-alternative p{margin:0;color:#73806c}.rx-alternative a{display:flex;align-items:center;gap:20px}.rx-alternative svg{width:25px;height:25px}.rx-plan-dialog{width:min(1100px,95vw);max-height:94dvh;border:0;background:#eeeee4;padding:35px;overflow:auto}.rx-plan-dialog::backdrop{background:#132d26d9;backdrop-filter:blur(10px)}.rx-plan-dialog img{width:100%;height:70dvh;object-fit:contain}.rx-plan-dialog p{text-align:center;font-size:13px}.rx-plan-dialog>button{position:absolute;right:15px;top:7px;border:0;background:none;font-size:35px;cursor:pointer}.rx :focus-visible{outline:2px solid #ae8b43;outline-offset:4px}.rx-snapshot{font-size:10px;color:#818c79}.rx-list-back{background:none;border:0;border-bottom:1px solid #a8b19c;padding:6px 0;cursor:pointer;font-size:11px;margin-bottom:15px}
@media(min-width:1100px){.desktop-nav{gap:22px!important}.desktop-nav a{font-size:11px!important}.site-header{gap:20px!important}}
@media(max-width:1050px){.rx-workspace{grid-template-columns:minmax(0,1fr) 285px;margin:0 14px}.rx-panel{padding:24px 18px}.rx-heading{padding:35px 4vw}.rx-stage{min-height:540px}.rx-corner{display:none}}
@media(max-width:760px){.rx-heading{padding:30px 22px 25px;display:block}.rx-heading h1{font-size:44px}.rx-intro{max-width:none;margin-top:20px;font-size:12px}.rx-intro span{display:none}.rx-workspace{display:block;margin:0 12px;min-height:0}.rx-breadcrumb{padding:0 14px;gap:10px;height:52px}.rx-breadcrumb button{font-size:9px;gap:6px}.rx-stage{height:400px;min-height:0;flex:none}.rx-panel{border-left:0;border-top:1px solid #cfd3c8;padding:24px 20px}.rx-panel h2{font-size:32px}.rx-building-button{display:inline-block;width:calc(50% - 6px);margin:12px 3px 0;padding:17px 12px}.rx-building-button strong{font-size:31px}.rx-building-button small{font-size:10px}.rx-legend{padding:13px 14px;gap:16px;font-size:9px;flex-wrap:wrap}.rx-hint{margin-left:0;width:100%}.rx-floor-strip{gap:0;padding:9px 5px}.rx-floor-strip button{padding:8px 10px;min-width:38px}.rx-scene-caption{padding:35px 14px 15px;font-size:9px}.rx-tools{left:10px;top:10px}.rx-tools button{height:34px;min-width:34px}.rx-hover{top:54px;right:10px;font-size:10px;padding:10px;max-width:180px}.rx-hover strong{font-size:14px}.rx-unit-list{max-height:270px}.rx-panel-note{font-size:9px;margin-top:18px;padding-top:15px}.rx-alternative{display:block;padding:25px}.rx-alternative a{margin-top:12px}.rx-plan-enlarge img{height:250px}.rx-stage[data-mode="floor"]{height:460px}.rx-stage.is-perspective .rx-scene{transform:rotateX(22deg) rotateZ(-5deg) scale(.98)!important}.rx-selection h2{font-size:38px}.rx-heading .eyebrow{font-size:8px}.rx-unit-row{padding:15px 3px}.rx-plan-dialog{padding:25px 12px}.rx-plan-dialog img{height:65dvh}}
@media(prefers-reduced-motion:reduce){.rx *{transition:none!important;animation:none!important}.rx-stage.is-perspective .rx-scene{transform:none!important}}
.rx-tools #rx-stack-toggle{font-size:11px;padding:0 12px;margin-left:4px}.rx-stage.is-stack{background:radial-gradient(ellipse at 40% 20%,#e8ecdf,#b8c4b5);perspective:1400px}.rx-stage.is-stack .rx-scene{perspective:1200px;overflow:visible}.rx-stack{position:absolute;left:16%;width:68%;height:60%;top:39%;transform-style:preserve-3d;transform:rotateX(55deg) rotateZ(var(--orbit,-25deg));transition:transform .35s;--orbit:-25deg}.rx-stack-layer{position:absolute;inset:0;width:100%;height:100%;border:0;background:none;transform:translateZ(calc(var(--level)*35px));transform-style:preserve-3d;padding:0;cursor:pointer;transition:filter .25s,opacity .25s;filter:drop-shadow(0 10px 5px #203f2533)}.rx-stack-layer svg{width:100%;height:100%;opacity:.78;transition:opacity .25s;overflow:visible}.rx-stack-layer:hover svg,.rx-stack-layer:focus-visible svg{opacity:1;filter:brightness(1.1)}.rx-stack-layer:hover{filter:drop-shadow(0 5px 3px #28442a99)}.rx-stack-number{position:absolute;right:-22px;bottom:8%;width:32px;height:32px;background:#223c2e;color:#f6f3e5;display:grid;place-items:center;font-size:14px;border:1px solid #b8b799}.rx-orbit-control{position:absolute;left:20px;bottom:55px;display:flex;align-items:center;gap:12px;font-size:10px;color:#3f5443;transform:none}.rx-orbit-control input{width:120px;accent-color:#38533c}.rx-stage.is-stack .rx-scene-caption{background:none;color:#344b3c}.rx-panel h2{white-space:pre-line}.rx-scene{transition:opacity .4s,transform .65s cubic-bezier(.22,.61,.36,1)}
@media(max-width:760px){.rx-stack{top:45%;left:12%;width:72%;height:40%}.rx-stack-layer{transform:translateZ(calc(var(--level)*26px))}.rx-stack-number{width:24px;height:24px;font-size:11px;right:-12px}.rx-orbit-control{bottom:40px;left:12px}.rx-stage[data-mode="building"]{height:310px}.rx-stage[data-mode="building"] .rx-scene svg{object-fit:contain}.rx-tools #rx-stack-toggle{font-size:10px}.rx-stage[data-mode="floor"] .rx-scene{inset:8px 2px 36px;width:calc(100% - 4px);height:calc(100% - 44px)}}

.rx-stack-layer{pointer-events:none}.rx-stack-layer.is-highlighted svg{opacity:1;filter:brightness(1.15)}.rx-stack-layer.is-highlighted{filter:drop-shadow(0 6px 3px #28442a99)}.rx-stack-rail{position:absolute;right:18px;top:85px;display:flex;flex-direction:column;gap:6px;z-index:5}.rx-stack-pick{width:38px;height:38px;border:1px solid #64735c66;background:#f4f2e7e6;color:#203c2b;font-size:12px;cursor:pointer}.rx-stack-pick:hover,.rx-stack-pick:focus-visible{background:#203c2b;color:#fff}.rx-stack-number{pointer-events:none}@media(max-width:760px){.rx-stack-rail{right:10px;top:65px;gap:3px}.rx-stack-pick{width:32px;height:32px}.rx-stage[data-mode="stack"]{height:420px}.rx-stack{left:7%;width:70%;top:49%;height:42%}}

.rx-source-note{font-size:11px!important;line-height:1.6;color:#786a54!important}.rx-hit.is-unconfirmed .rx-hit-shape{fill:#b3a17477;stroke:#897746;stroke-dasharray:7 6}

/* Blend the original white plan canvas into the pale-green explorer surface. */
.rx-stage[data-mode="floor"] .rx-scene{mix-blend-mode:multiply}

/* Full façade framing: never crop away ground-floor or roof hit areas. */
@media(min-width:761px){.rx-stage{height:clamp(700px,46vw,1200px);min-height:700px}.rx-stage[data-mode="building"] .rx-scene{inset:50px 12px 55px;width:calc(100% - 24px);height:calc(100% - 105px)}}
.rx-stage[data-mode="building"]{background:#dce2d7}
@media(max-width:760px){.rx-stage[data-mode="building"]{height:440px}.rx-stage[data-mode="building"] .rx-scene{inset:48px 0 40px;width:100%;height:calc(100% - 88px)}}
