:root{--paper:#f3f1ea;--paper-2:#e9e6dc;--card:#fbfaf6;--ink:#161512;--muted:#615d53;--line:#1615121c;--line-2:#16151233;--accent:#2b4bff;--accent-ink:#fff;--accent-text:#2440e6;--accent-soft:#2b4bff17;--stage:#0f0f0d;--stage-ink:#edebe4;--glass:#f3f1eacc;--shell:#16151209;--ring:#16151214;--hl:inset 0 1px 0 #ffffffbf;--lift:0 1px 2px #28200a0a, 0 40px 80px -48px #28200a61;--grain:.035;--bg:var(--paper);--bg-2:var(--paper-2);--surface:var(--card);--fg:var(--ink);--line-strong:var(--line-2);--sweep:var(--accent);--frag:#1615129e;--dot:#16151214;--serif:var(--font-newsreader), var(--font-noto-sc), "Iowan Old Style", Georgia, serif;--sans:var(--font-geist), var(--font-noto-sc), "Segoe UI", system-ui, sans-serif;--mono:var(--font-geist-mono), var(--font-noto-sc), ui-monospace, Consolas, monospace;--max:1200px;--gutter:clamp(16px, 4vw, 44px);--section:clamp(104px, 13vw, 184px);--r-shell:30px;--r-core:24px;--nav-h:72px;--ease:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--z-sticky:20;--z-header:40;--z-menu:35;--z-grain:60;--z-skip:70;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#0e0e0c;--paper-2:#161614;--card:#191917;--ink:#edebe4;--muted:#a39f94;--line:#edebe41a;--line-2:#edebe433;--accent:#3d5aff;--accent-text:#8ea0ff;--accent-soft:#3d5aff29;--stage:#070706;--glass:#0e0e0ccc;--shell:#ffffff08;--ring:#ffffff14;--hl:inset 0 1px 0 #ffffff0d;--lift:0 40px 80px -48px #000000e6;--grain:.05;--frag:#edebe499;--dot:#edebe412;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0e0e0c;--paper-2:#161614;--card:#191917;--ink:#edebe4;--muted:#a39f94;--line:#edebe41a;--line-2:#edebe433;--accent:#3d5aff;--accent-text:#8ea0ff;--accent-soft:#3d5aff29;--stage:#070706;--glass:#0e0e0ccc;--shell:#ffffff08;--ring:#ffffff14;--hl:inset 0 1px 0 #ffffff0d;--lift:0 40px 80px -48px #000000e6;--grain:.05;--frag:#edebe499;--dot:#edebe412;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0}body:after{content:"";pointer-events:none;z-index:var(--z-grain);opacity:var(--grain);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}::selection{background:var(--accent);color:#fff}html:lang(zh) :is(h1,h2,h3,.display){font-family:var(--sans);letter-spacing:0;font-weight:600}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:var(--z-skip);background:var(--ink);color:var(--paper);transition:top .3s var(--ease);border-radius:999px;padding:12px 18px;text-decoration:none;position:fixed;top:-80px;left:16px}.skip:focus{top:16px}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:sweep-in .9s var(--ease)}@keyframes sweep-in{0%{clip-path:polygon(0 0,0 0,-40% 100%,-40% 100%)}to{clip-path:polygon(0 0,140% 0,100% 100%,-40% 100%)}}.display{font-family:var(--serif);letter-spacing:-.035em;font-optical-sizing:auto;font-weight:400;line-height:.98}.display em,.em{color:var(--accent-text);font-style:italic}.eyebrow{width:fit-content;font:500 .68rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);background:var(--shell);box-shadow:inset 0 0 0 1px var(--ring);border-radius:999px;align-items:center;gap:10px;margin:0;padding:7px 14px 7px 10px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}:lang(zh) .eyebrow{letter-spacing:.06em;text-transform:none;font-size:.82rem}.label{font:500 .7rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.label b{color:var(--accent-text);font-weight:500}:lang(zh) .label{letter-spacing:.04em;text-transform:none;font-size:.85rem}:lang(zh) :is(.seg-title,.prefs summary,.hud-pill,.hud-meter span,.hud-hint,.desk-count,.done span,.pp-updated,.desk .chip){letter-spacing:.04em;text-transform:none;font-size:.82rem}.lede{color:var(--muted);max-width:52ch;font-size:clamp(1.08rem,1.4vw,1.25rem)}.btn{--b-bg:var(--accent);--b-fg:var(--accent-ink);--i-bg:#ffffff2e;cursor:pointer;white-space:nowrap;min-height:52px;font:500 .98rem/1 var(--sans);letter-spacing:-.01em;color:var(--b-fg);background:var(--b-bg);box-shadow:inset 0 1px 0 #fff3, 0 14px 30px -16px color-mix(in srgb, var(--accent) 70%, transparent);transition:transform .5s var(--ease), box-shadow .5s var(--ease), background-color .4s var(--ease);border:0;border-radius:999px;align-items:center;gap:14px;padding:6px 6px 6px 24px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-ic{background:var(--i-bg);width:40px;height:40px;transition:transform .6s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.btn:hover .btn-ic{transform:translate(3px,-1px)scale(1.06)}.btn.ghost{--b-bg:var(--shell);--b-fg:var(--ink);--i-bg:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--ring)}.btn.ghost .btn-ic{color:var(--accent-text)}.btn.ghost:hover{background:var(--accent-soft)}.btn.sm{gap:10px;min-height:44px;padding:4px 4px 4px 18px;font-size:.9rem}.btn.sm .btn-ic{width:36px;height:36px}.btn[disabled]{opacity:.7;cursor:progress;transform:none}.tlink{background:linear-gradient(var(--accent), var(--accent)) 0 100% / 100% 1.5px no-repeat;width:fit-content;transition:gap .4s var(--ease);align-items:center;gap:8px;padding-bottom:3px;font-weight:500;text-decoration:none;display:inline-flex}.tlink:hover{gap:12px}.tlink svg{color:var(--accent-text)}.arrow{flex:none}.bezel{border-radius:var(--r-shell);background:var(--shell);box-shadow:inset 0 0 0 1px var(--ring);padding:6px}.bezel>.core{border-radius:var(--r-core);background:var(--card);height:100%;box-shadow:var(--hl), var(--lift)}.site-header{z-index:var(--z-header);padding-inline:var(--gutter);margin-top:14px;position:sticky;top:14px}.island{max-width:var(--max);background:var(--glass);-webkit-backdrop-filter:saturate(1.4)blur(20px);min-height:60px;box-shadow:inset 0 0 0 1px var(--ring), 0 20px 44px -30px #1e180866;border-radius:999px;align-items:center;gap:10px;margin-inline:auto;padding:8px 8px 8px 22px;display:flex}:root{--logo-ink:#0a0a0a;--logo-ratio:6.2323}:root[data-theme=dark]{--logo-ink:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--logo-ink:#fff}}.brand-logo{height:var(--logo-h,24px);width:calc(var(--logo-h,24px) * var(--logo-ratio));fill:var(--logo-ink);display:block;overflow:visible}.brand-logo path{transform-box:fill-box}.top-sentinel{pointer-events:none;width:1px;height:96px;position:absolute;top:0;left:0}.wordmark{--logo-h:28px;width:calc(var(--logo-h) * var(--logo-ratio));transition:width .75s var(--ease) .1s;border-radius:10px;align-items:center;margin-right:auto;display:inline-flex;overflow:clip}.wordmark.is-compact{width:calc(var(--logo-h) * 2.656);transition-delay:.18s}.wordmark .logo-wedge path{transform-origin:0 100%;animation:logo-wedge-in .9s var(--ease-out) .1s backwards}.wordmark .logo-word path{animation:logo-letter-in .85s var(--ease-out) calc(.4s + var(--i) * 45ms) backwards;transition:transform .7s var(--ease) calc(var(--i) * 30ms), opacity .5s var(--ease) calc(var(--i) * 30ms)}.wordmark.is-compact .logo-word path:nth-child(n+3){opacity:0;transform:translateX(calc(-60px - (var(--i) - 2) * 70px)) scale(.7);transition-delay:calc((8 - var(--i)) * 22ms)}@keyframes logo-wedge-in{0%{transform:scale(0)}}@keyframes logo-letter-in{0%{opacity:0;transform:translate(-120px)}}@media (max-width:420px){.wordmark{--logo-h:24px}}@media (prefers-reduced-motion:reduce){.wordmark,.wordmark .logo-wedge path,.wordmark .logo-word path{transition:none;animation:none}}.links{gap:2px;display:flex}.links a{color:var(--muted);transition:color .3s var(--ease), background-color .3s var(--ease);border-radius:999px;padding:10px 16px;font-size:.94rem;font-weight:500;text-decoration:none;position:relative}.links a:hover{color:var(--ink);background:var(--shell)}.links a[aria-current=page]{color:var(--ink);background:var(--accent-soft)}.icon-btn{cursor:pointer;width:44px;height:44px;color:var(--ink);background:var(--shell);box-shadow:inset 0 0 0 1px var(--ring);transition:background-color .3s var(--ease), transform .5s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--accent-soft);color:var(--accent-text)}.icon-btn:active{transform:scale(.95)}.menu-btn{display:none;position:relative}.menu-btn i{height:1.5px;transition:transform .6s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:14px;right:14px}.menu-btn i:first-child{transform:translateY(-4px)}.menu-btn i:nth-child(2){transform:translateY(4px)}.menu-btn[aria-expanded=true] i:first-child{transform:rotate(45deg)}.menu-btn[aria-expanded=true] i:nth-child(2){transform:rotate(-45deg)}.prefs{position:relative}.prefs summary{cursor:pointer;min-height:44px;font:500 .74rem/1 var(--mono);background:var(--shell);box-shadow:inset 0 0 0 1px var(--ring);transition:background-color .3s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 14px;list-style:none;display:inline-flex}.prefs summary::-webkit-details-marker{display:none}.prefs summary:hover{background:var(--accent-soft)}.prefs .panel{background:var(--card);width:min(250px,100vw - 32px);box-shadow:inset 0 0 0 1px var(--ring), var(--lift);border-radius:20px;gap:14px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.seg-title{font:500 .66rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.seg{background:var(--paper-2);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.seg button{cursor:pointer;font:500 .84rem/1 var(--sans);color:var(--muted);transition:background-color .25s var(--ease), color .25s var(--ease);background:0 0;border:0;border-radius:9px;padding:10px 6px}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.island{z-index:calc(var(--z-menu) + 1);position:relative}.menu{z-index:var(--z-menu);padding:calc(env(safe-area-inset-top) + 112px) var(--gutter) calc(env(safe-area-inset-bottom) + 32px);overscroll-behavior:contain;background:var(--paper);opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility 0s linear .5s;flex-direction:column;justify-content:space-between;gap:40px;display:flex;position:fixed;inset:0;overflow:hidden auto}.menu.open{opacity:1;visibility:visible;transition:opacity .5s var(--ease)}.menu:after{content:"";pointer-events:none;background:var(--ink);opacity:0;transition:opacity 1.1s var(--ease-out);position:absolute;inset:0;-webkit-mask:url(/brand/growth-wedge/swoopwise-icon-black.svg) right -12vw bottom -6vh/min(78vw,420px) no-repeat;mask:url(/brand/growth-wedge/swoopwise-icon-black.svg) right -12vw bottom -6vh/min(78vw,420px) no-repeat}.menu.open:after{opacity:.045}.menu ul{border-top:1px solid var(--line)}.menu li{border-bottom:1px solid var(--line);overflow:hidden}.menu li a{font:500 clamp(1.9rem, 8.5vw, 2.8rem)/1.1 var(--sans);letter-spacing:-.04em;opacity:0;transition:transform .8s var(--ease), opacity .6s var(--ease), color .3s var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;text-decoration:none;display:flex;transform:translateY(110%)}:lang(zh) .menu li a{letter-spacing:0}.menu li a svg{color:var(--muted);transition:transform .5s var(--ease), color .3s var(--ease);flex:none}.menu li a:hover svg,.menu li a[aria-current=page] svg{color:var(--accent-text);transform:translate(2px,-2px)}.menu li a[aria-current=page]{color:var(--accent-text)}.menu.open li a{opacity:1;transform:none}.menu.open li:nth-child(2) a{transition-delay:60ms}.menu.open li:nth-child(3) a{transition-delay:.12s}.menu .menu-cta{opacity:0;transition:opacity .6s var(--ease) .2s, transform .8s var(--ease) .2s;justify-items:start;gap:18px;display:grid;position:relative;transform:translateY(16px)}.menu.open .menu-cta{opacity:1;transform:none}@media (max-width:860px){.links,.island>.btn{display:none}.menu-btn{display:grid}}@media (min-width:861px){.menu{display:none}}@media (max-width:420px){.prefs summary span{display:none}.prefs summary{justify-content:center;width:44px;padding:0}}.hero{padding-top:clamp(72px,11vw,150px)}.hero-head{text-align:center;justify-items:center;gap:30px;display:grid}.hero h1{max-width:12ch;font-size:clamp(3.2rem,8.6vw,8.4rem)}:lang(zh) .hero h1{max-width:9em;font-size:clamp(2.8rem,7.4vw,6.6rem);line-height:1.12}.hero .sub{max-width:46ch;color:var(--muted);font-size:clamp(1.1rem,1.5vw,1.3rem)}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.rise{animation:rise 1.1s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.stage-wrap{margin-top:clamp(56px,7vw,96px)}.stage{background:var(--shell);box-shadow:inset 0 0 0 1px var(--ring);border-radius:34px;padding:7px}.stage-core{background:radial-gradient(120% 90% at 70% 10%, #13141c 0%, var(--stage) 60%);box-shadow:inset 0 1px 0 #ffffff0f, var(--lift);aspect-ratio:21/9;min-height:340px;color:var(--stage-ink);touch-action:pan-y;border-radius:28px;position:relative;overflow:hidden}.stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.stage-hud{pointer-events:none;flex-direction:column;justify-content:space-between;padding:clamp(14px,2vw,22px);display:flex;position:absolute;inset:0}.hud-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.hud-pill{font:500 .7rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#edebe4cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff17}:lang(zh) .hud-pill{letter-spacing:.04em}.hud-pill .led{background:#8a8577;border-radius:50%;width:7px;height:7px;transition:background-color .4s,box-shadow .4s}.hud-pill[data-status=sweeping] .led{background:#7f95ff;box-shadow:0 0 10px #7f95ff}.hud-pill[data-status=clear] .led{background:#5b78ff;box-shadow:0 0 12px #5b78ff}.hud-meter{gap:8px;width:min(220px,40%);display:grid}.hud-meter span{font:500 .68rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#edebe499;justify-content:space-between;display:flex}.hud-meter b{color:#fff;font-variant-numeric:tabular-nums;font-weight:500}.hud-meter i{background:#ffffff1a;border-radius:2px;height:2px;display:block;overflow:hidden}.hud-meter i:after{content:"";transform-origin:0;width:100%;height:100%;transform:scaleX(var(--cleared,0));transition:transform .3s var(--ease);background:#5b78ff;display:block}.hud-hint{font:500 .68rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#edebe473}@media (max-width:760px){.stage-core{aspect-ratio:4/5}.hud-hint{display:none}}.manifesto{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:28px clamp(24px,4vw,64px);display:grid}.manifesto p.statement{font:400 clamp(1.9rem, 3.7vw, 3.5rem)/1.16 var(--serif);letter-spacing:-.025em}:lang(zh) .manifesto p.statement{font-family:var(--sans);letter-spacing:0;font-size:clamp(1.5rem,2.8vw,2.5rem);font-weight:500;line-height:1.45}.ink-fill{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg, var(--ink) 0 50%, color-mix(in srgb, var(--ink) 20%, transparent) 50% 100%);background-position:0 0;background-repeat:no-repeat;background-size:200% 100%}@supports (animation-timeline:view()){.ink-fill{animation:linear both ink-fill;animation-timeline:view();animation-range:entry 35% cover 55%}@keyframes ink-fill{0%{background-position:100% 0}to{background-position:0 0}}}@media (max-width:760px){.manifesto{grid-template-columns:1fr}}.head{gap:22px;margin-bottom:clamp(48px,6vw,88px);display:grid}.head h2{max-width:16ch;font-size:clamp(2.5rem,5.6vw,5rem)}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.reveal.armed{clip-path:inset(0 100% 0 0)}.reveal.armed.in{clip-path:inset(0 -2% 0 0);transition:clip-path 1.2s var(--ease-out)}.srows.armed>*{opacity:0;transform:translateY(40px)}.srows.in>*{opacity:1;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transform:none}.srows.in>:nth-child(2){transition-delay:80ms}.srows.in>:nth-child(3){transition-delay:.16s}.srows.in>:nth-child(4){transition-delay:.24s}.swoopline{width:100%;height:clamp(28px,5vw,56px);display:block;overflow:visible}.swoopline path{fill:none;stroke:var(--line-2);stroke-width:1.25px;vector-effect:non-scaling-stroke}.swoopline path.ink{stroke:var(--accent);stroke-width:2px;clip-path:inset(-20px 100% -20px 0)}.swoopline.drawn path.ink{clip-path:inset(-20px 0);transition:clip-path 1.6s var(--ease-out)}.srows{gap:28px;display:grid}.srows>li{top:calc(var(--nav-h) + 40px + var(--i,0) * 20px);position:sticky}.svc-card .core{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:440px;display:grid;overflow:hidden}.svc-card .text{align-content:space-between;gap:32px;padding:clamp(28px,3.4vw,48px);display:grid}.svc-card .top{gap:18px;display:grid}.svc-card .no{font:500 .72rem/1 var(--mono);letter-spacing:.16em;color:var(--muted)}.svc-card h3{font:400 clamp(2rem, 3.6vw, 3.2rem)/1 var(--serif);letter-spacing:-.03em}.svc-card .tag{color:var(--muted);max-width:40ch;font-size:1.1rem}.svc-card ul{gap:10px;display:grid}.svc-card li{align-items:baseline;gap:12px;display:flex}.svc-card li:before{content:"";border-bottom:1.5px solid var(--accent);border-radius:0 0 0 12px;flex:none;width:14px;height:7px;transform:translateY(-3px)}.svc-card .art{background:var(--paper-2);border-left:1px solid var(--line);place-items:center;display:grid;position:relative}.svc-card .art svg{width:min(78%,300px);height:auto;overflow:visible}.svc-card .art .g-line{fill:none;stroke:var(--ink);stroke-width:1.2px;opacity:.35}.svc-card .art .g-accent{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.svc-card .art .g-dot{fill:var(--accent)}.support-note{background:var(--accent-soft);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:36px;padding:22px 26px;display:flex}.support-note p{font-weight:500}@media (max-width:900px){.srows>li{position:static}.svc-card .core{grid-template-columns:1fr;min-height:0}.svc-card .art{border-left:0;border-top:1px solid var(--line);order:-1;min-height:200px}}.proc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.plist{gap:6px;display:grid}.pitem{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;transition:background-color .4s var(--ease), box-shadow .4s var(--ease);background:0 0;border:0;border-radius:20px;grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:0 14px;padding:18px 18px 22px;display:grid;position:relative}.pitem:hover{background:var(--shell)}.pitem.on{background:var(--card);box-shadow:inset 0 0 0 1px var(--ring), var(--lift)}.pn{font:500 .78rem/1 var(--mono);color:var(--muted);letter-spacing:.08em;transition:color .3s}.pitem.on .pn{color:var(--accent-text)}.ph{font:400 clamp(1.5rem, 2.2vw, 2rem)/1.05 var(--serif);letter-spacing:-.02em;display:block}:lang(zh) .ph{font-family:var(--sans);font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:600}.pd{color:var(--muted);margin-top:6px;line-height:1.5;display:block}.pbar{background:var(--line);opacity:0;border-radius:2px;height:2px;transition:opacity .3s;position:absolute;bottom:9px;left:18px;right:18px;overflow:hidden}.pitem.on .pbar{opacity:1}.pbar:after{content:"";background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pitem.on .pbar:after{animation:3.2s linear forwards pfill}.proc.paused .pitem.on .pbar:after{animation:none;transform:scaleX(1)}@keyframes pfill{to{transform:scaleX(1)}}.desk{aspect-ratio:7/5;background:var(--stage);width:100%;box-shadow:0 0 0 6px var(--shell), 0 0 0 7px var(--ring), var(--lift);--frag:#edebe4b3;--line-strong:#edebe42e;--surface:#ffffff0a;border-radius:28px;position:relative;overflow:hidden}.desk:before{content:"";background-image:radial-gradient(#edebe412 1px,#0000 1.2px);background-size:18px 18px;position:absolute;inset:0}.desk:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#5b78ff40,#0000);width:30%;position:absolute;top:0;bottom:0;left:-30%}.desk[data-step="0"]:after{opacity:1;animation:2.6s linear infinite scan}@keyframes scan{to{transform:translate(433%)}}.desk-count{z-index:1;font:500 .72rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#edebe499;position:absolute;top:16px;left:18px}.desk-count b{color:#8ea0ff;font-variant-numeric:tabular-nums;font-weight:500}.chips{position:absolute;inset:0}.chip{left:var(--mx);top:var(--my);width:28%;transform:rotate(var(--mr));white-space:nowrap;text-overflow:ellipsis;font:500 clamp(.6rem, .85vw, .78rem)/1 var(--mono);color:var(--frag);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);transition:left .9s var(--ease), top .9s var(--ease), transform .9s var(--ease), background-color .4s, color .4s, box-shadow .4s, opacity .7s;transition-delay:calc(var(--k) * 40ms);border-radius:8px;padding:9px 10px;position:absolute;overflow:hidden}.desk.reset .chip{transition:opacity .6s;transition-delay:calc(var(--k) * 30ms)}.desk[data-step="0"] .chip{box-shadow:inset 0 0 0 1px #5b78ff,0 0 0 3px #5b78ff29}.desk[data-step="1"] .chip,.desk[data-step="2"] .chip,.desk[data-step="3"] .chip{left:var(--tx);top:var(--ty);transform:none}.desk[data-step="2"] .chip{color:#fff;box-shadow:none;background:#3d5aff}.desk[data-step="3"] .chip{opacity:0;text-decoration:line-through;transform:translate(400%)rotate(10deg)}@media (max-width:520px){.chip{white-space:normal;text-wrap:balance;font-family:var(--sans);padding:7px 8px;line-height:1.15}}.lane{left:4%;right:4%;top:var(--ly);opacity:0;background:repeating-linear-gradient(90deg,#5b78ff 0 10px,#0000 10px 18px) 0 0/36px 2px;height:2px;transition:opacity .5s;animation:.7s linear infinite flow;position:absolute}.desk[data-step="2"] .lane{opacity:.8}@keyframes flow{to{background-position:36px 0}}.done{opacity:0;place-content:center;justify-items:center;gap:4px;transition:opacity .4s;display:grid;position:absolute;inset:0}.desk[data-step="3"] .done{opacity:1;transition-delay:.55s}.done svg path{fill:none;stroke:#5b78ff;stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.desk[data-step="3"] .done svg path{stroke-dashoffset:0;transition:stroke-dashoffset 1s .6s var(--ease)}.done b{font:400 clamp(3.4rem, 7vw, 5.6rem)/1 var(--serif);color:#fff}.done span{font:500 .72rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#edebe499}@media (max-width:900px){.proc{grid-template-columns:1fr}.desk{order:-1}}.contact{padding-block:var(--section)}.contact>.wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.contact .copy{top:calc(var(--nav-h) + 48px);gap:24px;display:grid;position:sticky}.contact h2{font:400 clamp(2.6rem, 5.6vw, 5rem)/.98 var(--serif);letter-spacing:-.035em}.contact .copy p{color:var(--muted);max-width:38ch}.contact form{padding:clamp(24px,3vw,40px)}@media (max-width:900px){.contact>.wrap{grid-template-columns:1fr}.contact .copy{position:static}}form{gap:20px;display:grid}.row2{grid-template-columns:1fr 1fr;gap:20px;display:grid}label{gap:8px;font-size:.9rem;font-weight:500;display:grid}input,select,textarea{width:100%;font:400 1rem/1.5 var(--sans);color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s var(--ease);border:0;border-radius:14px;padding:14px 16px}input:hover,textarea:hover{box-shadow:inset 0 0 0 1px var(--line-2)}input:focus,textarea:focus,select:focus{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px var(--accent-soft);outline:none}input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #d64545}textarea{resize:vertical;min-height:150px}label.consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:.92rem;font-weight:400;display:flex}label.consent input{width:18px;height:18px;accent-color:var(--accent);box-shadow:none;flex:none;margin:3px 0 0;padding:0}label.consent input[aria-invalid=true]{outline-offset:2px;outline:2px solid #d64545}label.consent a{color:var(--accent-text)}form .btn{justify-self:start}.status{background:var(--accent-soft);border-radius:14px;padding:14px 16px;font-size:.95rem}.status.is-error{background:#d645451a}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact .copy .reply-time{align-items:center;gap:10px;font-size:.92rem;display:flex}.reply-time:before{content:"";background:#2fb36a;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #2fb36a29}.call-alt{color:var(--muted);font-size:.95rem}.call-alt button{cursor:pointer;font:inherit;color:var(--accent-text);background:linear-gradient(var(--accent), var(--accent)) 0 100% / 100% 1.5px no-repeat;border:0;padding:0 0 2px;font-weight:500}.call-alt button:hover{transition:background-size .4s var(--ease);background-position:100% 100%;background-size:0 1.5px}.contact form{position:relative}.sent-burst{z-index:1;pointer-events:none;border-radius:var(--r-core);background:color-mix(in srgb, var(--card) 94%, transparent);animation:sb-life 3.4s var(--ease) forwards;place-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:0}.sent-burst svg *{fill:none;stroke-linecap:round;transform-box:fill-box;transform-origin:50%}.sb-ring,.sb-tick{stroke:var(--accent);stroke-width:5px;stroke-dasharray:1;stroke-dashoffset:1px}.sb-ring{animation:sb-draw .7s var(--ease-out) .1s forwards;transform:rotate(-90deg)}.sb-tick{stroke-width:7px;animation:sb-draw .55s var(--ease-out) .6s forwards}.sb-ripple{stroke:var(--accent);stroke-width:2px;opacity:0;animation:sb-ripple 1.1s var(--ease-out) .75s}.sent-burst p{font:400 clamp(1.6rem, 3vw, 2.2rem)/1.1 var(--serif);letter-spacing:-.02em;opacity:0;animation:sb-rise .7s var(--ease-out) .7s forwards;transform:translateY(10px)}:lang(zh) .sent-burst p{font-family:var(--sans);letter-spacing:0;font-weight:600}@keyframes sb-life{0%{opacity:0;transform:scale(.97)}8%,82%{opacity:1;transform:none}to{opacity:0;visibility:hidden}}@keyframes sb-draw{to{stroke-dashoffset:0}}@keyframes sb-ripple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes sb-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sent-burst{display:none}}@media (max-width:520px){.row2{grid-template-columns:1fr}}.chat-launcher{z-index:var(--z-header);right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));cursor:pointer;min-height:52px;font:500 .94rem/1 var(--sans);color:var(--accent-ink);background:var(--accent);box-shadow:inset 0 1px 0 #fff3, 0 18px 40px -16px color-mix(in srgb, var(--accent) 80%, transparent);transition:transform .5s var(--ease), padding .5s var(--ease);border:0;border-radius:999px;align-items:center;gap:10px;padding:6px 20px 6px 6px;display:inline-flex;position:fixed}.chat-launcher:active{transform:scale(.97)}:root:has(.menu.open) :is(.chat-launcher,.chat-panel){display:none}.cl-mark{width:40px;height:40px;transition:transform .6s var(--ease);background:#ffffff2e;border-radius:50%;place-items:center;display:grid}.chat-launcher:hover .cl-mark{transform:rotate(-8deg)scale(1.06)}.chat-launcher[data-open]{padding-right:6px}.chat-launcher[data-open] .cl-text{display:none}@media (max-width:640px){.chat-launcher{padding-right:6px}.cl-text{display:none}}.chat-panel{z-index:var(--z-header);right:max(20px, env(safe-area-inset-right));bottom:calc(max(20px, env(safe-area-inset-bottom)) + 64px);border-radius:var(--r-shell);background:var(--shell);width:min(400px,100vw - 32px);height:min(600px,100dvh - 120px);box-shadow:inset 0 0 0 1px var(--ring), var(--lift);-webkit-backdrop-filter:blur(18px);transform-origin:100% 100%;animation:chat-in .55s var(--ease-out);padding:6px;position:fixed}.chat-panel[hidden]{display:none}@keyframes chat-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}.chat-core{border-radius:var(--r-core);background:var(--card);height:100%;box-shadow:var(--hl);flex-direction:column;display:flex;overflow:hidden}.chat-head{align-items:center;gap:12px;padding:14px 14px 12px 16px;display:flex}.chat-avatar{width:40px;height:40px;color:var(--paper);background:var(--ink);border-radius:14px;flex:none;place-items:center;display:grid}.chat-name{letter-spacing:-.01em;font-weight:600}.chat-sub{color:var(--muted);align-items:center;gap:6px;font-size:.82rem;display:flex}.chat-sub i{background:#2fb36a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2fb36a2e}.chat-x{cursor:pointer;width:36px;height:36px;color:var(--muted);background:var(--shell);transition:background-color .3s var(--ease), color .3s var(--ease);border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.chat-x:hover{color:var(--ink);background:var(--accent-soft)}.chat-tabs{background:var(--paper-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;margin:0 14px 4px;padding:3px;display:grid}.chat-tabs button{cursor:pointer;font:500 .88rem/1 var(--sans);color:var(--muted);transition:background-color .3s var(--ease), color .3s var(--ease);background:0 0;border:0;border-radius:9px;padding:9px 6px}.chat-tabs button:hover{color:var(--ink)}.chat-tabs button[aria-pressed=true]{color:var(--ink);background:var(--card);box-shadow:0 1px 2px #1e180814, inset 0 0 0 1px var(--ring)}.chat-body{flex-direction:column;flex:1;min-height:0;display:flex}.chat-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.msg{white-space:pre-wrap;overflow-wrap:anywhere;max-width:86%;animation:msg-in .45s var(--ease-out);border-radius:18px;padding:10px 14px;font-size:.94rem;line-height:1.55}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}}.msg.bot{background:var(--paper);border-bottom-left-radius:6px;align-self:flex-start}.msg.me{color:var(--accent-ink);background:var(--accent);border-bottom-right-radius:6px;align-self:flex-end}.msg.is-error{background:#d645451a}.msg.typing{gap:5px;padding:14px 16px;display:inline-flex}.msg.typing i{background:var(--muted);width:6px;height:6px;animation:dot 1.2s var(--ease) infinite;border-radius:50%}.msg.typing i:nth-of-type(2){animation-delay:.15s}.msg.typing i:nth-of-type(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.chat-suggest{flex-wrap:wrap;gap:8px;display:flex}.chat-suggest button{cursor:pointer;font:500 .86rem/1.2 var(--sans);color:var(--accent-text);background:var(--accent-soft);transition:background-color .3s var(--ease), transform .4s var(--ease);border:0;border-radius:999px;padding:9px 14px}.chat-suggest a{font:500 .86rem/1.2 var(--sans);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color .3s var(--ease);border-radius:999px;padding:9px 14px;text-decoration:none}.chat-suggest :is(button,a):hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.chat-suggest button:active{transform:scale(.97)}.chat-suggest button.is-book{color:var(--accent-ink);background:var(--accent)}.chat-ask{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s var(--ease);border-radius:24px;align-items:flex-end;gap:6px;margin:4px 12px 12px;padding:5px 5px 5px 16px;display:flex}.chat-ask:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px var(--accent-soft)}.chat-ask textarea,.chat-ask textarea:focus,.chat-ask textarea:hover{resize:none;min-height:40px;max-height:120px;box-shadow:none;background:0 0;border-radius:0;padding:9px 0}.chat-ask button{cursor:pointer;width:40px;height:40px;color:var(--accent-ink);background:var(--accent);transition:transform .4s var(--ease), opacity .3s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.chat-ask button:hover{transform:translate(2px)}.chat-ask button:disabled{opacity:.5;cursor:progress;transform:none}.chat-book{flex:1;gap:14px;padding:14px 16px 18px;overflow-y:auto}.chat-book-text{color:var(--muted);font-size:.92rem}.chat-done{text-align:center;flex-direction:column;flex:1;justify-content:safe center;align-items:center;gap:16px;min-height:0;padding:24px 22px 28px;display:flex;overflow-y:auto}.done-badge{color:#1f8f53;animation:done-rise .5s var(--ease-out) backwards;background:#2fb36a1f;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.82rem;font-weight:500;display:inline-flex}.done-badge i{background:#2fb36a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2fb36a33}:root[data-theme=dark] .done-badge{color:#6fd39b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .done-badge{color:#6fd39b}}.ticket{text-align:left;background:var(--paper);width:100%;max-width:300px;box-shadow:inset 0 0 0 1px var(--line), 0 18px 36px -24px #1e180873;animation:done-rise .65s var(--ease-out) 80ms backwards;border-radius:18px;align-items:stretch;display:flex}.ticket-date{width:84px;color:var(--accent-ink);background:var(--accent);border-radius:18px 0 0 18px;flex:none;align-content:center;justify-items:center;gap:2px;padding:14px 0;display:grid}.ticket-date span{letter-spacing:.04em;text-transform:uppercase;opacity:.85;font-size:.74rem;font-weight:500}.ticket-date b{font:600 2.1rem/1 var(--sans);font-variant-numeric:tabular-nums;animation:done-pop .6s var(--ease-out) .3s backwards}.ticket-info{border-left:1px dashed var(--line-2);align-content:center;gap:4px;min-width:0;padding:14px 16px;display:grid}.ticket-time{font:600 1.35rem/1.1 var(--sans);font-variant-numeric:tabular-nums}.ticket-time small{color:var(--muted);font-size:.72rem;font-weight:500}.ticket-what{font-weight:500}.ticket-wa{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.chat-done-text{max-width:30ch;color:var(--muted);animation:done-rise .6s var(--ease-out) .16s backwards;font-size:.95rem}.chat-done .btn{animation:done-rise .6s var(--ease-out) .22s backwards}.chat-done-change{color:var(--muted);justify-items:center;gap:6px;font-size:.82rem;display:grid}.chat-done-change .link-btn{color:var(--accent-text);font-size:.86rem;font-weight:500}@keyframes done-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes done-pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.chat-done *{animation:none!important}}.chat-book textarea{min-height:64px}.phone-field{gap:8px;font-size:.9rem;font-weight:500;display:grid}.phone{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s var(--ease);border-radius:14px;align-items:stretch;display:flex;position:relative}.phone:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.phone:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px var(--accent-soft)}.phone[data-invalid]{box-shadow:inset 0 0 0 1.5px #d64545}.cc{border-right:1px solid var(--line);flex:none;display:flex}.cc-trigger{cursor:pointer;font:500 1rem/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);transition:background-color .3s var(--ease);background:0 0;border:0;border-radius:14px 0 0 14px;align-items:center;gap:8px;padding:0 12px 0 14px;display:inline-flex}.cc-trigger:hover,.cc-trigger[aria-expanded=true]{background:var(--accent-soft)}.cc-trigger svg{color:var(--muted);transition:transform .4s var(--ease)}.cc-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.cc .fi{width:1.4em;box-shadow:0 0 0 1px var(--line);border-radius:3px;line-height:1.05em}.cc-pop{z-index:2;background:var(--card);box-shadow:inset 0 0 0 1px var(--ring), var(--lift);animation:cc-in .35s var(--ease-out);border-radius:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}@keyframes cc-in{0%{opacity:0;transform:translateY(-6px)}}.cc-search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:0 14px;display:flex}.cc-search input,.cc-search input:hover,.cc-search input:focus{box-shadow:none;background:0 0;border-radius:0;padding:12px 0}.cc-list{overscroll-behavior:contain;max-height:248px;padding:6px;overflow-y:auto}.cc-list li{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:.92rem;display:flex}.cc-list li.is-active{background:var(--accent-soft)}.cc-list li[aria-selected=true]{color:var(--accent-text);font-weight:500}.cc-list li.cc-divide{margin-top:7px;position:relative}.cc-list li.cc-divide:before{content:"";background:var(--line);height:1px;position:absolute;top:-4px;left:10px;right:10px}.cc-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cc-code{color:var(--muted);font-variant-numeric:tabular-nums}.cc-empty{color:var(--muted);cursor:default!important}.phone input,.phone input:hover,.phone input:focus{min-width:0;box-shadow:none;background:0 0;flex:1}.pick{border:0;min-width:0;margin:0;padding:0}.pick legend{margin-bottom:8px;padding:0;font-size:.9rem;font-weight:500}.pick input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.day-strip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;padding:2px 2px 10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.day{cursor:pointer;scroll-snap-align:start;background:var(--paper);width:58px;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .3s var(--ease), box-shadow .3s var(--ease), transform .4s var(--ease);border-radius:14px;flex:none;justify-items:center;gap:3px;padding:10px 0 9px;display:grid;position:relative}.day span{color:var(--muted);transition:color .3s var(--ease);font-size:.74rem;font-weight:500}:lang(zh) .day span{font-size:.8rem}.day b{font:600 1.2rem/1.1 var(--sans);font-variant-numeric:tabular-nums}.slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.slot{cursor:pointer;text-align:center;font:500 .88rem/1 var(--sans);font-variant-numeric:tabular-nums;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .3s var(--ease), box-shadow .3s var(--ease), color .3s var(--ease), transform .4s var(--ease);border-radius:11px;padding:10px 0;display:block;position:relative}:is(.day,.slot):hover{box-shadow:inset 0 0 0 1px var(--line-2)}:is(.day,.slot):active{transform:scale(.96)}:is(.day,.slot):has(input:checked){color:var(--accent-ink);background:var(--accent);box-shadow:0 10px 22px -14px color-mix(in srgb, var(--accent) 90%, transparent)}.day:has(input:checked) span{color:color-mix(in srgb, var(--accent-ink) 80%, transparent)}:is(.day,.slot):has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pick[data-invalid] :is(.day,.slot):not(:has(input:checked)){box-shadow:inset 0 0 0 1px #d645458c}@media (max-width:520px){.chat-panel{width:auto;left:12px;right:12px;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 64px);height:min(620px,100dvh - 150px)}}.phead{padding-block:clamp(64px,9vw,128px) clamp(40px,6vw,72px)}.phead .wrap{justify-items:start;gap:26px;display:grid}.phead h1{font:400 clamp(2.8rem, 6.6vw, 6rem)/.98 var(--serif);letter-spacing:-.035em;max-width:16ch}.phead p{color:var(--muted);max-width:52ch;font-size:1.1rem}.back{justify-self:start}.jump{top:calc(14px + var(--nav-h) + 8px);z-index:var(--z-sticky);padding-inline:var(--gutter);position:sticky}.jump .wrap{background:var(--glass);-webkit-backdrop-filter:blur(16px);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--ring);scrollbar-width:none;border-radius:999px;gap:4px;padding:5px;display:flex;overflow-x:auto}.jump .wrap::-webkit-scrollbar{display:none}.jump a{white-space:nowrap;color:var(--muted);transition:color .25s var(--ease), background-color .25s var(--ease);border-radius:999px;flex:none;padding:9px 16px;font-size:.88rem;font-weight:500;text-decoration:none}.jump a:hover{color:var(--ink)}.jump a.on{color:var(--accent-ink);background:var(--accent)}.svc{scroll-margin-top:calc(var(--nav-h) + 110px)}.svc .grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 24px;padding-block:clamp(40px,6vw,72px) clamp(56px,7vw,96px);display:grid}.svc-title{top:calc(var(--nav-h) + 120px);grid-column:1/span 5;align-content:start;align-self:start;gap:18px;display:grid;position:sticky}.svc-title .idx{align-items:baseline;gap:10px;margin:0;display:flex}.idx b{font:400 clamp(3.4rem, 6vw, 5rem)/.9 var(--serif);color:var(--accent-text);font-weight:400}.idx small{font:500 .72rem/1 var(--mono);letter-spacing:.14em;color:var(--muted)}.svc-title h2{font:400 clamp(2rem, 3.4vw, 3rem)/1 var(--serif);letter-spacing:-.03em}.svc-tag{color:var(--muted);font-size:1.1rem}.svc-body{grid-column:7/span 6;gap:26px;min-width:0;display:grid}.svc-body>p{max-width:56ch;font-size:1.12rem}.help{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.help li{border-bottom:1px solid var(--line);gap:12px;padding:14px 12px 14px 0;display:flex}.help li:before{content:"";border-bottom:1.5px solid var(--accent);border-radius:0 0 0 12px;flex:none;width:14px;height:7px;margin-top:.55em}.example{background:var(--card);box-shadow:inset 0 0 0 1px var(--ring), var(--lift);border-radius:22px;gap:10px;padding:22px 24px;display:grid}.receive{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 18px;display:grid}.receive p{font-weight:500}.svc-support .wrap{padding-block:24px 40px}.svc-support p{color:var(--muted);align-items:center;gap:12px;display:flex}@media (max-width:880px){.svc-title{position:static}.svc-title,.svc-body{grid-column:1/-1}.help,.receive{grid-template-columns:1fr}}.policy{padding-block:8px var(--section);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px clamp(24px,5vw,80px);display:grid}.toc{top:calc(var(--nav-h) + 48px);align-self:start;gap:2px;display:grid;position:sticky}.toc a{color:var(--muted);transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:12px;grid-template-columns:32px 1fr;gap:8px;padding:9px 12px;font-size:.92rem;text-decoration:none;display:grid}.toc a:hover{background:var(--shell);color:var(--ink)}.toc a b{font:500 .74rem/1.7 var(--mono);color:var(--accent-text)}.pp-body{gap:44px;min-width:0;display:grid}.pp-sec{max-width:68ch;scroll-margin-top:calc(var(--nav-h) + 40px);gap:12px;display:grid}.pp-sec h2{font:400 clamp(1.5rem, 2.4vw, 2rem)/1.1 var(--serif);letter-spacing:-.02em;align-items:baseline;gap:14px;display:flex}.pp-sec h2 b{font:500 .76rem/1 var(--mono);color:var(--accent-text);flex:none}.pp-sec p,.pp-sec li{line-height:1.75}.pp-sec ul{gap:8px;display:grid}.pp-sec li{gap:12px;display:flex}.pp-sec li:before{content:"";border-bottom:1.5px solid var(--accent);border-radius:0 0 0 12px;flex:none;width:14px;height:7px;margin-top:.7em}.fill{color:var(--ink);background:var(--accent-soft);border-bottom:1.5px dashed var(--accent);border-radius:4px;padding:0 4px}.pp-updated{font:500 .78rem/1 var(--mono);color:var(--muted)}@media (max-width:880px){.policy{grid-template-columns:1fr}.toc{position:static}}.foot-main{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px clamp(40px,6vw,96px);padding-block:clamp(64px,8vw,104px) clamp(48px,6vw,72px);display:grid}.foot-brand{align-content:start;justify-items:start;gap:20px;display:grid}.foot-brand>p{max-width:34ch;color:var(--muted);font-size:.95rem}.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.foot-cols h2{font:500 .7rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}:lang(zh) .foot-cols h2{letter-spacing:.04em;font-size:.85rem}.foot-cols ul{justify-items:start;gap:12px;display:grid}.foot-cols a,.link-btn{font:400 .95rem/1.4 var(--sans);color:var(--ink);cursor:pointer;transition:background-size .45s var(--ease), color .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;border:0;padding:0 0 2px;text-decoration:none}.foot-cols a:hover,.link-btn:hover{color:var(--accent-text);background-size:100% 1px}.link-btn{align-items:center;gap:6px;display:inline-flex}.link-btn svg{color:var(--accent-text)}.foot-bar{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-block:20px 28px;font-size:.85rem;display:flex}@media (max-width:1640px){.foot-bar{padding-right:calc(var(--gutter) + 200px)}}@media (max-width:640px){.foot-bar{padding-right:calc(var(--gutter) + 64px)}}.foot-logo{border-radius:8px}.foot-logo .brand-logo{--logo-h:24px}.foot-top{min-height:44px;color:var(--ink);background:var(--shell);box-shadow:inset 0 0 0 1px var(--ring);transition:background-color .4s var(--ease), transform .5s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:4px 4px 4px 16px;font-weight:500;text-decoration:none;display:inline-flex}.foot-top .btn-ic{width:36px;height:36px;color:var(--accent-ink);background:var(--accent);transition:transform .6s var(--ease);transform:rotate(-45deg)}.foot-top:hover{background:var(--accent-soft)}.foot-top:hover .btn-ic{transform:rotate(-45deg)translate(2px)}.foot-top:active{transform:scale(.98)}@media (max-width:860px){.foot-main{grid-template-columns:1fr}}@media (max-width:560px){.foot-cols{grid-template-columns:1fr 1fr}}@media (max-width:520px){.foot-bar{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}.reveal.armed{clip-path:none}.srows.armed>*{opacity:1;transform:none}.ink-fill{background-position:0 0;animation:none!important}::view-transition-new(root){animation:none}}.keep-booking{color:var(--accent-text);justify-self:start;font-size:.88rem;font-weight:500}
