@media (width<=640px){:root{--app-bar-h:56px;--tab-bar-h:64px;--app-gutter:20px;--app-ease:cubic-bezier(.2,.8,.2,1);--app-glass:oklch(100% 0 0/.86);--app-glass-blur:saturate(1.6) blur(14px);--app-radius-sheet:16px}.app-shelf{grid-template-rows:none;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--shelf-item,82%);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--app-gutter);padding-inline:var(--app-gutter);margin-inline:calc(-1 * var(--app-gutter));scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:6px;display:grid;position:relative;overflow:auto hidden}.app-shelf::-webkit-scrollbar{display:none}.app-shelf>*{scroll-snap-align:start;min-width:0}.app-shelf:has(:focus-visible){scroll-snap-type:x proximity}.app-shelf:focus-visible{outline:2px solid var(--brass-text);outline-offset:-2px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (width<=640px){:root{--app-glass:var(--background)}}}@media (width<=640px){html{scroll-padding-top:calc(var(--app-bar-h) + 16px + env(safe-area-inset-top));scroll-padding-bottom:calc(var(--tab-bar-h) + 66px + env(safe-area-inset-bottom))}body{padding-bottom:calc(var(--tab-bar-h) + env(safe-area-inset-bottom))}.site-header{height:calc(var(--app-bar-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:var(--app-glass);-webkit-backdrop-filter:var(--app-glass-blur);backdrop-filter:var(--app-glass-blur);view-transition-name:app-bar;border-bottom-color:oklch(88% .012 83/.75)}.header-inner{position:relative}.site-header .dxbch-lockup{transform-origin:0;height:56px;transition:opacity .2s var(--app-ease);margin-block:-8px;padding-block:8px;transform:scale(.8)}[dir=rtl] .site-header .dxbch-lockup{transform-origin:100%}.mobile-back,.mobile-toggle{transition:background-color .12s var(--app-ease);border-radius:999px}.mobile-toggle{color:var(--foreground);margin-inline-end:-10px}.mobile-toggle svg{width:22px;height:22px}.mobile-back:active,.mobile-toggle:active{background:oklch(19.4% .026 245/.08)}.app-bar-title{font-family:var(--font-display);color:var(--foreground);opacity:0;transition:opacity .2s var(--app-ease),transform .2s var(--app-ease);pointer-events:none;align-items:center;margin:0;font-size:22px;font-weight:500;line-height:1.25;display:flex;position:absolute;inset-block:0;inset-inline:42px;transform:translateY(6px)}.app-bar-title span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.site-header.has-title .app-bar-title{opacity:1;transform:none}.site-header.has-title .dxbch-lockup{opacity:0;visibility:hidden;transition:opacity .15s var(--app-ease),visibility 0s .15s}.app-menu{max-height:calc(100vh - var(--app-bar-h));max-height:calc(100dvh - var(--app-bar-h) - env(safe-area-inset-top));background:var(--secondary);outline:none}.app-menu[data-vaul-drawer][data-state]{animation-duration:.25s;animation-timing-function:var(--app-ease);transition-duration:.25s;transition-timing-function:var(--app-ease)}.app-menu-overlay[data-vaul-overlay][data-state]{animation-duration:.25s;animation-timing-function:var(--app-ease);background:oklch(19.4% .026 245/.45)}.app-menu-head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding-block:4px 8px;padding-inline:16px 10px;display:flex}.app-menu-title{font-family:var(--font-display);letter-spacing:0;font-size:28px;font-weight:500;line-height:1.1}.app-menu-close{width:44px;height:44px;color:var(--foreground);cursor:pointer;transition:background-color .12s var(--app-ease),transform .12s var(--app-ease);background:oklch(19.4% .026 245/.06);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-menu-close svg{width:20px;height:20px}.app-menu-close:active{background:oklch(19.4% .026 245/.12);transform:scale(.94)}.app-menu-body{overscroll-behavior:contain;min-height:0;padding:0 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;gap:12px;display:flex;overflow-y:auto}.app-menu-body>*{flex:none}.app-menu-group{border:1px solid var(--border);background:var(--background);border-radius:4px;margin:0;padding:0;list-style:none;overflow:hidden}.app-menu-row{width:100%;min-height:52px;color:var(--foreground);font:500 15px/1.3 var(--font-sans);text-align:start;cursor:pointer;-webkit-touch-callout:none;transition:background-color .12s var(--app-ease);background:0 0;border:0;align-items:center;gap:14px;padding-block:6px;padding-inline:16px 14px;display:flex;position:relative}.app-menu-group li+li .app-menu-row:before{content:"";border-top:1px solid var(--border);top:0;position:absolute;inset-inline:50px 0}.app-menu-row>svg:first-child{width:20px;height:20px;color:var(--brass-text);flex:none}.app-menu-wa>svg:first-child{color:#25d366}.app-menu-label{flex:1;gap:1px;min-width:0;display:grid}.app-menu-sub{color:var(--muted-foreground);font-size:13px;font-weight:400}.app-menu-end{width:18px;height:18px;color:var(--muted-foreground);flex:none}.app-menu-row:active{background:var(--muted)}.app-menu-row:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.app-menu-row[aria-current=page]{color:var(--brass-text);font-weight:600}.app-menu-lang{align-items:center;gap:12px;padding-inline-start:16px;display:flex}.app-menu-lang>svg{width:20px;height:20px;color:var(--brass-text);flex:none}.app-menu-note{color:var(--muted-foreground);align-items:flex-start;gap:14px;margin:0;padding:4px 16px;font-size:13px;line-height:1.6;display:flex}.app-menu-note svg{width:20px;height:20px;color:var(--brass-text);flex:none;margin-top:1px}.app-menu-legal{justify-content:center;gap:8px;margin:0;display:flex}.app-menu-legal a{min-height:44px;color:var(--muted-foreground);align-items:center;padding-inline:12px;font-size:13px;display:inline-flex}.app-menu-legal a:active{color:var(--brass-text)}:is(.app-menu,.site-footer) .lang-links{border:1px solid var(--border);background:var(--background);border-radius:4px;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;padding:3px;display:grid}:is(.app-menu,.site-footer) .lang-link{min-height:44px;color:var(--muted-foreground);transition:background-color .12s var(--app-ease);border-radius:3px;justify-content:center;align-items:center;padding-inline:6px;font-size:14px;display:flex}:is(.app-menu,.site-footer) .lang-link:active{background:var(--muted)}:is(.app-menu,.site-footer) .lang-link.active{background:var(--primary);color:var(--primary-foreground);font-weight:600}.mobile-bar{height:calc(var(--tab-bar-h) + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);background:var(--app-glass);-webkit-backdrop-filter:var(--app-glass-blur);backdrop-filter:var(--app-glass-blur);view-transition-name:tab-bar;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-top:1px solid oklch(88% .012 83/.75);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0}.mobile-bar .tab{height:var(--tab-bar-h);letter-spacing:0;min-width:0;min-height:0;color:var(--muted-foreground);-webkit-touch-callout:none;gap:4px;padding:0;font-size:12px;font-weight:500;line-height:16px}:root:is(:lang(ar),:lang(zh)) .mobile-bar .tab{font-size:12px}.mobile-bar .tab-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mobile-bar .tab-icon{width:56px;height:30px;transition:transform .12s var(--app-ease);border-radius:999px;place-items:center;display:grid;position:relative}.mobile-bar .tab-icon:before{content:"";border-radius:inherit;opacity:0;transition:opacity .2s var(--app-ease),transform .2s var(--app-ease);background:oklch(65.9% .082 77/.22);position:absolute;inset:0;transform:scaleX(.55)}.mobile-bar .tab svg{width:22px;height:22px;position:relative}.mobile-bar .tab.active{color:var(--foreground);font-weight:600}.mobile-bar .tab.active .tab-icon,.mobile-bar .tab.active svg{color:var(--brass-text)}.mobile-bar .tab.active .tab-icon:before{opacity:1;transform:none}.mobile-bar .tab:active .tab-icon{transform:scale(.92)}.mobile-bar .tab:not(.active):active .tab-icon:before{opacity:.55;transform:none}.mobile-bar .tab-wa{color:#0b6b37}.mobile-bar.project-bar{padding-block:0 env(safe-area-inset-bottom);align-items:center;gap:8px;padding-inline:16px 12px;display:flex}.pbar-info{flex:1;min-width:0;margin:0;line-height:1.3;display:grid}.pbar-price{color:var(--foreground);font-size:16px;font-weight:600;line-height:1.2}.pbar-name{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.mobile-bar .pbar-enquire,.mobile-bar .pbar-wa{height:46px;min-height:46px;transition:transform .12s var(--app-ease),background-color .12s var(--app-ease);border-radius:3px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mobile-bar .pbar-enquire{background:var(--primary);color:var(--primary-foreground);white-space:nowrap;gap:7px;padding:0 16px;font-size:14px;font-weight:500}.pbar-enquire svg{width:16px;height:16px}@media (width<=399px){.mobile-bar .pbar-enquire svg{display:none}}.mobile-bar .pbar-wa{color:#fff;background:#25d366;width:50px}.pbar-wa svg{width:25px;height:25px}.mobile-bar .pbar-enquire:active,.mobile-bar .pbar-wa:active{transform:scale(.96)}@media (width<=320px){.mobile-bar.project-bar{height:auto;min-height:calc(var(--tab-bar-h) + env(safe-area-inset-bottom));flex-wrap:wrap}.pbar-info{flex-basis:100%}.pbar-name{display:none}.mobile-bar .tab-icon{width:100%}}.site-footer{padding:36px 0 84px}.footer-top{padding-bottom:22px}.site-footer .dxbch-lockup{height:44px;margin-block:-2px;padding-block:2px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:22px;display:grid}.site-footer .footer-nav a{border-bottom:1px solid var(--border);min-width:0;min-height:44px;color:var(--foreground);transition:color .12s var(--app-ease);align-items:center;gap:4px;font-size:14px;line-height:1.3;display:flex}.site-footer .footer-nav a:active{color:var(--brass-text)}.site-footer .footer-nav a svg{color:var(--muted-foreground)}.site-footer .lang-links{margin:0 0 22px}.site-footer .disclaimer{padding-top:18px;font-size:12px;line-height:1.75}.footer-bottom{margin-top:18px;font-size:12px;line-height:1.6}.site-footer :is(.disclaimer,.footer-bottom) a{margin-block:-15px;padding-block:15px}.cta-band{padding:44px 0}.cta-band h2{font-size:clamp(30px,8.2vw,32px)}.cta-inner>div:last-child{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:24px;display:grid}.cta-inner>div:last-child>a{white-space:normal;text-align:center;width:100%;height:auto;min-height:48px;transition:transform .12s var(--app-ease);font-size:15px}.cta-inner>div:last-child>a:active{transform:scale(.98)}.unavailable h1{font-size:clamp(36px,10vw,40px)}:is(h1,h2,h3){text-wrap:balance}.page-hero h1{font-size:clamp(36px,10vw,40px)}.section h2{font-size:clamp(30px,8.2vw,32px)}.page-hero p,.section-intro,.district-intro,.district-point p,.place-card p,.hood p,.benefit p,.faq-item p,.guide-steps p,.detail-section p{font-size:14px;line-height:1.7}:root:is(:lang(ar),:lang(zh)) :is(.section-intro,.district-point p,.faq-item p,.place-card p,.hood p,.benefit p){font-size:14px}.detail-section p:is(.fact-note,.image-note,.block-note,.source-note){font-size:13px}.faq-item summary{font-size:15px}.block-note,.costs-box .block-note,.card-facts,:root:is(:lang(ar),:lang(zh)) :is(.block-note,.card-facts,.block-note.block-note):not(.detail-section p,.legal-body p){font-size:13px}.eyebrow,.hero .eyebrow,.status-badge,.chip,.price-note,.fact-label,.fact-note,.image-note,.disclaimer,.footer-bottom,.breadcrumb,.source-note,.src-note,.stat-label,.stat-note,.filter-label,.amenity,.plan-legend,.plan-context,.cost-row .cost-detail,.benefit-src,.aiv-permit,.art-caption,.project-art .brand{font-size:12px}.breadcrumb a{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-block:-13px;margin-inline:-10px;padding-inline:10px;display:inline-flex}.teaser-link{min-height:44px}.bot-launcher{bottom:calc(var(--tab-bar-h) + 12px + env(safe-area-inset-bottom));box-shadow:0 0 0 1.5px oklch(100% 0 0/.5),var(--floating-shadow);view-transition-name:bot-launcher;transition:transform .2s var(--app-ease),z-index 0s .2s;inset-inline-end:16px}.bot-launcher:active{transition-duration:.12s,0s;transform:scale(.94)}.bot-launcher.tucked:not(:focus-visible){z-index:29;transform:translateY(calc(100% + var(--tab-bar-h) + 16px + env(safe-area-inset-bottom)));transition-delay:0s}.bot-panel{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.bot-sub,.bot-note{font-size:12px}.bot-suggest button{min-height:44px;padding-block:10px}.bot-suggest button:active{background:var(--muted)}.bot-note a,.bot-note button{margin-block:-15px;padding-block:15px}.bot-restart,.bot-problem a{min-height:44px}.bot-form textarea{font-size:16px}.enquiry-card p{font-size:14px;line-height:1.7}.enquiry-section .enquiry-card{margin-inline:calc(-1 * var(--app-gutter));padding:28px var(--app-gutter) 32px;border-inline:0;border-radius:0}.enquiry-section.section{padding-bottom:0}.enq-field{border-radius:3px;min-height:48px;padding-block:12px;font-size:16px;line-height:1.4}textarea.enq-field{min-height:112px}.enq-field[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 3px oklch(55% .2 25/.14)}.enq-error{color:#b42318;align-items:flex-start;gap:6px;margin-top:-8px;font-size:13px;line-height:1.5;display:flex}.enq-error svg{flex:none;width:16px;height:16px;margin-top:2px}.enq-error-summary{display:none}.enq-hp input{width:44px;height:44px}.enq-consent{align-items:flex-start;gap:12px;min-height:44px;font-size:13px;line-height:1.6}.enq-consent .enq-check{appearance:none;cursor:pointer;background:0 0;border:0;flex:none;place-content:center;width:44px;height:44px;margin:-11px;display:grid}.enq-consent .enq-check:before{content:"";box-sizing:border-box;border:1.5px solid var(--muted-foreground);background:var(--background) center/14px 14px no-repeat;width:22px;height:22px;transition:background-color .12s var(--app-ease),border-color .12s var(--app-ease);border-radius:3px}.enq-consent .enq-check:checked:before{border-color:var(--brass-text);background-color:var(--brass-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.enq-consent .enq-check[aria-invalid=true]:before{border-color:#b42318}.enq-consent .enq-check:focus-visible{outline:none}.enq-consent .enq-check:focus-visible:before{outline:2px solid var(--brass-text);outline-offset:2px}.enq-actions{gap:2px 18px}.enq-submit{width:100%;min-height:52px;transition:transform .12s var(--app-ease),background-color .12s var(--app-ease);font-size:15px}.enq-submit:active{transform:scale(.98)}@media (hover:none){.bot-launcher:hover{background:var(--primary)}:is(.app-menu,.site-footer) .nav-link:hover{color:var(--muted-foreground)}:is(.app-menu,.site-footer) .lang-link.active:hover{color:var(--primary-foreground)}}:root{--app-vt-x:28px}:root[dir=rtl]{--app-vt-x:-28px}::view-transition-group(*){animation-duration:.2s;animation-timing-function:var(--app-ease)}::view-transition-old(root){animation:.15s var(--app-ease) both app-vt-out}::view-transition-new(root){animation:.2s var(--app-ease) both app-vt-in}:root:active-view-transition-type(forward)::view-transition-old(root){animation-name:app-vt-out-start}:root:active-view-transition-type(forward)::view-transition-new(root){animation-name:app-vt-in-end}:root:active-view-transition-type(back)::view-transition-old(root){animation-name:app-vt-out-end}:root:active-view-transition-type(back)::view-transition-new(root){animation-name:app-vt-in-start}@keyframes app-vt-in{0%{opacity:0}}@keyframes app-vt-out{to{opacity:0}}@keyframes app-vt-in-end{0%{opacity:0;transform:translateX(var(--app-vt-x))}}@keyframes app-vt-in-start{0%{opacity:0;transform:translateX(calc(-1 * var(--app-vt-x)))}}@keyframes app-vt-out-start{to{opacity:0;transform:translateX(calc(-.5 * var(--app-vt-x)))}}@keyframes app-vt-out-end{to{opacity:0;transform:translateX(calc(.5 * var(--app-vt-x)))}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.project-card{transition:transform .12s var(--app-ease),box-shadow .12s var(--app-ease);grid-template:"cover""name""brand""chips""price""note""."1fr"facts""actions"/minmax(0,1fr);display:grid;position:relative}.project-card:has(:is(.card-name,.project-art h3) a:active){transform:scale(.98)}.card-body{display:contents}.card-cover{aspect-ratio:16/9;grid-area:cover}.card-cover .status-badge,.project-card>.project-art .status-badge{top:12px;padding:4px 10px;font-size:12px;inset-inline-end:12px}.card-name{grid-area:name;margin:12px 16px 0;font-size:24px;line-height:1.15}.card-name a:after{content:"";z-index:1;border-radius:3px;position:absolute;inset:0}.card-name a:focus-visible{outline:none}.card-name a:focus-visible:after,.project-card>.project-art h3 a:focus-visible:after{outline:2px solid var(--brass);outline-offset:-2px}.card-brand{grid-area:brand;margin:2px 16px 0;font-size:12px;line-height:1.4}.card-chips{grid-area:chips;margin:10px 16px 0}.card-cover~.card-body>.card-chips{grid-area:cover;place-self:end start;margin:0 12px 12px;position:relative}.card-chips .chip{padding:3px 8px;font-size:12px}.card-price{grid-area:price;margin:8px 16px 0;font-size:16px;font-weight:600;line-height:1.35}.card-body>.price-note{grid-area:note;min-height:0;margin:2px 16px 0;font-size:12px;line-height:1.5}.card-body>.price-note:empty{display:none}.card-facts{flex-wrap:wrap;grid-area:facts;gap:4px 16px;margin:10px 16px 0;padding-top:9px;font-size:13px;line-height:1.45;display:flex}.card-facts span{gap:6px}.card-facts svg{width:16px;height:16px;margin-top:1px}.card-actions{z-index:2;grid-area:actions;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:12px 16px 16px;position:relative}.card-actions a{gap:6px;height:44px;padding-inline:10px;font-size:13px}.app-shelf>.project-card .card-actions a>.lucide-arrow-up-right{display:none}.card-actions a:active{transform:scale(.97)}.project-card>.project-art{aspect-ratio:16/9;isolation:isolate;grid-area:cover;min-height:0;padding:18px}.project-card>.project-art:before,.project-card>.project-art:after{z-index:-1}.project-card>.project-art h3{font-size:30px;position:static}.project-card>.project-art h3 a:after{content:"";z-index:1;position:absolute;inset:0}@media (hover:none){.project-card:hover{box-shadow:none;transform:none}}.coll .filters{display:none}.coll-mark{height:0;display:block}.coll-bar{scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--app-gutter));padding:6px var(--app-gutter);align-items:center;gap:8px;display:flex;overflow:auto hidden}.coll-bar::-webkit-scrollbar{display:none}.coll-feed .coll-bar{top:calc(var(--app-bar-h) + env(safe-area-inset-top));z-index:15;background:var(--app-glass);-webkit-backdrop-filter:var(--app-glass-blur);backdrop-filter:var(--app-glass-blur);transition:border-color .2s var(--app-ease);border-bottom:1px solid #0000;position:sticky}.coll-feed .coll-bar[data-stuck]{border-bottom-color:var(--border)}.coll-filter,.coll-pill{border:1px solid var(--border);background:var(--background);min-height:44px;color:var(--foreground);white-space:nowrap;cursor:pointer;transition:transform .12s var(--app-ease),background-color .12s var(--app-ease);border-radius:999px;flex:none;align-items:center;gap:8px;padding-inline:16px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.coll-filter svg{flex:none;width:18px;height:18px}.coll-filter:has(.coll-count){border-color:var(--primary)}.coll-count{background:var(--primary);min-width:22px;height:22px;color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;padding-inline:6px;font-size:12px;font-weight:600;display:inline-flex}.coll-pill{background:var(--secondary);border-color:var(--secondary);padding-inline:14px 12px;font-size:13px}.coll-pill svg{width:16px;height:16px;color:var(--muted-foreground);flex:none}.coll-filter:active,.coll-pill:active{transform:scale(.97)}.coll .filter-bar{gap:12px;margin:10px 0 18px;font-size:13px;line-height:1.6;display:grid}.coll .view-toggle{grid-template-columns:1fr 1fr;width:100%;display:grid}.coll .view-toggle button{justify-content:center;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.coll .view-toggle button:not([aria-pressed=true]):active{background:var(--muted)}.coll .view-toggle button:focus-visible{outline:2px solid var(--brass);outline-offset:-4px}.coll .tx-empty{font-size:14px}.coll-all{width:100%;height:48px;margin-top:18px;font-size:15px;display:flex}.coll-all:active{transform:scale(.98)}.coll-sheet{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top));border-radius:var(--app-radius-sheet) var(--app-radius-sheet) 0 0;border:0}.coll-sheet[data-vaul-drawer]{animation-duration:.24s;animation-timing-function:var(--app-ease)}[data-vaul-overlay][data-state]:has(+.coll-sheet){animation-duration:.24s;animation-timing-function:var(--app-ease);background:oklch(19.4% .026 245/.45)}.coll-sheet-head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding-block:6px 2px;padding-inline:20px 8px;display:flex}.coll-sheet-title{font-family:var(--font-display);letter-spacing:0;font-size:28px;font-weight:500;line-height:1.1}.coll-sheet-x{width:44px;height:44px;color:var(--foreground);transition:background-color .12s var(--app-ease),transform .12s var(--app-ease);background:oklch(19.4% .026 245/.06);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.coll-sheet-x svg{width:22px;height:22px}.coll-sheet-x:active{background:oklch(19.4% .026 245/.12);transform:scale(.94)}.coll-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 20px 8px;overflow-y:auto}.coll-sheet .filter-group{border-bottom:1px solid var(--border);gap:8px;padding:12px 0;display:grid}.coll-sheet .filter-group:last-child{border-bottom:0}.coll-sheet .filter-label{letter-spacing:1.5px;font-size:12px}.coll-sheet .filter-chips{scroll-snap-type:none;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex;overflow:visible}.coll-sheet .filter-button{min-width:44px;height:44px;box-shadow:none;border-radius:999px;padding-inline:14px;font-size:14px}.coll-sheet .filter-button:active{transform:scale(.97)}.coll-sheet .filter-button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.coll-sheet-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background);flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.coll-sheet-clear{min-height:48px;color:var(--foreground);text-underline-offset:4px;padding-inline:8px;font-size:14px;font-weight:500;text-decoration:underline}.coll-sheet-clear:disabled{color:var(--muted-foreground);text-decoration:none}.coll-sheet-show{background:var(--primary);min-height:48px;color:var(--primary-foreground);border-radius:3px;padding-inline:16px;font-size:15px;font-weight:600}.coll-sheet-show:active{background:oklch(32% .05 239)}.coll-sheet-show:disabled{opacity:.45}.coll .table-scroll{background:0 0;border:0;border-radius:0;overflow:visible}.coll .project-table{min-width:0;font-size:14px;display:block}.coll .project-table thead{display:none}.coll .project-table tbody{gap:12px;display:grid}.coll .project-table tr{border:1px solid var(--border);background:var(--background);transition:transform .12s var(--app-ease);border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 16px;padding:12px 16px 16px;display:grid;position:relative}.coll .project-table tr:has(.name a:active){transform:scale(.98)}.coll .project-table td{text-wrap:pretty;border:0;min-width:0;padding:0;line-height:1.5;display:block}.coll .project-table td:before{content:attr(data-label);letter-spacing:1px;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:2px;font-size:12px;display:block}.coll .project-table td.name{border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:10px;font-size:22px;line-height:1.15}.coll .project-table td.name:before{content:none}.coll .project-table .name a:after{content:"";position:absolute;inset:0}.coll .project-table .card-brand{font-family:var(--font-sans);margin:2px 0 0;font-size:12px;line-height:1.4}.coll-shelf .project-grid{gap:12px}.page-home .hero{flex-direction:column;justify-content:flex-end;align-items:stretch;height:auto;min-height:min(560px,78svh)}.page-home .hero-content{padding-block:28px 16px}.page-home .hero h1{max-width:none;font-size:40px;line-height:1.03}.page-home .hero-description{max-width:none;margin-top:14px;font-size:14px;line-height:1.6}.page-home .hero-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.page-home .hero-actions>a{flex:1 1 0;min-width:max-content;height:48px;padding-inline:12px;font-size:14px}.page-home .hero-actions>a:active{transform:scale(.98)}.page-home .hero-bottom{z-index:1;letter-spacing:0;text-transform:none;gap:4px;padding-bottom:20px;font-size:12px;line-height:1.5;display:grid;position:relative;inset:auto}.aiv-grid.app-shelf{--shelf-item:min(74%,max(200px,calc((100svh - 160px - env(safe-area-inset-bottom)) * 9 / 16)))}.aiv-grid.app-shelf[data-count="1"]{--shelf-item:100%}.aiv-grid .aiv-project{font-size:22px}.aiv-project a{align-items:center;min-height:44px;display:inline-flex}.aiv-body{gap:10px;padding-top:14px}.aiv-body .chip{letter-spacing:0;text-transform:none;font-size:12px}.aiv-wa:active{transform:scale(.98)}.benefit-grid.app-shelf{--shelf-item:80%}.benefit-grid .benefit-src,.benefit-grid .src-note,#payment-plans .plan-row-name span{font-size:12px}.page-home .teaser-link,.page-projects .teaser-link,.aiv-follow{min-height:44px}.page-projects .page-hero .breadcrumb{display:none}.page-projects .coll{padding-top:14px}.page-project>.container>.breadcrumb{display:none}.page-project .detail-heading{padding:22px 0 20px}.page-project .detail-heading .eyebrow{margin-bottom:10px;font-size:12px}.page-project .detail-heading h1{font-size:40px;line-height:1.05}.page-project .detail-heading .brand{margin:8px 0 0;font-size:15px;line-height:1.4}.page-project .detail-heading .badge-row{gap:6px;margin-top:14px}.page-project .badge-row>:is(.status-badge,.chip){white-space:normal;min-height:28px;padding:3px 10px;font-size:12px;line-height:20px}.page-project .badge-row>.chip{letter-spacing:0;text-transform:none;display:inline-block}.page-project .badge-row>.chip:first-letter{text-transform:uppercase}.page-project .project-cover{margin-inline:calc(-1 * var(--app-gutter))}.page-project .project-cover .image-open{border-radius:0;position:relative}.page-project .cover-open:focus-visible{outline:3px solid var(--brass);outline-offset:-3px}.page-project .project-cover .image-note{padding-inline:var(--app-gutter);margin-top:8px;font-size:12px;line-height:1.5}.page-project .detail-banner{margin-inline:calc(-1 * var(--app-gutter));border-radius:0;width:auto}.cover-count{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:28px;color:var(--primary-foreground);font-variant-numeric:tabular-nums;pointer-events:none;bottom:12px;background:oklch(19.4% .026 245/.62);border-radius:999px;align-items:center;gap:6px;padding-inline:10px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;position:absolute;inset-inline-end:12px}.cover-count svg{width:16px;height:16px}.page-project .image-open img{transition:filter .12s var(--app-ease)}.page-project .image-open:active img{filter:brightness(.88)}.page-project .app-shelf{position:relative}.page-project .gallery{--shelf-item:78%;gap:12px;padding-block:14px 4px}.page-project .gallery[data-count="1"]{--shelf-item:100%}.page-project .gallery figure.gallery-wide{grid-column:auto}.page-project .gallery .image-open img{aspect-ratio:16/10}.page-project .gallery .image-note{margin-top:8px;font-size:12px;line-height:1.5}.gallery-lightbox{width:auto;max-width:none;height:auto;max-height:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:var(--primary-foreground);box-shadow:none;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;--tw-enter-scale:1;--tw-exit-scale:1;animation-timing-function:var(--app-ease);background:oklch(16% .02 245);border:0;border-radius:0;grid-template-rows:56px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;display:grid;inset:0;overflow:hidden;translate:none}.lightbox-count{color:oklch(100% 0 0/.8);font-variant-numeric:tabular-nums;grid-row:1;align-items:center;margin:0;padding-inline:20px 64px;font-size:14px;font-weight:500;line-height:1;display:flex}.gallery-lightbox>img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;min-height:0;max-height:none;transition:transform .22s var(--app-ease),opacity .22s var(--app-ease);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-row:2;align-self:stretch}.gallery-lightbox .lightbox-footer{grid-row:3;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;padding:14px 12px 16px}.gallery-lightbox .lightbox-footer p{color:oklch(100% 0 0/.86);text-align:center;justify-content:center;align-items:center;min-height:4.5em;font-size:13px;line-height:1.5;display:flex}.gallery-lightbox .lightbox-footer button,:root .gallery-lightbox>button{color:#fff;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;opacity:1;transition:background-color .12s var(--app-ease),transform .12s var(--app-ease);background:oklch(100% 0 0/.14);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.gallery-lightbox .lightbox-footer button:disabled{opacity:.35}:root .gallery-lightbox>button{top:calc(env(safe-area-inset-top) + 6px);left:auto;right:auto;inset-inline-end:8px}.gallery-lightbox button svg{width:22px;height:22px}.gallery-lightbox .lightbox-footer button:active,:root .gallery-lightbox>button:active{background:oklch(100% 0 0/.26);transform:scale(.94)}.gallery-lightbox button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.page-project .detail-layout{gap:28px;padding-block:24px 8px}.page-project .detail-section{margin-bottom:28px;padding-bottom:28px}.page-project .detail-section h2{margin-bottom:14px;font-size:clamp(30px,8.2vw,32px)}.page-project .detail-section .eyebrow{margin-bottom:10px;font-size:12px}.page-project .fact-panel{margin-inline:calc(-1 * var(--app-gutter));padding:24px var(--app-gutter) 22px;border-inline:0;border-radius:0}.page-project .fact-panel h2{margin-bottom:4px;font-size:30px}.page-project .fact-item{padding-block:12px}.page-project .fact-label{letter-spacing:.08em;margin-bottom:3px;font-size:12px;line-height:1.4}.page-project .fact-value{font-size:15px;line-height:1.45}.page-project .fact-value.fact-price{font-size:22px;font-weight:600;line-height:1.25}.page-project .fact-panel .fact-note{margin-top:4px;font-size:12px;line-height:1.55}.page-project .fact-panel .src-note{font-size:12px}.page-project .fact-note a{min-height:44px;color:var(--foreground);align-items:center;margin-block:-10px;font-size:13px;display:inline-flex}.page-project .fact-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.page-project .fact-actions>*{width:auto;height:auto;min-height:48px;transition:transform .12s var(--app-ease),background-color .12s var(--app-ease);flex:auto;padding-block:10px;font-size:15px}.page-project .fact-actions>:first-child{flex-basis:100%}.page-project .fact-actions>button{flex:0 auto}.page-project .fact-actions>:active{transform:scale(.98)}.page-project .fact-links{border-top:1px solid var(--border);gap:0;margin-top:16px;font-size:14px;display:grid}.page-project .fact-links:empty{display:none}.page-project :is(.fact-links,.inline-links) a{border-bottom:1px solid var(--border);min-height:48px;color:var(--foreground);transition:background-color .12s var(--app-ease);align-items:center;gap:12px;padding-block:10px;font-size:14px;line-height:1.4;display:flex}.page-project :is(.fact-links,.inline-links) a svg{width:18px;height:18px;color:var(--brass-text);flex:none}.page-project :is(.fact-links,.inline-links) a:after{content:"";background:var(--muted-foreground);width:16px;height:16px;-webkit-mask:var(--row-end) center/contain no-repeat;-webkit-mask:var(--row-end) center/contain no-repeat;-webkit-mask:var(--row-end) center/contain no-repeat;mask:var(--row-end) center/contain no-repeat;--row-end:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E");flex:none;margin-inline-start:auto}.page-project .inline-links a:not([target]):after{--row-end:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}[dir=rtl] .page-project :is(.fact-links,.inline-links) a:after{transform:scaleX(-1)}.page-project :is(.fact-links,.inline-links) a:active{background:oklch(19.4% .026 245/.06)}.page-project .highlight-list{gap:10px;margin-top:18px}.page-project .highlight-list li{gap:10px;font-size:14px;line-height:1.6}.page-project .highlight-list svg{width:16px;height:16px;margin-top:3px}.page-project .detail-section .mt-5{font-size:14px;line-height:1.7}.page-project #plan>a,.page-project .detail-files .flex>a{white-space:normal;text-align:center;width:100%;height:auto;min-height:48px;transition:transform .12s var(--app-ease),background-color .12s var(--app-ease);padding-block:10px;font-size:15px}.page-project #plan>a:active,.page-project .detail-files .flex>a:active{transform:scale(.98)}.page-project .detail-files .flex{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.page-project .detail-files .image-note,.page-project .amenity-grid+.fact-note{font-size:13px;line-height:1.6}.page-project .nearby-list{gap:8px;margin-top:16px}.page-project .nearby-list .chip{background:var(--secondary);letter-spacing:0;text-transform:none;min-height:32px;color:var(--foreground);border:0;border-radius:999px;padding:5px 12px;font-size:13px;line-height:1.4}.page-project .inline-links{border-top:1px solid var(--border);gap:0;margin-top:18px;font-size:14px;display:grid}.page-project #location{padding-bottom:0}.page-project #location .inline-links a:last-child{border-bottom:0}.page-project .amenity-grid{gap:8px}.page-project .amenity{background:var(--secondary);border:0;border-radius:999px;align-items:center;min-height:32px;padding:5px 12px;font-size:13px;line-height:1.4;display:inline-flex}:root:is(:lang(ar),:lang(zh)) .page-project :is(.amenity,.nearby-list .chip){font-size:13px}:root:is(:lang(ar),:lang(zh)) .page-project .highlight-list li{font-size:14px}:where(.page-project #plan) :is(.plan-segment,.plan-table th,.src-note){font-size:12px}:where(.page-project #plan) .plan-table{font-size:13px}:where(.page-project #plan) .schedule-table :is(th,td):not(:last-child){padding-inline-end:12px}:where(.page-project #plan) .schedule-table td:first-child{white-space:normal}:where(.page-project #plan) .schedule-table td:nth-child(2){white-space:nowrap}.page-project .related{padding-block:40px 36px}.page-project .related .section-heading{margin-bottom:18px}.page-project .related .eyebrow{font-size:12px}.page-project .related-all{width:100%;height:auto;min-height:48px;transition:transform .12s var(--app-ease);margin-top:18px;font-size:15px;display:flex}.page-project .related-all:active{transform:scale(.98)}.tx-wrap{border-radius:4px;overflow:visible}.tx-table{width:100%;min-width:0;font-size:14px;line-height:1.45;display:block}.tx-table :is(thead,tbody){display:block}.tx-table :is(th,td){border:0;padding:0}.tx-table th{font-size:12px}.tx-table thead th:not(.tx-bldg,.tx-price,.tx-psf),.tx-list:not(.tx-sum) thead .tx-psf,.tx-cards thead th{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tx-list thead tr{background:var(--muted);border-bottom:1px solid var(--border);border-radius:3px 3px 0 0;flex-wrap:wrap;align-items:baseline;column-gap:12px;padding:9px 14px;display:flex}.tx-list thead th{letter-spacing:1px;line-height:1.4}.tx-list thead .tx-bldg{flex:1 1 0;min-width:0}.tx-list thead .tx-price{order:2}.tx-list thead tr:before{content:"";flex-basis:100%;order:3}.tx-list thead .tx-psf{order:4;margin-inline-start:auto}.tx-list tbody tr{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:12px 14px;display:flex}.tx-list tbody tr:last-child{border-bottom:0}.tx-list tbody tr:before{content:"";flex-basis:100%;order:3}.tx-list tbody tr:after{content:"";flex-basis:100%;order:8}.tx-list td.tx-bldg{flex:1 1 0;order:1;min-width:0;font-size:15px;font-weight:500;line-height:1.35}.tx-list td.tx-price{order:2;font-size:15px;font-weight:600;line-height:1.35}.tx-list td:is(.tx-beds,.tx-size,.tx-floor,.tx-count,.tx-psf,.tx-date,.tx-kind,.tx-term,.tx-range){white-space:nowrap;font-size:13px;line-height:1.5}.tx-list .tx-beds{order:4}.tx-list .tx-size{order:5}.tx-list .tx-count{order:6}.tx-list td.tx-psf{order:7;margin-inline-start:auto}.tx-list :is(.tx-date,.tx-range){order:9}.tx-list .tx-date{color:var(--muted-foreground)}.tx-list .tx-floor{order:10}.tx-list .tx-kind{order:11}.tx-list .tx-term{color:var(--muted-foreground);order:12}.tx-sum .tx-kind{order:4}.tx-list td[data-unit]:after{content:" " attr(data-unit);color:var(--muted-foreground);font-weight:400}.tx-list td[data-label]:before{content:attr(data-label) " ";color:var(--muted-foreground)}.tx-list .tx-range{white-space:normal;text-align:start}.tx-list .tx-range:before{white-space:normal}.tx-table .kind{color:var(--muted-foreground);background:var(--background);padding:1px 8px;font-size:12px;line-height:1.5;display:inline-block}.tx-list .tx-bldg a{transition:color .12s var(--app-ease);margin-block:-12px;padding-block:12px;text-decoration-color:oklch(88% .012 83);display:block}.tx-list .tx-bldg a:active{color:var(--brass-text);-webkit-text-decoration-color:var(--brass);-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.tx-list .tx-bldg .unassigned{font-weight:400;display:block}[dir=rtl] :is(.tx-list td.tx-bldg a,.hood-name){text-align:right;direction:ltr;unicode-bidi:isolate}.tx-cards tbody tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px;display:grid}.tx-cards tbody tr:last-child{border-bottom:0}.tx-cards .tx-title{font-family:var(--font-display);font-variant-numeric:lining-nums;grid-column:1/-1;font-size:24px;font-weight:500;line-height:1.1}.tx-cards td[data-label]{text-align:start;flex-direction:column;justify-content:space-between;gap:2px;min-width:0;font-size:15px;font-weight:500;line-height:1.35;display:flex}.tx-cards td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);white-space:normal;font-size:12px;font-weight:400;line-height:1.4}.tx-bed-sales td:nth-child(2){grid-area:2/1}.tx-bed-sales td:nth-child(3){grid-area:3/1}.tx-bed-sales td:nth-child(4){grid-area:4/1}.tx-bed-sales td:nth-child(5){grid-area:2/2}.tx-bed-sales td:nth-child(6){grid-area:3/2}.tx-bed-sales td:nth-child(7){grid-area:4/2}.tx-cards .tx-wide{grid-column:1/-1}.tabs{border:1px solid var(--border);background:var(--background);border-radius:2px;grid-auto-columns:auto;grid-auto-flow:column;gap:0;margin-bottom:12px;display:grid;overflow:hidden}.tab-button{text-align:center;min-width:0;min-height:44px;transition:background-color .12s var(--app-ease),color .12s var(--app-ease);border:0;border-radius:0;justify-content:center;align-items:center;padding:4px 6px;font-size:13px;line-height:1.25;display:flex}.tab-button+.tab-button{border-inline-start:1px solid var(--border)}.tab-button[aria-pressed=true]{border-color:var(--primary)}.tab-button:not([aria-pressed=true]):active{background:var(--muted)}.tab-button:focus-visible{outline:2px solid var(--brass);outline-offset:-4px}.tx-more:not(.tx-sum) tbody tr:nth-child(n+11),.tx-more.tx-sum tbody tr:nth-child(n+9){display:none}.show-more{width:100%;height:44px;transition:transform .12s var(--app-ease);margin-top:12px;font-size:14px;display:flex}.show-more:active{transform:scale(.98)}.tx-empty{font-size:14px}.market-layout{gap:32px}.market-block h3{margin-bottom:4px}.market-block .block-note{margin-bottom:12px}.stat-strip{gap:10px}.stat{flex-direction:column;padding:14px;display:flex}.stat-value{text-wrap:balance;overflow-wrap:normal;font-size:clamp(26px,7.2vw,28px);line-height:1.05}.stat-label{margin-top:8px;line-height:1.4}.stat-note{margin-top:6px;line-height:1.5}:root:not(:lang(zh)) .stat-note{text-wrap:balance}.market-actions{gap:8px;display:grid}.market-actions>a:first-child{white-space:normal;width:100%;height:auto;min-height:48px;transition:transform .12s var(--app-ease);font-size:15px}.market-actions>a:first-child:active{transform:scale(.98)}.market-actions .teaser-link{justify-content:center;min-height:44px;margin-top:0;font-size:14px}:root:lang(ar) .market-actions .teaser-link{font-size:14px}.plan-bar{height:32px}.plan-bar .plan-segment{white-space:nowrap;flex-wrap:wrap;align-content:flex-start;font-size:12px;font-weight:500;overflow:hidden}.plan-bar .plan-segment:before{content:"";width:0;height:32px}.page-plans .page-hero .breadcrumb{display:none}.page-plans .section>.container.grid{gap:28px}.page-plans .plan-legend{margin-top:0}.page-plans .detail-section{margin-bottom:0;padding-bottom:28px}.page-plans .detail-section h2{margin-bottom:12px}.page-plans .detail-section h2 a{min-height:44px;transition:color .12s var(--app-ease);align-items:center;display:inline-flex}.page-plans .detail-section h2 a:active{color:var(--brass-text)}.page-plans .detail-section>.mt-3{margin-top:10px}.plan-toggle{border:1px solid var(--border);background:var(--background);width:100%;min-height:48px;color:var(--foreground);text-align:start;cursor:pointer;-webkit-touch-callout:none;transition:background-color .12s var(--app-ease);border-radius:4px;align-items:center;gap:10px;margin-top:14px;padding-block:6px;padding-inline:14px 12px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.plan-toggle-label{flex:1;min-width:0}.plan-toggle-n{background:var(--secondary);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding-inline:7px;font-size:12px;font-weight:600;display:inline-flex}.plan-toggle svg{width:18px;height:18px;color:var(--muted-foreground);transition:transform .2s var(--app-ease);flex:none}.plan-toggle[aria-expanded=true]{border-radius:4px 4px 0 0}.plan-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.plan-toggle:active{background:var(--muted)}.plan-wrap{border:1px solid var(--border);background:var(--background);border-radius:4px;margin-top:16px;overflow:visible}.plan-toggle+.plan-wrap{border-top:0;border-radius:0 0 4px 4px;margin-top:0}.plan-toggle+.plan-wrap:not(.is-open){display:none}.plan-toggle+.plan-wrap .schedule-table thead tr{border-radius:0}.plan-wrap .schedule-table{margin-top:0;font-size:14px;display:block}.plan-wrap .schedule-table :is(thead,tbody){display:block}.plan-wrap .schedule-table tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:10px 14px;display:grid}.plan-wrap .schedule-table tbody tr:last-child{border-bottom:0}.plan-wrap .schedule-table :is(th,td){border:0;padding:0}.plan-wrap .schedule-table thead tr{background:var(--muted);border-radius:3px 3px 0 0;padding-block:9px}.plan-wrap .schedule-table th{letter-spacing:1px;text-transform:uppercase;font-size:12px;line-height:1.4}.plan-wrap .schedule-table th:nth-child(2){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plan-wrap .schedule-table td:first-child{white-space:normal;grid-area:1/1;font-weight:500;line-height:1.4}.plan-wrap .schedule-table td:nth-child(2){color:var(--muted-foreground);grid-area:2/1;font-size:13px;line-height:1.5}.plan-wrap .schedule-table :is(td,th):last-child{text-align:end;grid-area:1/2/span 2}.plan-wrap .schedule-table td:last-child{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.plan-actions{gap:8px;display:grid}.plan-actions>a{width:100%;min-height:44px;transition:transform .12s var(--app-ease);font-size:14px}.plan-actions>a:active{transform:scale(.98)}#payment-plans .plan-row{padding-block:12px}#payment-plans .plan-row-name{min-height:44px;transition:color .12s var(--app-ease);flex-direction:column;justify-content:center;display:flex}#payment-plans .plan-row-name:active{color:var(--brass-text)}.place-card{flex-direction:column;display:flex}.place-body{padding:14px 16px 18px}.place-card h3{margin-bottom:6px;font-size:22px}.hood{padding-top:14px}.hood ul{border:1px solid var(--border);background:var(--background);border-radius:4px;margin-top:14px;display:block;overflow:hidden}.hood li+li .hood-link{border-top:1px solid var(--border)}.hood-link.chip{letter-spacing:0;text-transform:none;min-height:48px;color:var(--foreground);transition:background-color .12s var(--app-ease);background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding-block:8px;padding-inline:14px 12px;line-height:1.35;display:flex}.hood-row{flex-wrap:wrap;flex:1;align-items:baseline;column-gap:10px;min-width:0;display:flex}.hood-name{font-size:15px;font-weight:500}.hood-sep{display:none}.hood-status{color:var(--muted-foreground);margin-inline-start:auto;font-size:13px}.hood-link:after{content:"";width:16px;height:16px;color:var(--muted-foreground);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}[dir=rtl] .hood-link:after{transform:scaleX(-1)}.hood-link.chip:active{background:var(--muted)}.hood-link:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.drive-list li{align-items:center;min-height:48px;padding:10px 0;font-size:14px}.drive-list li span:last-child{font-size:22px}.guide-steps li{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:18px 0}.guide-steps li:before{font-size:26px}.guide-steps h3{font-size:22px}:is(.page-guide,#guide) .costs-box{padding:20px 18px}.cost-row,:root:is(:lang(ar),:lang(zh)) .cost-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:14px 0;font-size:14px;line-height:1.5}.cost-row>span:first-child{font-weight:500}.cost-row .cost-value{text-align:start;color:var(--foreground);font-size:15px;font-weight:600}.cost-row .cost-detail{margin-top:2px;line-height:1.6}.guide-ask>a{width:100%;min-height:44px;font-size:14px}.page-guide .costs-box .highlight-list li{font-size:14px;line-height:1.6}.page-legal .page-hero+.section{padding-top:0}.page-legal .legal-layout{gap:24px}.legal-toc{top:calc(var(--app-bar-h) + env(safe-area-inset-top));z-index:12;margin-inline:calc(-1 * var(--app-gutter));padding-inline:var(--app-gutter);background:var(--app-glass);-webkit-backdrop-filter:var(--app-glass-blur);backdrop-filter:var(--app-glass-blur);border-bottom:1px solid var(--border);position:sticky}.legal-toc-toggle{width:100%;min-height:52px;color:var(--foreground);text-align:start;cursor:pointer;-webkit-touch-callout:none;background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;display:flex}.legal-toc-text{flex:1;gap:1px;min-width:0;display:grid}.legal-toc-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--brass-text);font-size:12px;font-weight:500;line-height:1.3}.legal-toc-now{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:1.35;overflow:hidden}.legal-toc-toggle svg{width:20px;height:20px;color:var(--muted-foreground);transition:transform .2s var(--app-ease);flex:none}.legal-toc-toggle:active{background:oklch(19.4% .026 245/.04)}.legal-toc.is-open .legal-toc-toggle svg{transform:rotate(180deg)}.legal-toc-list{max-height:calc(100dvh - var(--app-bar-h) - var(--tab-bar-h) - 72px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;padding:4px var(--app-gutter) 8px;background:var(--background);border-bottom:1px solid var(--border);top:100%;display:none;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 16px 28px oklch(19.4% .026 245/.16)}.legal-toc.is-open .legal-toc-list{animation:data-drop .2s var(--app-ease);display:block}.legal-toc ul{gap:0}.legal-toc a{min-height:44px;color:var(--foreground);align-items:center;padding:9px 0;font-size:15px;line-height:1.4;display:flex}:root:lang(ar) .legal-toc a{font-size:15px}.legal-toc a[aria-current]{color:var(--brass-text);font-weight:600}.legal-toc a:active{color:var(--brass-text)}.legal-toc .teaser-link{color:var(--brass-text);border-bottom:0;margin-top:4px}.legal-body section{scroll-margin-top:56px}.legal-body p{font-size:15px;line-height:1.75}.page-legal .source-note a{padding-block:15px}@keyframes data-drop{0%{opacity:0;transform:translateY(-6px)}}@media (hover:none){.tx-table a:hover{color:var(--foreground);text-decoration-color:oklch(88% .012 83)}a.chip.hood-link:hover{color:var(--foreground);border-color:#0000}.legal-toc a:hover{color:var(--foreground)}}}
