@keyframes lmPulse{0%{transform:scale(.5);opacity:.6}70%{opacity:0}to{transform:scale(3.6);opacity:0}}@keyframes fpopin{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.page-project{.hero{padding:clamp(32px,4vw,56px) 0 0}.hero .kick{margin-bottom:16px}.hero h1{font-weight:800;font-size:clamp(33px,4.5vw,60px);line-height:var(--lh-flat);letter-spacing:-.03em;color:var(--ink)}.hero .lede{font-size:var(--fs-lg);color:var(--ink-2);margin-top:16px;max-width:352px;line-height:var(--lh-body)}.trust{display:flex;align-items:center;gap:16px;margin-top:28px;flex-wrap:wrap}.trust .tl{font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.trust .ag{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.trust .ag span{font-weight:700;font-size:var(--fs-md);color:var(--ink);opacity:.32;letter-spacing:-.01em}.console{position:relative;z-index:5;margin-top:clamp(28px,3.4vw,44px);border:1px solid var(--line-2);border-radius:var(--r-card)}.console,.deal-seg button.on{background:var(--surface);box-shadow:var(--sh-rest)}.deal-seg button.on{color:var(--ink)}.filters{display:grid;grid-template-columns:1.5fr 1.2fr 1.3fr auto;align-items:stretch;border:1px solid var(--line-2);border-radius:var(--r-ctl);overflow:hidden;background:var(--surface)}.field{padding:12px 16px;border-inline-start:1px solid var(--line);cursor:pointer;transition:var(--dur-1)}.filters .field:first-child{border-inline-start:none}.field:hover{background:var(--surface-2)}.field .lab{font-family:var(--mono);font-size:var(--fs-3xs);color:var(--muted);letter-spacing:calc(.06em*var(--track-on));text-transform:uppercase}.field .val{font-size:var(--fs-body);font-weight:500;color:var(--ink);margin-top:4px}.field .val.dim{color:var(--muted-2);font-weight:500}.live{display:inline-flex;align-items:center;gap:8px}.live i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.market{padding:clamp(32px,4.4vw,56px) 0}.split{display:grid;grid-template-columns:minmax(440px,1.12fr) 1fr;gap:20px;align-items:start}.results{display:flex;flex-direction:column;gap:12px}.lcard{position:relative;display:grid;grid-template-columns:190px 1fr;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-chip);overflow:hidden;cursor:pointer;transition:var(--dur-2)}.lcard:hover{border-color:var(--line-3);box-shadow:var(--sh-rest);transform:translateY(-1px)}.lcard.sel{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent)}.lcard.promoted{box-shadow:inset 0 2.5px 0 var(--accent)}.lcard.promoted:hover{box-shadow:inset 0 2.5px 0 var(--accent),var(--sh-rest)}.lcard .media{position:relative;min-height:172px}.lcard .media .img{position:absolute;inset:0}.lcard .deal{position:absolute;top:12px;inset-inline-start:11px;z-index:2;background:rgba(255,255,255,.95);color:var(--ink);font-size:var(--fs-2xs);font-weight:700;padding:4px 10px;border-radius:7px}.lcard .deal.promo{background:var(--accent);color:#fff}.lcard .fav{position:absolute;top:10px;inset-inline-end:10px;z-index:2;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.92);border:none;display:grid;place-items:center;cursor:pointer;color:var(--ink-2)}.lcard .fav:hover{color:var(--accent)}.lcard .cphotos{position:absolute;bottom:10px;inset-inline-end:10px;z-index:2;background:rgba(14,19,32,.5);backdrop-filter:blur(4px);color:#fff;font-size:var(--fs-2xs);font-weight:600;padding:3px 8px;border-radius:7px;display:flex;align-items:center;gap:4px}.lcard h3{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.015em;line-height:var(--lh-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lcard .addr{font-size:var(--fs-xs);color:var(--muted);margin-top:4px;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcard .addr svg{width:13px;height:13px;flex-shrink:0}.lcard .pr{text-align:end;white-space:nowrap;flex-shrink:0}.lcard .pr .v{font-size:var(--fs-h4);font-weight:700;color:var(--ink);letter-spacing:-.02em}.lcard .pr .per{font-size:var(--fs-2xs);color:var(--muted);font-weight:600}.lcard .meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lcard .m{font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);background:var(--surface-2);border-radius:7px;padding:4px 10px;display:flex;align-items:center;gap:6px;white-space:nowrap}.lcard .m svg{width:13px;height:13px;color:var(--muted)}.lcard .owner{display:flex;align-items:center;gap:8px;min-width:0}.lcard .owner .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--ink-2)}.lcard .oav{width:23px;height:23px;border-radius:7px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:var(--fs-3xs)}.lcard .oav,.lcard .verif{font-weight:700;flex-shrink:0}.lcard .verif{color:var(--ok-deep);display:inline-flex;align-items:center;gap:3px}.lcard .verif svg{width:13px;height:13px}.lcard .avail{margin-inline-start:auto;color:var(--ok-deep);font-weight:700;white-space:nowrap;flex-shrink:0}.lcard .avail.soon{color:var(--hold-deep)}.map{background:var(--surface-2)}.map,.map .land{position:absolute;inset:0}.map .land{background-image:repeating-linear-gradient(0deg,transparent 0 53px,rgba(14,19,32,.022) 53px 54px),repeating-linear-gradient(90deg,transparent 0 53px,rgba(14,19,32,.022) 53px 54px)}.map .district{position:absolute;border-radius:30% 70% 64% 36%/40% 38% 62% 60%;opacity:.5}.map .blocks{position:absolute;inset:0}.map .blk{position:absolute;background:var(--line-2);border-radius:2.5px;box-shadow:0 0 0 .5px rgba(14,19,32,.05),0 1px 0 rgba(14,19,32,.04)}.map .road{position:absolute;background:var(--surface)}.map .road.v{width:11px;top:-5%;height:110%}.map .road.h,.map .road.v{box-shadow:0 0 0 1.5px rgba(14,19,32,.05)}.map .road.h{height:11px;left:-5%;width:110%}.map .road.av{width:22px;top:-12%;height:124%;background:var(--surface);box-shadow:0 0 0 2px rgba(14,19,32,.06);border-left:1px dashed rgba(14,19,32,.14);border-right:1px dashed rgba(14,19,32,.14)}.map .transit{position:absolute;height:0;border-top:3px dashed rgba(23,35,64,.42);left:-6%;width:112%;z-index:1}.map .station{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--surface);border:2.5px solid var(--navy);z-index:2;transform:translate(50%,-50%);box-shadow:0 1px 4px rgba(14,19,32,.25)}.map .park{position:absolute;background:radial-gradient(circle at 40% 35%,#d7e3c9,#cbd9bb);box-shadow:inset 0 0 0 1px rgba(120,150,95,.3)}.map .water{position:absolute;background:linear-gradient(135deg,#c2d6e8,#abc6df);box-shadow:inset 6px 0 18px rgba(120,160,200,.4)}.map .water:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 13px,rgba(255,255,255,.18) 13px 14px);opacity:.5}.map .lbl{position:absolute;font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:calc(.06em*var(--track-on));color:rgba(14,19,32,.42);white-space:nowrap;pointer-events:none;font-weight:700;text-transform:uppercase}.map .lbl.wl{color:rgba(40,90,140,.6);font-style:italic;text-transform:none;letter-spacing:.02em;font-weight:400}.maptag.promo{color:var(--accent)}.maptag.promo,.maptag.promo:after{border-color:var(--accent)}.maptag.sel{color:var(--accent-ink);z-index:6;box-shadow:0 6px 16px rgba(0,0,0,.28),0 0 0 4px rgba(255,255,255,.6)}.maptag.sel,.maptag.sel:after{background:var(--accent);border-color:var(--accent)}.mapcluster{position:absolute;z-index:2;transform:translate(50%,-50%);background:var(--navy);color:#fff;font-weight:700;font-size:var(--fs-xs);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:2.5px solid var(--surface);cursor:pointer;box-shadow:0 3px 10px rgba(14,19,32,.28)}.section{padding-block:clamp(16px,1.8vw,32px)}.alt{background:var(--surface-2);border-block:1px solid var(--line-2)}.sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.sechead .ti{font-size:clamp(22px,2.5vw,32px);font-weight:800;letter-spacing:-.025em;line-height:var(--lh-tight)}.sechead>div:first-child{min-width:0}.sechead .de{color:var(--muted);font-size:var(--fs-md);margin-top:8px;max-width:358px}.sechead .more{font-size:var(--fs-md);font-weight:700;color:var(--accent);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.proj-schema{display:grid;grid-template-columns:.92fr 1.08fr;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--sh-rest)}.legend{display:flex;gap:16px;flex-wrap:wrap;margin:auto 0 10px;padding-top:24px}.legend span{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--ink-2);font-weight:600}.legend i{width:12px;height:12px;border-radius:3px}.legend i.ok{background:var(--ok)}.legend i.hold{background:var(--hold)}.legend i.busy{background:var(--line-3)}.bld{flex-direction:column;gap:4px}.bld,.floor{display:flex}.floor{align-items:center;gap:10px}.floor .fl{width:34px;font-family:var(--mono);font-size:var(--fs-3xs);color:#727c98;flex-shrink:0;text-align:end}.cells{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;flex:1}.cell{aspect-ratio:1.5/1;border-radius:4px;cursor:pointer;transition:var(--dur-1);border:1.5px solid transparent}.cell.ok{background:var(--ok)}.cell.hold{background:var(--hold)}.cell.busy{background:rgba(255,255,255,.1)}.cell.empty{background:transparent;border:1px dashed rgba(255,255,255,.13);cursor:default}.cell.hold:hover,.cell.ok:hover{transform:scale(1.16);box-shadow:0 3px 10px rgba(0,0,0,.4)}.cell.sel{outline:2px solid var(--surface);outline-offset:2px}.unit{min-width:218px;align-self:start;color:var(--surface-2)}.unit .uh{font-size:var(--fs-h4);font-weight:700;color:#fff;margin:8px 0 1px;letter-spacing:-.02em}.unit .ua{color:#9aa4c2;font-size:var(--fs-xs)}.unit .up{font-size:var(--fs-h3);font-weight:800;color:#fff;margin:16px 0 0;letter-spacing:-.02em}.unit .up small{font-size:var(--fs-xs);color:#9aa4c2;font-weight:400}.unit .btn-ac{width:100%;justify-content:center;margin-top:12px}.pcard{position:relative;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-chip);overflow:hidden;cursor:pointer;transition:var(--dur-2)}.pcard:hover{transform:translateY(-2px);box-shadow:var(--sh-rest)}.pcard .media{height:180px;position:relative}.pcard .media .img{position:absolute;inset:0}.pcard .badge{position:absolute;top:12px;inset-inline-start:11px;z-index:2;background:rgba(255,255,255,.95);color:var(--ink);font-size:var(--fs-2xs);font-weight:700;padding:4px 10px;border-radius:7px}.pcard .badge.promo{background:var(--accent);color:#fff}.pcard .pb{padding:16px}.pcard h4{font-size:var(--fs-h4);font-weight:700;letter-spacing:-.015em}.pcard .pa{font-size:var(--fs-xs);color:var(--muted);margin-top:3px}.pcard .pp{margin-top:12px;font-weight:800;font-size:var(--fs-lg);letter-spacing:-.02em}.pcard .pp small{font-weight:500;color:var(--muted);font-size:var(--fs-xs)}.pcard .pt{font-size:var(--fs-2xs);font-weight:600;color:var(--ink-2);background:var(--surface-2);padding:4px 10px;border-radius:7px}.data-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.panel{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-card);padding:24px;box-shadow:var(--sh-rest)}.panel .ph-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel h3{font-size:var(--fs-h4);font-weight:800;letter-spacing:-.02em}.panel .ps{color:var(--muted);font-size:var(--fs-sm);margin-top:3px}.panel .src{font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:calc(.06em*var(--track-on));text-transform:uppercase;color:var(--muted-2);white-space:nowrap}.bars{margin-top:24px;display:flex;flex-direction:column;gap:16px}.bar{display:grid;grid-template-columns:84px 1fr auto;align-items:center;gap:12px}.bar .c{font-size:var(--fs-sm);font-weight:500}.bar .track{height:8px;background:var(--surface-3);overflow:hidden}.bar .fill,.bar .track{border-radius:var(--r-pill)}.bar .fill{height:100%;background:#cdd4e2}.bar .fill.hot{background:var(--accent)}.up{color:var(--ok-deep)}.dn{color:var(--danger)}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.kpi{background:var(--surface-2);border-radius:var(--r-ctl);padding:16px}.kpi .kk{font-family:var(--mono);font-size:var(--fs-3xs);color:var(--muted);letter-spacing:calc(.04em*var(--track-on));text-transform:uppercase}.kpi .kv{font-size:27px;font-weight:800;margin-top:8px;letter-spacing:-.02em}.kpi .kc{font-size:var(--fs-xs);font-weight:700;margin-top:4px}.duo{display:grid;grid-template-columns:1fr 1fr;gap:16px}.faq{max-width:880px;margin:0 auto}.q{border-bottom:1px solid var(--line-2)}.q summary{list-style:none;cursor:pointer;padding:20px 4px;font-weight:700;font-size:var(--fs-lg);display:flex;justify-content:space-between;gap:16px;align-items:center;letter-spacing:-.01em}.q summary::-webkit-details-marker{display:none}.q .ans{padding:0 4px 24px;color:var(--ink-2);max-width:534px;line-height:var(--lh-body)}footer{background:var(--navy);color:#aeb6cd;margin-top:32px}.fwrap{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr 1.1fr;gap:32px;padding:clamp(40px,5vw,64px) var(--pad);max-width:1400px;margin:0 auto}footer h4{color:#fff;font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:calc(.08em*var(--track-on));text-transform:uppercase;margin-bottom:16px}footer a{display:block;color:#9098b0;font-size:var(--fs-sm);margin-bottom:12px}footer a:hover{color:#fff}.fcontact p{font-size:var(--fs-sm);color:#9098b0;margin:16px 0;max-width:207px;line-height:var(--lh-body)}.fform{display:flex;border:1px solid rgba(255,255,255,.18);border-radius:10px;overflow:hidden;max-width:290px}.fform input{flex:1;background:rgba(255,255,255,.05);border:none;padding:12px 16px;color:#fff;font-family:var(--sans);outline:none;font-size:var(--fs-sm)}.fform input::placeholder{color:#7e87a0}.fform button{background:var(--accent);border:none;color:#fff;padding:0 16px;font-weight:700;cursor:pointer}.fbar{border-top:1px solid rgba(255,255,255,.1);padding:16px var(--pad);max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;color:#717a93;font-size:var(--fs-xs);flex-wrap:wrap;gap:10px}.modal h3{font-weight:800;letter-spacing:-.02em}.modal .mx,.modal h3{font-size:var(--fs-h4)}.modal .mx{float:inline-end;cursor:pointer;border:none;background:none;color:var(--muted)}.modal .search{width:100%;border:1px solid var(--line-2);background:var(--surface-2);border-radius:10px;padding:12px 16px;font-family:var(--sans);font-size:16px;margin:16px 0;outline:none}.cities{display:flex;flex-wrap:wrap;gap:8px}.cities button{font-size:var(--fs-sm);font-weight:500;border:1px solid var(--line-2);background:var(--surface-2);padding:8px 16px;border-radius:9px;cursor:pointer}.cities button.sel{background:var(--accent);color:#fff;border-color:var(--accent)}@media(max-width:1080px){.data-grid,.duo,.proj-schema,.split{grid-template-columns:1fr}.nav nav{display:none}.filters{grid-template-columns:1fr 1fr}.filters .field:nth-child(3){border-inline-start:none}.fwrap{grid-template-columns:1fr 1fr}}@media(max-width:600px){.lcard{grid-template-columns:1fr}.lcard .media{height:158px}.filters{grid-template-columns:1fr}.field{border-inline-start:none!important;border-bottom:1px solid var(--line)}.fwrap{grid-template-columns:1fr}.trust .ag{gap:16px}}.pick-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--sh-modal);padding:16px}.pick-head{justify-content:space-between;gap:10px}.pick-head,.pick-ttl{display:flex;align-items:center}.pick-ttl{gap:8px;font-weight:700;font-size:var(--fs-body);letter-spacing:-.01em}.pick-ttl .spk{color:var(--accent-text);background:var(--accent-soft);width:25px;height:25px;border-radius:8px;display:grid;place-items:center;font-size:var(--fs-xs)}.pick-meta{font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:calc(.04em*var(--track-on));color:var(--muted);padding:4px 8px;border-radius:var(--r-pill)}.pick-meta,.pick-sub{background:var(--surface-2)}.pick-sub{font-size:var(--fs-xs);color:var(--ink-2);margin:12px 0;padding:10px 12px;border-radius:10px;border:1px dashed var(--line-3)}.pick-list{display:flex;flex-direction:column;gap:8px}.pick-item{display:grid;grid-template-columns:62px 1fr auto;gap:12px;align-items:center;padding:8px;border:1px solid var(--line-2);border-radius:var(--r-ctl);cursor:pointer;transition:var(--dur-2)}.pick-item:hover{border-color:var(--line-3);background:var(--surface-2);transform:translateY(-1px)}.pick-item>.img{width:62px;height:52px;border-radius:9px}.pick-item .pt{font-weight:700;font-size:var(--fs-sm);letter-spacing:-.01em}.pick-item .pm,.pick-item .pt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-item .pm{font-size:var(--fs-2xs);color:var(--muted);margin-top:2px}.pick-item .pp{font-weight:700;font-size:var(--fs-sm);margin-top:3px}.pick-item .match{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0}.pick-item .ml{font-family:var(--mono);font-size:7.5px;letter-spacing:calc(.08em*var(--track-on));text-transform:uppercase;color:var(--muted-2)}.pick-cta{width:100%;margin-top:16px;background:var(--ink);color:#fff;border:none;border-radius:var(--r-ctl);padding:12px;font-weight:700;font-size:var(--fs-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.pick-cta:hover{background:var(--navy)}@media(max-width:1080px){.pick-card{margin-top:6px}}.hero{padding:clamp(24px,4vw,52px) 0 0}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:118px;gap:16px;text-align:start}@media(max-width:900px){.bento{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.bento{grid-template-columns:1fr;grid-auto-rows:auto}}.cats{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;max-width:1120px;margin:clamp(32px,4vw,48px) auto 0}.cat{background:var(--surface);border:1px solid var(--line);text-align:start;cursor:pointer;transition:var(--dur-2)}.cat:hover{transform:translateY(-3px);box-shadow:var(--sh-rest);border-color:var(--line-2)}.cat .ci{height:84px;border-radius:var(--r-ctl);background:var(--surface-2);display:grid;place-items:center;color:var(--ink);margin-bottom:16px}.cat .ci svg{width:32px;height:32px;stroke-width:1.4}.cat .cl{font-weight:700;font-size:var(--fs-body)}.cat .cc{font-size:var(--fs-xs);color:var(--muted);margin-top:1px}@media(max-width:900px){.cats{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.cats{grid-template-columns:repeat(2,1fr)}}.hero{padding:clamp(20px,2.6vw,32px) 0 0}.cimg{height:100px}.cimg .img{position:absolute;inset:0}.ph2{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--surface-2),var(--surface-3) 60%,#d3ddf0)}.ph2:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(23,35,64,.055) 0 1px,transparent 1px 27px),repeating-linear-gradient(0deg,rgba(23,35,64,.045) 0 1px,transparent 1px 22px)}.ph2[style*=background-image]:before{content:none}.ph2:after{content:"";position:absolute;top:-25%;inset-inline-start:-12%;width:62%;height:85%;background:radial-gradient(circle,rgba(255,255,255,.75),transparent 70%)}.ph2.warm{background:linear-gradient(160deg,var(--danger-soft),#eae1d3 60%,#e3d8c6)}.ph2.sky{background:linear-gradient(160deg,var(--surface-2),#d8e8f5 60%,#cadff1)}.ph2.sage{background:linear-gradient(160deg,var(--ok-soft),#dde9dd 60%,#d0e2d2)}.hero{padding:clamp(16px,2.4vw,32px) 0 0;text-align:center}.cats{margin-top:clamp(24px,3vw,40px)}.cat{padding:16px;border-radius:var(--r-card)}.cimg{height:104px;border-radius:var(--r-ctl);overflow:hidden;margin-bottom:12px;position:relative}.cimg .ph2{position:absolute;inset:0}.mm-list{border-inline-end:1px solid var(--line-2);overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--surface-2)}@media(max-width:820px){.mm-list{display:none}}.pjgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px)}@media(max-width:1080px){.pjgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pjgrid{grid-template-columns:minmax(0,1fr)}}@media (min-width:641px) and (max-width:1080px) and (orientation:landscape){.pjgrid .va-media{aspect-ratio:16/10}}.prop{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;cursor:pointer;transition:var(--dur-2);display:flex;flex-direction:column}.prop:hover{transform:translateY(-4px);box-shadow:var(--sh-modal);border-color:var(--line-3)}.prop .pcount{position:absolute;bottom:8px;inset-inline-end:9px;background:rgba(14,19,32,.55);backdrop-filter:blur(4px);color:#fff;font-size:var(--fs-3xs);font-weight:600;padding:3px 8px;border-radius:6px;display:flex;align-items:center;gap:4px}.prop .pcount svg{width:11px;height:11px;stroke:var(--surface)}.prop .pbody{padding:12px;display:flex;flex-direction:column;flex:1}.prop h3{font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prop .pmeta{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.prop .pmeta span{font-size:var(--fs-2xs);font-weight:600;color:var(--ink-2);background:var(--surface-2);border-radius:7px;padding:4px 8px;display:flex;align-items:center;gap:4px}.prop .pmeta svg{width:12px;height:12px;color:var(--muted)}.ccity{color:var(--ink);font-weight:700;cursor:pointer}.btn-ac,.cities button.sel,.fform button,.lcard .deal.promo,.maptag.sel,.pcard .badge.promo{color:var(--accent-ink)}.city svg,.lnk:hover,.maptag.promo,.sechead .more{color:var(--accent-text)}.hero h1 .ac{color:var(--accent);padding:0;background:none;white-space:nowrap}.crumbs{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--muted);padding:16px 0 4px}.crumbs a:hover{color:var(--accent-text)}.crumbs .sep{opacity:.45}.crumbs b{color:var(--ink);font-weight:700}.gal{border-radius:14px;overflow:hidden;border:1px solid var(--line-2);box-shadow:var(--sh-rest);background:var(--surface)}.gal-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.94);border:none;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px rgba(14,19,32,.22);z-index:3;color:var(--ink)}.gal-arrow.prev{inset-inline-start:14px}.gal-arrow.next{inset-inline-end:14px}.gal-arrow:hover{background:var(--surface)}.gal-arrow svg{width:21px;height:21px}.gal-thumbs{display:flex;gap:8px;padding:8px}.gal-thumbs .th{flex:1;aspect-ratio:16/10;border-radius:9px;overflow:hidden;cursor:pointer;position:relative;border:2px solid transparent;transition:var(--dur-1)}.gal-thumbs .th.on{border-color:var(--accent)}.gal-thumbs .th .ph2{position:absolute;inset:0}.pinfo{display:flex;flex-direction:column;position:sticky;top:78px}.pinfo .ptype{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pinfo h1{font-size:clamp(25px,2.9vw,36px);font-weight:800;letter-spacing:-.03em;line-height:var(--lh-flat);margin:8px 0}.psec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.psec-h .ti{font-size:var(--fs-h3);font-weight:800;letter-spacing:-.022em;line-height:var(--lh-tight)}.psec-h .de{color:var(--muted);font-size:var(--fs-sm);margin-top:4px;max-width:386px}.psec-h .more{font-size:var(--fs-sm);font-weight:700;color:var(--accent-text);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding-block:12px;margin-block:-12px}@media (max-width:700px){.psec-h{flex-wrap:wrap;align-items:flex-start}}.ub{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--line-2);border-radius:14px;overflow:hidden;box-shadow:var(--sh-rest)}.pager{display:flex;justify-content:center;gap:8px;margin-top:24px}.pager button{min-width:40px;height:40px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);font-weight:700;cursor:pointer;font-size:var(--fs-sm);padding:0 12px}.pager button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.pager button:hover:not(.on){border-color:var(--ink)}.art-toggle{display:block;margin:0 auto;font-size:var(--fs-sm);font-weight:700;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-ctl);padding:12px 24px;cursor:pointer}.art-toggle:hover{border-color:var(--accent);color:var(--accent-text)}.noav-main{display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,2vw,24px);padding:clamp(6px,1vw,16px)}.nv-head{display:flex;align-items:center;gap:16px}.nv-ic{flex:0 0 46px;height:46px;display:grid;place-items:center;background:var(--navy);color:var(--accent);border-radius:14px;box-shadow:0 10px 24px -12px rgba(23,35,64,.55)}.nv-ic svg{width:24px;height:24px}.nv-title{font-size:var(--fs-h3);font-weight:800;letter-spacing:-.025em;color:var(--ink);margin:0 0 4px;line-height:var(--lh-tight)}.nv-sub{display:none}.nv-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.nv-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:16px;transition:box-shadow .18s,transform .18s}.nv-card:hover{box-shadow:var(--sh-rest)}.nv-card.is-owner{background:var(--surface);border-color:var(--line-2)}.nv-chip{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:11px;margin-bottom:12px;box-shadow:0 1px 2px rgba(14,19,32,.06)}.nv-card.is-owner .nv-chip,.nv-chip{background:var(--surface);color:var(--ink-2)}.nv-card.is-owner .nv-chip{border-color:var(--line-2)}.nv-chip svg{width:19px;height:19px}.nv-k{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em;color:var(--ink)}.nv-t{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body);margin:4px 0 16px;flex:1}.nv-btn{width:100%;justify-content:center;padding:12px;margin-top:auto}.nv-intent-lbl{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);line-height:var(--lh-ui);margin-bottom:8px}.nv-intent{display:flex;gap:8px;margin-bottom:8px}.nv-intent button{flex:1;padding:8px 10px;font-size:var(--fs-xs);font-weight:700;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-ctl);cursor:pointer;font-family:inherit;transition:var(--dur-1)}.nv-intent button:hover{border-color:var(--line-3)}.nv-intent button.on{background:var(--navy-050);border-color:var(--navy);color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}#units:has(.u2-noav) .u2-de{display:none}@media(max-width:900px){.nv-grid{grid-template-columns:1fr}.nv-title{font-size:var(--fs-h4)}}@media(min-width:761px){.noav-main{padding-inline:0}.nv-grid{align-items:start}}@media(max-width:760px){.u2-noav .u2-board{display:none}.noav-main{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-card);padding:var(--sp-5) var(--sp-4) var(--sp-4);gap:var(--sp-4)}.nv-head{gap:var(--sp-3)}.nv-ic{flex-basis:44px;block-size:44px;border-radius:var(--r-ctl);box-shadow:none}.nv-title{font-size:var(--fs-lg);margin:0}.nv-grid{display:flex;flex-direction:column;gap:var(--sp-4)}.nv-card{background:none;border:0;border-radius:0;padding:0;box-shadow:none}.nv-intent{gap:var(--sp-2);margin-block-end:var(--sp-3)}.nv-card:not(.is-owner) .nv-k,.nv-chip{display:none}.nv-card:not(.is-owner) .nv-t{margin:0 0 var(--sp-3);font-size:var(--fs-md);color:var(--ink-2)}.nv-card.is-owner{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);border-block-start:1px solid var(--line);padding-block-start:var(--sp-3)}.nv-card.is-owner .nv-t{display:none}.nv-card.is-owner .nv-k{flex:999 1 auto;font-size:var(--fs-md);font-weight:400;color:var(--ink-2)}.nv-card.is-owner .btn{flex:1 0 auto;inline-size:auto;margin:0;padding-inline:var(--sp-3)}}.lb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.12);border:none;color:#fff;cursor:pointer;display:grid;place-items:center}.lb-arrow:hover{background:rgba(255,255,255,.22)}.lb-arrow svg{width:24px;height:24px}.lb-arrow.prev{inset-inline-start:26px}.lb-arrow.next{inset-inline-end:26px}.pmap{position:relative;height:clamp(450px,46vw,560px);border-radius:var(--r-card);overflow:hidden;border:1px solid var(--line-2);background:var(--line);box-shadow:0 1px 2px rgba(14,19,32,.04),0 28px 64px -26px rgba(14,19,32,.32)}.lmap{position:absolute;inset:0;font-family:var(--sans);isolation:isolate}.pmap .addr-plate{position:absolute;bottom:16px;inset-inline-start:16px;inset-inline-end:auto;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:0 22px 50px -18px rgba(14,19,32,.4);padding:16px;z-index:10;width:min(328px,calc(100% - 32px));cursor:pointer;transition:var(--dur-2) var(--ease-out)}.pmap .addr-plate:hover{border-color:var(--accent-d);box-shadow:0 26px 58px -18px rgba(14,19,32,.46);transform:translateY(-2px)}.pmap .addr-plate .ap-top{display:flex;gap:12px;align-items:flex-start}.pmap .addr-plate .ap-pin{width:38px;height:38px;border-radius:var(--r-ctl);background:var(--navy);display:grid;place-items:center;flex-shrink:0}.pmap .addr-plate .ap-pin svg{width:18px;height:18px;stroke:var(--surface);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pmap .addr-plate .pl{font-size:var(--fs-3xs);color:var(--muted);font-weight:700;font-family:var(--mono);letter-spacing:calc(.08em*var(--track-on));text-transform:uppercase}.pmap .addr-plate .pv{font-size:var(--fs-lg);font-weight:800;margin-top:3px;letter-spacing:-.01em;line-height:var(--lh-snug)}.pmap .addr-plate .ap-div{height:1px;background:var(--line);margin:12px 0}.pmap .addr-plate .ap-row{display:flex;gap:8px;flex-wrap:wrap}.pmap .addr-plate .hint{font-size:var(--fs-2xs);color:var(--navy);font-weight:700;margin-top:12px;display:flex;align-items:center;gap:4px}.pmap .cmap-wrap:not([data-dense=true]) .cmap-pin:before{content:"";position:absolute;inset-block:-8px;inset-inline:0}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(24px);background:var(--navy);color:#fff;padding:16px 24px;border-radius:var(--r-ctl);font-weight:700;font-size:var(--fs-md);opacity:0;pointer-events:none;transition:var(--dur-3) var(--ease-spring);z-index:220;display:flex;align-items:center;gap:10px;box-shadow:var(--sh-modal)}.toast.on{opacity:1;transform:translateX(-50%) translateY(0)}.toast svg{width:18px;height:18px;color:var(--accent-text)}.cartpill{position:fixed;bottom:24px;inset-inline-end:24px;background:var(--accent);color:var(--accent-ink);border:none;border-radius:14px;padding:12px 16px;font-weight:700;font-size:var(--fs-sm);cursor:pointer;box-shadow:var(--sh-modal);z-index:120;display:none;align-items:center;gap:10px}.cartpill.show{display:flex}.cartpill .cc{background:var(--navy);color:#fff;border-radius:8px;min-width:22px;height:22px;display:grid;place-items:center;font-size:var(--fs-xs)}.cartpill svg{width:18px;height:18px;stroke:var(--accent-ink)}.cm-field{display:flex;flex-direction:column;gap:6px;margin-top:16px}.cm-field label{font-size:var(--fs-xs);font-weight:700;color:var(--ink-2)}.cm-input{border:1px solid var(--line-2);background:var(--surface-2);border-radius:var(--r-ctl);padding:12px 16px;font-family:var(--sans);font-size:16px;outline:none;direction:ltr;text-align:right}.cm-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.otp-row{display:flex;gap:8px;direction:ltr;margin-top:6px}.otp-row input{flex:1 1 0;min-width:0;width:100%;text-align:center;font-size:var(--fs-h4);font-weight:700;border:1px solid var(--line-2);background:var(--surface-2);border-radius:var(--r-ctl);padding:12px 0;outline:none;font-family:var(--mono)}.otp-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cm-note{font-size:var(--fs-xs);color:var(--muted);margin-top:10px;line-height:var(--lh-ui)}.cm-ok{text-align:center;padding:12px 0}.cm-ok .ok-ic{width:60px;height:60px;border-radius:50%;background:var(--ok-soft);color:var(--ok-deep);display:grid;place-items:center;margin:0 auto 16px}.cm-ok .ok-ic svg{width:30px;height:30px}.cm-err{font-size:var(--fs-xs);color:var(--danger);font-weight:700;margin-top:8px}.cm-err,.cm-step{display:none}.cm-step.on{display:block}@media(max-width:980px){.phero{grid-template-columns:1fr}.pinfo{position:static}.ub{grid-template-columns:1fr}}@media(max-width:620px){.gal-thumbs{display:none}}.tower{position:relative;width:min(74%,290px);height:94%}.twin{position:absolute;width:8.6%;height:13px;border-radius:3px;background:var(--ok);color:var(--ok-deep);border:none;box-shadow:0 0 0 1.5px var(--surface),0 2px 7px rgba(0,0,0,.22);cursor:pointer;transition:transform .15s,box-shadow .15s;padding:0}.twin.hold{background:var(--hold);color:var(--hold-deep)}.twin:after{content:"";position:absolute;inset:-1px;border-radius:4px;box-shadow:0 0 13px 2px currentColor;opacity:0;transition:var(--dur-2)}.twin.sel,.twin:hover{transform:scale(1.4);z-index:5}.twin.sel:after,.twin:hover:after{opacity:.65}.twin.sel{background:var(--accent);color:var(--accent);box-shadow:0 0 0 2px var(--surface),0 2px 8px rgba(0,0,0,.3)}@media(max-width:980px){.tower{width:min(60%,260px)}}.chess{display:grid;grid-template-columns:52px repeat(10,minmax(56px,1fr));gap:4px;padding:6px;min-width:660px}.cx{position:relative;height:34px;border:1px solid var(--line-2);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);font-weight:700;cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s;padding:0}.cx,.cx.ok{background:var(--surface)}.cx.ok{color:var(--ink);border-color:#cfe8d8}.cx.ok:before{content:"";position:absolute;top:0;inset-inline:0;height:3px;background:var(--ok);border-radius:5px 5px 0 0}.cx.hold{background:var(--hold-soft);color:var(--hold-deep);border-color:#ecd9a8}.cx.hold:before{content:"";position:absolute;top:0;inset-inline:0;height:3px;background:var(--hold);border-radius:5px 5px 0 0}.cx.busy{background:var(--surface-2);color:var(--muted-2);border-color:var(--line-2);cursor:default;font-weight:500}.cx.empty{background:repeating-linear-gradient(45deg,transparent 0 4px,rgba(14,19,32,.03) 4px 8px);border:1px dashed var(--line-2);cursor:default}.cx.hold:hover,.cx.ok:hover{transform:translateY(-2px);box-shadow:var(--sh-rest);border-color:var(--accent);z-index:2}.cx.sel{outline:2px solid var(--accent);outline-offset:1px;z-index:3}.cx.dim{opacity:.26}.cx-tip,.cx.dim{pointer-events:none}.cx-tip{position:fixed;z-index:130;background:var(--navy);color:#fff;border-radius:var(--r-ctl);padding:12px 16px;box-shadow:var(--sh-modal);opacity:0;transform:translateY(5px);transition:opacity .12s,transform .12s;font-size:var(--fs-xs);min-width:172px}.cx-tip.on{opacity:1;transform:none}.cx-tip .tt{font-weight:700;font-size:var(--fs-sm);display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.cx-tip .tt .d{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cx-tip .tsub{font-size:var(--fs-2xs);color:#9aa4c2;margin-top:3px;font-family:var(--mono)}.cx-tip .tr{display:flex;justify-content:space-between;gap:16px;margin-top:8px;color:var(--line-3)}.cx-tip .tr b{color:#fff;font-weight:700}.cx-tip .tcta{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12);color:var(--accent);font-weight:700;font-size:var(--fs-2xs)}.bldg{padding-top:40px}.timeline{background:var(--surface-2);border-radius:var(--r-lg);padding:16px;margin-bottom:16px}.cx-tip .tr b.acc{color:var(--accent)}#units .psec-h .ti{position:relative}#uList{gap:12px}@media(max-width:1180px){#uList{grid-template-columns:1fr}}@media(max-width:980px){#uList{grid-template-columns:1fr 1fr}}#uList{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start;grid-auto-rows:max-content;max-height:608px;overflow-y:auto;padding:2px}@media(max-width:1180px){#uList{grid-template-columns:1fr 1fr}}@media(max-width:560px){#uList{grid-template-columns:1fr}}.u2-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-block-end:16px}.u2-h-t{min-inline-size:0}.u2-h-a{display:flex;gap:16px;flex-wrap:wrap}.u2-h-a,.u2-tally{align-items:center}.u2-tally{display:inline-flex;gap:12px;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.u2-tally b{font-size:var(--fs-md);font-weight:700;color:var(--ink)}.u2-tally-s{display:inline-flex;align-items:center;gap:6px}.u2-tally-s i{inline-size:8px;block-size:8px;border-radius:3px}.u2-tally-s i.rent{background:var(--ok)}.u2-tally-s i.sale{background:var(--navy-500)}.u2-t{margin:0;font-size:var(--fs-h3);font-weight:800;letter-spacing:var(--track-tight);line-height:var(--lh-tight);color:var(--ink)}.u2-de{margin:6px 0 0;font-size:var(--fs-body);color:var(--muted);line-height:var(--lh-ui)}.u2-sub svg{inline-size:16px;block-size:16px;flex:none;color:var(--ink-2)}.u2-sub{display:inline-flex;align-items:center;gap:8px;block-size:var(--ctl-h);padding-inline:20px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-md);font-weight:700;color:var(--ink);cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.u2-sub:hover{border-color:var(--navy);background:var(--surface-2)}.u2-sub iconify-icon{color:var(--ink-2)}.u2-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);margin-block-end:12px}.u2-tabs{display:flex;gap:2px;padding:4px;background:var(--surface-2);border-radius:var(--r-ctl);flex:none}.u2-tabs button{block-size:36px;padding-inline:20px;flex:none;border:0;border-radius:9px;background:none;font-family:var(--sans);font-size:var(--fs-md);font-weight:700;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.u2-tabs button .num{font-size:var(--fs-2xs);font-weight:700;color:var(--muted)}.u2-tabs button.on{background:var(--navy);color:#fff}.u2-tabs button.on .num{color:rgba(255,255,255,.72)}.u2-search{display:flex;align-items:center;gap:8px;flex:0 1 300px;min-inline-size:0;block-size:var(--ctl-h);padding-inline:16px;border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--surface);transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.u2-search:hover{border-color:var(--line-3)}.u2-search:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px var(--ring)}.u2-search>svg{inline-size:17px;block-size:17px;color:var(--muted);flex:none}.u2-search input{flex:1 1 auto;min-inline-size:0;border:0;outline:0;background:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--sans);font-size:var(--fs-md);font-weight:500;color:var(--ink)}.u2-search input::placeholder{font-weight:400;color:var(--muted-2)}.u2-clear{inline-size:24px;block-size:24px;flex:none;display:grid;place-items:center;border:0;padding:0;border-radius:50%;background:var(--surface-2);color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.u2-clear:hover{background:var(--surface-3)}.u2-clear svg{inline-size:12px;block-size:12px}.u2-filters{display:flex;gap:8px;flex-wrap:wrap;min-inline-size:0;max-inline-size:100%}.u2-sel{display:inline-flex;align-items:center;gap:8px;block-size:var(--ctl-h);padding-inline:12px;border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--surface);cursor:pointer;font-family:var(--sans);transition:border-color var(--dur-2) var(--ease-out)}.u2-sel:hover{border-color:var(--line-3)}.u2-sel:focus-visible{outline:2.5px solid var(--navy);outline-offset:2px}.u2-sel .k{font-size:var(--fs-2xs);font-weight:700;color:var(--muted)}.u2-sel .v{font-size:var(--fs-md);font-weight:700;color:var(--ink);padding-inline-start:8px;border-inline-start:1px solid var(--line)}.u2-sel svg{inline-size:12px;block-size:12px;color:var(--muted);flex:none}.u2-sel.is-set{border-color:var(--navy);background:var(--navy-050)}.u2-sel.is-set .k{color:var(--navy-700)}.u2-sel.is-set .v{color:var(--navy);border-inline-start-color:var(--navy-100)}.u2-reset{block-size:var(--ctl-h);padding-inline:12px;border:0;background:none;cursor:pointer;font-family:var(--sans);font-size:var(--fs-md);font-weight:700;color:var(--muted);transition:color var(--dur-1) var(--ease-out)}.u2-reset:hover{color:var(--ink)}.u2-sel.is-sort .v{color:var(--navy)}.u2-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.u2-listwrap{display:flex;flex-direction:column;gap:8px;min-inline-size:0}.u2-count{font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-ui);padding-inline:4px}.u2-count b{font-size:var(--fs-md);font-weight:700;color:var(--ink)}.u2-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.u2-row{display:flex;align-items:center;gap:16px;padding:16px;cursor:pointer;border-block-end:1px solid var(--line);transition:background-color var(--dur-2) var(--ease-out)}.u2-row:last-child{border-block-end:0}.u2-row.is-hover,.u2-row:hover{background:var(--surface-2)}.u2-row:focus-visible{outline:2.5px solid var(--navy);outline-offset:-2px}.u2-pic{position:relative;margin:0;flex:none;inline-size:120px;block-size:80px;border-radius:var(--r-chip);background:var(--surface-2) center/cover no-repeat}.u2-n{position:absolute;inset-block-end:6px;inset-inline-start:6px;display:inline-flex;align-items:center;gap:4px;line-height:var(--lh-flat);font-size:var(--fs-2xs);font-weight:700;color:#fff;background:rgba(14,19,32,.55);backdrop-filter:blur(6px);padding:2px 8px;border-radius:var(--r-pill)}.u2-n svg{inline-size:12px;block-size:12px}.u2-id{flex:0 0 176px;min-inline-size:0}.u2-id b{display:block;font-size:var(--fs-h4);font-weight:700;color:var(--ink);letter-spacing:var(--track-tight);line-height:var(--lh-snug)}.u2-id .skel-text{display:block;max-inline-size:9em}.u2-tags{margin-top:6px;flex-wrap:wrap}.u2-deal,.u2-tags{display:inline-flex;align-items:center;gap:6px}.u2-deal{font-size:var(--fs-2xs);font-weight:700;color:var(--ok-deep);line-height:var(--lh-flat)}.u2-deal i{inline-size:6px;block-size:6px;border-radius:2px;background:var(--ok)}.u2-deal.sale{color:var(--navy-700)}.u2-deal.sale i{background:var(--navy-500)}.u2-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2xs);font-weight:700;color:var(--ok-deep);line-height:var(--lh-flat)}.u2-status i{inline-size:6px;block-size:6px;border-radius:50%;background:var(--ok)}.u2-tag{font-size:var(--fs-2xs);font-weight:700;color:var(--ink-2);background:var(--surface-2);padding:4px 8px;border-radius:var(--r-pill);line-height:var(--lh-flat)}.u2-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:16px;flex:1 1 auto;min-inline-size:0}.u2-spec{display:flex;flex-direction:column;gap:2px;line-height:var(--lh-flat)}.u2-spec small{font-size:var(--fs-2xs);color:var(--muted)}.u2-spec b{font-size:var(--fs-md);font-weight:700;color:var(--ink)}.u2-price{flex:0 0 148px;text-align:start;display:flex;flex-direction:column;gap:2px}.u2-price b{font-size:var(--fs-lg);font-weight:800;color:var(--ink);letter-spacing:var(--track-tight);line-height:var(--lh-flat)}.u2-price b small{font-weight:600}.u2-price b small,.u2-price>small{font-size:var(--fs-2xs);color:var(--muted)}.u2-go{flex:none;inline-size:32px;block-size:32px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--ink-2);transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.u2-go svg{inline-size:16px;block-size:16px}.u2-row.is-hover .u2-go,.u2-row:hover .u2-go{background:var(--navy);color:#fff}.u2-row:not(.on){background:var(--canvas)}.u2-row:not(.on) .u2-status{color:var(--hold-deep)}.u2-row:not(.on) .u2-status i{background:var(--hold)}.u2-split{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:var(--surface-2);border-block:1px solid var(--line);font-size:var(--fs-2xs);font-weight:700;color:var(--muted)}.u2-split b{font-weight:700;color:var(--ink-2)}.u2-more{display:none}.u2-board{position:sticky;inset-block-start:88px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.u2-board-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:16px;border-block-end:1px solid var(--line)}.u2-board-h .bh{font-size:var(--fs-md);font-weight:700;color:var(--ink)}.u2-legend{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap}.u2-legend i{inline-size:8px;block-size:8px;border-radius:3px;margin-inline-start:8px}.u2-legend i.rent{background:var(--ok)}.u2-legend i.sale{background:var(--navy-500)}.u2-legend i.off{background:var(--surface-3)}.u2-bands{max-block-size:520px;overflow-y:auto;padding:4px 8px;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 24px),transparent)}.u2-bands::-webkit-scrollbar{display:none}.fb2{display:flex;align-items:center;gap:12px;padding:6px 8px;border-radius:8px;transition:background-color var(--dur-1) var(--ease-out)}.fb2.on,.fb2:hover{background:var(--navy-050)}.fb2.on .fb2-n{color:var(--navy);font-weight:800}.fb2-n{flex:none;inline-size:28px;text-align:center;font-size:var(--fs-2xs);font-weight:700;color:var(--muted)}.fb2.has .fb2-n{color:var(--ink)}.fb2-lane{flex:1 1 auto;min-inline-size:0;display:flex;flex-wrap:wrap;gap:4px}.fb2-empty{flex:1 1 auto;block-size:1px;background:var(--line)}.fb2-cell{flex:1 1 auto;min-inline-size:max-content;block-size:26px;padding-inline:8px;border-radius:6px;border:1px solid transparent;font-family:var(--sans);font-size:var(--fs-2xs);font-weight:700;white-space:nowrap;cursor:pointer;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.fb2-cell.rent{background:var(--ok-soft);border-color:transparent;color:var(--ok-deep)}.fb2-cell.sale{background:var(--navy-050);border-color:transparent;color:var(--navy-700)}.fb2-cell:hover{background:var(--navy);color:#fff}.fb2-cnt{flex:none;inline-size:20px;text-align:center;font-size:var(--fs-2xs);font-weight:700;color:var(--ink-2)}.fb2-cnt.off{color:var(--line-3)}.u2-board-f{padding:12px 16px;border-block-start:1px solid var(--line);font-size:var(--fs-2xs);color:var(--muted);line-height:var(--lh-ui)}.u2-board-f b{color:var(--ink);font-weight:700}@media(max-width:1080px){.u2-grid{grid-template-columns:minmax(0,1fr)}.u2-board{position:static;order:-1}.u2-bands{max-block-size:280px}.u2-noav .u2-board{order:1}}@media(max-width:1080px),(pointer:coarse){.nv-intent button{min-block-size:var(--ctl-h);font-size:var(--fs-sm)}.fb2-cell{block-size:var(--ctl-h)}.crumbs a{padding:13px 4px;margin:-13px -4px}}.u2-list{container:u2list/inline-size}@media(min-width:761px){@container u2list (max-width:899px){.u2-row{display:grid;grid-template-columns:120px minmax(0,1fr) 148px 32px;grid-template-areas:"pic id price go" "pic specs price go";gap:var(--sp-1) var(--sp-4)}.u2-pic{grid-area:pic}.u2-id{grid-area:id;align-self:end}.u2-specs{grid-area:specs;align-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-2)}.u2-spec{flex-direction:row;align-items:center;gap:var(--sp-1)}.u2-spec b,.u2-spec small{font-size:var(--fs-xs)}.u2-spec+.u2-spec:before{content:"";inline-size:3px;block-size:3px;border-radius:50%;background:var(--line-3);margin-inline-end:var(--sp-1)}.u2-price{grid-area:price}.u2-go{grid-area:go}}}@media(max-width:760px){.u2-search input{font-size:var(--fs-body)}.u2-tools{gap:var(--sp-2);padding:var(--sp-3)}.u2-filters,.u2-search{flex:1 1 100%}.u2-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-inline-size:none;margin-inline:calc(-1 * var(--sp-3));padding-inline:var(--sp-3);padding-inline-end:var(--sp-8);scroll-padding-inline:var(--sp-3);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--sp-8));mask-image:linear-gradient(to right,transparent,#000 var(--sp-8))}.u2-filters:dir(ltr){-webkit-mask-image:linear-gradient(to left,transparent,#000 var(--sp-8));mask-image:linear-gradient(to left,transparent,#000 var(--sp-8))}.u2-filters::-webkit-scrollbar{display:none}.u2-pop,.u2-reset,.u2-sel{flex:none}.u2-pop[data-k=sort]{order:-1}.u2-board{position:static;order:0}.fb2-cell{block-size:var(--ctl-h)}.u2-empty{border-block-end:1px solid var(--line)}.u2-row.u2-hide-mobile{display:none}.u2-more{display:flex;inline-size:100%;min-block-size:var(--ctl-h)}.u2-row{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"pic id" "pic specs" "pic price";align-items:start;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-4);padding-inline-end:var(--sp-3)}.u2-go,.u2-n{display:none}.u2-pic{grid-area:pic;position:static;inline-size:88px;block-size:auto;min-block-size:88px;align-self:stretch;border-radius:var(--r-ctl)}.u2-pic.u2-own{background-size:contain;background-repeat:no-repeat;background-position:50%;background-color:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.u2-id{grid-area:id;flex:none;min-inline-size:0;padding-inline-end:calc(32px + var(--sp-2))}.u2-id b{font-size:var(--fs-body)}.u2-tags{margin-top:var(--sp-1)}.u2-id .skel-text+.skel-text{display:none}.u2-specs{grid-area:specs;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-2);inline-size:auto;min-inline-size:0}.u2-spec{flex-direction:row;align-items:center;gap:var(--sp-1)}.u2-spec b,.u2-spec small{font-size:var(--fs-xs)}.u2-spec+.u2-spec:before{content:"";inline-size:3px;block-size:3px;border-radius:50%;background:var(--line-3);margin-inline-end:var(--sp-1)}.u2-price{grid-area:price;flex:none;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-2)}.u2-price>small .num{direction:ltr;unicode-bidi:isolate}.u2-row:not(.on) .u2-status:not(.hold){color:var(--ok-deep)}.u2-row:not(.on) .u2-status:not(.hold) i{background:var(--ok)}.u2-clear{position:relative}.u2-clear:before{content:"";position:absolute;inset:-10px}}.pmap .maplibregl-ctrl-group{border-radius:var(--r-ctl);overflow:hidden;background:var(--glass-strong);backdrop-filter:blur(10px);border:1px solid var(--glass-line);box-shadow:0 2px 8px rgba(14,19,32,.14)}.pmap .maplibregl-ctrl-group button+button{border-block-start:1px solid var(--line)}.pmap .maplibregl-ctrl-group button:focus-visible{outline:2.5px solid var(--navy);outline-offset:-2px;box-shadow:none}.pmap .addr-plate .ap-top .pv{margin-top:4px}.a2{margin-inline:auto}.a2-body{display:flex;flex-direction:column}.a2-col,.a2-rail{display:contents}@media(min-width:1200px){.a2-body{display:grid;grid-template-columns:640px minmax(0,1fr);gap:64px;align-items:start}.a2-col,.a2-rail{display:block}}@media(max-width:1199px){.a2-body{max-inline-size:640px;margin-inline:auto}}.a2-kick{order:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block-end:16px;font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-ui)}.a2-dot{inline-size:3px;block-size:3px;border-radius:50%;background:var(--muted-2)}.a2-title{order:2;margin:0;font-size:var(--fs-h2);font-weight:800;letter-spacing:-.035em;line-height:var(--lh-flat);color:var(--ink);text-wrap:balance}.a2-stand{order:3;margin:16px 0 0;font-size:clamp(17px,1.9vw,20px);font-weight:500;color:var(--ink-2);line-height:var(--lh-ui)}.a2-cover{order:5;position:relative;margin:0 0 20px}.a2-cover img{display:block;inline-size:100%;height:340px;object-fit:cover;border-radius:var(--r-card);background:var(--surface-2);cursor:default}.a2-cover figcaption{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-ui)}@media(max-width:1199px){.a2-cover{margin-block-start:var(--sp-5)}}.a2-prose{min-inline-size:0}.a2-prose p:first-child,.a2-prose[data-cont] .a2-h:first-child{margin-block-start:0}.a2-prose p{margin:0 0 16px;font-size:var(--fs-lg);color:var(--ink-2);line-height:var(--lh-body);text-wrap:pretty}.a2-prose p:last-child{margin-bottom:0}.a2-prose:not([data-cont]) p:last-child{margin-block-end:var(--sp-4)}.a2-open{margin-block-start:var(--sp-5)}.a2-first{font-weight:500;color:var(--ink)}.a2-cap{float:inline-start;font-size:var(--fs-h3);line-height:var(--lh-flat);margin-inline-end:8px;margin-block-start:-2px}.a2-cap,.a2-h{font-weight:800;color:var(--ink)}.a2-h{clear:both;display:flex;align-items:baseline;gap:10px;margin:clamp(28px,3vw,40px) 0 12px;font-size:var(--fs-h4);letter-spacing:-.025em;line-height:var(--lh-tight);text-wrap:balance}.a2-h .n{flex:none;font-family:var(--mono);font-size:var(--fs-2xs);font-weight:700;color:var(--navy);letter-spacing:calc(.06em*var(--track-on))}.a2-quote{margin:var(--sp-8) 0;padding-block:var(--sp-6);border-block:1px solid var(--line)}.a2-quote blockquote{margin:0;font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-snug);color:var(--ink);text-wrap:balance}.a2-quote blockquote b{color:var(--navy);font-weight:800}.a2-fig-float{order:9;float:inline-end;inline-size:296px;margin-block:0 var(--sp-3);margin-inline:var(--sp-8) 0}.a2-fig-float img{display:block;inline-size:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-lg);background:var(--surface-2)}.a2-fig-float figcaption{margin-top:8px;font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-ui)}@media(max-width:1199px){.a2-fig-float{float:none;inline-size:100%;margin:0 0 var(--sp-1)}.a2-fig-float img{aspect-ratio:auto;max-block-size:240px}}.a2-rail-h{order:4;font-size:var(--fs-2xs);font-weight:700;color:var(--muted);line-height:var(--lh-flat);text-transform:uppercase;letter-spacing:calc(.14em*var(--track-on));margin-block-end:16px}@media(max-width:1199px){.a2-rail-h{display:none}}.a2-figures{order:6;display:flex;flex-wrap:wrap;gap:var(--sp-6);padding-block:16px;border-block:1px solid var(--line);margin-block-end:var(--sp-1)}@media(min-width:1200px){.a2-figures{gap:40px}}.a2-figure{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.a2-num{font-size:clamp(26px,3vw,34px);font-weight:800;color:var(--ink);letter-spacing:var(--track-tight);line-height:var(--lh-flat)}.a2-numlabel{font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-ui)}.a2-facts{order:11;margin:0;display:flex;flex-direction:column}@media(max-width:1199px){.a2-facts{margin-block-start:var(--sp-8);border-block-start:1px solid var(--line)}}.a2-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-block:12px;border-block-end:1px solid var(--line)}.a2-facts>div:first-child{border-block-start:1px solid var(--line)}@media(max-width:1199px){.a2-facts>div:first-child{border-block-start:0}}.a2-facts dt{font-size:var(--fs-xs);color:var(--muted)}.a2-facts dd{margin:0;font-size:var(--fs-md);font-weight:700;color:var(--ink);letter-spacing:var(--track-tight)}.a2-cta{order:12;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-rest);padding:20px}@media(min-width:1200px){.a2-cta{position:sticky;inset-block-start:96px}}.a2-cta p{margin:0 0 14px;font-size:var(--fs-md);font-weight:700;color:var(--ink);line-height:var(--lh-snug)}.a2-cta .btn{inline-size:100%}.a2-link{display:flex;align-items:center;min-block-size:var(--ctl-h);margin-block:0 -12px;padding-block:12px;font-size:var(--fs-xs);font-weight:700;color:var(--ink-2);text-align:start;transition:color var(--dur-1) var(--ease-out)}.a2-link:hover{color:var(--ink)}.fpop-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-pop);padding:12px;min-inline-size:260px;animation:ui-pop-in var(--dur-2) var(--ease-out)}.fpop-panel .rng+.rng{margin-block-start:12px}.uf-seg{display:flex;gap:2px;padding:4px;background:var(--surface-2);border-radius:var(--r-ctl)}.uf-seg button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;block-size:36px;border:0;border-radius:9px;background:none;cursor:pointer;font-family:var(--sans);font-size:var(--fs-md);font-weight:700;color:var(--ink-2);transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.uf-seg button:hover{color:var(--ink)}.uf-seg button.on{background:var(--navy);color:#fff}.uf-seg button .sd{inline-size:6px;block-size:6px;border-radius:50%}.uf-seg button:focus-visible{outline:2.5px solid var(--navy);outline-offset:-2px}.rng-head{display:flex;justify-content:space-between;align-items:baseline;margin-block-end:8px}.rng-head .l{font-size:var(--fs-2xs);font-weight:700;color:var(--muted)}.rng-head .v{font-size:var(--fs-md);font-weight:700;color:var(--ink);direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.rng-track{position:relative;block-size:24px;display:flex;align-items:center;direction:ltr}.rng-track .base{inset-inline:0;background:var(--surface-3)}.rng-track .base,.rng-track .fill{position:absolute;block-size:4px;border-radius:2px}.rng-track .fill{background:var(--navy)}.rng-track input[type=range]{position:absolute;inset-inline:0;inline-size:100%;margin:0;-webkit-appearance:none;appearance:none;background:none;pointer-events:none;block-size:24px}.rng-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;inline-size:18px;block-size:18px;border-radius:50%;background:var(--surface);border:2px solid var(--navy);box-shadow:var(--sh-rest);cursor:grab}.rng-track input[type=range]::-moz-range-thumb{pointer-events:auto;inline-size:18px;block-size:18px;border-radius:50%;background:var(--surface);border:2px solid var(--navy);box-shadow:var(--sh-rest);cursor:grab}.rng-track input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1)}.rng-track input[type=range]:focus-visible::-webkit-slider-thumb{outline:2.5px solid var(--navy);outline-offset:2px}.sortopts{display:flex;flex-direction:column;gap:2px}.sortopts button{display:flex;align-items:center;min-block-size:44px;padding-inline:12px;border:0;border-radius:var(--r-ctl);background:none;cursor:pointer;text-align:start;font-family:var(--sans);font-size:var(--fs-md);font-weight:600;color:var(--ink-2);transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.sortopts button:hover{background:var(--surface-2);color:var(--ink)}.sortopts button.on{background:var(--navy-050);color:var(--navy);font-weight:700}.sortopts button:focus-visible{outline:2.5px solid var(--navy);outline-offset:-2px}.u2-hint{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-ui)}.u2-hint svg{inline-size:15px;block-size:15px;flex:none;color:var(--ink-2)}.fb2-cell:focus-visible,.u2-clear:focus-visible,.u2-reset:focus-visible,.u2-tabs button:focus-visible{outline:2.5px solid var(--navy);outline-offset:2px}.u2-sel:active,.u2-sub:active,.u2-tabs button:active{transform:translateY(1px)}.u2-clear:active{transform:scale(.92)}.fb2-cell:active{transform:translateY(1px)}.u2-row:active{background:var(--surface-3)}.u2-fav:active{transform:scale(.88);transition-duration:var(--dur-1)}.u2-fav.on{animation:u2-pop var(--dur-2) var(--ease-spring)}@keyframes u2-pop{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:scale(1)}}.u2-list .u2-row{animation:u2-in var(--dur-2) var(--ease-out) both}.u2-list .u2-row:first-child{animation-delay:0s}.u2-list .u2-row:nth-child(2){animation-delay:40ms}.u2-list .u2-row:nth-child(3){animation-delay:80ms}.u2-list .u2-row:nth-child(4){animation-delay:.12s}.u2-list .u2-row:nth-child(n+5){animation-delay:.16s}@keyframes u2-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fb2-cnt,.u2-price b,.u2-spec b,.u2-tally b{transition:none}@media(prefers-reduced-motion:reduce){.fb2,.fb2-cell,.h2-cta,.u2-clear,.u2-fav,.u2-go,.u2-row,.u2-search,.u2-sel,.u2-sub{transition:none}.u2-fav.on,.u2-list .u2-row{animation:none}.fb2-cell:active,.h2-cta:active,.u2-clear:active,.u2-fav:active,.u2-sel:active,.u2-sub:active,.u2-tabs button:active{transform:none}.skel{animation:none}}.u2-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;text-align:center}.u2-empty b{font-size:var(--fs-lg);font-weight:800;color:var(--ink)}.u2-empty span{font-size:var(--fs-md);color:var(--muted)}.u2-empty .u2-reset{margin-top:8px;border:1px solid var(--line-2);border-radius:var(--r-ctl);color:var(--ink)}.u2-fav{position:absolute;inset-block-start:6px;inset-inline-end:6px;z-index:2;inline-size:28px;block-size:28px;border-radius:50%;border:0;padding:0;background:var(--glass-strong);backdrop-filter:blur(6px);display:grid;place-items:center;color:var(--ink-2);cursor:pointer;transition:color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.u2-fav svg{inline-size:15px;block-size:15px}.u2-fav:hover{transform:scale(1.08)}.u2-fav.on{color:var(--danger)}.u2-fav.on svg{fill:currentColor}.u2-fav:focus-visible{outline:2.5px solid var(--navy);outline-offset:2px}.u2-fav:before{content:"";position:absolute;inset:-8px}@media(max-width:760px){.u2-fav{position:absolute;inset-block-start:var(--sp-3);inset-inline-end:var(--sp-3);inline-size:32px;block-size:32px;border-radius:var(--r-ctl);background:var(--surface-2);border:1px solid var(--line-2);backdrop-filter:none}.u2-fav:before{inset:-7px}.u2-fav.on{border-color:var(--danger)}}.u2-nopic{position:absolute;inset:0;display:grid;place-items:center;color:var(--line-3)}.u2-nopic svg{inline-size:28px;block-size:28px}@media(max-width:760px){.u2-nopic{position:static;block-size:100%}}.u2-row.sel{background:var(--navy-050);box-shadow:inset 3px 0 0 var(--navy)}.u2-row.sel:dir(rtl){box-shadow:inset -3px 0 0 var(--navy)}.u2-status.hold{color:var(--hold-deep)}.u2-status.hold i{background:var(--hold)}.fb2-cell.sel{background:var(--navy);color:#fff}.fb2-cell.dim{opacity:1;background:var(--surface-2);color:var(--muted-2)}.u2-pop{position:relative}.u2-sel.is-open{border-color:var(--navy)}.u2-sel.is-open svg{transform:rotate(180deg)}.u2-sel svg{transition:transform var(--dur-2) var(--ease-out)}.u2-reset.act{color:var(--ink)}.phero{padding:clamp(8px,1.2vw,16px) 0 0}.phero .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";direction:ltr;unicode-bidi:isolate}.h2-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-tile);box-shadow:var(--sh-rest);overflow:hidden}.h2-mosaic{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:8px;padding:8px;block-size:clamp(380px,36vw,496px)}.h2-mosaic .h2-stage{grid-column:1;grid-row:1/3}.h2-mosaic .h2-rail{grid-column:2/4;grid-row:1/3;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;min-inline-size:0}.h2-stage{min-inline-size:0;border-radius:var(--r-card)}.h2-frame,.h2-stage{position:relative;margin:0;background:var(--surface-2) center/cover no-repeat;overflow:hidden}.h2-frame{border-radius:var(--r-ctl)}.h2-tags{position:absolute;inset-block-start:16px;inset-inline:16px;z-index:3;display:flex;gap:6px;flex-wrap:wrap}.h2-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2xs);font-weight:700;line-height:var(--lh-flat);padding:8px 12px;border-radius:var(--r-pill);color:var(--ink);backdrop-filter:blur(10px);border:1px solid var(--glass-line)}.h2-tag,.h2-tag.new{background:var(--glass-strong)}.h2-tag.new{border-color:var(--glass-line);color:var(--navy)}.h2-tag.new:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:var(--ok)}.h2-tag.ai{background:rgba(23,35,64,.78);border-color:rgba(255,255,255,.24);color:#fff}.h2-tag iconify-icon{font-size:var(--fs-2xs)}.h2-tags{inset-inline-end:auto}.h2-ainote{display:flex;align-items:center;gap:8px;margin:0;padding:10px var(--pad-card);font-size:var(--fs-2xs);color:var(--muted);line-height:var(--lh-ui);background:var(--surface-2);border-block-end:1px solid var(--line)}.h2-ainote iconify-icon{color:var(--accent-deep);flex:none}.h2-bar{display:flex;align-items:center;gap:clamp(16px,2vw,28px);flex-wrap:wrap;padding:20px var(--pad-card)}.h2-name{flex:0 0 auto;min-inline-size:0}.h2-title{margin:0;font-size:var(--fs-h4);font-weight:700;letter-spacing:var(--track-tight);line-height:var(--lh-snug);color:var(--ink)}.h2-sub,.h2-title{white-space:nowrap}.h2-sub{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;margin-top:4px;font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-ui)}.h2-sub iconify-icon{font-size:13px;vertical-align:-2px}.h2-dev{color:var(--ok-deep);font-weight:700;white-space:nowrap}.h2-dot{color:var(--line-3)}.h2-facts{display:flex;align-items:center;flex:none;background:var(--surface-2);border-radius:var(--r-pill);padding:8px 4px}.h2-fact{display:inline-flex;align-items:center;gap:6px;padding-inline:16px;font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-flat);white-space:nowrap}.h2-fact+.h2-fact{border-inline-start:1px solid var(--line-2)}.h2-fact b{font-size:var(--fs-md);font-weight:700;color:var(--ink);letter-spacing:var(--track-tight)}.h2-fact.ok,.h2-fact.ok b{color:var(--ok-deep)}.h2-fact.ok i{inline-size:6px;block-size:6px;border-radius:50%;background:var(--ok);flex:none}.h2-money{display:flex;align-items:stretch;gap:20px;flex:none;margin-inline-start:auto}.h2-mrow{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.h2-mrow+.h2-mrow{padding-inline-start:20px;border-inline-start:1px solid var(--line)}.h2-mrow .k{font-size:var(--fs-2xs);font-weight:700;color:var(--muted);line-height:var(--lh-flat)}.h2-mrow .v{display:flex;align-items:baseline;gap:6px}.h2-mrow .from{font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.h2-mrow b{font-size:var(--fs-h4);font-weight:700;color:var(--ink);letter-spacing:var(--track-tight);line-height:var(--lh-flat)}.h2-mrow small{font-size:var(--fs-2xs);color:var(--muted)}.h2-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;block-size:var(--ctl-h);padding-inline:24px;border-radius:var(--r-ctl);background:var(--accent);border:1px solid var(--accent-p);color:var(--accent-ink);font-size:var(--fs-md);font-weight:700;white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out)}.h2-cta:hover{background:var(--accent-d)}.h2-cta:active{transform:translateY(1px)}.h2-cta:focus-visible{outline:2.5px solid var(--navy);outline-offset:2px}@media(max-width:900px){.h2-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto 92px;block-size:auto}.h2-mosaic .h2-stage{grid-column:1/3;grid-row:1;aspect-ratio:4/3}.h2-mosaic .h2-rail{grid-column:1/3;grid-row:2;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr}.h2-bar{gap:16px}.h2-money{margin-inline-start:0}.h2-facts{justify-content:space-between}.h2-cta,.h2-facts{inline-size:100%}}.h2-tag svg{inline-size:12px;block-size:12px;flex:none}.h2-tag.ai svg{fill:var(--accent);stroke:none}.h2-sub svg{inline-size:13px;block-size:13px;flex:none;color:var(--navy)}.h2-addr,.h2-dev{display:inline-flex;align-items:center;gap:4px;min-inline-size:0}.h2-dev svg{color:var(--ok-deep)}.h2-ainote svg{inline-size:14px;block-size:14px;flex:none;fill:var(--accent-deep);stroke:none}.h2-cta svg{inline-size:16px;block-size:16px;flex:none}.h2-mosaic.n1{grid-template-columns:minmax(0,1fr)}.h2-mosaic.n1 .h2-stage{grid-column:1;grid-row:1/3}.h2-mosaic.n2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.h2-mosaic.n2 .h2-rail{grid-column:2;grid-template-columns:1fr;grid-template-rows:1fr}.h2-mosaic.n3 .h2-rail{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.h2-mosaic.n3{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.h2-mosaic.n3 .h2-rail{grid-column:2}.h2-mosaic.n4 .h2-rail .h2-frame:first-child{grid-column:1/3}@media(max-width:900px){.h2-mosaic.n1 .h2-stage,.h2-mosaic.n2 .h2-stage,.h2-mosaic.n3 .h2-stage{grid-column:1/3}.h2-mosaic.n2 .h2-rail,.h2-mosaic.n3 .h2-rail{grid-column:1/3;grid-template-columns:1fr 1fr;grid-template-rows:1fr}}}.page-project{line-height:var(--lh-ui)}.lmap-live .cmap-pin span{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lmap-live .addr-plate{cursor:default}.lmap-live .addr-plate:hover{transform:none}@media (max-width:920px){.cartpill,.toast{bottom:calc(24px + 60px + env(safe-area-inset-bottom, 0px))}}@media(max-width:640px){.fform input{font-size:16px}}.page-project .cx-tip{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-pop);padding:12px 16px;min-width:200px}.page-project .cx-tip .tt{color:var(--ink);font-size:var(--fs-sm)}.page-project .cx-tip .tt .d{width:8px;height:8px;box-shadow:0 0 0 3px rgba(30,142,78,.14)}.page-project .cx-tip .tsub{color:var(--muted);margin-top:4px}.page-project .cx-tip .tr{color:var(--muted);margin-top:8px;font-size:var(--fs-xs);align-items:baseline}.page-project .cx-tip .tr b{color:var(--ink);font-family:var(--mono);font-weight:700;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.page-project .cx-tip .tr b.acc{color:var(--navy);background:var(--accent);padding:2px 8px;border-radius:7px}.page-project .cx-tip .tcta{border-top:1px solid var(--line);margin-top:10px;padding-top:8px;color:var(--ink);font-weight:700;font-size:var(--fs-2xs)}@media(max-width:640px){.page-project .h2-bar{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.page-project .h2-title{white-space:normal;font-size:var(--fs-h4)}.page-project .h2-name{flex:1 1 auto}.page-project .h2-sub{flex-wrap:wrap;white-space:normal}.page-project .h2-facts{inline-size:100%;justify-content:space-between;padding:8px 0}.page-project .h2-fact{flex:1 1 auto;justify-content:center;padding-inline:8px}.page-project .h2-money{margin-inline-start:0;justify-content:space-between}.page-project .pjgrid{display:flex;grid-template-columns:none;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.page-project .pjgrid::-webkit-scrollbar{display:none}.page-project .pjgrid>*{flex:0 0 78%;max-width:300px;min-width:0;scroll-snap-align:start}.page-project .pjgrid .va-media{aspect-ratio:16/11}.page-project .pjgrid .va-name{font-size:var(--fs-lg)}.page-project .h2-card .h2-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1px;padding:0;background:var(--line-2);border-radius:var(--r-ctl);overflow:hidden}.page-project .h2-facts .h2-fact,.page-project .h2-facts .h2-fact+.h2-fact{flex-wrap:wrap;justify-content:center;align-content:center;gap:var(--sp-1) 6px;padding:var(--sp-2);border-inline-start:0;background:var(--surface-2);white-space:normal;text-align:center}.page-project .h2-facts .h2-fact b{order:-1;flex-basis:100%;font-size:var(--fs-lg)}.page-project .h2-fact:last-child:nth-child(odd){grid-column:1/-1}.page-project .h2-mrow .v{flex-wrap:wrap;row-gap:2px}.page-project .h2-mrow small{flex-basis:100%}}[dir=ltr] .page-project .u2-go svg{transform:scaleX(-1)}