/* Interaktywna mapa mieszkań — dedicated landing page */
.mp-page{--mp-line:rgba(17,20,25,.09);--mp-gold:#c9a77a;--mp-ink:#121519;--mp-muted:#777b80;overflow:hidden}.mp-page *{box-sizing:border-box}.mp-page em{font-style:normal;color:var(--mp-gold)}.mp-page .section-heading{align-items:end}.mp-page .section-heading>div{max-width:760px}.mp-page .section-heading>p{max-width:430px}.mp-page h2{letter-spacing:-.035em}.mp-page button{font:inherit}.mp-page svg{stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mp-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);align-items:center}.mp-copy>p:not(.eyebrow){max-width:650px;color:#707378;line-height:1.8}.section-dark .mp-copy>p:not(.eyebrow){color:rgba(255,255,255,.55)}

.mp-hero{position:relative;min-height:780px;padding:150px 0 100px;overflow:hidden}.mp-grid-pattern{opacity:.42}.mp-hero:after{content:"";position:absolute;inset:auto -15% -55% 25%;height:680px;background:radial-gradient(circle,rgba(201,167,122,.15),transparent 68%);pointer-events:none}.mp-orbit{position:absolute;border:1px solid rgba(201,167,122,.12);border-radius:50%;pointer-events:none}.mp-orbit-a{width:720px;height:720px;right:-280px;top:-220px}.mp-orbit-b{width:520px;height:520px;right:-180px;top:-120px}.mp-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.86fr 1.14fr;gap:80px;align-items:center}.mp-hero-copy h1{max-width:700px}.mp-hero-lead{max-width:620px;margin:24px 0 0;color:rgba(255,255,255,.58);font-size:17px;line-height:1.75}.mp-actions{margin-top:34px}.mp-hero-note{display:flex;align-items:center;gap:13px;margin-top:38px}.mp-hero-note>span{display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(201,167,122,.25);border-radius:12px;color:var(--mp-gold);background:rgba(201,167,122,.06)}.mp-hero-note svg{width:20px}.mp-hero-note small,.mp-hero-note b{display:block}.mp-hero-note small{color:#8e9296;font-size:9px;letter-spacing:.11em}.mp-hero-note b{margin-top:4px;color:#ede8e0;font-size:12px;font-weight:500}
.mp-hero-visual{position:relative;min-height:520px;perspective:1200px}.mp-app-window{position:absolute;inset:32px 4px 30px 0;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(155deg,rgba(30,33,38,.98),rgba(15,17,20,.98));box-shadow:0 40px 95px rgba(0,0,0,.38);overflow:hidden;transform-style:preserve-3d;transition:transform .2s ease}.mp-window-bar,.mp-window-foot{display:flex;align-items:center;justify-content:space-between;padding:16px 19px;border-bottom:1px solid rgba(255,255,255,.07)}.mp-window-bar>div{display:flex;align-items:center;gap:9px}.mp-window-bar strong{font-size:11px}.mp-window-bar small{color:#7e8287;font-size:8px}.mp-window-bar>i{display:flex;gap:5px}.mp-window-bar>i b{width:5px;height:5px;border-radius:50%;background:#5d6064}.mp-hero-map{position:relative;min-height:408px;padding:28px;overflow:hidden}.mp-skyline{position:absolute;inset:auto 18px 42px;display:flex;align-items:flex-end;justify-content:space-between;opacity:.13}.mp-skyline i{width:14%;height:150px;border:1px solid #fff;border-bottom:0}.mp-skyline i:nth-child(2){height:220px}.mp-skyline i:nth-child(3){height:178px}.mp-building-shell{position:absolute;left:45px;bottom:39px;width:58%;height:310px;transform:skewY(-2deg)}.mp-building-shell:before{content:"";position:absolute;inset:-24px -20px -15px;border-left:1px solid rgba(201,167,122,.18);border-bottom:1px solid rgba(201,167,122,.18)}.mp-floor{position:absolute;left:0;width:100%;height:18%;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:1px solid rgba(255,255,255,.09);color:#d6d2cb;background:rgba(255,255,255,.025);cursor:pointer;transition:.2s}.mp-floor:hover,.mp-floor.active{z-index:2;border-color:rgba(201,167,122,.55);background:linear-gradient(90deg,rgba(201,167,122,.16),rgba(201,167,122,.03));box-shadow:0 0 0 1px rgba(201,167,122,.06),inset 3px 0 0 var(--mp-gold)}.mp-floor span{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:rgba(255,255,255,.05);font-size:9px}.mp-floor em{font-size:8px;font-style:normal;color:#82868b}.mp-floor.active em{color:#c9a77a}.mp-floor.f5{top:0}.mp-floor.f4{top:20%}.mp-floor.f3{top:40%}.mp-floor.f2{top:60%}.mp-floor.f1{top:80%}.mp-tooltip-card{position:absolute;right:28px;top:80px;width:215px;padding:18px;border:1px solid rgba(201,167,122,.23);border-radius:15px;background:rgba(13,15,18,.92);box-shadow:0 25px 60px rgba(0,0,0,.34);backdrop-filter:blur(18px)}.mp-tip-top{display:flex;align-items:center;justify-content:space-between}.mp-tip-top small{color:#85898d;font-size:7px;letter-spacing:.1em}.mp-tip-top>span{display:flex;align-items:center;gap:5px;color:#77a685;font-size:8px}.mp-tip-top>span i{width:6px;height:6px;border-radius:50%;background:#6b9c79;box-shadow:0 0 0 4px rgba(107,156,121,.1)}.mp-tooltip-card>strong{display:block;margin-top:10px;font-family:var(--display);font-size:30px;font-weight:500}.mp-tip-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.mp-tip-meta span{padding:5px 7px;border-radius:6px;background:rgba(255,255,255,.045);color:#9fa2a6;font-size:7px}.mp-tooltip-card>b{display:block;margin-top:17px;color:#f1ede6;font-size:16px}.mp-tip-actions{display:grid;grid-template-columns:1.1fr .9fr;gap:6px;margin-top:15px}.mp-tip-actions a,.mp-tip-actions button{display:grid;place-items:center;min-height:34px;border-radius:7px;border:1px solid rgba(255,255,255,.1);font-size:7px;text-decoration:none;cursor:pointer}.mp-tip-actions a{background:var(--mp-gold);color:#16181b;border-color:var(--mp-gold)}.mp-tip-actions button{background:transparent;color:#c5c2bc}.mp-window-foot{border-top:1px solid rgba(255,255,255,.07);border-bottom:0;padding:11px 19px;color:#777b80;font-size:7px}.mp-window-foot b{color:#7ea48a;font-size:7px;letter-spacing:.12em}.mp-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(22,25,29,.93);box-shadow:0 15px 38px rgba(0,0,0,.25);animation:mpFloat 5s ease-in-out infinite}.mp-float>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(201,167,122,.08);color:var(--mp-gold)}.mp-float svg{width:15px}.mp-float small,.mp-float b{display:block}.mp-float small{font-size:6px;color:#777c80;letter-spacing:.1em}.mp-float b{margin-top:3px;font-size:9px}.mp-float-a{right:-25px;top:8px}.mp-float-b{left:-24px;bottom:0;animation-delay:-2.4s}@keyframes mpFloat{50%{transform:translateY(-9px)}}

.mp-data-card{padding:27px;border:1px solid var(--mp-line);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,255,255,.52));box-shadow:0 22px 55px rgba(25,28,32,.06)}.mp-data-head{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--mp-line)}.mp-data-head>span{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:rgba(201,167,122,.1);color:#9a7040}.mp-data-head svg{width:20px}.mp-data-head small,.mp-data-head b{display:block}.mp-data-head small{color:#96989b;font-size:7px;letter-spacing:.1em}.mp-data-head b{margin-top:4px;font-size:13px}.mp-data-head em{padding:6px 8px;border-radius:99px;background:rgba(103,155,118,.1);color:#5f9170;font-size:7px;font-style:normal}.mp-data-row{display:grid;grid-template-columns:75px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--mp-line)}.mp-data-row small{color:#929599;font-size:8px}.mp-data-row b{font-size:10px}.mp-data-row b .dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#6b9c79}.mp-data-row span{color:#a47d50;font-size:7px}.mp-data-links{display:flex;align-items:center;gap:8px;margin-top:19px}.mp-data-links span{padding:7px 9px;border-radius:7px;background:#f0ece5;color:#75644f;font-size:7px}.mp-data-links i{flex:1;height:1px;background:rgba(125,97,50,.15)}.mp-flow-inline{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:26px}.mp-flow-inline span{padding:8px 10px;border:1px solid rgba(125,97,50,.13);border-radius:8px;color:#675f56;font-size:8px}.mp-flow-inline i{color:#b49369}.mp-flow-inline svg{width:15px}

.mp-type-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:42px}.mp-type-tabs button{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;column-gap:12px;text-align:left;padding:17px;border:1px solid var(--mp-line);border-radius:14px;background:rgba(255,255,255,.45);cursor:pointer;transition:.2s}.mp-type-tabs button>span{grid-row:1/3;display:grid;place-items:center;width:46px;height:46px;border-radius:11px;background:rgba(201,167,122,.08);color:#9c754a}.mp-type-tabs svg{width:20px}.mp-type-tabs b{align-self:end;font-size:11px}.mp-type-tabs small{align-self:start;margin-top:3px;color:#929599;font-size:7px}.mp-type-tabs button:hover,.mp-type-tabs button.active{border-color:rgba(201,167,122,.52);background:#fff;box-shadow:0 16px 32px rgba(34,31,27,.06)}.mp-map-lab{margin-top:15px;border:1px solid rgba(17,20,25,.1);border-radius:22px;background:#fff;box-shadow:0 30px 75px rgba(28,27,24,.07);overflow:hidden}.mp-lab-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--mp-line)}.mp-lab-toolbar>div:first-child{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:center}.mp-lab-toolbar .mini-mark{grid-row:1/3}.mp-lab-toolbar strong{font-size:11px}.mp-lab-toolbar small{font-size:7px;color:#909397}.mp-lab-legend{display:flex;gap:14px}.mp-lab-legend span{display:flex;align-items:center;gap:5px;color:#85888c;font-size:7px}.mp-lab-legend i{width:7px;height:7px;border-radius:2px}.mp-lab-legend .available{background:#79a687}.mp-lab-legend .reserved{background:#c6a36f}.mp-lab-legend .sold{background:#8d9094}.mp-map-stage{position:relative;min-height:540px;padding-right:285px;background:linear-gradient(145deg,#faf9f6,#f3f0e9)}.mp-scenario{position:relative;min-height:540px;overflow:hidden}.mp-building-nav{position:absolute;left:26px;top:22px;display:flex;align-items:center;gap:7px;z-index:2}.mp-building-nav button,.mp-building-nav b{padding:7px 9px;border:1px solid rgba(17,20,25,.08);border-radius:7px;background:#fff;color:#686b6f;font-size:7px}.mp-building-nav button{cursor:pointer}.mp-building-nav b{color:#946f43;border-color:rgba(201,167,122,.3);background:rgba(201,167,122,.06)}.mp-building-nav i{color:#b29a7c}.mp-building-nav svg{width:13px}.mp-floor-plan{position:absolute;left:8%;top:20%;width:84%;height:66%;border:3px solid #c7c0b5;background:#fbfaf7;transform:perspective(800px) rotateX(2deg)}.mp-floor-plan:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 48%,rgba(201,167,122,.04) 49%,transparent 50%);pointer-events:none}.mp-corridor{position:absolute;left:32%;top:36%;width:36%;height:28%;display:grid;place-items:center;border:2px solid #d2cbc1;color:#bbb3a9;font-size:7px;letter-spacing:.14em}.mp-unit{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid #cfc8bd;background:#f7f5f0;color:#76716a;cursor:pointer;transition:.18s}.mp-unit:hover,.mp-unit.selected{z-index:3;border-color:#b68c5c;background:rgba(201,167,122,.15);box-shadow:inset 0 0 0 3px rgba(201,167,122,.07)}.mp-unit span{font-size:10px;font-weight:600}.mp-unit small{margin-top:3px;font-size:6px}.mp-unit.available:before,.mp-house.available:before,.mp-segment.available:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#6b9c79}.mp-unit.reserved{background:rgba(201,167,122,.09)}.mp-unit.sold{opacity:.52;background:#e8e6e2}.mp-unit.u1{left:3%;top:4%;width:28%;height:28%}.mp-unit.u2{left:3%;bottom:4%;width:28%;height:58%}.mp-unit.u3{right:3%;top:4%;width:28%;height:42%}.mp-unit.u4{right:3%;bottom:4%;width:28%;height:43%}.mp-unit:before{right:8px;top:8px}.mp-scenario-estate{background:radial-gradient(circle at 25% 30%,rgba(201,167,122,.11),transparent 13%),linear-gradient(145deg,#f2eee5,#fbfaf7)}.mp-estate-road{position:absolute;left:-7%;top:43%;width:115%;height:72px;border:1px solid #d6d0c6;border-left:0;border-right:0;background:#e8e4dc;transform:rotate(-7deg)}.mp-estate-road:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed #c4beb5}.mp-house{position:absolute;width:125px;height:92px;display:grid;place-items:center;border:1px solid #bdb6ac;background:#fff;clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%);cursor:pointer;transition:.2s}.mp-house:after{content:"";position:absolute;inset:31% 12% 12%;border:1px solid #d7d0c6}.mp-house:hover,.mp-house.selected{filter:drop-shadow(0 12px 15px rgba(91,72,47,.16));background:#f4e7d6;border-color:#b68c5c}.mp-house span,.mp-house small{z-index:2}.mp-house span{margin-top:17px;font-size:10px;font-weight:600}.mp-house small{font-size:6px;color:#8a8c8f}.mp-house:before{z-index:3;right:10px;top:31px}.mp-house.sold{opacity:.5}.mp-house.reserved{background:#eee2d1}.mp-house.h1{left:8%;top:13%}.mp-house.h2{left:35%;top:7%}.mp-house.h3{left:65%;top:15%}.mp-house.h4{left:20%;bottom:10%}.mp-house.h5{left:55%;bottom:8%}.mp-estate-label{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);text-align:center}.mp-estate-label b{display:block;color:#9b784f;font-size:11px}.mp-estate-label small{font-size:7px;color:#888b8f}.mp-scenario-row{background:linear-gradient(145deg,#f9f7f2,#eee9e0)}.mp-row-bg{position:absolute;inset:40px 20px 10px;width:calc(100% - 40px);height:calc(100% - 50px);stroke:#cec7bc;stroke-width:2}.mp-row-bg path:first-child{fill:rgba(201,167,122,.045)}.mp-row-bg circle{fill:#ded9cf}.mp-segment{position:absolute;width:112px;height:180px;border:2px solid #c9c1b6;background:#fff;clip-path:polygon(22% 0,100% 12%,88% 100%,0 88%);cursor:pointer;transition:.2s}.mp-segment:hover,.mp-segment.selected{background:#f3e6d4;border-color:#b68c5c;filter:drop-shadow(0 15px 16px rgba(92,72,48,.14))}.mp-segment span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:600}.mp-segment:before{right:13px;top:20px}.mp-segment.reserved{background:#efe4d3}.mp-segment.sold{opacity:.5}.mp-segment.s1{left:5%;top:22%;transform:rotate(-6deg)}.mp-segment.s2{left:22%;top:15%;transform:rotate(1deg)}.mp-segment.s3{left:39%;top:19%;transform:rotate(-2deg)}.mp-segment.s4{left:56%;top:14%;transform:rotate(4deg)}.mp-segment.s5{left:73%;top:22%;transform:rotate(7deg)}.mp-lab-detail{position:absolute;right:0;top:0;bottom:0;width:285px;padding:28px 23px;border-left:1px solid var(--mp-line);background:rgba(255,255,255,.94);box-shadow:-22px 0 45px rgba(26,28,31,.035)}.mp-detail-status{display:flex;align-items:center;justify-content:space-between}.mp-detail-status small{color:#929599;font-size:7px;letter-spacing:.1em}.mp-detail-status span{display:flex;align-items:center;gap:6px;padding:5px 7px;border-radius:99px;background:rgba(107,156,121,.1);color:#5e8f6e;font-size:7px}.mp-detail-status span i{width:6px;height:6px;border-radius:50%;background:#6b9c79}.mp-lab-detail>strong{display:block;margin-top:22px;font-family:var(--display);font-size:39px;font-weight:500}.mp-lab-detail>b{display:block;margin-top:7px;font-size:17px}.mp-detail-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.mp-detail-meta span{padding:6px 7px;border-radius:6px;background:#f1eee8;color:#777a7e;font-size:7px}.mp-plan-mini{position:relative;height:130px;margin-top:22px;border:1px solid #d7d0c6;background:#fbfaf7}.mp-plan-mini i{position:absolute;border:1px solid #d2c9bd}.mp-plan-mini i:nth-child(1){left:8%;top:9%;width:42%;height:42%}.mp-plan-mini i:nth-child(2){right:8%;top:9%;width:37%;height:42%}.mp-plan-mini i:nth-child(3){left:8%;bottom:9%;width:31%;height:34%}.mp-plan-mini i:nth-child(4){right:8%;bottom:9%;width:52%;height:34%}.mp-plan-mini span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:5px 6px;border-radius:5px;background:#fff;color:#ad9b85;font-size:6px}.mp-detail-primary,.mp-detail-secondary{display:grid;place-items:center;width:100%;min-height:38px;margin-top:9px;border-radius:8px;text-decoration:none;font-size:8px}.mp-detail-primary{grid-template-columns:1fr auto;padding:0 12px;background:var(--mp-gold);color:#17191c}.mp-detail-primary svg{width:14px}.mp-detail-secondary{border:1px solid var(--mp-line);background:#fff;color:#6e7175;cursor:pointer}

.mp-depth-grid{grid-template-columns:1.05fr .95fr}.mp-depth-ui{padding:30px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015))}.mp-depth-header{display:flex;align-items:end;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07)}.mp-depth-header small{color:#85898d;font-size:7px;letter-spacing:.1em}.mp-depth-header b{font-size:12px}.mp-depth-steps{display:flex;align-items:center;gap:7px;margin-top:28px}.mp-depth-steps article{flex:1;min-width:0;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.02)}.mp-depth-steps article.active{border-color:rgba(201,167,122,.36);background:rgba(201,167,122,.06)}.mp-depth-steps article>span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:rgba(201,167,122,.08);color:#c09a6c;font-size:7px}.mp-depth-steps small,.mp-depth-steps b{display:block}.mp-depth-steps small{margin-top:12px;color:#767a7e;font-size:6px}.mp-depth-steps b{margin-top:3px;font-size:8px;white-space:nowrap}.mp-depth-steps>i{width:15px;height:1px;background:rgba(201,167,122,.23)}.mp-depth-short{margin-top:28px;padding:16px;border:1px dashed rgba(201,167,122,.22);border-radius:11px}.mp-depth-short>small{color:#8b8f93;font-size:6px;letter-spacing:.11em}.mp-depth-short>div{display:flex;align-items:center;gap:9px;margin-top:10px}.mp-depth-short span,.mp-depth-short b{padding:7px 9px;border-radius:7px;background:rgba(255,255,255,.04);font-size:8px}.mp-depth-short b{color:#c5a274}.mp-depth-short i{color:#8c7253}.mp-depth-short svg{width:14px}.mp-rule{display:flex;align-items:center;gap:12px;margin-top:27px}.mp-rule>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:rgba(201,167,122,.09);color:var(--mp-gold)}.mp-rule svg{width:19px}.mp-rule small,.mp-rule b{display:block}.mp-rule small{color:#7b7f83;font-size:7px;letter-spacing:.1em}.mp-rule b{margin-top:4px;color:#e5e1da;font-size:10px}

.mp-tooltip-showcase{display:grid;grid-template-columns:1fr 420px;min-height:430px;margin-top:40px;border:1px solid var(--mp-line);border-radius:20px;background:linear-gradient(145deg,#f1eee8,#faf9f6);overflow:hidden}.mp-tip-context{position:relative;min-height:430px;background:linear-gradient(45deg,transparent 49.5%,rgba(125,97,50,.05) 50%,transparent 50.5%),linear-gradient(135deg,transparent 49.5%,rgba(125,97,50,.05) 50%,transparent 50.5%)}.mp-context-zone{position:absolute;display:grid;place-items:center;margin:0;padding:0;border:2px solid #c9c2b7;background:rgba(255,255,255,.45);color:#80786f;clip-path:polygon(8% 4%,95% 0,100% 88%,17% 100%,0 64%);cursor:pointer;appearance:none;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.mp-context-zone:hover{transform:translateY(-2px);border-color:#b78c59}.mp-context-zone[data-status="Zarezerwowany"]{border-color:#c6a36f;background:rgba(201,167,122,.09)}.mp-context-zone[data-status="Sprzedany"]{opacity:.52}.mp-context-zone:focus-visible{outline:3px solid #b78c59;outline-offset:5px}.mp-context-zone span{font-size:10px;font-weight:600}.mp-context-zone.active{border-color:#b78c59;background:rgba(201,167,122,.14)}.mp-context-zone:nth-child(1){left:11%;top:18%;width:34%;height:48%}.mp-context-zone:nth-child(2){left:40%;top:12%;width:27%;height:34%}.mp-context-zone:nth-child(3){right:8%;bottom:12%;width:34%;height:44%}.mp-tooltip-big{align-self:center;margin:30px;padding:26px;border:1px solid rgba(17,20,25,.08);border-radius:17px;background:#fff;box-shadow:0 28px 60px rgba(31,29,25,.08)}.mp-tooltip-big>strong{display:block;margin-top:14px;font-family:var(--display);font-size:31px;font-weight:500}.mp-tooltip-big .mp-tip-top>span{color:#618e6f}.mp-tooltip-big .mp-tip-top>span.reserved{color:#9a7448}.mp-tooltip-big .mp-tip-top>span.reserved i{background:#c09a6c;box-shadow:0 0 0 4px rgba(201,167,122,.12)}.mp-tooltip-big .mp-tip-top>span.sold{color:#7e8185}.mp-tooltip-big .mp-tip-top>span.sold i{background:#8d9094;box-shadow:0 0 0 4px rgba(141,144,148,.12)}.mp-tip-paths{display:grid;gap:7px;margin-top:23px}.mp-tip-paths a,.mp-tip-paths button{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;gap:0 10px;align-items:center;text-align:left;padding:10px;border:1px solid var(--mp-line);border-radius:9px;background:#fff;color:#35383b;text-decoration:none;cursor:pointer}.mp-tip-paths>a:first-child{border-color:rgba(201,167,122,.34);background:rgba(201,167,122,.06)}.mp-tip-paths span{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#f1eee8;color:#997246}.mp-tip-paths svg{width:16px}.mp-tip-paths b{font-size:9px}.mp-tip-paths small{margin-top:2px;color:#929599;font-size:7px}

.mp-choice-grid{display:grid;grid-template-columns:1fr 84px 1fr;grid-template-rows:auto auto;gap:15px;margin-top:40px}.mp-choice-card{position:relative;min-height:330px;padding:27px;border:1px solid var(--mp-line);border-radius:18px;background:rgba(255,255,255,.58)}.mp-choice-card>span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:rgba(201,167,122,.08);color:#9c7445}.mp-choice-card svg{width:21px}.mp-choice-card>small{display:block;margin-top:24px;color:#9c7548;font-size:7px;letter-spacing:.1em}.mp-choice-card h3{margin:7px 0 0;font-family:var(--display);font-size:23px;font-weight:500}.mp-choice-card p{max-width:370px;color:#797c80;font-size:10px;line-height:1.65}.mp-choice-mini-map{position:relative;height:100px;margin-top:20px;border:1px solid rgba(17,20,25,.08);border-radius:10px;background:#f3efe7}.mp-choice-mini-map i{position:absolute;width:26%;height:45%;border:1px solid #c9c2b7;background:#fff}.mp-choice-mini-map i:nth-child(1){left:7%;top:10%}.mp-choice-mini-map i:nth-child(2){left:37%;top:17%}.mp-choice-mini-map i:nth-child(3){right:7%;top:8%}.mp-choice-mini-map i:nth-child(4){left:22%;bottom:7%}.mp-choice-mini-map b{position:absolute;right:11%;bottom:10%;display:grid;place-items:center;width:43px;height:43px;border-radius:8px;background:#c9a77a;color:#17191c;font-size:8px}.mp-choice-join{grid-column:2;grid-row:1;display:grid;place-items:center;position:relative}.mp-choice-join:before,.mp-choice-join:after{content:"";position:absolute;top:50%;width:35px;height:1px;background:rgba(125,97,50,.18)}.mp-choice-join:before{left:0}.mp-choice-join:after{right:0}.mp-choice-join span{display:grid;place-items:center;width:70px;height:70px;border:1px solid rgba(201,167,122,.32);border-radius:50%;background:#f3f1ec;color:#8d6c45;text-align:center;font-size:7px;line-height:1.5}.mp-choice-join i{position:absolute;left:50%;top:calc(50% + 43px);width:1px;height:116px;background:linear-gradient(rgba(125,97,50,.2),transparent)}.mp-search-mini{margin-top:20px}.mp-search-mini>div{display:flex;gap:5px}.mp-search-mini>div span{padding:6px 7px;border-radius:6px;background:#ece8df;color:#80766b;font-size:7px}.mp-search-mini>p{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:8px!important;padding:12px;border:1px solid var(--mp-line);border-radius:8px;background:#fff!important}.mp-search-mini b{font-size:9px}.mp-search-mini em{font-size:8px;color:#888!important}.mp-search-mini strong{font-size:9px}.mp-choice-card.unit{grid-column:1/4;grid-row:2;min-height:auto;display:grid;grid-template-columns:48px 140px 1fr auto;gap:0 18px;align-items:center}.mp-choice-card.unit>span{grid-row:1/3}.mp-choice-card.unit>small{margin:0}.mp-choice-card.unit h3{grid-column:2;margin:3px 0 0}.mp-choice-card.unit p{grid-column:3;margin:0!important}.mp-choice-card.unit a{grid-column:4;grid-row:1/3;color:#8d6b44;font-size:9px;text-decoration:none}

.mp-status-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.mp-status-flow{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:27px}.mp-status-flow span,.mp-status-flow b{padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#b8babd;font-size:7px}.mp-status-flow b{border-color:rgba(201,167,122,.3);color:#c6a173;background:rgba(201,167,122,.06)}.mp-status-flow i{color:#887154}.mp-status-flow svg{width:13px}.mp-status-demo{border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));overflow:hidden}.mp-status-top{display:flex;align-items:center;gap:8px;padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.07)}.mp-status-top b{font-size:10px}.mp-status-top small{margin-left:auto;color:#777b7f;font-size:7px}.mp-status-columns{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;padding:24px}.mp-status-columns>article{min-height:220px;padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.018)}.mp-status-columns>article>small{color:#7f8387;font-size:6px;letter-spacing:.09em}.mp-status-columns>i{color:#735f48}.mp-status-columns>i svg{width:14px}.mp-status-unit{margin-top:38px}.mp-status-unit b{display:block;font-family:var(--display);font-size:32px;font-weight:500}.mp-status-unit span{display:block;margin-top:6px;color:#6fa07d;font-size:8px}.mp-status-columns article>button{width:100%;margin-top:27px;padding:9px;border:0;border-radius:7px;background:#c9a77a;color:#17191c;font-size:7px;cursor:pointer}.mp-status-map{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:31px}.mp-status-map span{display:grid;place-items:center;min-height:50px;border:1px solid rgba(255,255,255,.09);border-radius:7px;color:#84888c;font-size:8px}.mp-status-map span.active{border-color:rgba(107,156,121,.35);background:rgba(107,156,121,.07);color:#78a486}.mp-status-map span.reserved{border-color:rgba(201,167,122,.35);background:rgba(201,167,122,.07);color:#c19b6d}.mp-status-columns article> b[data-status-map-label]{display:block;margin-top:13px;color:#70a07d;font-size:8px}.mp-status-card{margin-top:31px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:9px}.mp-status-card span,.mp-status-card b,.mp-status-card em{display:block}.mp-status-card span{color:#8a8e92;font-size:7px}.mp-status-card b{margin-top:11px;font-size:13px}.mp-status-card em{margin-top:8px;color:#70a07d;font-size:8px}.mp-status-demo.is-reserved [data-status-crm],.mp-status-demo.is-reserved [data-status-map-label],.mp-status-demo.is-reserved [data-status-card]{color:#c09a6c}.mp-status-demo.is-reserved [data-status-map]{border-color:rgba(201,167,122,.4);background:rgba(201,167,122,.08);color:#c09a6c}

.mp-mobile-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.mp-phone-wrap{position:relative;min-height:620px;display:grid;place-items:center}.mp-phone{position:relative;width:300px;height:610px;padding:12px;border:1px solid #c8c4bd;border-radius:42px;background:#15181c;box-shadow:0 35px 70px rgba(27,28,29,.18)}.mp-phone:before{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.09);border-radius:35px;pointer-events:none}.mp-phone-notch{position:absolute;z-index:5;left:50%;top:19px;transform:translateX(-50%);width:90px;height:20px;border-radius:99px;background:#0d0f12}.mp-phone-top{height:58px;display:flex;align-items:end;gap:8px;padding:0 12px 9px;border-bottom:1px solid rgba(255,255,255,.07);color:#f0ece5}.mp-phone-top b{font-size:8px}.mp-phone-top button{margin-left:auto;border:0;background:none;color:#8b8e92}.mp-phone-map{position:relative;height:320px;margin:8px;border-radius:14px;background:linear-gradient(145deg,#e9e5dc,#f5f2eb);overflow:hidden}.mp-phone-map:after{content:"";position:absolute;left:-10%;right:-10%;top:48%;height:37px;border-top:1px solid #cbc4ba;border-bottom:1px solid #cbc4ba;background:#dfdad0;transform:rotate(-10deg)}.mp-phone-map button{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid #bdb5aa;background:#f9f7f2;color:#76716a;clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%)}.mp-phone-map button[data-status="Zarezerwowany"]{border-color:#c6a36f;background:#f2e8da}.mp-phone-map button[data-status="Sprzedany"]{opacity:.48}.mp-phone-map button.active{opacity:1;background:#e6cba9;border-color:#ac7e48;box-shadow:0 8px 18px rgba(125,97,50,.13)}.mp-phone-map button.active[data-status="Zarezerwowany"]{background:#ead7bd}.mp-phone-map button.active[data-status="Sprzedany"]{background:#d9d8d5;border-color:#96999c}.mp-phone-map button span{margin-top:10px;font-size:7px;font-weight:600}.mp-phone-map .p1{left:8%;top:10%;width:75px;height:64px}.mp-phone-map .p2{right:9%;top:15%;width:80px;height:70px}.mp-phone-map .p3{left:16%;bottom:13%;width:82px;height:72px}.mp-phone-map .p4{right:10%;bottom:8%;width:72px;height:62px}.mp-phone-sheet{position:absolute;z-index:4;left:12px;right:12px;bottom:12px;padding:15px 16px 17px;border-radius:22px 22px 30px 30px;background:#f7f4ee;color:#1b1d20;box-shadow:0 -20px 38px rgba(0,0,0,.13)}.mp-phone-sheet>i{display:block;width:34px;height:3px;margin:0 auto 14px;border-radius:99px;background:#d0cbc3}.mp-phone-sheet>div{display:flex;align-items:center;justify-content:space-between}.mp-phone-sheet small{font-size:6px;color:#8a8d90}.mp-phone-sheet>div span{display:flex;align-items:center;gap:5px;color:#668f72;font-size:6px}.mp-phone-sheet>div span b{width:5px;height:5px;border-radius:50%;background:#6b9c79}.mp-phone-sheet>div span.reserved{color:#9a7448}.mp-phone-sheet>div span.reserved b{background:#c09a6c}.mp-phone-sheet>div span.sold{color:#7e8185}.mp-phone-sheet>div span.sold b{background:#8d9094}.mp-phone-sheet>strong{display:block;margin-top:8px;font-size:17px}.mp-phone-sheet p{margin:5px 0 11px!important;color:#7c7f82!important;font-size:7px!important}.mp-phone-sheet a,.mp-phone-sheet>button{display:grid;place-items:center;min-height:32px;border-radius:7px;font-size:7px;text-decoration:none}.mp-phone-sheet a{background:#c9a77a;color:#181a1d}.mp-phone-sheet>button{width:100%;margin-top:6px;border:1px solid #ded9d1;background:#fff;color:#696c70}.mp-touch-ring{position:absolute;right:35px;top:190px;display:grid;place-items:center;width:65px;height:65px;border:1px solid rgba(201,167,122,.32);border-radius:50%;color:#9b7446;animation:mpPulse 2.4s infinite}.mp-touch-ring:before,.mp-touch-ring:after{content:"";position:absolute;inset:8px;border:1px solid rgba(201,167,122,.18);border-radius:50%}.mp-touch-ring:after{inset:-14px;opacity:.5}.mp-touch-ring span{font-size:7px;letter-spacing:.12em}@keyframes mpPulse{50%{transform:scale(1.06)}}.mp-mobile-rules{display:grid;gap:9px;margin-top:28px}.mp-mobile-rules article{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:13px;border:1px solid var(--mp-line);border-radius:10px}.mp-mobile-rules article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:rgba(201,167,122,.08);color:#9c7548;font-size:7px}.mp-mobile-rules b{font-size:9px}.mp-mobile-rules p{margin:3px 0 0!important;color:#85888c!important;font-size:8px!important}

.mp-faq-list{max-width:900px;margin:36px auto 0}.mp-final{position:relative;overflow:hidden}.mp-final-grid{opacity:.28}.mp-final-box{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end}.mp-final-box p:not(.eyebrow){max-width:650px;color:rgba(255,255,255,.52)}.mp-final-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}

.mp-plan-toast{position:fixed;z-index:9999;left:50%;bottom:24px;transform:translate(-50%,20px);display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid rgba(201,167,122,.3);border-radius:10px;background:#16191d;color:#e8e4dd;box-shadow:0 18px 50px rgba(0,0,0,.25);font-size:9px;opacity:0;pointer-events:none;transition:.25s}.mp-plan-toast.show{opacity:1;transform:translate(-50%,0)}.mp-plan-toast span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:rgba(201,167,122,.08);color:#c9a77a}.mp-plan-toast svg{width:13px}

@media(max-width:1180px){.mp-hero-grid{gap:42px}.mp-tooltip-card{width:195px}.mp-map-stage{padding-right:260px}.mp-lab-detail{width:260px}.mp-choice-grid{grid-template-columns:1fr 60px 1fr}.mp-status-columns{padding:17px;gap:7px}.mp-mobile-grid{gap:45px}}
@media(max-width:980px){.mp-hero{padding-top:130px}.mp-hero-grid,.mp-split,.mp-status-grid,.mp-mobile-grid{grid-template-columns:1fr}.mp-hero-visual{min-height:550px;margin-top:15px}.mp-hero-grid{gap:25px}.mp-float-a{right:5px}.mp-float-b{left:5px}.mp-type-tabs{grid-template-columns:1fr}.mp-type-tabs button{grid-template-columns:46px 1fr}.mp-map-stage{padding-right:0;padding-bottom:300px}.mp-lab-detail{top:auto;left:0;right:0;bottom:0;width:auto;height:300px;border-left:0;border-top:1px solid var(--mp-line);display:grid;grid-template-columns:1fr 1fr 1.1fr;grid-template-rows:auto auto auto;gap:8px 16px}.mp-detail-status{grid-column:1/3}.mp-lab-detail>strong{grid-column:1;margin-top:5px}.mp-lab-detail>b{grid-column:2;align-self:center;margin:0}.mp-detail-meta{grid-column:1/3;margin:0}.mp-plan-mini{grid-column:3;grid-row:1/4;height:auto;margin:0}.mp-detail-primary,.mp-detail-secondary{display:none}.mp-tooltip-showcase{grid-template-columns:1fr 360px}.mp-choice-grid{grid-template-columns:1fr 50px 1fr}.mp-choice-card.unit{grid-template-columns:48px 1fr auto}.mp-choice-card.unit p{display:none}.mp-status-columns{grid-template-columns:1fr}.mp-status-columns>i{transform:rotate(90deg);justify-self:center}.mp-status-columns>article{min-height:auto}.mp-status-unit{margin-top:18px}.mp-status-map{margin-top:18px}.mp-phone-wrap{min-height:650px}.mp-final-box{grid-template-columns:1fr}.mp-final-actions{justify-content:flex-start}}
@media(max-width:720px){.mp-hero{min-height:auto;padding:118px 0 75px}.mp-hero-copy h1{font-size:clamp(42px,12vw,62px)}.mp-hero-lead{font-size:15px}.mp-actions{display:grid}.mp-actions .button{width:100%;justify-content:center}.mp-hero-visual{min-height:505px;margin-left:-8px;margin-right:-8px}.mp-app-window{inset:24px 0 20px}.mp-window-bar{padding:13px}.mp-window-bar small{display:none}.mp-hero-map{min-height:380px;padding:15px}.mp-building-shell{left:18px;width:65%;height:270px}.mp-tooltip-card{right:12px;top:95px;width:165px;padding:13px}.mp-tooltip-card>strong{font-size:23px}.mp-tip-meta span:nth-child(3){display:none}.mp-tip-actions{grid-template-columns:1fr}.mp-tip-actions button{display:none}.mp-float{display:none}.mp-window-foot span{font-size:6px}.mp-split{gap:35px}.mp-flow-inline i{display:none}.mp-flow-inline{gap:5px}.mp-data-links{flex-wrap:wrap}.mp-data-links i{min-width:25px}.mp-type-tabs{margin-top:28px}.mp-lab-toolbar{display:grid;gap:10px}.mp-lab-legend{gap:7px;flex-wrap:wrap}.mp-map-stage{min-height:640px;padding-bottom:275px}.mp-scenario{min-height:365px}.mp-floor-plan{left:5%;top:21%;width:90%;height:68%}.mp-building-nav{left:12px;top:12px}.mp-building-nav button:nth-of-type(1),.mp-building-nav i:first-of-type{display:none}.mp-house{width:90px;height:70px}.mp-house.h1{left:4%;top:15%}.mp-house.h2{left:34%;top:8%}.mp-house.h3{left:65%;top:16%}.mp-house.h4{left:16%;bottom:10%}.mp-house.h5{left:57%;bottom:9%}.mp-segment{width:75px;height:130px}.mp-segment.s1{left:1%}.mp-segment.s2{left:20%}.mp-segment.s3{left:39%}.mp-segment.s4{left:58%}.mp-segment.s5{left:77%}.mp-lab-detail{height:275px;padding:18px 15px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto}.mp-detail-status{grid-column:1/3}.mp-lab-detail>strong{font-size:31px}.mp-plan-mini{display:none}.mp-detail-meta{grid-column:1/3}.mp-detail-primary,.mp-detail-secondary{display:grid;grid-column:1/3;margin-top:0}.mp-depth-steps{display:grid;grid-template-columns:1fr 1fr}.mp-depth-steps>i{display:none}.mp-tooltip-showcase{grid-template-columns:1fr;min-height:auto}.mp-tip-context{min-height:280px}.mp-tooltip-big{margin:15px}.mp-choice-grid{grid-template-columns:1fr;grid-template-rows:auto}.mp-choice-card,.mp-choice-card.unit{grid-column:auto;grid-row:auto}.mp-choice-join{display:none}.mp-choice-card.unit{display:block}.mp-choice-card.unit>small{margin-top:24px}.mp-choice-card.unit h3{margin-top:7px}.mp-choice-card.unit p{display:block!important;margin-top:8px!important}.mp-choice-card.unit a{display:inline-block;margin-top:12px}.mp-status-flow i{display:none}.mp-status-demo{margin-top:8px}.mp-mobile-grid{gap:25px}.mp-phone-wrap{min-height:590px;transform:scale(.92);transform-origin:center top}.mp-touch-ring{right:5px}.mp-final-actions{display:grid}.mp-final-actions .button{width:100%;justify-content:center}.mp-plan-toast{left:14px;right:14px;bottom:14px;transform:translateY(20px);justify-content:center}.mp-plan-toast.show{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.mp-float,.mp-touch-ring{animation:none}.mp-app-window{transition:none}}

/* ============================================================
   1.23.0 — visual redesign of /interaktywna-mapa-mieszkan/
   Keeps Lokarta visual language, changes page composition.
   ============================================================ */
.mp-page-v2{--mpv2-border:rgba(201,167,122,.20);--mpv2-soft:#ece7de;--mpv2-card:#f8f6f2;--mpv2-dark:#101216;--mpv2-dark2:#171a1f}

/* HERO — editorial copy above a wide product canvas */
.mp-page-v2 .mp-hero{min-height:auto;padding:152px 0 92px;background:
  radial-gradient(circle at 70% 30%,rgba(201,167,122,.11),transparent 34%),
  linear-gradient(180deg,#0d0f12 0%,#111419 100%)}
.mp-page-v2 .mp-orbit-a{width:940px;height:940px;right:-390px;top:-440px;opacity:.8}
.mp-page-v2 .mp-orbit-b{width:620px;height:620px;right:-230px;top:-240px;opacity:.55}
.mp-page-v2 .mp-hero-grid{display:block}
.mp-page-v2 .mp-hero-copy{max-width:980px;margin:0 auto;text-align:center}
.mp-page-v2 .mp-hero-copy .eyebrow{justify-content:center}
.mp-page-v2 .mp-hero-copy h1{max-width:980px;margin:18px auto 0;font-size:clamp(54px,6.2vw,92px);line-height:.98;letter-spacing:-.058em}
.mp-page-v2 .mp-hero-lead{max-width:790px;margin:28px auto 0;font-size:18px;line-height:1.75}
.mp-page-v2 .mp-actions{justify-content:center;margin-top:34px}
.mp-page-v2 .mp-hero-note{width:max-content;max-width:100%;margin:28px auto 0;padding:10px 15px 10px 10px;border:1px solid rgba(201,167,122,.16);border-radius:14px;background:rgba(255,255,255,.025);text-align:left}
.mp-page-v2 .mp-hero-note>span{width:38px;height:38px;border-radius:9px}
.mp-page-v2 .mp-hero-visual{max-width:1160px;min-height:610px;margin:64px auto 0}
.mp-page-v2 .mp-app-window{inset:0;border-radius:28px;border-color:rgba(255,255,255,.12);background:linear-gradient(145deg,#1a1d22,#101216);box-shadow:0 55px 120px rgba(0,0,0,.42)}
.mp-page-v2 .mp-window-bar{padding:19px 24px;background:rgba(255,255,255,.018)}
.mp-page-v2 .mp-hero-map{min-height:505px;padding:34px;background:
  linear-gradient(rgba(201,167,122,.045) 1px,transparent 1px),
  linear-gradient(90deg,rgba(201,167,122,.045) 1px,transparent 1px);
  background-size:44px 44px}
.mp-page-v2 .mp-building-shell{left:7%;bottom:52px;width:61%;height:390px;transform:none}
.mp-page-v2 .mp-building-shell:before{inset:-35px -32px -25px;border-color:rgba(201,167,122,.16)}
.mp-page-v2 .mp-floor{height:17%;padding:0 24px;border-radius:6px;background:rgba(255,255,255,.02)}
.mp-page-v2 .mp-floor.f4{top:20.5%}.mp-page-v2 .mp-floor.f3{top:41%}.mp-page-v2 .mp-floor.f2{top:61.5%}.mp-page-v2 .mp-floor.f1{top:82%}
.mp-page-v2 .mp-tooltip-card{right:4.5%;top:105px;width:255px;padding:22px;border-radius:18px;background:rgba(11,13,16,.95)}
.mp-page-v2 .mp-tooltip-card>strong{font-size:42px}
.mp-page-v2 .mp-tooltip-card>b{font-size:20px}
.mp-page-v2 .mp-tip-meta span{padding:7px 9px;font-size:8px}
.mp-page-v2 .mp-tip-actions a,.mp-page-v2 .mp-tip-actions button{min-height:39px;font-size:8px}
.mp-page-v2 .mp-window-foot{padding:14px 24px}
.mp-page-v2 .mp-float-a{right:-18px;top:74px}
.mp-page-v2 .mp-float-b{left:-18px;bottom:75px}

/* MAP KNOWS OFFER — headline + full-width data architecture */
.mp-page-v2 .mp-known{padding-top:115px;padding-bottom:125px}
.mp-page-v2 .mp-known .mp-split{display:block}
.mp-page-v2 .mp-known .mp-copy{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:70px;align-items:end}
.mp-page-v2 .mp-known .mp-copy .eyebrow{grid-column:1/-1;margin-bottom:-38px}
.mp-page-v2 .mp-known .mp-copy h2{font-size:clamp(44px,5vw,74px);line-height:1.02;max-width:800px;margin:0}
.mp-page-v2 .mp-known .mp-copy>p:not(.eyebrow){margin:0;max-width:480px}
.mp-page-v2 .mp-flow-inline{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:22px;border:1px solid rgba(17,20,25,.09);border-radius:16px;overflow:hidden;background:#fff}
.mp-page-v2 .mp-flow-inline span{min-height:72px;display:flex;align-items:center;justify-content:center;padding:14px;border:0;border-right:1px solid rgba(17,20,25,.08);border-radius:0;background:transparent;text-align:center;font-size:9px;letter-spacing:.04em;text-transform:uppercase}
.mp-page-v2 .mp-flow-inline span:last-child{border-right:0}
.mp-page-v2 .mp-flow-inline i{display:none}
.mp-page-v2 .mp-data-card{margin-top:46px;padding:0;border-radius:24px;overflow:hidden;background:var(--mpv2-card);box-shadow:none}
.mp-page-v2 .mp-data-head{padding:22px 26px;background:#15181c;color:#fff;border-bottom:0}
.mp-page-v2 .mp-data-head>span{background:rgba(201,167,122,.12);color:#d0ad80}
.mp-page-v2 .mp-data-head b{font-size:15px}.mp-page-v2 .mp-data-head em{background:rgba(109,162,125,.12);color:#91b99d}
.mp-page-v2 .mp-data-row{grid-template-columns:130px 1fr 170px;padding:18px 28px;background:#fff}
.mp-page-v2 .mp-data-row:nth-child(odd){background:#f6f3ee}
.mp-page-v2 .mp-data-row small{font-size:9px;text-transform:uppercase;letter-spacing:.09em}
.mp-page-v2 .mp-data-row b{font-size:12px}
.mp-page-v2 .mp-data-row span{text-align:right;font-size:9px;color:#92704b}
.mp-page-v2 .mp-data-links{margin:0;padding:22px 28px;justify-content:center;background:#ece7de}
.mp-page-v2 .mp-data-links span{padding:9px 14px;background:#fff;border:1px solid rgba(17,20,25,.08)}

/* INVESTMENT TYPES — vertical selector + large map workstation */
.mp-page-v2 .mp-types{padding-top:120px;padding-bottom:130px;background:#ebe6dd}
.mp-page-v2 .mp-types .container{display:grid;grid-template-columns:290px minmax(0,1fr);gap:22px 34px;align-items:start}
.mp-page-v2 .mp-types .section-heading{grid-column:1/-1;margin-bottom:28px}
.mp-page-v2 .mp-types .section-heading h2{font-size:clamp(44px,4.8vw,72px)}
.mp-page-v2 .mp-type-tabs{grid-column:1;display:flex;flex-direction:column;gap:9px;margin:0;position:sticky;top:110px}
.mp-page-v2 .mp-type-tabs button{grid-template-columns:44px 1fr;padding:16px;border-radius:13px;background:rgba(255,255,255,.42)}
.mp-page-v2 .mp-type-tabs button.active{transform:translateX(8px);border-color:rgba(201,167,122,.65);box-shadow:0 15px 35px rgba(54,45,35,.08)}
.mp-page-v2 .mp-map-lab{grid-column:2;margin:0;border-radius:24px;box-shadow:0 24px 70px rgba(52,43,33,.08)}
.mp-page-v2 .mp-lab-toolbar{padding:18px 22px;background:#16191d;color:#fff;border-bottom-color:rgba(255,255,255,.07)}
.mp-page-v2 .mp-lab-toolbar small,.mp-page-v2 .mp-lab-legend span{color:#8e9296}
.mp-page-v2 .mp-map-stage{min-height:590px;background:
  linear-gradient(rgba(17,20,25,.035) 1px,transparent 1px),
  linear-gradient(90deg,rgba(17,20,25,.035) 1px,transparent 1px),#fbfaf7;
  background-size:36px 36px}
.mp-page-v2 .mp-lab-detail{background:#f4f0e9}

/* DEPTH — large visual first, copy second */
.mp-page-v2 .mp-depth{padding-top:125px;padding-bottom:125px;background:linear-gradient(135deg,#0d0f12,#171a1f)}
.mp-page-v2 .mp-depth-grid{grid-template-columns:1.15fr .85fr;gap:78px}
.mp-page-v2 .mp-depth-ui{padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.025);box-shadow:0 35px 80px rgba(0,0,0,.22)}
.mp-page-v2 .mp-depth-header{padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}
.mp-page-v2 .mp-depth-steps{margin-top:26px}
.mp-page-v2 .mp-depth-steps article{min-height:110px;border-radius:14px;background:rgba(255,255,255,.025)}
.mp-page-v2 .mp-depth-steps article.active{background:rgba(201,167,122,.09);border-color:rgba(201,167,122,.45)}
.mp-page-v2 .mp-depth-short{margin-top:22px;padding:20px;border-radius:14px;background:rgba(201,167,122,.06)}
.mp-page-v2 .mp-depth .mp-copy h2{font-size:clamp(42px,4.8vw,70px)}

/* TOOLTIP — darker presentation surface in light section */
.mp-page-v2 .mp-tooltip{padding-top:125px;padding-bottom:125px}
.mp-page-v2 .mp-tooltip-showcase{min-height:520px;grid-template-columns:1.25fr .75fr;border-radius:26px;background:#14171b;box-shadow:0 35px 90px rgba(16,18,22,.16);overflow:hidden}
.mp-page-v2 .mp-tip-context{min-height:520px;background:
  linear-gradient(rgba(201,167,122,.05) 1px,transparent 1px),
  linear-gradient(90deg,rgba(201,167,122,.05) 1px,transparent 1px),#171a1f;
  background-size:44px 44px}
.mp-page-v2 .mp-context-zone{border-color:rgba(255,255,255,.16);background:#24282d;color:#d8d5cf}
.mp-page-v2 .mp-context-zone.active{border-color:#c9a77a;background:#c9a77a;color:#111317;box-shadow:0 22px 45px rgba(0,0,0,.28)}
.mp-page-v2 .mp-tooltip-big{align-self:stretch;margin:0;padding:42px 34px;border:0;border-left:1px solid rgba(255,255,255,.09);border-radius:0;background:#0f1114;color:#fff;display:flex;flex-direction:column;justify-content:center}
.mp-page-v2 .mp-tooltip-big>strong{font-size:44px;color:#fff}
.mp-page-v2 .mp-tip-paths{margin-top:30px;grid-template-columns:1fr}
.mp-page-v2 .mp-tip-paths a,.mp-page-v2 .mp-tip-paths button{min-height:66px;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.1);color:#eeeae3}

/* MAP vs SEARCH — calmer, asymmetric cards */
.mp-page-v2 .mp-choice{padding-top:120px;padding-bottom:130px;background:#f1eee8}
.mp-page-v2 .mp-choice-grid{grid-template-columns:1fr 90px 1fr;gap:16px;margin-top:48px}
.mp-page-v2 .mp-choice-card{border-radius:22px;background:#fff;box-shadow:0 16px 45px rgba(32,29,25,.05)}
.mp-page-v2 .mp-choice-card.map{transform:translateY(22px)}
.mp-page-v2 .mp-choice-card.search{transform:translateY(-12px)}
.mp-page-v2 .mp-choice-card.unit{grid-column:1/-1;margin-top:18px;display:grid;grid-template-columns:60px minmax(220px,.55fr) 1fr auto;gap:22px;align-items:center;min-height:auto;background:#16191d;color:#fff;border-color:#16191d}
.mp-page-v2 .mp-choice-card.unit p{color:rgba(255,255,255,.55)!important;margin:0!important}
.mp-page-v2 .mp-choice-card.unit a{color:#d9b687}

/* STATUS — product demo emphasized */
.mp-page-v2 .mp-status{padding-top:125px;padding-bottom:130px}
.mp-page-v2 .mp-status-grid{grid-template-columns:.82fr 1.18fr;gap:80px}
.mp-page-v2 .mp-status-demo{border-radius:24px;box-shadow:0 32px 80px rgba(0,0,0,.32)}
.mp-page-v2 .mp-status-columns{padding:24px}
.mp-page-v2 .mp-status-columns>article{border-radius:16px}

/* MOBILE — phone more prominent, clean rules */
.mp-page-v2 .mp-mobile{padding-top:120px;padding-bottom:125px}
.mp-page-v2 .mp-mobile-grid{grid-template-columns:1.05fr .95fr;gap:100px}
.mp-page-v2 .mp-phone-wrap{min-height:720px;border-radius:28px;background:
  radial-gradient(circle at 50% 43%,rgba(201,167,122,.18),transparent 40%),
  #ece8e0;display:grid;place-items:center}
.mp-page-v2 .mp-phone{width:330px;height:660px;box-shadow:0 45px 95px rgba(24,24,23,.22)}
.mp-page-v2 .mp-phone-map{height:350px}
.mp-page-v2 .mp-mobile-rules article{padding:16px;border-radius:13px;background:#faf9f6}

/* FAQ + CTA */
.mp-page-v2 .mp-faq{padding-top:110px;padding-bottom:115px;background:#ebe6dd}
.mp-page-v2 .mp-faq .section-heading{display:block;max-width:820px}
.mp-page-v2 .mp-faq-list{margin-top:46px;max-width:1000px}
.mp-page-v2 .faq-item summary{padding:1.6rem 0;font-size:1.14rem}
.mp-page-v2 .mp-final{padding-top:115px;padding-bottom:115px}
.mp-page-v2 .mp-final-box{grid-template-columns:1fr;text-align:center;max-width:980px}
.mp-page-v2 .mp-final-box .eyebrow{justify-content:center}
.mp-page-v2 .mp-final-box h2{max-width:900px;margin-left:auto;margin-right:auto;font-size:clamp(46px,5.4vw,78px)}
.mp-page-v2 .mp-final-box p:not(.eyebrow){margin-left:auto;margin-right:auto}
.mp-page-v2 .mp-final-actions{justify-content:center;margin-top:6px}

@media(max-width:1100px){
  .mp-page-v2 .mp-types .container{grid-template-columns:230px minmax(0,1fr)}
  .mp-page-v2 .mp-known .mp-copy{grid-template-columns:1fr 380px;gap:42px}
  .mp-page-v2 .mp-status-grid{gap:42px}
  .mp-page-v2 .mp-mobile-grid{gap:50px}
}
@media(max-width:980px){
  .mp-page-v2 .mp-hero-copy{text-align:left;margin:0}
  .mp-page-v2 .mp-hero-copy .eyebrow{justify-content:flex-start}
  .mp-page-v2 .mp-hero-copy h1,.mp-page-v2 .mp-hero-lead{margin-left:0}
  .mp-page-v2 .mp-actions{justify-content:flex-start}
  .mp-page-v2 .mp-hero-note{margin-left:0}
  .mp-page-v2 .mp-hero-visual{min-height:560px}
  .mp-page-v2 .mp-known .mp-copy{display:block}
  .mp-page-v2 .mp-known .mp-copy .eyebrow{margin-bottom:0}
  .mp-page-v2 .mp-known .mp-copy>p:not(.eyebrow){margin-top:22px}
  .mp-page-v2 .mp-flow-inline{grid-template-columns:1fr 1fr}
  .mp-page-v2 .mp-flow-inline span:nth-child(2){border-right:0}.mp-page-v2 .mp-flow-inline span:nth-child(-n+2){border-bottom:1px solid rgba(17,20,25,.08)}
  .mp-page-v2 .mp-types .container{grid-template-columns:1fr}
  .mp-page-v2 .mp-types .section-heading,.mp-page-v2 .mp-type-tabs,.mp-page-v2 .mp-map-lab{grid-column:1}
  .mp-page-v2 .mp-type-tabs{position:static;display:grid;grid-template-columns:repeat(3,1fr)}
  .mp-page-v2 .mp-type-tabs button{display:block;text-align:center}.mp-page-v2 .mp-type-tabs button>span{margin:0 auto 10px}.mp-page-v2 .mp-type-tabs button.active{transform:none}
  .mp-page-v2 .mp-depth-grid,.mp-page-v2 .mp-status-grid,.mp-page-v2 .mp-mobile-grid{grid-template-columns:1fr}
  .mp-page-v2 .mp-tooltip-showcase{grid-template-columns:1fr 330px}
  .mp-page-v2 .mp-phone-wrap{min-height:690px}
}
@media(max-width:720px){
  .mp-page-v2 .mp-hero{padding:118px 0 68px}
  .mp-page-v2 .mp-hero-copy h1{font-size:clamp(43px,12vw,60px)}
  .mp-page-v2 .mp-hero-lead{font-size:15px}
  .mp-page-v2 .mp-hero-visual{min-height:500px;margin-top:42px}
  .mp-page-v2 .mp-app-window{border-radius:20px}
  .mp-page-v2 .mp-hero-map{min-height:400px;padding:16px;background-size:30px 30px}
  .mp-page-v2 .mp-building-shell{left:4%;width:66%;height:280px;bottom:55px}
  .mp-page-v2 .mp-tooltip-card{right:2%;top:90px;width:165px;padding:13px}.mp-page-v2 .mp-tooltip-card>strong{font-size:25px}.mp-page-v2 .mp-tooltip-card>b{font-size:14px}
  .mp-page-v2 .mp-known,.mp-page-v2 .mp-types,.mp-page-v2 .mp-depth,.mp-page-v2 .mp-tooltip,.mp-page-v2 .mp-choice,.mp-page-v2 .mp-status,.mp-page-v2 .mp-mobile{padding-top:78px;padding-bottom:82px}
  .mp-page-v2 .mp-known .mp-copy h2,.mp-page-v2 .mp-types .section-heading h2{font-size:clamp(38px,10vw,52px)}
  .mp-page-v2 .mp-flow-inline{grid-template-columns:1fr}
  .mp-page-v2 .mp-flow-inline span{border-right:0!important;border-bottom:1px solid rgba(17,20,25,.08)!important}.mp-page-v2 .mp-flow-inline span:last-child{border-bottom:0!important}
  .mp-page-v2 .mp-data-row{grid-template-columns:84px 1fr;padding:16px 18px}.mp-page-v2 .mp-data-row span{grid-column:2;text-align:left;margin-top:3px}
  .mp-page-v2 .mp-data-links{padding:18px;overflow-x:auto;justify-content:flex-start}
  .mp-page-v2 .mp-type-tabs{grid-template-columns:1fr}
  .mp-page-v2 .mp-type-tabs button{display:grid;grid-template-columns:44px 1fr;text-align:left}.mp-page-v2 .mp-type-tabs button>span{margin:0;grid-row:1/3}
  .mp-page-v2 .mp-map-stage{min-height:650px}
  .mp-page-v2 .mp-tooltip-showcase{grid-template-columns:1fr;min-height:auto}
  .mp-page-v2 .mp-tip-context{min-height:300px}.mp-page-v2 .mp-tooltip-big{padding:28px 20px;border-left:0;border-top:1px solid rgba(255,255,255,.09)}
  .mp-page-v2 .mp-choice-grid{grid-template-columns:1fr}.mp-page-v2 .mp-choice-card.map,.mp-page-v2 .mp-choice-card.search{transform:none}.mp-page-v2 .mp-choice-card.unit{grid-template-columns:48px 1fr;gap:14px}.mp-page-v2 .mp-choice-card.unit p,.mp-page-v2 .mp-choice-card.unit a{grid-column:1/-1}
  .mp-page-v2 .mp-phone-wrap{min-height:610px}.mp-page-v2 .mp-phone{width:300px;height:610px}.mp-page-v2 .mp-phone-map{height:320px}
  .mp-page-v2 .mp-final{padding:82px 0}.mp-page-v2 .mp-final-box{text-align:left}.mp-page-v2 .mp-final-box .eyebrow{justify-content:flex-start}.mp-page-v2 .mp-final-box h2{font-size:clamp(40px,11vw,56px)}.mp-page-v2 .mp-final-actions{justify-content:flex-start}
}
