.page-mxk .nav:not(.is-scrolled){color:#fff}.mxk-hero{position:relative;min-height:100svh;display:grid;grid-template-rows:1fr auto;padding:0 var(--gutter);color:#fff;background:var(--green-deep);overflow:hidden;isolation:isolate}.mxk-hero__media{position:absolute;inset:-10% 0 0;margin:0;z-index:-1}.mxk-hero__media img{width:100%;height:100%;object-fit:cover}.mxk-hero__media::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,28,18,0.72) 0%,rgba(18,28,18,0.35) 55%,rgba(18,28,18,0.15) 100%),linear-gradient(180deg,rgba(18,28,18,0.2) 0%,rgba(18,28,18,0) 40%,rgba(18,28,18,0.75) 100%)}.mxk-hero__inner{max-width:var(--max);width:100%;margin:0 auto;align-self:end;padding-top:150px}.mxk-hero h1{font-size:clamp(44px,6.6vw,96px);line-height:0.98;letter-spacing:-0.015em}.mxk-hero__lede{margin-top:24px;max-width:58ch;font-size:clamp(15px,1.15vw,18px);font-weight:300;line-height:1.65;color:rgba(255,255,255,0.86)}.mxk-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.mxk-hero__facts{max-width:var(--max);width:100%;margin:52px auto 0;padding:26px 0 34px;border-top:1px solid rgba(255,255,255,0.22);display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.mxk-hero__facts li{display:grid;gap:4px}.mxk-hero__facts strong{font-family:var(--font-display);font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1;font-variant-numeric:tabular-nums}.mxk-hero__facts span{font-size:13px;color:rgba(255,255,255,0.72)}.mxk-finder,.mxk-plans,.mxk-building{padding:clamp(80px,12vh,140px) var(--gutter)}.mxk-finder{background:var(--cream)}.mxk-plans{background:var(--white)}.mxk-building{background:var(--cream-2)}.section-head__lede{color:var(--ink-2);max-width:52ch;font-size:15.5px;justify-self:end}.finder{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,0.9fr);gap:24px;align-items:stretch}.finder__stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:12px;min-width:0}.finder__tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.finder__floors,.finder__views{display:flex;flex-wrap:wrap;gap:8px}.chip--ghost{background:var(--white)}.chip--ghost[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}.finder__canvas{position:relative;min-height:560px;height:clamp(520px,68vh,760px);border-radius:var(--radius-lg);overflow:hidden;background:#0f1a14;border:1px solid var(--line)}.finder__canvas canvas{display:block;width:100% !important;height:100% !important;max-width:100%;outline:none}.finder__view{position:absolute;inset:0;display:none;place-items:center}.finder__view.is-active{display:grid}.finder__view--3d{touch-action:none;background:linear-gradient(180deg,#bcd3e6 0%,#dfe9f0 45%,#ece6d9 70%,#e6dfd0 100%)}.finder__3d{position:absolute;inset:0}.finder__view--inside img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.finder__tools .chip[hidden]{display:none}.chip--inside{background:var(--green);color:#fff;border-color:var(--green)}.chip--inside.is-active{background:var(--ink);border-color:var(--ink)}.panel__inside{display:grid;gap:8px}.panel__insideBtn{display:block;width:100%;border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:4 / 3;cursor:zoom-in;background:var(--cream-2)}.panel__insideBtn img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 700ms var(--ease,ease)}.panel__insideBtn:hover img{transform:scale(1.04)}.panel__inside figcaption,.panel__plan figcaption{font-size:11.5px;color:var(--muted);line-height:1.5}.finder__backdrop{position:absolute;inset:-30px;background-size:cover;background-position:center;filter:blur(28px) saturate(0.7) brightness(0.55)}.finder__pic{position:relative}.finder__pic img{position:absolute;inset:0;width:100%;height:100%;display:block;user-select:none;-webkit-user-drag:none}.finder__overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.unit{fill:rgba(255,255,255,0.04);stroke:rgba(255,255,255,0.85);stroke-width:1.6;vector-effect:non-scaling-stroke;cursor:pointer;outline:none;transition:fill 220ms,stroke 220ms,opacity 320ms;filter:drop-shadow(0 0 4px rgba(0,0,0,0.35))}.unit:not(.is-dim):not(.is-selected){animation:unit-breathe 3.2s ease-in-out infinite}.finder__overlay .unit:hover,.finder__overlay .unit:focus-visible{fill:rgba(49,70,49,0.32);stroke:#fff;stroke-width:2.4;animation:none}.finder__overlay .unit.is-selected,.finder__overlay .unit.is-selected:hover{fill:rgba(176,141,58,0.34);stroke:#e3c56f;stroke-width:2.6;animation:none}.finder__overlay .unit.is-dim{opacity:0.18;animation:none}.unit--shared{stroke-dasharray:4 4;stroke:rgba(255,255,255,0.55);cursor:default;animation:none !important}.unit--shared:hover{fill:rgba(255,255,255,0.12)}@keyframes unit-breathe{0%,100%{stroke-opacity:0.55}50%{stroke-opacity:1}}.finder__pointer{position:absolute;inset:0;pointer-events:none;z-index:4}.finder__pointer line{stroke:#fff;stroke-width:1.5}.finder__pointer circle{fill:#fff;stroke:var(--green);stroke-width:2}.finder__card{position:absolute;left:0;top:0;z-index:5;pointer-events:none;background:rgba(253,252,249,0.96);color:var(--ink);border-radius:14px;padding:14px 16px 12px;min-width:190px;max-width:240px;box-shadow:0 18px 44px -16px rgba(0,0,0,0.55),0 0 0 1px rgba(255,255,255,0.5) inset;display:grid;gap:4px;backdrop-filter:blur(8px)}.card__id{font-family:var(--font-display);font-size:24px;line-height:1}.card__cat{font-size:12px;letter-spacing:0.08em;text-transform:uppercase;font-weight:600}.card__facts{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.card__facts div:last-child{grid-column:1 / -1}.card__facts dt{font-size:10.5px;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.card__facts dd{font-size:14px;font-weight:500;margin:0}.card__cta{margin-top:8px;font-size:11.5px;color:var(--green)}.card__thumb{width:calc(100%+32px);margin:-14px -16px 6px;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px 14px 0 0;display:block}.finder__card.is-compact{min-width:0;max-width:220px;padding:10px 12px 9px}.finder__card.is-compact .card__id{font-size:19px}.finder__card.is-compact .card__cta{margin-top:2px}.finder__caption{position:absolute;left:14px;bottom:12px;z-index:3;font-size:11.5px;color:rgba(255,255,255,0.85);background:rgba(15,26,20,0.55);padding:6px 10px;border-radius:999px;max-width:60%;pointer-events:none;backdrop-filter:blur(6px)}.finder__view--3d.is-active~.finder__caption{color:var(--muted);background:rgba(253,252,249,0.8)}.finder__more{position:absolute;right:14px;bottom:12px;z-index:3;font-size:12px;font-weight:500;color:var(--ink);background:rgba(253,252,249,0.92);padding:8px 12px;border-radius:999px;box-shadow:0 10px 24px -12px rgba(0,0,0,0.5);transition:background var(--t)}.finder__more:hover{background:#fff}.finder__loading{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--muted);font-size:14px;background:var(--cream);z-index:2;transition:opacity 500ms}.finder__loading span{width:34px;height:34px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--green);animation:mxk-spin 900ms linear infinite}.finder__loading.is-done{opacity:0;pointer-events:none}@keyframes mxk-spin{to{transform:rotate(360deg)}}.finder__tip{position:absolute;z-index:3;pointer-events:none;transform:translate(-50%,calc(-100% - 14px));background:var(--ink);color:#fff;font-size:12.5px;padding:6px 10px;border-radius:8px;white-space:nowrap;box-shadow:0 8px 24px -10px rgba(0,0,0,0.4)}.finder__tip b{font-weight:600}.finder__compass{position:absolute;left:14px;top:12px;z-index:2;display:grid;gap:4px;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.finder__compass span{display:inline-flex;align-items:center;gap:6px}.finder__compass span::before{content:'';width:10px;height:10px;border-radius:50%;background:#8fb7d6}.finder__compass .is-land::before{background:#9cae8a}.finder__hint{position:absolute;right:14px;bottom:12px;z-index:2;font-size:12px;color:var(--muted);background:rgba(253,252,249,0.8);padding:6px 10px;border-radius:999px}.finder__legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;color:var(--ink-2)}.finder__legend li{display:inline-flex;align-items:center;gap:7px}.finder__legend i{width:12px;height:12px;border-radius:3px;background:var(--c);border:1px solid rgba(0,0,0,0.08)}.finder__panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(22px,2.6vw,34px);display:grid;align-content:start;gap:18px;min-height:560px}.panel__eyebrow{font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold);font-weight:600}.panel__title{font-size:clamp(30px,3vw,42px);line-height:1}.panel__title small{display:block;font-family:var(--font-body);font-size:14px;color:var(--muted);margin-top:8px;letter-spacing:0}.panel__desc{color:var(--ink-2);font-size:14.5px;line-height:1.6}.panel__facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.panel__facts div{background:var(--cream);border-radius:var(--radius-sm);padding:12px 14px;display:grid;gap:2px}.panel__facts strong{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1}.panel__facts span{font-size:11.5px;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.panel__chips{display:flex;flex-wrap:wrap;gap:6px}.panel__chips li{font-size:12.5px;padding:6px 11px;border-radius:999px;background:var(--cream);color:var(--ink-2)}.panel__chips li b{font-weight:600;color:var(--ink)}.panel__chips li.is-badge{background:#e4efe2;color:var(--green);font-weight:600}.panel__plan{display:grid;gap:8px}.panel__planBtn{display:block;width:100%;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line);background:#fff;cursor:zoom-in;aspect-ratio:4 / 3}.panel__planBtn img{width:100%;height:100%;object-fit:contain;display:block;transition:transform 600ms var(--ease,ease)}.panel__planBtn:hover img{transform:scale(1.03)}.panel__plan figcaption{font-size:11.5px;color:var(--muted);line-height:1.5}.panel__feats{display:flex;flex-wrap:wrap;gap:6px}.panel__feats li{font-size:12.5px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);color:var(--ink-2)}.panel__view{border-radius:var(--radius-sm);overflow:hidden;position:relative;aspect-ratio:16 / 9;background:var(--cream-2)}.panel__view img{width:100%;height:100%;object-fit:cover;display:block}.panel__view span{position:absolute;left:10px;bottom:8px;font-size:11px;color:#fff;background:rgba(0,0,0,0.45);padding:3px 8px;border-radius:999px}.panel__actions{display:grid;gap:10px;margin-top:4px}.panel__nav{display:flex;justify-content:space-between;gap:10px}.panel__nav button{font-size:13px;color:var(--green);font-weight:500}.panel__nav button:hover{text-decoration:underline}.panel__stats{display:grid;gap:10px}.panel__stats li{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-2)}.panel__stats li strong{color:var(--ink);font-weight:500}.panel__cats{display:grid;gap:8px}.panel__cats button{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:12px;text-align:left;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--white);font-size:13.5px;transition:border-color var(--t),background var(--t)}.panel__cats button:hover{border-color:var(--green);background:var(--cream)}.panel__cats i{width:14px;height:14px;border-radius:4px;background:var(--c)}.panel__cats span:last-child{color:var(--muted);font-size:12.5px}.rooms{max-width:var(--max);margin:clamp(48px,7vh,80px) auto 0}.rooms__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px}.rooms__head h3{font-size:28px}.rooms__filters{display:flex;flex-wrap:wrap;gap:10px}.rooms__filters label{display:grid;gap:4px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted)}.rooms__filters select{min-height:40px;padding:0 34px 0 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231d231c' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;font:inherit;font-size:14px;color:var(--ink);letter-spacing:0;text-transform:none}.rooms__count{margin:14px 0 16px;font-size:13px;color:var(--muted)}.rooms__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.room{text-align:left;display:grid;gap:10px;padding:16px 16px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--white);transition:border-color var(--t),transform var(--t),box-shadow var(--t);position:relative;overflow:hidden}.room::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c)}.room:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 16px 30px -22px rgba(0,0,0,0.35)}.room.is-active{border-color:var(--green);box-shadow:0 0 0 2px var(--green) inset}.room__top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.room__num{font-family:var(--font-display);font-size:30px;line-height:1}.room__floor{font-size:11.5px;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.room__cat{font-size:13.5px;font-weight:500}.room__meta{font-size:12.5px;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:4px 10px}.room__meta span+span::before{content:'·';margin-right:10px;color:var(--muted)}.rooms__empty{grid-column:1 / -1;padding:30px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius)}.plans{max-width:var(--max);margin:0 auto}.plans__bar{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;border-bottom:1px solid var(--line);margin-bottom:18px;flex-wrap:wrap}.plans__tabs{display:flex;gap:6px;overflow-x:auto}.plans__tabs button{padding:12px 18px;font-size:14px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.plans__tabs button.is-active{color:var(--ink);border-bottom-color:var(--green);font-weight:500}.plans__tools{display:flex;align-items:center;gap:16px;padding-bottom:10px}.plans__zoom{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.plans__zoom input{width:150px;accent-color:var(--green)}.plans__strip{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;cursor:grab;scrollbar-width:thin}.plans__strip.is-dragging{cursor:grabbing;user-select:none}.plans__canvas{position:relative;width:calc(var(--zoom,1.5) * 100%);min-width:100%;aspect-ratio:7327 / 1720}.plans__canvas img,.plans__canvas svg{position:absolute;inset:0;width:100%;height:100%;display:block}.plans__canvas img{object-fit:fill}.plan-room{cursor:pointer}.plan-room rect{fill:var(--c,#314631);fill-opacity:0.14;stroke:var(--c,#314631);stroke-opacity:0.55;stroke-width:6;transition:fill-opacity var(--t),stroke-width var(--t)}.plan-room:hover rect,.plan-room.is-active rect{fill-opacity:0.3;stroke-opacity:1;stroke-width:14}.plan-room .plan-room__pill{fill:#fff;fill-opacity:0.96;stroke:var(--c,#314631);stroke-opacity:0.6;stroke-width:4;transition:fill var(--t)}.plan-room:hover .plan-room__pill,.plan-room.is-active .plan-room__pill{fill:var(--c,#314631);fill-opacity:1;stroke-width:4}.plan-room:hover text,.plan-room.is-active text{fill:#fff}.plan-room text{font-family:var(--font-body);fill:var(--ink);pointer-events:none;font-weight:500;font-size:48px;letter-spacing:0.02em}.plan-out rect{fill:none;stroke:rgba(49,70,49,0.35);stroke-width:5;stroke-dasharray:22 16;pointer-events:none}.plans__legend{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.plans__foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:36px;align-items:start;margin-top:26px}.plans__note{color:var(--ink-2);font-size:15px;line-height:1.6}.plans__key{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;font-size:13.5px;color:var(--ink-2)}.plans__key li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.plans__key li b{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--ink)}.plans__key li i{color:var(--muted);font-style:normal;font-size:12.5px}.drawing{position:fixed;inset:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:0;border:0;background:#0b0d0b;color:#fff}.drawing[open]{display:grid;grid-template-rows:1fr auto}.drawing::backdrop{background:transparent}.drawing__scroll{overflow:auto;padding:60px 20px 20px;display:grid;justify-items:center}.drawing__scroll img{max-width:100%;max-height:calc(100dvh - 130px);width:auto;height:auto;display:block;border-radius:6px;background:#fff;cursor:zoom-in}.drawing.is-zoom .drawing__scroll{justify-items:start}.drawing.is-zoom .drawing__scroll img{max-height:none;max-width:none;width:min(1400px,220vw);cursor:zoom-out}.drawing__close{position:fixed;top:14px;right:16px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.14);color:#fff;font-size:24px;display:grid;place-items:center;z-index:2}.drawing__close:hover{background:rgba(255,255,255,0.28)}.drawing__cap{padding:12px 20px 18px;text-align:center;font-size:13px;color:rgba(255,255,255,0.75)}.building{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:start}.building__fig{margin:0;display:grid;gap:10px;min-width:0}.building__fig.reveal-img{overflow:hidden;border-radius:var(--radius-lg)}.building__fig img{width:100%;height:auto;display:block;border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff}.building__fig figcaption{font-size:12.5px;color:var(--muted)}.building__fig--wide{grid-column:1 / -1}.building__text h3{font-size:22px;margin-bottom:12px}.building__text h3+.building__list{margin-bottom:26px}.building__list{display:grid;gap:8px;font-size:14.5px;color:var(--ink-2)}.building__list li{position:relative;padding-left:18px}.building__list li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--green)}.field.is-error input{border-color:#b4463c;box-shadow:0 0 0 3px rgba(180,70,60,0.15)}.mxk-interest{padding:clamp(80px,12vh,140px) var(--gutter);background:var(--green-deep);color:#fff}.interest{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:start}.interest__head p:not(.eyebrow){color:rgba(255,255,255,0.78);max-width:46ch;line-height:1.65;margin-top:18px}.form--light{background:var(--white);color:var(--ink)}.form__foot{display:grid;gap:14px;justify-items:start}.mxk-disclaimer{max-width:var(--max);margin:0 auto;padding:28px var(--gutter) 40px;font-size:12.5px;color:var(--muted);line-height:1.6}@media (max-width:1100px){.finder{grid-template-columns:1fr}.finder__panel{min-height:0}.rooms__grid{grid-template-columns:repeat(3,1fr)}.plans__foot{grid-template-columns:1fr}.building{grid-template-columns:1fr}.interest{grid-template-columns:1fr;gap:36px}}@media (max-width:720px){.mxk-hero__facts{grid-template-columns:1fr 1fr;gap:18px}.section-head__lede{justify-self:start}.finder__canvas{min-height:420px;height:62vh}.rooms__grid{grid-template-columns:1fr 1fr}.rooms__filters{width:100%;display:grid;grid-template-columns:1fr 1fr}.rooms__filters select{width:100%}.finder__tools{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.finder__floors,.finder__views{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none;width:100%;max-width:100%;min-width:0}.finder__floors .chip,.finder__views .chip{flex:none}.plans__canvas{min-width:max(100%,1300px)}.plans__tools{width:100%;flex-wrap:wrap;gap:12px}.plans__zoom{flex:1 1 100%}.plans__zoom input{flex:1;width:auto}#planDrawingBtn{flex:1 1 100%;white-space:nowrap;justify-content:center}.plans__key{grid-template-columns:1fr}.plans__legend span:nth-child(2){display:none}.drawing__scroll img{max-height:none;max-width:none;width:900px}.drawing__scroll{padding-top:70px;justify-items:start}.finder__hint{display:none}.finder__caption{max-width:calc(100% - 28px);font-size:10.5px}.finder__more{font-size:11px;max-width:60%;text-align:right;top:12px;right:12px;bottom:auto}.finder__view--3d .finder__compass{display:none}.finder__card{min-width:170px;max-width:200px;padding:12px 13px 10px}.card__id{font-size:20px}}@media (max-width:480px){.rooms__grid{grid-template-columns:1fr}}