:root{--ink-0:#111111;--ink-1:#1F1F1F;--ink-2:#2A2A2A;--line:rgba(255,255,255,0.16);--text:#F4F4F2;--muted:#A8A8A8;--volt:#FF4D00;--on-volt:#111111;--app-bg:#FFFFFF;--f-display:var(--font-chakra),"PingFang HK","Noto Sans TC",system-ui,sans-serif;--f-mono:var(--font-space-mono),ui-monospace,monospace;--f-zh:"PingFang HK","Noto Sans TC","Microsoft JhengHei",sans-serif;--r-ctl:8px;--r-card:12px;--gutter:clamp(16px,4vw,48px);--nav-h:64px;--motion-fast:150ms;--motion-base:250ms;--motion-slow:400ms;--motion-veil:700ms;--motion-drift:9000ms;--motion-fade:1600ms;--motion-unveil:1200ms;--ease-settle:cubic-bezier(0.16,1,0.3,1);--ease-glide:cubic-bezier(0.65,0,0.35,1);--ease-linear:linear;--stagger-hero:80ms}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h);--vh1:1svh}@supports not (height:1svh){html{--vh1:1vh}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--ink-0);color:var(--text);font-family:var(--f-display);font-size:17px;line-height:1.55;overflow-x:clip}[hidden]{display:none!important}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3{margin:0;font-weight:700}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}[lang=zh-HK]{--f-zh:"PingFang HK","Noto Sans HK","Microsoft JhengHei",sans-serif}[lang=zh-CN]{--f-zh:"PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif}[lang=zh-CN],[lang=zh-HK]{font-family:var(--f-zh)}html:lang(zh-HK){--f-cjk:"PingFang HK","Noto Sans HK","Microsoft JhengHei",sans-serif}html:lang(zh-CN){--f-cjk:"PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif}html:lang(zh){--f-display:var(--font-chakra),var(--f-cjk);--f-mono:var(--font-space-mono),var(--f-cjk);--f-zh:var(--f-cjk)}:is(.hero-title,.statement-title,.section-title,.side-name,.step h3,.cell h3,.earn-title,.join-title,.earn-kicker,.vf-eyebrow,.vf-legend li,.field label,.hk-labels .tc,.btn):lang(zh){text-transform:none;letter-spacing:0}:is(.hero-title,.statement-title,.section-title,.earn-title,.join-title,.side-name,.step h3):lang(zh){line-height:1.12}:focus-visible{outline:2px solid var(--volt);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--volt);color:var(--on-volt);padding:10px 16px;border-radius:var(--r-ctl);font-weight:700;text-decoration:none}.skip:focus{top:12px}.wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 var(--gutter)}.mark{position:absolute;width:18px;height:18px;pointer-events:none}.mark:after,.mark:before{content:"";position:absolute;background:var(--text);opacity:.7}.mark:before{left:8px;top:0;width:2px;height:18px}.mark:after{top:8px;left:0;height:2px;width:18px}.mark.tl{top:0;left:0}.mark.tr{top:0;right:0}.mark.bl{bottom:0;left:0}.mark.br{bottom:0;right:0}.btn{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 8px 0 20px;border-radius:var(--r-ctl);border:0;font:700 16px/1 var(--f-display);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform var(--motion-fast) var(--ease-settle),background-color var(--motion-base) var(--ease-settle),color var(--motion-base) var(--ease-settle)}.btn-volt{background:var(--volt);color:var(--on-volt)}.btn-tab{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:var(--on-volt);color:var(--volt);transition:transform var(--motion-base) var(--ease-settle)}.btn-sm{min-height:44px;padding:0 16px;font-size:14px}.btn-line{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text);padding:0 20px}.btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn-volt:hover{background:#FF6A26}.btn-volt:hover .btn-tab{transform:translate(2px,-2px)}.btn-line:hover{background:var(--text);color:var(--ink-0)}}.link-line{font-weight:600;text-decoration:none;letter-spacing:.02em;background:linear-gradient(currentColor,currentColor) 0 100% /100% 1.5px no-repeat;padding:12px 0 4px;transition:color var(--motion-base) var(--ease-settle)}@media (hover:hover) and (pointer:fine){.link-line:hover{color:var(--volt)}}.nav{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-h)}.nav:before{content:"";position:absolute;inset:0;background:rgba(17,17,17,.92);border-bottom:1px solid var(--line);opacity:0;transition:opacity var(--motion-slow) var(--ease-settle)}.nav.is-solid:before{opacity:1}.nav-in{position:relative;height:100%;max-width:1320px;margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:28px}.nav-logo{display:block;padding:8px 0;margin-right:auto}.foot-logo,.nav-logo img{width:104px;filter:invert(1)}.nav-links{display:flex;gap:24px}.nav-links a{font-size:15px;font-weight:500;letter-spacing:.02em;text-decoration:none;position:relative;padding:12px 0}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--volt);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--motion-base) var(--ease-settle)}.nav-links a:focus-visible:after,.nav-links a:hover:after{transform:scaleX(1)}@media (max-width:900px){.nav-links{display:none}}.hero{position:relative;min-height:calc(100 * var(--vh1));display:flex;align-items:flex-end;overflow:clip;isolation:isolate}.hero-photos{position:absolute;inset:-6% 0;z-index:-3}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity var(--motion-fade) var(--ease-glide)}.hero-slide.is-active{opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover}.m-ok .hero-slide img{transform:scale(1.08);transition:transform var(--motion-drift) var(--ease-linear)}.m-ok .hero-slide.is-active img{transform:scale(1)}.hero-scrim{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(17,17,17,.55),rgba(17,17,17,.2) 24%,rgba(17,17,17,.62) 48%,rgba(17,17,17,.86) 74%,#111),linear-gradient(90deg,rgba(17,17,17,.72),rgba(17,17,17,0) 72%)}.hero-marks{position:absolute;inset:calc(var(--nav-h) + 20px) var(--gutter) 28px;z-index:-1}.hero-body{padding-top:calc(var(--nav-h) + 48px);padding-bottom:clamp(56px,calc(9 * var(--vh1)),96px)}.hero-title{font-size:min(7.5rem,11.2vw);line-height:.92;letter-spacing:-.02em;text-transform:uppercase;font-weight:600;font-variation-settings:"wght" var(--wght,600)}.hero-title .mask-line{white-space:nowrap}.hero-title .mask-line>span{width:fit-content}.hero-sub{max-width:34ch;margin-top:24px;font-size:clamp(17px,1.6vw,20px);color:var(--text)}.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px}.mask-line{overflow:clip;padding-bottom:.04em}.mask-line,.mask-line>span{display:block}.m-ok [data-mask]>span{transform:translateY(110%);transition:transform var(--motion-veil) var(--ease-settle);transition-delay:var(--d,0s)}.m-ok [data-mask].is-in>span{transform:none}@media (prefers-reduced-motion:no-preference){.m-ok .hero-rise>span{animation:masked-rise var(--motion-veil) var(--ease-settle) both}.m-ok .hero-rise:nth-child(2)>span{animation-delay:var(--stagger-hero)}.m-ok .hero-rise:nth-child(3)>span{animation-delay:calc(var(--stagger-hero) * 2)}}@keyframes masked-rise{0%{transform:translateY(110%)}to{transform:none}}.m-ok [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity var(--motion-veil) var(--ease-settle),transform var(--motion-veil) var(--ease-settle);transition-delay:var(--d,0s)}.m-ok [data-reveal].is-in{opacity:1;transform:none}.unmask{position:relative;overflow:clip;margin:0}.unmask img{width:100%;height:100%;object-fit:cover}.m-ok .unmask:after{content:"";position:absolute;inset:0;background:var(--ink-0);transform-origin:50% 0;transition:transform var(--motion-veil) var(--ease-settle)}.m-ok .unmask.is-in:after{transform:scaleY(0)}.m-ok .unmask img{transform:scale(1.08);transition:transform var(--motion-unveil) var(--ease-settle)}.m-ok .unmask.is-in img{transform:none}.booking,.earn,.sides{padding:clamp(88px,12vw,160px) 0}.section-title{font-size:clamp(2.5rem,7vw,5.5rem);line-height:.95;letter-spacing:-.02em;text-transform:uppercase}.statement{position:relative;padding:40px 0;max-width:1100px}.statement .mark.tl{top:0;left:-2px}.statement .mark.br{bottom:0;right:0}.statement-title{font-size:clamp(2.5rem,7.4vw,6rem);line-height:.93;letter-spacing:-.02em;text-transform:uppercase}.statement-sub{margin-top:28px;max-width:46ch;color:var(--muted);font-size:clamp(17px,1.5vw,20px)}.side-list{margin-top:clamp(56px,8vw,96px);border-top:1px solid var(--line)}.side{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(0,2fr);gap:24px 40px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.side-name{font-size:clamp(2.25rem,5.4vw,4.5rem);line-height:1;letter-spacing:-.01em;text-transform:uppercase;font-weight:600}.side-copy{color:var(--muted);max-width:46ch}.side-photo{aspect-ratio:4/5;border-radius:var(--r-card)}@media (max-width:720px){.side{grid-template-columns:minmax(0,1fr) 96px}.side-copy{grid-column:1/-1;grid-row:2}.side-photo{grid-column:2;grid-row:1}}.booking{border-top:1px solid var(--line)}.booking-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head" "stage steps";column-gap:clamp(32px,6vw,96px)}.booking-head{grid-area:head;margin-bottom:clamp(40px,6vw,72px)}.stage{grid-area:stage;position:relative}.stage-in{position:sticky;top:calc(var(--nav-h) + 24px);height:calc(100 * var(--vh1) - var(--nav-h) - 48px);max-height:760px;display:flex;align-items:center;justify-content:center;gap:28px}.rail{position:relative;width:2px;height:60%;background:var(--line);border-radius:2px;overflow:clip}.rail-fill{position:absolute;inset:0;background:var(--volt);transform-origin:50% 0;transform:scaleY(.25)}.steps{grid-area:steps}.step{min-height:calc(78 * var(--vh1));display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--line);padding:32px 0}.step-n{font-family:var(--f-mono);font-size:14px;color:var(--muted);transition:color var(--motion-base) var(--ease-settle)}.step h3{margin-top:12px;font-size:clamp(1.75rem,3.4vw,3rem);line-height:1;text-transform:uppercase;font-weight:600;text-wrap:balance}.step p{margin-top:16px;color:var(--muted);max-width:38ch}.m-ok .step{opacity:.35;transition:opacity var(--motion-slow) var(--ease-settle)}.m-ok .step.is-active{opacity:1}.step.is-active .step-n{color:var(--volt)}@media (max-width:860px){.booking-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "stage" "steps"}.stage{position:sticky;top:var(--nav-h);z-index:2;background:var(--ink-0);padding:12px 0;margin:0 calc(var(--gutter) * -1)}.stage-in{position:static;height:auto;max-height:none}.stage .phone{width:300px;zoom:.6}.rail{height:240px}.step{min-height:calc(62 * var(--vh1))}}.phone{position:relative;width:min(300px,70vw);aspect-ratio:9/19;padding:9px;border-radius:42px;background:#050505;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 30px 80px rgba(0,0,0,.55);flex:none}.phone-notch{position:absolute;top:18px;left:50%;width:30%;height:18px;margin-left:-15%;border-radius:12px;background:#050505;z-index:3}.screen{position:relative;height:100%;border-radius:34px;overflow:clip;background:var(--app-bg)}.pane{position:absolute;inset:0;opacity:0;transform:translateY(14px);transition:opacity var(--motion-slow) var(--ease-settle),transform var(--motion-slow) var(--ease-settle)}.pane.is-active{opacity:1;transform:none}.shot{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.cell{position:relative;border-radius:var(--r-card);background:var(--ink-1);padding:clamp(20px,3vw,36px);overflow:clip}.cell h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.05;text-transform:uppercase;font-weight:600}.cell p{margin-top:10px;color:var(--muted);max-width:34ch}.cell-slots{background:var(--volt)}.cell-slots,.cell-slots p{color:var(--on-volt)}.slot-grid{margin-top:28px;display:grid;grid-template-columns:44px repeat(5,minmax(0,1fr));gap:8px;align-items:center}.slot-h{font:400 13px/1 var(--f-mono)}.slot{text-align:center;padding:10px 0;border-radius:var(--r-ctl);font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1.5px var(--on-volt)}.slot.is-taken{box-shadow:none;background:rgba(17,17,17,.12);text-decoration:line-through}.slot.is-on{background:var(--on-volt);color:var(--volt)}@media (max-width:520px){.slot-grid{grid-template-columns:36px repeat(5,minmax(0,1fr));gap:6px}.slot{font-size:11.5px}}.earn{border-top:1px solid var(--line)}.earn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,56px)}.earn-gyms{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0 clamp(32px,5vw,80px);align-items:start;margin-bottom:clamp(24px,5vw,72px)}.earn-gyms .earn-body{padding-top:0}.earn-panel:nth-child(3){margin-top:clamp(0px,10vw,140px)}.earn-photo{aspect-ratio:6/7;border-radius:var(--r-card)}.earn-body{padding-top:28px}.earn-kicker{display:block;margin-bottom:16px;font:400 13px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.earn-slot{margin-top:36px;max-width:520px}.earn-slot .cell-slots{grid-area:auto;padding:24px}.earn-slot .slot-grid{margin-top:20px}.earn-title{font-size:clamp(2.5rem,5.6vw,5rem);line-height:.95;text-transform:uppercase;letter-spacing:-.02em}.ticks{margin:24px 0 32px;border-top:1px solid var(--line)}.ticks li{padding:14px 0 14px 28px;border-bottom:1px solid var(--line);position:relative;color:var(--text)}.ticks li:before{content:"+";position:absolute;left:0;top:13px;font-family:var(--f-mono);color:var(--muted)}@media (max-width:860px){.earn-gyms{grid-template-columns:minmax(0,1fr)}.earn-gyms .earn-body{padding-top:28px}}@media (max-width:760px){.earn-grid{grid-template-columns:minmax(0,1fr);gap:80px}.earn-gyms{margin-bottom:0}.earn-panel:nth-child(3){margin-top:0}}.hk{position:relative;overflow:clip;isolation:isolate;padding:clamp(96px,14vw,180px) 0}.hk-sub{margin-top:24px;max-width:38ch;color:var(--text)}.join{position:relative;overflow:clip;isolation:isolate;padding:clamp(96px,14vw,180px) 0;background:var(--ink-0)}.glow{z-index:-1;background:radial-gradient(60% 70% at 70% 60%,#6B2100 0,rgba(107,33,0,.55) 35%,rgba(17,17,17,0) 72%),var(--ink-0)}.glow,.glow canvas{position:absolute;inset:0}.glow canvas{width:100%;height:100%;opacity:0;transition:opacity var(--motion-unveil) var(--ease-glide)}.glow.is-live canvas{opacity:1}.join-in{position:relative;padding-top:40px;padding-bottom:40px}.join-in .mark.tl{left:var(--gutter)}.join-in .mark.br{right:var(--gutter)}.join-title{font-size:clamp(2.75rem,8vw,6rem);line-height:.93;letter-spacing:-.02em;text-transform:uppercase}.join-sub{margin-top:24px;max-width:44ch;font-size:clamp(17px,1.5vw,20px)}.signup-embed{margin:40px auto 0;max-width:560px}.signup-embed iframe{display:block;width:100%;height:434px;border:0;border-radius:var(--r-ctl)}.signup-fallback,.signup-notice{margin-top:16px;font-size:16px;line-height:1.6;color:var(--text)}.signup-embed a{display:inline-block;padding-block:8px;text-underline-offset:4px}.foot{border-top:1px solid var(--line);padding:48px 0 56px}.foot-in{display:grid;grid-template-columns:auto 1fr;gap:20px 40px;align-items:center}.foot-links{display:flex;flex-wrap:wrap;gap:4px 24px;justify-content:flex-end}.foot-links a{padding:12px 0;text-decoration:none;font-weight:500;transition:color var(--motion-base) var(--ease-settle)}.foot-links a:hover{color:var(--volt)}.foot-meta{grid-column:1/-1;color:var(--muted);font-size:14px}.ph{color:var(--volt);font-family:var(--f-mono);font-size:13px}@media (max-width:720px){.foot-in{grid-template-columns:minmax(0,1fr)}.foot-links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.unmask img,[data-mask]>span,[data-reveal]{transform:none!important;opacity:1!important}.unmask:after{display:none}.hero-title{--wght:700}.hero-slide img{transform:none!important}.glow canvas{display:none}}.foot-meta a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color var(--motion-fast,.15s) ease-out}.foot-meta a:hover{color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.langs ul{display:flex;gap:2px}.langs a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:44px;padding:0 6px;font:400 13px/1 var(--f-mono);color:var(--text);text-decoration:none;border-radius:var(--r-ctl);transition:color var(--motion-base) var(--ease-settle)}.langs a[lang=zh-CN],.langs a[lang=zh-HK]{font:600 14px/1 var(--f-zh)}.langs a span[aria-hidden]{padding:4px 0;border-bottom:2px solid transparent;transition:border-color var(--motion-base) var(--ease-settle)}.langs a:hover{color:var(--volt)}.langs a[aria-current=page] span[aria-hidden]{border-bottom-color:var(--volt)}.nav-langs{margin-right:-4px}.foot-langs{grid-column:1/-1;margin-left:-6px}.foot-langs a{color:var(--muted)}.foot-langs a:hover,.foot-langs a[aria-current=page]{color:var(--text)}@media (max-width:480px){.nav-langs{display:none}}.lang-suggest{position:fixed;z-index:60;left:var(--gutter);right:var(--gutter);bottom:max(16px,env(safe-area-inset-bottom));margin:0 auto;max-width:560px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 8px 12px 18px;background:var(--ink-1);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 12px 32px rgba(0,0,0,.5);font-family:var(--f-zh);animation:lang-suggest-in var(--motion-base) var(--ease-settle) both}.lang-suggest p{flex:1 1 12em;font-size:15px;line-height:1.5}.lang-suggest .btn{font-family:var(--f-zh)}.lang-suggest-x{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:0;border-radius:var(--r-ctl);color:var(--muted);font-size:24px;line-height:1;cursor:pointer}.lang-suggest-x:hover{color:var(--text)}@keyframes lang-suggest-in{0%{opacity:0;transform:translateY(8px)}}@media print{html{--vh1:1svh!important}}.hk{--hk-stroke:#C9C9C4;--hk-water:#6E6E6E;--hk-label:#A8A8A8}.hk-head{max-width:760px}.hk-grid{margin-top:clamp(48px,7vw,88px);display:grid;gap:40px}@media (min-width:1000px){.hk-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center}}.hk-map{position:relative;margin:0;width:100%;max-width:640px;justify-self:center}.hk-svg{display:block;width:100%;height:auto}.hk-ink path{fill:none;stroke:var(--hk-stroke);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.hk-ink .hk-water{stroke:var(--hk-water)}.hk-labels text{font-family:var(--f-mono);font-size:24px;fill:var(--hk-label);letter-spacing:.08em}.hk-labels .tc{font-family:var(--f-zh);font-weight:600;font-size:26px;letter-spacing:.12em}.hk-labels .water{font-size:22px}.hk-labels .water.tc{font-size:24px}@media (max-width:600px){.hk-labels text{font-size:30px}.hk-labels .tc{font-size:32px}.hk-labels .water{font-size:26px}.hk-labels .water.tc{font-size:28px}}.hk-pin-in path{fill:var(--volt);stroke:var(--ink-0);stroke-width:2}.hk-pin-in text{font-family:var(--f-mono);font-size:23px;font-weight:700;fill:var(--on-volt)}.hk-pin-in{transform-box:fill-box;transform-origin:50% 100%;transition:transform var(--motion-base) var(--ease-settle)}.hk-pin.is-hot .hk-pin-in{transform:scale(1.18)}.hk-cap{width:fit-content;margin-top:12px;font-family:var(--f-mono);font-size:13px;color:var(--muted)}.hk-map.is-armed .hk-ink path{stroke-dasharray:1;stroke-dashoffset:1}.hk-map.is-armed .hk-labels{opacity:0;transition:opacity var(--motion-veil) var(--ease-settle)}.hk-map.is-armed.is-labeled .hk-labels{opacity:1}.hk-map.is-armed .hk-pin-in{opacity:0;transform:translateY(-40px)}.hk-map.is-armed .hk-pin.is-down .hk-pin-in{opacity:1;transform:none;transition:opacity var(--motion-base) var(--ease-settle),transform var(--motion-slow) var(--ease-settle)}.hk-map.is-armed .hk-pin.is-down.is-hot .hk-pin-in{transform:scale(1.18)}.hk-list{margin-top:20px;border-bottom:1px solid var(--line)}.hk-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"n a b";column-gap:14px;align-items:baseline;padding:14px 0;border-top:1px solid var(--line)}.d-n{grid-area:n;align-self:center;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--volt);color:var(--on-volt);font-family:var(--f-mono);font-size:13px}.d-en,.d-n{font-weight:700}.d-en{grid-area:a;letter-spacing:.02em;text-transform:uppercase}.d-en,.d-tc{font-size:18px}.d-tc{grid-area:b;color:var(--text)}.hk-list.is-zh .d-tc{grid-area:a;font-weight:600;font-size:20px}.hk-list.is-zh .d-en{grid-area:b;font-size:15px;font-weight:600;color:var(--muted)}@media (prefers-reduced-motion:reduce){.hk-map .hk-ink path{stroke-dashoffset:0!important}.hk-map .hk-labels,.hk-map .hk-pin-in{opacity:1!important;transform:none!important}}.vf{padding:clamp(88px,12vw,160px) 0 clamp(64px,8vw,112px);border-top:1px solid var(--line);overflow:clip}.vf-head{display:grid;justify-items:center;text-align:center;gap:20px}.vf-eyebrow{font:400 13px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.vf-eyebrow:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;background:var(--volt);vertical-align:1px}.vf-sub{max-width:48ch;color:var(--muted);font-size:clamp(17px,1.5vw,20px)}.vf-stage{position:relative;height:620px;margin-top:clamp(32px,5vw,56px);perspective:1900px;perspective-origin:50% 40%}.vf-tilt{inset:0}.vf-item,.vf-tilt{position:absolute;transform-style:preserve-3d}.vf-item{left:50%;top:50%;transform-origin:50% 130%}.vf-item .phone{width:300px;zoom:.78}.vf-item[data-vf-i="-2"]{transform:translate(-50%,-50%) translateX(-420px) rotate(-8deg);z-index:1}.vf-item[data-vf-i="-1"]{transform:translate(-50%,-50%) translateX(-210px) rotate(-4deg);z-index:2}.vf-item[data-vf-i="0"]{transform:translate(-50%,-50%);z-index:3}.vf-item[data-vf-i="1"]{transform:translate(-50%,-50%) translateX(210px) rotate(4deg);z-index:2}.vf-item[data-vf-i="2"]{transform:translate(-50%,-50%) translateX(420px) rotate(8deg);z-index:1}.vf-legend{list-style:none;margin-top:clamp(28px,4vw,40px);display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px}.vf-legend li{padding:8px 14px;border-radius:999px;border:1px solid var(--line);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text)}.vf-legend .is-lead{border-color:var(--volt)}@media (max-width:1100px){.vf-stage{height:560px}.vf-item .phone{zoom:.66}.vf-item[data-vf-i="-2"]{transform:translate(-50%,-50%) translateX(-330px) rotate(-8deg)}.vf-item[data-vf-i="-1"]{transform:translate(-50%,-50%) translateX(-165px) rotate(-4deg)}.vf-item[data-vf-i="1"]{transform:translate(-50%,-50%) translateX(165px) rotate(4deg)}.vf-item[data-vf-i="2"]{transform:translate(-50%,-50%) translateX(330px) rotate(8deg)}}@media (max-width:959px){.vf-stage{height:480px}.vf-item .phone{zoom:.58}.vf-item[data-vf-i="-2"]{transform:translate(-50%,-50%) translateX(-200px) rotate(-8deg)}.vf-item[data-vf-i="-1"]{transform:translate(-50%,-50%) translateX(-100px) rotate(-4deg)}.vf-item[data-vf-i="1"]{transform:translate(-50%,-50%) translateX(100px) rotate(4deg)}.vf-item[data-vf-i="2"]{transform:translate(-50%,-50%) translateX(200px) rotate(8deg)}}@media (max-width:640px){.vf-stage{height:380px}.vf-item{transform-origin:50% 110%}.vf-item .phone{zoom:.43}.vf-item[data-vf-i="-2"]{transform:translate(-50%,-50%) translateX(-94px) rotate(-6deg)}.vf-item[data-vf-i="-1"]{transform:translate(-50%,-50%) translateX(-48px) rotate(-3deg)}.vf-item[data-vf-i="1"]{transform:translate(-50%,-50%) translateX(48px) rotate(3deg)}.vf-item[data-vf-i="2"]{transform:translate(-50%,-50%) translateX(94px) rotate(6deg)}.vf-legend li{font-size:12px;padding:7px 12px}}@media (prefers-reduced-motion:reduce){.vf-tilt{transform:none!important}}