.cp-main-uparking{--up-slate:#151c28;--up-slate2:#1c2532;--up-paper:#eef1f4;--up-card:#fff;--up-ink:#14171f;--up-red:#d92637;--up-ease:cubic-bezier(0.22,1,0.36,1);background:var(--up-slate);color:#eef2f7}.cp-main-uparking .cp-header{background:var(--up-slate);display:flex;flex-direction:column;overflow:hidden}.cp-up-rise{opacity:0;transform:translateY(26px);transition:opacity .9s var(--up-ease),transform .9s var(--up-ease)}.cp-up-rise.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cp-up-rise{opacity:1;transform:none;transition:none}}.cp-main-uparking .cp-nav-strip{background:transparent;border-bottom:none}.cp-main-uparking .cp-nav-strip,.cp-main-uparking .cp-nav-strip .text-paper,.cp-main-uparking .cp-nav-strip a,.cp-main-uparking .cp-nav-strip button,.cp-main-uparking .cp-nav-strip svg{color:#eef2f7}.cp-main-uparking .cp-nav-strip .btn-glass-cta{background:transparent;color:#eef2f7;border:1px solid rgba(255,255,255,.32)}.cp-main-uparking .cp-nav-strip .btn-glass-cta:hover{background:rgba(217,38,55,.16);border-color:rgba(217,38,55,.6)}.cp-main-uparking .cp-nav-strip .burger-line{background:#eef2f7}.cp-up-hero{flex:1 1 auto;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,88px);align-items:center;align-content:center;max-width:1560px;margin:0 auto;padding:clamp(20px,3vh,44px) clamp(20px,4vw,60px) clamp(28px,4vh,56px)}.cp-main-uparking .cp-backlink{color:rgba(238,242,247,.7)}.cp-main-uparking .cp-backlink:hover{color:#fff}.cp-up-hero-title{font-family:var(--font-display);font-weight:300;font-size:clamp(46px,6.5vw,100px);line-height:.88;letter-spacing:-.03em;color:#f3f6fa;margin:clamp(16px,3vh,30px) 0 0}.cp-up-hero-title .cp-dot{color:var(--up-red)}.cp-up-hero-sub{font-family:var(--font-display);font-weight:300;font-size:clamp(15px,1.8vw,25px);letter-spacing:-.01em;color:#9aa6b6;margin:16px 0 0}.cp-up-hero-lead{font-family:var(--font-sans);font-weight:300;font-size:clamp(15px,1.05vw,17px);line-height:1.68;color:#9aa6b6;max-width:52ch;margin:clamp(20px,3vh,30px) 0 0;text-wrap:pretty}.cp-up-hero-meta{display:flex;flex-wrap:wrap;gap:26px 36px;margin:clamp(26px,4vh,40px) 0 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}.cp-up-hero-meta div{display:flex;flex-direction:column;gap:5px}.cp-up-hero-meta dt{font-family:var(--font-sans);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#6f7b8c}.cp-up-hero-meta dd{font-family:var(--font-sans);font-size:14.5px;color:#eef2f7}.cp-up-map{--dot:var(--up-slate);color:#7f8b9c}.cp-up-bays{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(5px,.6vw,8px)}.cp-up-bay{aspect-ratio:3/4;border-radius:7px;border:1px solid rgba(255,255,255,.13);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:clamp(9px,.85vw,12px);font-weight:500;font-feature-settings:"tnum" 1;color:#6f7b8c;opacity:0;transform:scale(.7);transition:opacity .5s var(--up-ease),transform .5s var(--up-ease)}.is-in .cp-up-bay{opacity:1;transform:none}.cp-up-bay--busy{background:rgba(255,255,255,.06)}.cp-up-bay--live{flex-direction:column;gap:1px;background:var(--up-red);border-color:var(--up-red);color:#fff;font-weight:600;box-shadow:0 12px 26px -10px rgba(217,38,55,.6)}.cp-up-bay--live small{font-size:8px;font-weight:400;opacity:.9}.cp-up-route{margin-top:clamp(22px,3vh,36px)}.cp-up-rsvg{width:100%;height:auto;overflow:visible;color:#7f8b9c}.cp-up-rbase{fill:none;stroke:currentColor;opacity:.2;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1 7}.cp-up-rline{fill:none;stroke:var(--up-red);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 2.4s var(--up-ease)}.is-in .cp-up-rline{stroke-dashoffset:0}.cp-up-rstop circle{fill:var(--dot);stroke:rgba(127,135,156,.5);stroke-width:2;transition:stroke .5s var(--up-ease)}.is-in .cp-up-rstop circle{stroke:var(--up-red)}.cp-up-rstop text{fill:currentColor;font-family:var(--font-sans);font-size:13px;opacity:0;transition:opacity .55s var(--up-ease)}.is-in .cp-up-rstop text{opacity:.9}.cp-up-rdot{fill:#fff;stroke:var(--up-red);stroke-width:3;opacity:0}.is-in .cp-up-rdot{opacity:1;animation:cp-up-trav 2.4s var(--up-ease) forwards}@keyframes cp-up-trav{0%{offset-distance:0}to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.cp-up-bay{opacity:1;transform:none;transition:none}.cp-up-rline{transition:none;stroke-dashoffset:0}.cp-up-rstop text{opacity:.9;transition:none}.cp-up-rdot{display:none}}.cp-up-sec{position:relative;z-index:2;padding:clamp(72px,11vh,150px) 0}.cp-up-sec--dark{--ink:#f3f6fa;--muted:#9aa6b6;--faint:#6f7b8c;--line:rgba(255,255,255,0.13);--card:var(--up-slate2);--dot:var(--up-slate);background:var(--up-slate);color:var(--ink)}.cp-up-sec--light{--ink:#14171f;--muted:#5a626f;--faint:#838b97;--line:rgba(20,24,32,0.12);--card:#fff;--dot:#fff;background:var(--up-paper);color:var(--ink)}.cp-up-inner{max-width:1560px;margin:0 auto;padding:0 clamp(20px,4vw,60px)}.cp-up-head{display:flex;align-items:baseline;gap:clamp(16px,2vw,28px);margin-bottom:clamp(26px,4vh,44px)}.cp-up-num{font-family:var(--font-display);font-weight:300;font-size:clamp(36px,5vw,78px);line-height:.82;color:var(--up-red);font-feature-settings:"tnum" 1}.cp-up-htext{display:flex;flex-direction:column;gap:14px}.cp-up-title{font-family:var(--font-display);font-weight:300;font-size:clamp(24px,3.2vw,46px);line-height:1.05;letter-spacing:-.01em;color:var(--ink);margin:0}.cp-up-text{font-family:var(--font-sans);font-weight:300;font-size:clamp(15px,1.05vw,17px);line-height:1.7;color:var(--muted);margin:0;max-width:64ch;text-wrap:pretty}.cp-up-text b{color:var(--ink);font-weight:500}.cp-up-grid{display:grid;gap:clamp(14px,1.6vw,20px);margin-top:clamp(28px,4vh,48px)}.cp-up-grid--phones{grid-template-columns:repeat(auto-fill,minmax(178px,1fr))}.cp-up-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-up-grid figure{margin:0;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 30px 60px -40px rgba(8,12,20,.4)}.cp-up-grid img{width:100%;border-radius:10px;display:block}.cp-up-grid figcaption{font-family:var(--font-sans);font-size:12.5px;font-weight:300;line-height:1.45;color:var(--muted);padding:0 4px 4px}.cp-up-grid figcaption b{display:block;margin-bottom:3px;font-family:var(--font-display);font-weight:400;font-size:13px;color:var(--ink)}.cp-up-draghint{display:flex;justify-content:flex-end;font-family:var(--font-sans);font-size:12.5px;color:var(--faint);margin-top:-8px}.cp-up-strip{display:flex;gap:clamp(16px,1.8vw,28px);overflow-x:auto;scrollbar-width:none;padding:clamp(20px,3vh,36px) clamp(20px,4vw,60px) 8px calc(max(50vw - 780px, 0px) + clamp(20px, 4vw, 60px));cursor:grab}.cp-up-strip::-webkit-scrollbar{display:none}.cp-up-strip.cp-up-dragging{cursor:grabbing}.cp-up-strip figure{flex:0 0 216px;width:216px;margin:0;display:flex;flex-direction:column;gap:12px}.cp-up-strip img{width:100%;border-radius:22px;display:block;pointer-events:none;user-select:none;-webkit-user-drag:none;box-shadow:0 36px 70px -40px rgba(8,12,20,.5)}.cp-up-strip figcaption{font-family:var(--font-sans);font-size:12.5px;font-weight:300;line-height:1.45;color:var(--muted)}.cp-up-strip figcaption b{display:block;margin-bottom:3px;font-family:var(--font-display);font-weight:400;font-size:13px;color:var(--ink)}.cp-up-spec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start;margin-top:clamp(28px,4vh,44px)}.cp-up-stack{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px 0;font-family:var(--font-sans);font-size:14px;color:var(--muted)}.cp-up-stack li{display:inline-flex}.cp-up-stack li:after{content:"·";margin:0 14px;color:var(--up-red);opacity:.6}.cp-up-stack li:last-child:after{content:none}.cp-up-figs{display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,56px)}.cp-up-fig-v{font-family:var(--font-display);font-weight:300;font-size:clamp(26px,3vw,44px);line-height:1;color:var(--ink);font-feature-settings:"tnum" 1}.cp-up-fig-v b{color:var(--up-red);font-weight:300}.cp-up-fig-l{font-family:var(--font-sans);font-size:12.5px;color:var(--faint);margin-top:7px}.cp-main-uparking .cp-pager-arrow,.cp-main-uparking .fp-dot{color:var(--up-red)}.cp-main-uparking .final-cta-wrap .btn-glass-cta{--glass-bg-hover:oklch(57% 0.21 25/0.16);--glass-fg-hover:oklch(52% 0.21 25);--glass-border-hover:oklch(57% 0.21 25/0.6);--glass-shadow-hover-1:0 2px 6px oklch(57% 0.21 25/0.16);--glass-shadow-hover-2:0 14px 36px oklch(57% 0.21 25/0.2)}@media (max-width:1023px){.cp-main-uparking .cp-hero-pin-area{height:auto}.cp-main-uparking .cp-header{position:relative;height:auto;display:block}.cp-up-hero{gap:40px;padding-top:clamp(36px,7vh,72px);padding-bottom:clamp(48px,8vh,80px)}.cp-up-grid--wide,.cp-up-hero,.cp-up-spec{grid-template-columns:minmax(0,1fr)}.cp-up-spec{gap:28px}}@media (max-width:600px){.cp-up-bays{grid-template-columns:repeat(8,minmax(0,1fr))}.cp-up-head{flex-direction:column;gap:10px}}