.scene.residence{min-height:580px;background:#dde6e7;isolation:isolate}.residence-render{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;inset:0;z-index:-2}.residence:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#142a3012 0%,transparent 50%,#172d2abd 100%);z-index:-1;pointer-events:none}.residence .scene-top{left:20px;top:20px;flex-wrap:wrap}.residence .pill{backdrop-filter:blur(12px);border-color:#ffffff70}.residence .pill.on{background:#fffef1ee;color:#30483b}.building-pin{position:absolute;display:flex;gap:9px;align-items:center;text-align:left;border:1px solid #fff8;background:#fffffff0;border-radius:12px;padding:10px 13px;box-shadow:0 8px 30px #122a292b;transition:background .2s,transform .2s;backdrop-filter:blur(12px)}.building-pin:hover{transform:translateY(-3px);filter:none}.building-pin>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid #b9c4b2;border-radius:50%;font-size:13px}.building-pin strong{font-size:12px;font-weight:700}.building-pin small{display:block;font-size:9px;font-weight:400;margin-top:4px;opacity:.75}.building-pin.chosen{background:#2e513fec;color:white;border-color:#d6e9bc}.building-pin.chosen>span{background:#d9e9b2;color:#2b4c3b;border-color:#d9e9b2}.pin-a{top:31%;left:12%}.pin-b{top:24%;right:13%}.residence-caption{position:absolute;bottom:25px;left:25px;right:25px;display:flex;justify-content:space-between;gap:14px;align-items:end;color:white}.residence-caption .eyebrow{color:#dce7c8;font-size:9px}.residence-caption strong{display:block;font-size:26px;font-weight:500;letter-spacing:-.6px;margin:8px 0}.residence-caption p{color:#e6ebe1;font-size:11px;max-width:350px}.floor-chip{border:1px solid #ffffff66;border-radius:30px;padding:9px 12px;white-space:nowrap;font-size:10px;background:#ffffff12;backdrop-filter:blur(10px)}@media(min-width:1400px){.scene.residence{min-height:640px}}@media(max-width:760px){.scene.residence{min-height:460px}.residence-render{object-position:center}.pin-a{left:4%;top:32%}.pin-b{right:4%;top:23%}.building-pin{padding:8px;gap:6px}.building-pin strong{font-size:10px}.building-pin small{font-size:8px}.residence-caption{left:18px;right:18px;bottom:20px;align-items:start;flex-direction:column}.residence-caption strong{font-size:24px}.residence-caption p{max-width:260px}.render-note{font-size:8px}.floor-chip{font-size:9px;padding:6px 10px}}
.site-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:grab}.site-canvas:active{cursor:grabbing}.model-controls{position:absolute;right:18px;top:20px;display:flex;gap:6px;z-index:3}.model-controls button{background:#ffffffed;border:1px solid #fff;border-radius:9px;min-width:36px;height:36px;box-shadow:0 3px 12px #15251d30;font-size:17px}.pin-a{top:30%;left:10%;z-index:2}.pin-b{top:24%;right:11%;z-index:2}.residence .scene-top{z-index:2}@media(max-width:760px){.model-controls{top:auto;bottom:105px;right:12px}.model-controls button{min-width:32px;height:32px}.pin-a{left:4%;top:31%}.pin-b{right:4%;top:23%}}
