.orbit-page{max-width:1760px;margin:auto;padding:42px 32px 72px;color:var(--green)}.orbit-page-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.orbit-page-heading h1{font-size:clamp(32px,4vw,52px);line-height:1.1;margin:10px 0 0;font-weight:400}.orbit-page-heading>a{font-size:12px;text-decoration:underline;text-underline-offset:5px;padding:12px 0}.orbit-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.orbit-main{min-width:0;border:1px solid #d8d9d0;background:#f4f3ed;border-radius:18px;overflow:hidden}.orbit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #d8d9d0;background:#faf9f5}.orbit-segment{display:flex;gap:3px;padding:4px;background:#e9ebe3;border-radius:30px}.orbit-segment button{border:0;background:transparent;color:var(--green);padding:10px 18px;min-height:44px;border-radius:22px;font-size:12px;font-weight:600}.orbit-segment button[aria-pressed=true]{color:var(--ivory);background:var(--green)}.orbit-mode{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.orbit-stage{position:relative;width:100%;aspect-ratio:8/5;overflow:hidden;background:#dbe2d7;cursor:grab;touch-action:pan-y;isolation:isolate;user-select:none}.orbit-stage.is-dragging{cursor:grabbing}.orbit-stage:focus-visible{outline-offset:-5px}.orbit-picture{position:absolute;inset:0;transform-origin:center;pointer-events:none}.orbit-picture>canvas,.orbit-picture>img{position:absolute;inset:0;width:100%;height:100%;display:block}.orbit-building-marker{position:absolute;transform:translate(-50%,-100%);padding:7px 12px;border-radius:20px;background:#faf9f5;color:var(--green);font-size:12px;font-weight:700;border:1px solid #c9cdc1;box-shadow:0 2px 12px #1325191a}.orbit-building-marker.is-current{background:var(--green);color:var(--ivory)}.orbit-stage-caption{bottom:16px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:10px 16px;border-radius:24px;background:#fbfaf5ed}.orbit-loading,.orbit-stage-caption{position:absolute;font-size:11px;pointer-events:none}.orbit-loading{top:16px;left:16px;border-radius:20px;padding:9px 14px;background:#faf9f5}.orbit-tooltip{position:absolute;width:200px;display:grid;gap:7px;background:#fffef9;padding:16px;border-radius:12px;font-size:11px;pointer-events:none;box-shadow:0 8px 28px #17251929;border:1px solid #d5d7cc}.orbit-tooltip strong{font-size:17px}.orbit-controls{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#faf9f5;border-top:1px solid #d8d9d0}.orbit-controls button,.orbit-error button{min-height:44px;border:1px solid #c7ccbf;padding:8px 12px;border-radius:9px;background:#fffef9;color:var(--green);font-size:11px}.orbit-controls button:disabled{opacity:.4;cursor:default}.orbit-angle{flex:1;min-width:60px;display:grid;gap:6px;font-size:10px}.orbit-angle>span{display:flex;justify-content:space-between}.orbit-angle input{width:100%;accent-color:var(--green);min-height:24px;margin:0;cursor:pointer}.orbit-zoom{display:flex;gap:5px}.orbit-zoom button{font-size:20px;min-width:44px}.orbit-context-note{font-size:11px;line-height:1.7;padding:0 20px 18px;margin:0;background:#faf9f5;color:#5d695e}.orbit-error{display:flex;gap:12px;align-items:center;padding:16px;font-size:12px;background:#f4e9d7}.orbit-sidebar{display:grid;gap:18px}.orbit-unit-card{background:#fffef9;border:1px solid #d8d9d0;border-radius:18px;padding:22px}.orbit-unit-heading{display:flex;gap:10px;align-items:center;justify-content:space-between}.orbit-unit-heading .eyebrow{font-size:9px;letter-spacing:.13em;margin:0;white-space:nowrap}.orbit-status{font-size:9px;padding:5px 7px;border:1px solid #d5d7cc;border-radius:5px;line-height:1.4}.orbit-status.is-available{background:#e9efe3}.orbit-status.is-reserved{background:#f4e6cd}.orbit-status.is-sold{background:#eee5e1}.orbit-unit-card h2{font-size:30px;margin:18px 0;line-height:1.15;font-weight:400}.orbit-facts{display:flex;gap:26px;margin:0 0 16px}.orbit-facts dt{font-size:10px;color:#626b60;margin-bottom:5px}.orbit-facts dd{margin:0;font-size:23px;font-weight:500;white-space:nowrap}.orbit-facts dd small{font-size:12px}.orbit-unit-plan{display:block;background:white;border:1px solid #ecece5;border-radius:8px;height:162px;overflow:hidden;margin-bottom:14px}.orbit-unit-plan img{width:100%;height:100%;object-fit:contain;padding:8px}.orbit-price{font-size:21px;font-weight:600;margin:16px 0}.orbit-price small{font-size:10px;font-weight:400}.orbit-unit-card>.button{width:100%;font-size:11px;padding:14px;border-radius:8px;min-height:44px}.orbit-unit-links{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:18px;font-size:10px}.orbit-unit-links a{text-decoration:underline;text-underline-offset:4px;padding:6px 0}.orbit-reveal{border:0;background:none;color:var(--green);text-decoration:underline;text-underline-offset:3px;font-size:10px;margin-top:12px;padding:10px 0;min-height:44px}.orbit-apartment-list{padding:18px 20px;background:#e9ece3;border:1px solid #d8d9d0;border-radius:18px}.orbit-list-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.orbit-list-title h3{font-size:20px;font-weight:400;margin:0}.orbit-list-title>span{font-size:11px;font-weight:600}.orbit-floors{display:flex;gap:5px;margin-bottom:12px}.orbit-floors button{flex:1;min-height:44px;border:1px solid #c5cbbd;background:transparent;font-size:11px;color:var(--green);border-radius:7px;padding:8px}.orbit-floors button[aria-pressed=true]{background:var(--green);color:var(--ivory);border-color:var(--green)}.orbit-unit-rows{display:grid;gap:4px}.orbit-unit-rows button{display:grid;grid-template-columns:1fr 1.5fr .7fr;align-items:center;text-align:left;gap:10px;min-height:44px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--green);padding:10px;font-size:11px}.orbit-unit-rows button small{font-size:10px;text-align:right}.orbit-unit-rows button:hover{background:#f9faf5}.orbit-unit-rows button[aria-pressed=true]{border-color:#78846c;background:#fffef9}.orbit-page button:active{transform:scale(.98)}@media (min-width:1450px){.orbit-workspace{grid-template-columns:minmax(0,1fr) 360px;gap:28px}.orbit-unit-plan{height:190px}}@media (max-width:1050px){.orbit-page{padding:30px 20px 60px}.orbit-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.orbit-controls{gap:8px;padding:12px}.orbit-controls>button{font-size:10px;padding:6px}.orbit-toolbar{padding:12px}.orbit-mode{letter-spacing:0;font-size:10px}.orbit-segment button{padding:8px 12px}.orbit-zoom{display:none}.orbit-stage-caption{font-size:9px;padding:8px 10px;bottom:10px}.orbit-unit-card{padding:18px}.orbit-facts{gap:22px}}@media (max-width:760px){.orbit-page{padding:26px 12px 84px}.orbit-page-heading{display:block;margin-bottom:22px;padding:0 6px}.orbit-page-heading h1{font-size:34px}.orbit-page-heading>a{display:inline-block;margin-top:12px}.orbit-page-heading .eyebrow{font-size:9px}.orbit-workspace{grid-template-columns:1fr;gap:16px}.orbit-toolbar{padding:10px 12px}.orbit-segment button{padding:8px 14px}.orbit-stage{aspect-ratio:8/5}.orbit-building-marker{font-size:10px;padding:4px 8px}.orbit-stage-caption{font-size:9px}.orbit-controls{padding:12px 10px}.orbit-controls>button{padding:8px;font-size:10px}.orbit-angle{font-size:9px}.orbit-context-note{font-size:10px;padding:0 14px 14px}.orbit-sidebar{grid-template-columns:1fr;gap:16px}.orbit-unit-card{padding:22px}.orbit-unit-plan{height:200px}.orbit-status,.orbit-unit-heading .eyebrow{font-size:10px}.orbit-unit-links{font-size:11px}.orbit-unit-rows button{min-height:48px}.orbit-loading{top:8px;left:8px;font-size:9px}.orbit-tooltip{display:none}}@media (prefers-reduced-motion:reduce){.orbit-page *{scroll-behavior:auto!important;transition:none!important}.orbit-page button:active{transform:none}}@media (prefers-reduced-transparency:reduce){.orbit-stage-caption{background:#fbfaf5}}@media (prefers-contrast:more){.orbit-page{color:#152319}.orbit-apartment-list,.orbit-controls,.orbit-floors button,.orbit-main,.orbit-toolbar,.orbit-unit-card,.orbit-unit-rows button{border-color:#56624f}.orbit-context-note,.orbit-facts dt{color:#283a2c}}.orbit-page{padding-top:24px}.orbit-page-heading{margin-bottom:22px}.orbit-page-heading h1{font-size:clamp(30px,3vw,40px)}.orbit-stage{max-height:52svh;background:#9fa991}.orbit-picture{inset:auto;top:50%;left:50%;width:100%;height:100%}@media (min-width:761px) and (max-width:1050px){.orbit-page{max-width:calc(83.2svh + 356px)}}@media (min-width:1051px) and (max-width:1449px){.orbit-page{max-width:calc(83.2svh + 418px)}}@media (min-width:1450px){.orbit-page{max-width:min(1760px,calc(83.2svh + 452px))}}@media (max-width:760px){.orbit-stage{max-height:none}.orbit-page-heading h1{font-size:34px}}