@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:72% 100%;font-display:swap;src:url(/assets/fonts/archivo-vietnamese-v25.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:72% 100%;font-display:swap;src:url(/assets/fonts/archivo-latin-ext-v25.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:72% 100%;font-display:swap;src:url(/assets/fonts/archivo-latin-v25.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400 700;font-stretch:87.5%;font-display:swap;src:url(/assets/fonts/martian-mono-cyrillic-ext-v6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400 700;font-stretch:87.5%;font-display:swap;src:url(/assets/fonts/martian-mono-cyrillic-v6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400 700;font-stretch:87.5%;font-display:swap;src:url(/assets/fonts/martian-mono-latin-ext-v6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400 700;font-stretch:87.5%;font-display:swap;src:url(/assets/fonts/martian-mono-latin-v6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial),local(ArialMT);font-weight:100 549;font-stretch:95% 125%;size-adjust:98.1%;ascent-override:89.5%;descent-override:21.4%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:550 900;font-stretch:95% 125%;size-adjust:95.3%;ascent-override:92.2%;descent-override:22%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial),local(ArialMT);font-weight:100 549;font-stretch:80% 94.9%;size-adjust:89.5%;ascent-override:98.1%;descent-override:23.5%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:550 900;font-stretch:80% 94.9%;size-adjust:86.7%;ascent-override:101.3%;descent-override:24.2%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial),local(ArialMT);font-weight:100 549;font-stretch:50% 79.9%;size-adjust:78.6%;ascent-override:111.7%;descent-override:26.7%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:550 900;font-stretch:50% 79.9%;size-adjust:77.8%;ascent-override:112.9%;descent-override:27%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Fallback;src:local(Menlo-Regular),local(Menlo);font-weight:100 900;font-stretch:50% 125%;size-adjust:108%;ascent-override:92.6%;descent-override:18.5%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Martian Mono Fallback 2";src:local(Consolas);font-weight:100 900;font-stretch:50% 125%;size-adjust:118.2%;ascent-override:84.6%;descent-override:16.9%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--stock:#f2f3ef;--card:#fff;--tint:#e9eae5;--tint-a:#1112140d;--neutral:#e2e4de;--rule:#d9dbd4;--rule-2:#bfc2b9;--ink:#111214;--ink-80:#111214d6;--ink-2:#111214ad;--ink-65:#111214ad;--ink-50:#1112149e;--ink-30:#1112144d;--ink-10:#1112141a;--punch:#ff5a1f;--punch-hover:#f24e12;--punch-ink:#b83a00;--on-punch:#111214;--punch-soft:#ffe6db;--us:#fff0e9;--valid:#0a6f68;--valid-soft:#dcefeb;--warn:#9a5b00;--warn-soft:#fbefd6;--header-bg:#f2f3efd6;--pass:#151619;--pass-ink:#f2f3ef;--pass-ink-2:#f2f3efa8;--pass-rule:#f2f3ef24;--pass-rule-2:#f2f3ef4d;--pass-punch:#ff6a33;--pass-valid:#3ec4b2;--pass-shadow:drop-shadow(0 1px 1px #1112141f) drop-shadow(0 24px 32px #11121438);--tk-edge:drop-shadow(1px 0 0 var(--rule)) drop-shadow(-1px 0 0 var(--rule)) drop-shadow(0 1px 0 var(--rule)) drop-shadow(0 -1px 0 var(--rule));--lift:drop-shadow(0 10px 18px #11121414);--panel:#151619;--panel-2:#1e2024;--panel-border:#f2f3ef1f;--panel-ink:#f2f3ef;--panel-ink-60:#f2f3efad;--panel-ink-40:#f2f3ef94;--panel-valid:#3ec4b2;--code-k:#9db8ff;--code-s:#e8cfa0;--code-v:#8fe0d2;--paper:var(--stock);--surface:var(--card);--border:var(--rule);--border-strong:var(--rule-2);--accent:var(--punch);--accent-btn:var(--punch);--accent-ink:var(--punch-ink);--accent-soft:var(--punch-soft);--ok:var(--valid);--ok-soft:var(--valid-soft);--sans:"Archivo", "Archivo Fallback", "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--mono:"Martian Mono", "Martian Mono Fallback", "Martian Mono Fallback 2", ui-monospace, "SF Mono", Menlo, Consolas, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", monospace;--h1-k:13.1cqi;--h1-max:76px;--fs-h2:clamp(34px, 3.4vw + 15px, 64px);--fs-h2s:clamp(30px, 1.9vw + 24px, 52px);--fs-name:34px;--fs-name-s:28px;--fs-h3:clamp(22px, 2.2vw, 28px);--fs-title:22px;--fs-q:19px;--fs-h4:18px;--fs-lead-hero:19px;--fs-lead:18px;--fs-body:17px;--fs-body-m:16px;--fs-body-s:15px;--fs-small:14px;--fs-xs:13px;--fs-micro:12px;--fs-price:40px;--fs-price-s:34px;--fs-stat:clamp(28px, 2.9vw, 40px);--fs-num-m:28px;--fs-num-s:22px;--fs-code:13px;--lh-h1:.9;--lh-h2:.94;--lh-h2s:.96;--lh-name:.95;--lh-title:1.15;--lh-q:1.35;--lh-h4:1.3;--lh-label:1.3;--lh-text:1.55;--lh-small:1.5;--measure:32em;--measure-faq:34em;--measure-note:42em;--sp-section:clamp(40px, 4.6vw, 68px);--sp-hero-top:clamp(36px, 5vw, 72px);--sp-hero-bottom:clamp(48px, 6vw, 88px);--sp-final-top:clamp(32px, 4vw, 56px);--sp-final-bottom:clamp(56px, 7vw, 104px);--gap-rule:22px;--gap-label:18px;--gap-hero-label:22px;--gap-stack:24px;--gap-hero:26px;--gap-cta:34px;--gap-head:44px;--pad-card:26px;--r:8px;--r-lg:14px;--wrap:1240px;--gutter:clamp(16px, 4vw, 40px);--header-h:64px;--drawer-top:var(--header-h);--dur-1:90ms;--dur-2:.16s;--dur-3:.22s;--dur-4:.32s;--dur-5:.42s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-out-3:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-snap:cubic-bezier(.2, 0, 0, 1);--ease-pop:cubic-bezier(.3, 1.6, .5, 1);--stagger:45ms;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--stock:#0e0f11;--card:#17191c;--tint:#202227;--tint-a:#ecede90f;--neutral:#25282c;--rule:#2a2d31;--rule-2:#42464c;--ink:#ecede9;--ink-80:#ecede9db;--ink-2:#ecede9b3;--ink-65:#ecede9b3;--ink-50:#ecede99e;--ink-30:#ecede94d;--ink-10:#ecede91a;--punch:#ff6a33;--punch-hover:#ff7d4d;--punch-ink:#ff8a5c;--on-punch:#111214;--punch-soft:#2b1a13;--us:#25211f;--valid:#3ec4b2;--valid-soft:#0f2523;--warn:#e6a447;--warn-soft:#2a2113;--header-bg:#0e0f11d6;--pass:#ecede9;--pass-ink:#111214;--pass-ink-2:#111214a8;--pass-rule:#11121424;--pass-rule-2:#11121452;--pass-punch:#b83a00;--pass-valid:#0a6f68;--pass-shadow:drop-shadow(0 0 1px #0009) drop-shadow(0 28px 44px #0000008c);--lift:drop-shadow(0 12px 20px #00000059);--panel:#08090a;--panel-2:#141518;--panel-border:#ecede91f;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--stock:#0e0f11;--card:#17191c;--tint:#202227;--tint-a:#ecede90f;--neutral:#25282c;--rule:#2a2d31;--rule-2:#42464c;--ink:#ecede9;--ink-80:#ecede9db;--ink-2:#ecede9b3;--ink-65:#ecede9b3;--ink-50:#ecede99e;--ink-30:#ecede94d;--ink-10:#ecede91a;--punch:#ff6a33;--punch-hover:#ff7d4d;--punch-ink:#ff8a5c;--on-punch:#111214;--punch-soft:#2b1a13;--us:#25211f;--valid:#3ec4b2;--valid-soft:#0f2523;--warn:#e6a447;--warn-soft:#2a2113;--header-bg:#0e0f11d6;--pass:#ecede9;--pass-ink:#111214;--pass-ink-2:#111214a8;--pass-rule:#11121424;--pass-rule-2:#11121452;--pass-punch:#b83a00;--pass-valid:#0a6f68;--pass-shadow:drop-shadow(0 0 1px #0009) drop-shadow(0 28px 44px #0000008c);--lift:drop-shadow(0 12px 20px #00000059);--panel:#08090a;--panel-2:#141518;--panel-border:#ecede91f;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (color-gamut:p3){:root{--punch:#ff5d1a;--punch-hover:#ff4700;--pass-punch:#ff6c2d}@supports (color:color(display-p3 0 0 0)){:root{--punch:color(display-p3 1 .36 .08);--punch-hover:color(display-p3 .96 .31 .05);--pass-punch:color(display-p3 1 .42 .16)}}:root[data-theme=dark]{--punch:#ff6c2d;--punch-hover:#ff8045}@supports (color:color(display-p3 0 0 0)){:root[data-theme=dark]{--punch:color(display-p3 1 .42 .16);--punch-hover:color(display-p3 1 .5 .26)}}}@media (color-gamut:p3) and (prefers-color-scheme:dark){:root:not([data-theme=light]){--punch:#ff6c2d;--punch-hover:#ff8045}@supports (color:color(display-p3 0 0 0)){:root:not([data-theme=light]){--punch:color(display-p3 1 .42 .16);--punch-hover:color(display-p3 1 .5 .26)}}}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html.smooth-scroll{scroll-behavior:smooth}}html{background:var(--stock);color:var(--ink);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--stock);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:normal;margin:0;font-weight:400;overflow-x:hidden}.table td,.table th,.ticks{font-variant-numeric:tabular-nums}:root{accent-color:var(--ink)}.input,input,textarea{caret-color:var(--punch)}h1,h2,h3,h4,h5,p,ul,ol,dl,dd,figure{margin:0}p,li{text-wrap:pretty}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,video{max-width:100%;display:block}svg{flex:none;display:block}.mark .m-tile{fill:var(--mark-tile,var(--ink))}.mark .m-notch{fill:var(--mark-notch,var(--stock))}.mark .m-arrow{stroke:var(--mark-arrow,var(--punch))}code,kbd,pre,samp{font-family:var(--mono);font-stretch:87.5%}b,strong{font-weight:650}:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:3px;border-radius:6px}.panel,.code{--focus:var(--panel-ink);--valid:var(--panel-valid);--valid-soft:#3ec4b224;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fstub,.pass-main,.stub,.fc-main,.fc-stub,.lp-main,.lp-stub{--focus:var(--pass-ink);--valid:var(--pass-valid)}::selection{background:var(--punch);color:var(--on-punch)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nw{white-space:nowrap}:is(.display,.h1,.h2) .nw{white-space:normal;display:inline-block}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.skip{z-index:100;background:var(--ink);color:var(--stock);border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:8px}.sec,.section{padding:var(--sp-section) 0}.sec>.wrap>.sec-rule{border-top:1px solid var(--rule);padding-top:var(--gap-rule)}.section+.section>.wrap:first-child:before{content:"";background:var(--rule);height:1px;margin-bottom:24px;display:block}.sec-head{margin-bottom:var(--gap-head);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px 64px;display:grid}.sec-head>div{min-width:0}.sec-head .lead{max-width:30em;margin-top:0}.sec-head-r{justify-items:start;gap:22px;display:grid}.sec-head-r .lead{margin-top:0}.grid{gap:20px;display:grid}.grid>*,.grid-2>*,.grid-3>*,.grid-4>*{min-width:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{gap:12px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.center{text-align:center}.mx{margin-left:auto;margin-right:auto}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mt-6{margin-top:48px}.mt-8{margin-top:64px}.num,.mono{font-family:var(--mono);letter-spacing:0;font-variant-numeric:tabular-nums slashed-zero;font-weight:450;font-stretch:87.5%}.display,.h1,.h2{letter-spacing:-.005em;text-wrap:balance;font-weight:800;font-stretch:72%}.display{letter-spacing:-.012em;font-size:clamp(52px,8vw,112px);line-height:.9}.h1{font-size:min(var(--h1-k), var(--h1-max));line-height:var(--lh-h1);letter-spacing:-.012em}@media (width>=901px){:is(.m-hero,.hero:has(.hero-side)){--h1-k:11.2cqi}html[lang=zh-CN] :is(.m-hero,.hero:has(.hero-side)){--h1-k:8.3cqi}}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}.h3{font-size:var(--fs-h3);line-height:var(--lh-title);letter-spacing:-.005em;text-wrap:balance;font-weight:750;font-stretch:87.5%}.h4{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:-.005em;font-weight:650}.label,.eyebrow{font-size:var(--fs-xs);line-height:var(--lh-label);letter-spacing:.02em;color:var(--ink-2);margin-bottom:var(--gap-label);text-transform:none;font-weight:600;font-stretch:87.5%;font-family:var(--sans);display:block}.eyebrow:before{display:none}.lead{font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty;max-width:36em;line-height:1.55}:is(.hero,.m-hero) .lead{font-size:var(--fs-lead-hero)}.small{font-size:14px;line-height:1.5}.muted{color:var(--ink-2)}.faint{color:var(--ink-50)}.accent{color:var(--punch-ink)}.btn{height:44px;font-family:var(--sans);letter-spacing:0;white-space:nowrap;text-align:center;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), translate var(--dur-2) var(--ease-out);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.btn:active{transition-duration:var(--dur-1);translate:0 1px}.arrow{transition:translate var(--dur-2) var(--ease-out);display:inline-block}@media (hover:hover){:is(.btn,.arrow-link,a):hover>.arrow{translate:3px}}.btn-sm{border-radius:8px;height:36px;padding:0 14px;font-size:14px}.btn-lg{height:52px;padding:0 24px;font-size:16px}.btn-block{width:100%;display:flex}.btn-primary{background:var(--ink);color:var(--stock);border-color:var(--ink)}.btn-primary:hover{background:color-mix(in oklab, var(--ink) 86%, var(--stock))}.btn-accent,.btn-punch{background:var(--punch);border-color:var(--punch);color:var(--on-punch)}.btn-accent:hover,.btn-punch:hover{background:var(--punch-hover);border-color:var(--punch-hover)}.btn-ghost,.btn-line{color:var(--ink);border-color:var(--rule-2);background:0 0}.btn-ghost:hover,.btn-line:hover{border-color:var(--ink);background:var(--tint-a)}.btn-quiet{color:var(--ink);background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--tint-a)}.btn-text{height:auto;min-height:32px;color:var(--ink);background:0 0;border:0;padding:0;font-weight:600}.btn-text:hover{color:var(--punch-ink)}.arrow-link{min-height:32px;color:var(--ink);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.arrow-link:hover{color:var(--punch-ink)}.cta-row{margin-top:var(--gap-cta);flex-wrap:wrap;gap:12px;display:flex}.cta-note{font-size:var(--fs-xs);color:var(--ink-2);margin-top:12px;line-height:1.45}html[lang=zh-CN] .cta-note{line-height:1.7}.btn:has(>.cta-q){gap:0}@media (width<=400px){html .cta-row{gap:8px}html .cta-row .btn-lg{padding-inline:14px}.cta-q{display:none}}.panel .btn-primary,.code .btn-primary{background:var(--panel-ink);color:var(--panel);border-color:var(--panel-ink)}.panel .btn-ghost,.panel .btn-line{color:var(--panel-ink);border-color:var(--panel-border)}.panel .btn-ghost:hover,.panel .btn-line:hover{border-color:var(--panel-ink-60);background:#f2f3ef0f}.badge{height:26px;font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;background:var(--neutral);color:var(--ink);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;font-stretch:87.5%;display:inline-flex}.badge-soft{background:var(--punch-soft);color:var(--punch-ink)}.badge-ok{background:var(--valid-soft);color:var(--valid)}.badge-dark{background:var(--ink);color:var(--stock)}.badge-outline{border:1.5px solid var(--ink);background:0 0}.chip{border:1px solid var(--rule);background:var(--card);min-height:32px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;transition:border-color .15s;display:inline-flex}a.chip:hover{border-color:var(--rule-2)}.chip .mono,.chip .num{color:var(--ink-2);font-size:12px}.pill{border:1px solid var(--rule);background:var(--card);min-height:36px;color:var(--ink);border-radius:18px;align-items:center;gap:10px;padding:4px 12px 4px 4px;font-size:14px;font-weight:500;transition:border-color .15s;display:inline-flex}a.pill:hover{border-color:var(--rule-2)}.pill-k{white-space:nowrap;background:var(--ink);height:26px;color:var(--stock);letter-spacing:.03em;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:700;font-stretch:87.5%;display:inline-flex}.pill-arr{color:var(--ink-2);flex:none}.dot{background:var(--valid);border-radius:50%;width:7px;height:7px;display:inline-block}.dot.live{position:relative}.dot.live:after{content:"";border:2px solid var(--valid);opacity:0;border-radius:50%;animation:1.8s ease-out 3 ping;position:absolute;inset:-4px}@keyframes ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);padding:28px}.card .h4+p{color:var(--ink-2);margin-top:8px}.ticket{background:var(--card);border:1px solid var(--rule);border-radius:16px;padding:28px;position:relative}.ticket:before,.ticket:after{content:"";top:var(--notch-y,118px);background:var(--stock);border:1px solid var(--rule);border-radius:50%;width:22px;height:22px;position:absolute}.ticket:before{border-bottom-color:#0000;border-left-color:#0000;left:-12px;transform:rotate(45deg)}.ticket:after{border-top-color:#0000;border-right-color:#0000;right:-12px;transform:rotate(45deg)}.ticket .tear{border-top:2px dashed var(--rule);margin:22px 0}.ticket.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ticket.on:before,.ticket.on:after{border-color:var(--ink)}.ticket.on:before{border-bottom-color:#0000;border-left-color:#0000}.ticket.on:after{border-top-color:#0000;border-right-color:#0000}.ticket .flag{position:absolute;top:-13px;left:24px}.tk{filter:var(--tk-edge) var(--lift);position:relative}.tk-card{flex-direction:column;height:100%;display:flex}.tk-body,.tk-stub{background:var(--card)}.tk-body{border-radius:16px 16px 0 0;flex:1;padding:26px 26px 18px;position:relative;-webkit-mask:radial-gradient(11px at 0 100%,#0000 10.5px,#000 11px) 0 0/51% 100% no-repeat,radial-gradient(11px at 100% 100%,#0000 10.5px,#000 11px) 100% 0/51% 100% no-repeat;mask:radial-gradient(11px at 0 100%,#0000 10.5px,#000 11px) 0 0/51% 100% no-repeat,radial-gradient(11px at 100% 100%,#0000 10.5px,#000 11px) 100% 0/51% 100% no-repeat}.tk-stub{border-top:2px dashed var(--rule);border-radius:0 0 16px 16px;padding:20px 26px 24px;-webkit-mask:radial-gradient(11px at 0 0,#0000 10.5px,#000 11px) 0 0/51% 100% no-repeat,radial-gradient(11px at 100% 0,#0000 10.5px,#000 11px) 100% 0/51% 100% no-repeat;mask:radial-gradient(11px at 0 0,#0000 10.5px,#000 11px) 0 0/51% 100% no-repeat,radial-gradient(11px at 100% 0,#0000 10.5px,#000 11px) 100% 0/51% 100% no-repeat}.tk.on{filter:drop-shadow(1.5px 0 0 var(--ink)) drop-shadow(-1.5px 0 0 var(--ink)) drop-shadow(0 1.5px 0 var(--ink)) drop-shadow(0 -1.5px 0 var(--ink)) var(--lift)}.tk-zone{border:1.5px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:7px;align-items:center;height:28px;padding:0 10px;font-size:16px;font-weight:800;font-stretch:72%;display:inline-flex}.tk-model{font-size:var(--fs-name);line-height:var(--lh-name);letter-spacing:-.005em;margin-top:18px;font-weight:800;font-stretch:72%}.tk-tag{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.45}.tk-list{border-top:1px solid var(--rule);gap:9px;margin-top:20px;padding-top:18px;font-size:15px;line-height:1.4;display:grid}.tk-list li{grid-template-columns:9px minmax(0,1fr);align-items:start;gap:11px;display:grid}.tk-list li>span,.tk-list li>.tk-li{min-width:0}.tk-list li:before{content:"";border:1.5px solid var(--ink-2);border-radius:50%;width:9px;height:9px;margin-top:.3em}.tk-list li.inc{color:var(--ink-2)}.tk-list li.inc:before{background:var(--ink-2)}.tk-list b{font-weight:600}.tk-more{min-height:40px;margin-top:12px;font-size:15px}.tk-price{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.tk-amt{font-size:var(--fs-price);letter-spacing:-.03em;font-weight:500;line-height:1}.tk-unit{color:var(--ink-2);font-size:15px}.tk-price s{color:var(--ink-2);margin-left:4px;font-size:14px;text-decoration-thickness:1.5px}.tk-price s:empty{display:none}s[data-was]{position:relative}s[data-was]:not(:empty):before{content:attr(data-was) " ";clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tk-note{min-height:1.45em;color:var(--ink-2);margin-top:8px;font-size:13px;line-height:1.45}.tk-stub .btn{margin-top:16px}.tk-stamp{border:2px solid var(--punch-ink);height:30px;box-shadow:inset 0 0 0 2px var(--card), inset 0 0 0 3px var(--punch-ink);color:var(--punch-ink);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:7px;align-items:center;padding:0 10px;font-size:14px;font-weight:800;font-stretch:72%;display:inline-flex;position:absolute;top:22px;right:22px;transform:rotate(5deg)}.fares{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.stamp{border:2px solid var(--pass-valid);color:var(--pass-valid);box-shadow:inset 0 0 0 2px var(--pass), inset 0 0 0 3px var(--pass-valid);border-radius:8px;justify-items:center;gap:2px;padding:7px 12px 6px;display:inline-grid;transform:rotate(-7deg)}.stamp b{letter-spacing:.14em;text-transform:uppercase;padding-left:.14em;font-size:19px;font-weight:800;font-stretch:72%;line-height:1}.stamp span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700;font-stretch:87.5%;line-height:1}.barcode{width:148px;height:28px;color:var(--pass-ink);background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 4px,currentColor 4px 5px,#0000 5px 8px,currentColor 8px 11px,#0000 11px 12px,currentColor 12px 13px,#0000 13px 16px,currentColor 16px 17px,#0000 17px 19px,currentColor 19px 22px,#0000 22px 23px,currentColor 23px 24px,#0000 24px 27px,currentColor 27px 29px,#0000 29px 31px);display:block}.mp{filter:var(--tk-edge) var(--lift);position:relative}.mp-card{display:flex}.mp-main,.mp-stub{background:var(--card)}.mp-main{border-radius:14px 0 0 14px;flex:1;min-width:0;padding:16px 18px 30px 20px;-webkit-mask:radial-gradient(9px at 100% 0,#0000 8.5px,#000 9px) 0 0/100% 51% no-repeat,radial-gradient(9px at 100% 100%,#0000 8.5px,#000 9px) 0 100%/100% 51% no-repeat;mask:radial-gradient(9px at 100% 0,#0000 8.5px,#000 9px) 0 0/100% 51% no-repeat,radial-gradient(9px at 100% 100%,#0000 8.5px,#000 9px) 0 100%/100% 51% no-repeat}.mp-stub{border-left:2px dashed var(--rule);text-align:right;border-radius:0 14px 14px 0;width:112px;padding:14px 16px;-webkit-mask:radial-gradient(9px at 0 0,#0000 8.5px,#000 9px) 0 0/100% 51% no-repeat,radial-gradient(9px at 0 100%,#0000 8.5px,#000 9px) 0 100%/100% 51% no-repeat;mask:radial-gradient(9px at 0 0,#0000 8.5px,#000 9px) 0 0/100% 51% no-repeat,radial-gradient(9px at 0 100%,#0000 8.5px,#000 9px) 0 100%/100% 51% no-repeat}.mp-who{align-items:baseline;gap:10px;min-width:0;display:flex}.mp-who .num{white-space:nowrap;font-size:14px;font-weight:500}.mp-who span:last-child{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.mp .meter{height:6px;margin-top:14px}.mp-foot{color:var(--ink-2);margin:16px 0 -12px;font-size:13px}.mp-amt{letter-spacing:-.03em;font-size:22px;line-height:1.1;display:block}.mp-cap{color:var(--ink-2);margin-top:4px;font-size:12px;display:block}.mp-cap .num{font-size:12px}.mp.hot .mp-amt{color:var(--punch-ink)}.mp-flag{color:var(--punch-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.final{padding:var(--sp-final-top) 0 var(--sp-final-bottom)}.fstub{filter:var(--pass-shadow);color:var(--pass-ink);display:flex}.fs-main,.fs-side{background:var(--pass)}.fs-main{border-radius:20px 0 0 20px;flex:1;min-width:0;padding:clamp(32px,4vw,52px);-webkit-mask:radial-gradient(13px at 100% 0,#0000 12.5px,#000 13px) 0 0/100% 51% no-repeat,radial-gradient(13px at 100% 100%,#0000 12.5px,#000 13px) 0 100%/100% 51% no-repeat;mask:radial-gradient(13px at 100% 0,#0000 12.5px,#000 13px) 0 0/100% 51% no-repeat,radial-gradient(13px at 100% 100%,#0000 12.5px,#000 13px) 0 100%/100% 51% no-repeat}.fs-side{border-left:2px dashed var(--pass-rule-2);border-radius:0 20px 20px 0;flex-direction:column;justify-content:space-between;gap:28px;width:360px;padding:clamp(32px,4vw,44px) 36px;display:flex;-webkit-mask:radial-gradient(13px at 0 0,#0000 12.5px,#000 13px) 0 0/100% 51% no-repeat,radial-gradient(13px at 0 100%,#0000 12.5px,#000 13px) 0 100%/100% 51% no-repeat;mask:radial-gradient(13px at 0 0,#0000 12.5px,#000 13px) 0 0/100% 51% no-repeat,radial-gradient(13px at 0 100%,#0000 12.5px,#000 13px) 0 100%/100% 51% no-repeat}.fs-main .label{color:var(--pass-ink-2)}.fs-main .h2{color:var(--pass-ink)}.fs-main p.fs-lead{color:var(--pass-ink-2);max-width:34em;margin-top:18px;font-size:18px;line-height:1.55}.fs-main .trust-list{color:var(--pass-ink-2);margin-top:26px}.fs-side .btn{width:100%}.fs-side .fs-small{color:var(--pass-ink-2);margin-top:12px;font-size:13px;line-height:1.45}.fs-side .btn-ghost,.fs-side .btn-line{color:var(--pass-ink);border-color:var(--pass-rule-2)}.fs-side .btn-ghost:hover,.fs-side .btn-line:hover{border-color:var(--pass-ink);background:0 0}.fs-code{gap:8px;display:grid}.fs-code .barcode{width:100%;height:40px}.fs-code .num{letter-spacing:.04em;color:var(--pass-ink-2);font-size:12px}.route{grid-template-columns:repeat(var(--stops,4), minmax(0, 1fr));display:grid;position:relative}.stn{padding-right:28px;position:relative}.stn:not(:last-child):after{content:"";background:var(--ink);height:6px;position:absolute;top:15px;left:8px;right:-8px}.stn.dashed:after{border-top:4px dashed var(--ink-2);background:0 0;height:0;top:16px}.stn-mark{z-index:1;background:var(--stock);border:5px solid var(--ink);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:inline-grid;position:relative}.hub .stn-mark{background:var(--punch);width:68px;color:var(--on-punch);border-radius:18px}.end .stn-mark{background:var(--ink);color:var(--stock)}.stn-t{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.005em;margin-top:20px;font-weight:750;font-stretch:87.5%}.tip-t,.rc-t,.step-t,.read .ttl{font-size:var(--fs-title)}.stn-t .num{letter-spacing:-.01em;font-size:16px;font-weight:600}.stn-p{font-size:var(--fs-body-s);color:var(--ink-2);max-width:22em;margin-top:8px;line-height:1.5}.stn-code{border:1px solid var(--rule);background:var(--card);color:var(--ink);overflow-wrap:anywhere;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.6;display:block}.stn-code .k{color:var(--ink-2);display:block}.ledger{border:1px solid var(--rule);background:var(--card);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.led{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 20px;padding:18px 24px;display:grid}.led+.led{border-left:1px solid var(--rule)}.led-h{white-space:nowrap;font-size:16px;font-weight:650}.led ul{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;font-size:15px;display:flex}.led li{align-items:center;gap:7px;display:inline-flex}.led svg{width:14px;height:14px}.led.yes svg{color:var(--valid)}.led.no svg{color:var(--ink-2)}.led-a{border-left:1px solid var(--rule);white-space:nowrap;align-items:center;gap:6px;padding:18px 24px;font-size:15px;font-weight:600;display:flex}.led-a:hover{color:var(--punch-ink)}.cmpline{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 36px;padding:18px 0;display:grid}.cmp-t{gap:2px;font-size:15px;line-height:1.35;display:grid}.cmp-t strong{font-weight:650}.cmp-t span{color:var(--ink-2);font-size:13px}.cmp-l{flex-wrap:wrap;gap:10px 32px;display:flex}.cmp-l li{color:var(--ink-2);align-items:baseline;gap:10px;font-size:15px;display:inline-flex}.cmp-l li .num{color:var(--ink);font-size:14px}.cmp-l li.us{color:var(--ink);font-weight:600}.cmp-l li.us .num{color:var(--punch-ink);font-weight:600}.cmp-l .none{color:var(--ink-2);font-size:14px}.panel{background:var(--panel);color:var(--panel-ink);border:1px solid var(--panel-border);border-radius:16px}.panel .muted,.panel .faint,.panel .lead,.panel .eyebrow,.panel .label{color:var(--panel-ink-60)}.panel .h1,.panel .h2,.panel .h3,.panel .h4{color:var(--panel-ink)}.panel-head{border-bottom:1px solid var(--panel-border);font-family:var(--mono);color:var(--panel-ink-60);align-items:center;gap:10px;padding:12px 16px;font-size:12px;font-stretch:87.5%;display:flex}.panel-head .dots{gap:6px;margin-right:6px;display:inline-flex}.panel-head .dots i{background:#f2f3ef29;border-radius:50%;width:10px;height:10px}.code{background:var(--panel);color:var(--panel-ink);border:1px solid var(--panel-border);border-radius:14px;overflow:hidden}.code pre{font-size:var(--fs-code);white-space:pre;-webkit-overflow-scrolling:touch;margin:0;padding:20px 22px;line-height:1.75;overflow-x:auto}.code .c{color:var(--panel-ink-40)}.code .k{color:var(--code-k)}.code .s{color:var(--code-s)}.code .v{color:var(--code-v)}.code .ok{color:var(--panel-valid)}.code .hl{color:var(--punch)}.code .p{color:var(--panel-ink-60)}.code-bar{border-bottom:1px solid var(--panel-border);font-family:var(--mono);color:var(--panel-ink-60);align-items:center;gap:8px;padding:10px 12px 10px 16px;font-size:12px;font-stretch:87.5%;display:flex}.code-bar .file{flex:1}.copy{border:1px solid var(--panel-border);height:30px;font-family:var(--sans);color:var(--panel-ink);background:#f2f3ef0d;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.copy:hover{background:#f2f3ef1f}.copy.done{color:var(--panel-valid);border-color:color-mix(in oklab, var(--panel-valid) 45%, transparent)}.copied{animation:cp-in var(--dur-2) var(--ease-out-3);align-items:center;gap:6px;display:inline-flex}.copied svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;width:12px;height:12px;animation:cp-draw var(--dur-3) var(--ease-out) var(--dur-1) forwards}.table-scroll,.code pre{scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}.code pre{scrollbar-color:#f2f3ef47 transparent}.table-scroll:focus-visible,.code pre:focus-visible{outline-offset:-2px}.inline-code{font-family:var(--mono);background:var(--neutral);color:var(--ink);border-radius:5px;padding:2px 6px;font-size:.86em;font-stretch:87.5%}.kbd{font-family:var(--mono);border:1px solid var(--rule-2);background:var(--card);border-bottom-width:2px;border-radius:4px;padding:1px 6px;font-size:12px;font-stretch:87.5%}.tabs,.seg{border:1px solid var(--rule);background:var(--card);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.tabs button,.seg button{height:38px;color:var(--ink-2);transition:color var(--dur-3) var(--ease-out-3);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.tabs,.seg,.tabs>button,.seg>button{position:relative}.tabs>.thumb,.seg>.thumb{pointer-events:none;opacity:0;position:absolute;inset:0}.sliding>.thumb{opacity:1}.sliding>button{background-color:#0000!important;transition-property:color!important}.tabs button:hover,.seg button:hover{color:var(--ink)}.tabs button[aria-selected=true],.seg button[aria-pressed=true]{background:var(--ink);color:var(--stock)}.tabs.mono button{font-family:var(--sans)}.seg .save{color:var(--punch-ink);font-size:12px;font-weight:700}.seg button[aria-pressed=true] .save{color:var(--pass-punch)}.panel .tabs,.code .tabs{border-color:var(--panel-border);background:#f2f3ef0a}.panel .tabs button,.code .tabs button{color:var(--panel-ink-60);height:34px;font-size:14px}.panel .tabs button:hover,.code .tabs button:hover{color:var(--panel-ink)}.panel .tabs button[aria-selected=true],.code .tabs button[aria-selected=true]{color:var(--panel-ink);background:#f2f3ef24}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.table th,.table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--rule);padding:14px 16px}.table th{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:700;font-stretch:87.5%}.table tr:last-child>:is(td,th){border-bottom:0}.table td.num,.table th.num{text-align:right}.table-card{background:var(--card);border:1px solid var(--rule);border-radius:14px;overflow:hidden}.table-card .table th{background:var(--tint)}.table .us{background:var(--us)}.table thead th.us{box-shadow:inset 0 2px 0 var(--punch)}.table th.us{color:var(--punch-ink)}.table-scroll{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}@media (hover:hover){.table:not(.mtable) tbody tr:not(.group-row):hover>:is(td,th){background-image:linear-gradient(var(--tint-a), var(--tint-a))}}.yes:not(.led),.no:not(.led),.na{align-items:center;gap:6px;font-size:14px;display:inline-flex}.yes:not(.led){color:var(--valid)}.no:not(.led),.na{color:var(--ink-50)}.yes:not(.led):before{content:"✓";content:"✓" / "";font-weight:700}.no:not(.led):before{content:"—";content:"—" / ""}.group-row td{background:var(--tint);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:700;font-stretch:87.5%}.table-sticky th:first-child,.table-sticky td:first-child{z-index:1;background:var(--card);box-shadow:1px 0 0 var(--rule);position:sticky;left:0}.table-sticky thead th:first-child,.table-sticky .group-row td:first-child{background:var(--tint)}.table tbody th[scope=row]{font-family:var(--sans);font-size:var(--fs-body-s);letter-spacing:0;text-transform:none;color:var(--ink);font-weight:600;font-stretch:100%}.table-card .table tbody th[scope=row]{background:var(--card)}html[lang=zh-CN] .table tbody th[scope=row]{letter-spacing:0}.swipe-hint{color:var(--ink-2);margin:0 0 10px;font-size:13px;display:none}.swipe-hint:after{content:" →";content:" →" / ""}.plan-switch{margin:0 0 12px;display:none}.meter{background:var(--tint);height:10px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:5px;position:relative;overflow:hidden}.meter>i,.meter i{background:var(--ink);height:100%;transition:width var(--dur-5) var(--ease-out), background-color var(--dur-2) var(--ease-out);border-radius:5px;display:block}.meter.accent>i,.meter.over i{background:var(--punch)}.panel .meter{box-shadow:none;background:#f2f3ef1a}.panel .meter>i{background:var(--panel-ink)}.panel .meter.accent>i{background:var(--punch)}.ticks{font-family:var(--mono);color:var(--ink-2);justify-content:space-between;font-size:12px;font-stretch:87.5%;display:flex}.stat{align-content:start;gap:8px;display:grid}.stat .v{font-family:var(--mono);font-variant-numeric:tabular-nums slashed-zero;font-stretch:87.5%;font-size:var(--fs-stat);letter-spacing:-.03em;font-weight:450;line-height:1}.stat .l{font-size:var(--fs-xs);line-height:var(--lh-label);letter-spacing:.02em;color:var(--ink-2);font-weight:600;font-stretch:87.5%}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.stat-row>.stat{border-left:1px solid var(--rule);padding-left:16px}.panel .stat .l{color:var(--panel-ink-60)}.panel .stat-row>.stat{border-left-color:var(--panel-border)}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.step{padding-top:52px;position:relative}.step:before{counter-increment:step;content:counter(step);z-index:1;border:4px solid var(--ink);background:var(--stock);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;left:0}.step:after{content:"";background:var(--ink);height:4px;position:absolute;top:15px;left:34px;right:-24px}.step:last-child:after{display:none}.step .h4+p{color:var(--ink-2);font-size:var(--fs-body-s);margin-top:8px}.faq{border-bottom:1px solid var(--rule)}.faq details{border-top:1px solid var(--rule)}.faq summary{min-height:44px;font-size:var(--fs-q);line-height:var(--lh-q);letter-spacing:-.005em;cursor:pointer;text-wrap:balance;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after,.pm{content:"";border:1px solid var(--rule-2);background:linear-gradient(var(--ink), var(--ink)) center / 10px 1.5px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 1.5px 10px no-repeat;border-radius:50%;flex:none;width:28px;height:28px;transition:transform .25s,border-color .15s;position:relative}.pm:before,.pm:after{display:none}.faq summary:has(.pm):after{display:none}.faq summary:hover:after,.faq summary:hover .pm{border-color:var(--ink)}.faq details[open] summary:after,.faq details[open] .pm{transform:rotate(45deg)}.faq .a{font-size:var(--fs-body-m);color:var(--ink-2);max-width:var(--measure-faq);padding:0 52px 24px 0;line-height:1.6}.faq .a a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px}.faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:32px 64px;display:grid}.input{border:1px solid var(--rule);background:var(--card);height:44px;font:500 15px/1 var(--sans);color:var(--ink);border-radius:10px;width:100%;padding:0 14px}.input:hover{border-color:var(--rule-2)}.input:focus{outline:2px solid var(--focus,var(--ink));outline-offset:1px}.sel{min-width:0;position:relative}.sel-btn{border:1px solid var(--rule);background:var(--card);width:100%;height:44px;font:500 15px/1 var(--sans);color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.sel-btn:hover,.sel-btn[aria-expanded=true]{border-color:var(--rule-2)}.sel-btn:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:1px}.sel-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sel-chev{color:var(--ink-2);transition:rotate var(--dur-3) var(--ease-out-3);flex:none}.sel-btn[aria-expanded=true] .sel-chev{rotate:180deg}.sel-list{z-index:70;border:1px solid var(--rule);background:var(--card);border-radius:12px;min-width:100%;max-width:min(420px,90vw);max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 32px #00000024}.sel-opt{color:var(--ink);cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:550;display:grid}.sel-opt[data-active=true]{background:var(--tint-a,var(--neutral))}.sel-opt-t{gap:2px;min-width:0;display:grid}.sel-opt-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sel-hint{color:var(--ink-2);font-size:12px;line-height:1.3}.sel-tick{fill:none;width:14px;height:14px;stroke:var(--valid);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.sel-opt[aria-selected=true] .sel-tick{opacity:1}.sel-gh{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:8px 10px 4px;font-size:11px;font-weight:600;font-stretch:87.5%}.sel-group+.sel-group{border-top:1px solid var(--rule);margin-top:4px;padding-top:4px}.datep{position:relative}.datep .sel-val[data-empty]{color:var(--ink-2)}.datep-chev{color:var(--ink-2);flex:none}.datep-pop{z-index:70;top:calc(100% + 6px);left:var(--datep-shift,0);border:1px solid var(--rule);background:var(--card);border-radius:12px;width:276px;max-width:calc(100vw - 24px);padding:10px;position:absolute;box-shadow:0 12px 32px #00000024}.datep-pop[data-placement=up]{top:auto;bottom:calc(100% + 6px)}.datep-pop calendar-date{color:var(--ink);font-family:var(--sans);margin-inline:auto;display:block}.datep-pop calendar-date::part(container){gap:10px}.datep-pop calendar-date::part(header){gap:6px}.datep-pop calendar-date::part(heading){color:var(--ink);font-size:14px;font-weight:600;line-height:1.2}.datep-pop calendar-date::part(button){width:32px;height:32px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0}.datep-pop calendar-date::part(button):hover{background:var(--tint-a);color:var(--ink)}.datep-pop calendar-date::part(button):focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:1px}.datep-pop calendar-month{--color-accent:var(--ink);--color-text-on-accent:var(--card);color:var(--ink);font-family:var(--sans)}.datep-pop calendar-month::part(table){border-collapse:separate;border-spacing:0;margin-inline:auto}.datep-pop calendar-month::part(th){block-size:28px;inline-size:36px;color:var(--ink-2);font-size:12px;font-weight:600}.datep-pop calendar-month::part(td){padding:1px}.datep-pop calendar-month::part(day){font-variant-numeric:tabular-nums;border-radius:8px;width:34px;height:34px;font-size:13px}.datep-pop calendar-month::part(day):hover{background:var(--tint-a)}.datep-pop calendar-month::part(today){box-shadow:inset 0 0 0 1px var(--rule-2)}.datep-nav{width:16px;height:16px;display:block}.datep-foot{border-top:1px solid var(--rule);justify-content:flex-end;margin-top:6px;padding-top:6px;display:flex}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;margin:0;display:block}input[type=range]::-webkit-slider-runnable-track{background:var(--rule-2);border-radius:2px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--card);border:2px solid var(--ink);border-radius:50%;width:22px;height:22px;margin-top:-9px;box-shadow:0 1px 3px #0003}input[type=range]::-moz-range-track{background:var(--rule-2);border-radius:2px;height:4px}input[type=range]::-moz-range-thumb{background:var(--card);border:2px solid var(--ink);border-radius:50%;width:18px;height:18px}.panel input[type=range]::-webkit-slider-runnable-track{background:#f2f3ef2e}.panel input[type=range]::-webkit-slider-thumb{background:var(--panel);border-color:var(--panel-ink)}.switch{background:var(--rule-2);cursor:pointer;width:38px;height:22px;transition:background-color var(--dur-3) var(--ease-out);border:0;border-radius:11px;flex:none;align-items:center;padding:0;display:inline-flex;position:relative}.switch:after{content:"";background:var(--card);width:18px;height:18px;transition:translate var(--dur-3) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch[aria-checked=true]{background:var(--ink)}.switch[aria-checked=true]:after{translate:16px}.switch:disabled{opacity:.4;cursor:default}.switch-row{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.switch-row:first-child{border-top:0}.switch-row .t{font-size:14px;font-weight:600}.switch-row .p{color:var(--ink-2);margin-top:2px;font-size:13px}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.note{font-size:var(--fs-xs);color:var(--ink-2);max-width:var(--measure-note);line-height:1.55}.callout{border-left:3px solid var(--punch);color:var(--ink);padding:4px 0 4px 18px}.trust-list{color:var(--ink-2);flex-wrap:wrap;justify-content:flex-start;gap:8px 22px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.trust-list.left{justify-content:flex-start}.center .trust-list{justify-content:center}.trust-list li{display:block}.trust-list li:before{content:"";background:var(--valid);vertical-align:.14em;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.panel .trust-list{color:var(--panel-ink-60)}.header{z-index:50;background:var(--header-bg);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--rule);position:sticky;top:0}.header .wrap{height:var(--header-h);align-items:center;gap:28px;display:flex}.logo{letter-spacing:-.015em;white-space:nowrap;color:var(--ink);align-items:center;gap:0;font-size:18px;font-weight:700;display:inline-flex}.logo .mark{width:26px;height:26px;margin-right:10px}.logo .tld{color:var(--ink-2);font-weight:500}.nav{align-items:center;gap:2px;display:flex}.nav a{color:var(--ink-2);border-radius:8px;padding:8px 11px;font-size:15px;font-weight:500;transition:color .15s,background-color .15s;position:relative}.nav a:hover{color:var(--ink);background:var(--tint-a)}.nav a[aria-current]{color:var(--ink);font-weight:650}.nav a[aria-current]:after{content:"";background:var(--punch);border-radius:1px;height:2px;position:absolute;bottom:2px;left:11px;right:11px}.header-right{align-items:center;gap:8px;margin-left:auto;display:flex}.header-right .btn-ghost{border-color:#0000}.header-right .btn-ghost:hover{background:var(--tint-a);border-color:#0000}.icon-btn{padding:0}.lang-hint{background:var(--tint);border-bottom:1px solid var(--rule);color:var(--ink-2);font-size:14px;display:none}html.show-lang-hint .lang-hint{display:block}.lang-hint .wrap{justify-content:flex-end;align-items:center;gap:4px;min-height:36px;display:none}html[data-lang-hint=zh] .lang-hint [data-hint=zh],html[data-lang-hint=de] .lang-hint [data-hint=de]{display:flex}.lang-hint a{min-height:32px;color:var(--ink);align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.lang-hint a:hover{color:var(--punch-ink)}.lang-hint button{width:32px;height:32px;color:var(--ink-2);border-radius:8px;place-items:center;display:inline-grid}.lang-hint button:hover{color:var(--ink);background:var(--tint-a)}.icon-btn:hover{border-color:var(--rule-2);background:var(--tint-a)}.theme-btn .i-sun{display:none}:root[data-theme=dark] .theme-btn .i-sun{display:block}:root[data-theme=dark] .theme-btn .i-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-btn .i-sun{display:block}:root:not([data-theme=light]) .theme-btn .i-moon{display:none}}.menu-btn{border:1px solid var(--rule);width:40px;height:40px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;display:none}.menu-btn .i-close,.menu-btn[aria-expanded=true] .i-open{display:none}.menu-btn[aria-expanded=true] .i-close{display:block}.drawer{bottom:0;left:0;right:0;top:var(--drawer-top);z-index:49;background:var(--stock);padding:8px var(--gutter) 32px;border-top:1px solid var(--rule);overscroll-behavior:contain;display:none;position:fixed;overflow-y:auto}.drawer.open{animation:cp-drop var(--dur-3) var(--ease-out-3);display:block}.menu-btn[aria-expanded=true] .i-close{animation:cp-turn var(--dur-3) var(--ease-out-3)}.drawer>a{border-bottom:1px solid var(--rule);padding:14px 0;font-size:22px;font-weight:700;font-stretch:87.5%;display:block}.drawer>a[aria-current]{color:var(--punch-ink)}.drawer .drawer-cta{gap:10px;margin-top:24px;display:grid}.drawer .drawer-cta .btn{height:48px;font-size:16px}.drawer-tools{gap:10px;margin-top:6px;display:flex}.lang-sel .sel-btn{background:0 0;border-radius:8px;gap:6px;height:36px;padding:0 10px;font-size:14px}.lang-sel .sel-btn:hover{background:var(--tint-a)}.lang-sel .sel-list{min-width:150px;left:auto;right:0}.drawer-tools .lang-sel .sel-btn{height:44px}.drawer-tools .lang-sel .sel-list{inset:auto auto calc(100% + 6px) 0}.drawer-tools .icon-btn{min-width:44px;height:44px}.footer{border-top:1px solid var(--rule);color:var(--ink-2);background:var(--stock);padding:56px 0 40px;font-size:14px}.footer-grid{grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr));gap:32px;display:grid}.footer .logo{color:var(--ink);font-size:17px}.footer .small{margin-top:14px;font-size:14px;line-height:1.55}.footer-live{gap:6px;margin-top:18px;font-size:13px;display:grid}.footer-live>span,.footer-live>a{align-items:center;display:inline-flex}.footer-live>a{justify-self:start;min-height:28px;margin-block:-4px}.footer-live>a:hover{color:var(--ink)}.footer-nav{grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-columns:subgrid;row-gap:28px;display:grid}.footer .footer-h{letter-spacing:.04em;color:var(--ink);margin:0 0 10px;font-size:13px;font-weight:700;font-stretch:87.5%}.footer ul{gap:2px;display:grid}.footer li a{color:var(--ink-2);padding:4px 0;font-size:14px;transition:color .15s;display:inline-block}.footer a:hover{color:var(--ink)}.footer-legal{font-size:var(--fs-xs);max-width:72em;color:var(--ink-2);margin-top:40px;line-height:1.6}.footer-bottom{border-top:1px solid var(--rule);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:20px;padding-top:20px;font-size:13px;display:flex}.footer-bottom a{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-30);-webkit-text-decoration-color:var(--ink-30);text-decoration-color:var(--ink-30);text-underline-offset:3px;margin-block:-4px;padding:4px 0;display:inline-block}.footer-bottom a:hover{color:var(--ink);text-decoration-color:currentColor}.fb-cookie-settings{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-30);-webkit-text-decoration-color:var(--ink-30);text-decoration-color:var(--ink-30);text-underline-offset:3px;margin-block:-4px;padding:4px 0;display:none}.fb-cookie-settings:hover{color:var(--ink);text-decoration-color:currentColor}html.has-consent .fb-cookies{display:none}html.has-consent .fb-cookie-settings{display:inline-block}.stub .serial,.fc-stub .serial,.lp-stub .serial{align-content:center;align-self:stretch;position:relative}.stub .serial:after,.fc-stub .serial:after,.lp-stub .serial:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff38 0 1px,#0000 1px 3px),linear-gradient(100deg,#8e949a,#d5dadf 16%,#9fd6cc 30%,#cdbde6 44%,#f0cdae 58%,#d5dadf 72%,#8e949a 86%,#d5dadf) 0 0/400% 100%;background-position:0 0, calc(var(--fx,.5) * 100%) 0;width:10px;transition:background-position .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:-14px;bottom:-14px;left:calc(100% + 24px)}:root[data-theme=dark] .stub .serial:after,:root[data-theme=dark] .fc-stub .serial:after,:root[data-theme=dark] .lp-stub .serial:after{box-shadow:inset 0 0 0 1px #11121424}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stub .serial:after,:root:not([data-theme=light]) .fc-stub .serial:after,:root:not([data-theme=light]) .lp-stub .serial:after{box-shadow:inset 0 0 0 1px #11121424}}@keyframes foil-slide{0%{background-position:0 0,0 0}to{background-position:0 0,100% 0}}@supports (animation-timeline:view()){@media (hover:none) and (prefers-reduced-motion:no-preference){.stub .serial:after,.fc-stub .serial:after,.lp-stub .serial:after{animation:linear both foil-slide;animation-timeline:view()}}}@media (width<=480px){.stub .serial:after,.fc-stub .serial:after,.lp-stub .serial:after{top:-12px;bottom:-12px;left:calc(100% + 18px)}}@media (width<=360px){.stub .serial:after,.fc-stub .serial:after,.lp-stub .serial:after{display:none}}.hole:after{transition:transform var(--dur-1) var(--ease-snap)!important}.hole:before{content:"";z-index:1;background:var(--pass);box-shadow:0 0 0 1px var(--pass-rule-2), 0 3px 6px #00000059;opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1.5px}.punched .hole:before{animation:.56s cubic-bezier(.45,0,.85,.4) forwards chad}@keyframes chad{0%{opacity:1;transform:none}15%{opacity:1;transform:translate(1px,-3px)rotate(20deg)}to{opacity:0;transform:translate(10px,54px)rotate(160deg)scale(.6)}}.odo-row{align-items:flex-start;display:inline-flex}.odo-c,.odo{height:1em;line-height:1em;display:inline-block}.odo{overflow:hidden}.odo-col{transition:transform var(--dur-5) var(--ease-out);transition-delay:var(--d,0s);display:block}.odo-col i{text-align:center;height:1em;font-style:normal;line-height:1em;display:block}.odo-col.down,.odo-col.up.go{transform:translateY(-1em)}.odo-col.down.go{transform:translateY(0)}.faq summary:after,.pm{transition:transform var(--dur-4) var(--ease-out-3), border-color var(--dur-2) var(--ease-out)}@supports selector(::details-content){.faq details{interpolate-size:allow-keywords}.faq details::details-content{opacity:0;block-size:0;transition:block-size var(--dur-4) var(--ease-out-3), opacity var(--dur-3) var(--ease-out), content-visibility var(--dur-4) allow-discrete;overflow-y:clip}.faq details[open]::details-content{opacity:1;block-size:auto}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root){animation-duration:var(--dur-3);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--dur-3);animation-timing-function:var(--ease-out)}.no-tx,.no-tx *{transition:none!important}@keyframes cp-rise{0%{opacity:0;translate:0 10px}}@keyframes cp-fill{0%{translate:-100%}}@keyframes cp-wipe-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes cp-wipe-y{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes cp-drop{0%{opacity:0;translate:0 -6px}}@keyframes cp-turn{0%{opacity:0;rotate:-90deg}}@keyframes cp-in{0%{opacity:0;translate:0 3px}}@keyframes cp-draw{to{stroke-dashoffset:0}}@keyframes cp-mark{0%{scale:.5}}.reveal[data-stagger]>:nth-child(2){--cp-i:1}.reveal[data-stagger]>:nth-child(3){--cp-i:2}.reveal[data-stagger]>:nth-child(4){--cp-i:3}.reveal[data-stagger]>:nth-child(5){--cp-i:4}.reveal[data-stagger]>:nth-child(n+6){--cp-i:5}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal:not([data-stagger]),.reveal[data-stagger]>*{animation:linear both cp-rise;animation-timeline:view();animation-range:entry calc(var(--cp-i,0) * 4%) entry calc(30% + var(--cp-i,0) * 4%)}.reveal .meter>i{animation:linear both cp-fill;animation-timeline:view();animation-range:entry 10% entry 90%}.route.reveal>.stn:not(:last-child):after,.steps.reveal>.step:not(:last-child):after{animation:linear both cp-wipe-x;animation-timeline:view();animation-range:entry calc(var(--cp-i,0) * 4% + 4%) entry calc(var(--cp-i,0) * 4% + 24%)}.route.reveal>.stn>.stn-mark,.steps.reveal>.step:before{animation:linear both cp-mark;animation-timeline:view();animation-range:entry calc(var(--cp-i,0) * 4%) entry calc(var(--cp-i,0) * 4% + 20%)}@media (width<=900px){.route.reveal>.stn:not(:last-child):after{animation-name:cp-wipe-y}}@media (width<=820px){.steps.reveal>.step:not(:last-child):after{animation-name:cp-wipe-y}}.steps-v.reveal>.step:not(:last-child):after{animation-name:cp-wipe-y}}}@supports not (animation-timeline:view()){.reveal[data-stagger]{--stagger:80ms}.route.reveal[data-stagger],.steps.reveal[data-stagger]{--stagger:90ms}.reveal.pre:not([data-stagger]),.reveal[data-stagger].pre>*{opacity:0}.reveal.in-now:not([data-stagger]),.reveal[data-stagger].in-now>*{animation:cp-rise var(--dur-4) var(--ease-out-3) backwards}.reveal[data-stagger].in-now>*{animation-delay:calc(var(--cp-i,0) * var(--stagger))}.reveal.in-now .meter>i{animation:cp-fill var(--dur-5) var(--ease-out-3) backwards;animation-delay:calc(var(--cp-i,0) * var(--stagger) + var(--dur-2))}.route.in-now>.stn:not(:last-child):after,.steps.in-now>.step:not(:last-child):after,.steps-v.in-now>.step:not(:last-child):after{animation:cp-wipe-x var(--stagger) linear backwards;animation-delay:calc(var(--cp-i,0) * var(--stagger) + 60ms)}.route.in-now>.stn>.stn-mark,.steps.in-now>.step:before{animation:cp-mark var(--dur-4) var(--ease-out-3) backwards;animation-delay:calc(var(--cp-i,0) * var(--stagger))}@media (width<=900px){.route.in-now>.stn:not(:last-child):after{animation-name:cp-wipe-y}}@media (width<=820px){.steps.in-now>.step:not(:last-child):after{animation-name:cp-wipe-y}}.steps-v.in-now>.step:not(:last-child):after{animation-name:cp-wipe-y}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.faq details::details-content{transition:none!important}.hole:after{transition:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-group(*){animation:none!important}}@media print{.reveal,.reveal>*,.reveal .meter>i{animation:none!important}}html[lang=zh-CN]{--h1-k:9.7cqi;--h1-max:56px;--lh-h1:1.16;--fs-h2:clamp(28px, 3.3vw, 46px);--lh-h2:1.22;--fs-h2s:clamp(26px, 1.4vw + 18px, 38px);--lh-h2s:1.25;--fs-title:20px;--fs-q:18px;--lh-q:1.5;--fs-lead-hero:18px;--fs-lead:17px;--lh-text:1.75;--lh-small:1.7}html[lang=zh-CN] .display,html[lang=zh-CN] .h1,html[lang=zh-CN] .h2{letter-spacing:0;font-weight:700;font-stretch:100%}html[lang=zh-CN] .display{font-size:clamp(38px,5.6vw,76px);line-height:1.16}html[lang=zh-CN] .h3{font-weight:700;font-stretch:100%;line-height:1.35}html[lang=zh-CN] .lead,html[lang=zh-CN] .fs-main p.fs-lead{line-height:1.8}html[lang=zh-CN] .label,html[lang=zh-CN] .eyebrow,html[lang=zh-CN] .stat .l,html[lang=zh-CN] .footer .footer-h{letter-spacing:.08em}html[lang=zh-CN] .badge,html[lang=zh-CN] .table th,html[lang=zh-CN] .group-row td{letter-spacing:.1em}html[lang=zh-CN] .stamp b{letter-spacing:.3em;padding-left:.3em;font-size:17px;font-stretch:100%}html[lang=zh-CN] .stamp span{letter-spacing:.04em}html[lang=zh-CN] .tk-stamp{letter-spacing:.2em;font-size:14px;font-stretch:100%}html[lang=zh-CN] .tk-model[data-tx],html[lang=zh-CN] .stn-t{font-weight:700;font-stretch:100%}html[lang=zh-CN] .faq summary{letter-spacing:0}html[lang=zh-CN] :is(.note,.small,.fs-small,.tk-note,.tk-tag),html[lang=zh-CN] .tk-list,html[lang=zh-CN] .faq .a,html[lang=zh-CN] .stn-p{line-height:1.7}html[lang=zh-CN] p,html[lang=zh-CN] li{overflow-wrap:anywhere}html[lang=zh-CN] .drawer>a{font-size:19px;font-stretch:100%}@media (width>=1680px){:root{--wrap:1320px}}@media (width<=1180px){:root{--fs-name:30px}}@media (width<=820px){:root{--fs-code:12px;--pad-card:22px}}@media (width<=640px){:root{--fs-body:16px;--fs-lead:17px;--fs-lead-hero:17px;--fs-q:17px;--fs-price:36px}html[lang=zh-CN]{--fs-q:16px;--fs-lead-hero:17px}}@media (width<=1180px){.tk-body{padding:24px 22px 16px}.tk-stub{padding:18px 22px 22px}.ledger{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.led-a{border-left:0;border-top:1px solid var(--rule);grid-column:1/-1;min-height:48px;padding:12px 24px}}@media (width<=1060px){.nav,.header-right .btn-ghost{display:none}.menu-btn{display:inline-flex}}@media (width>=1061px){.drawer,.drawer.open{display:none}}@media (width>=641px) and (width<=1024px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-grid>div:first-child,.footer-nav{grid-column:1/-1}}@media (width<=1024px){.grid-4,.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=999px){.fares{grid-template-columns:minmax(0,1fr);gap:18px}.fares .tk-card{flex-direction:row}.fares .tk-body{border-radius:16px 0 0 16px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:0 32px;padding:26px 28px;display:grid;-webkit-mask:radial-gradient(11px at 100% 0,#0000 10.5px,#000 11px) 0 0/100% 51% no-repeat,radial-gradient(11px at 100% 100%,#0000 10.5px,#000 11px) 0 100%/100% 51% no-repeat;mask:radial-gradient(11px at 100% 0,#0000 10.5px,#000 11px) 0 0/100% 51% no-repeat,radial-gradient(11px at 100% 100%,#0000 10.5px,#000 11px) 0 100%/100% 51% no-repeat}.fares .tk-head{grid-area:1/1}.fares .tk-more{grid-area:2/1;place-self:end start}.fares .tk-list{border-top:0;grid-area:1/2/span 2;align-self:center;margin-top:0;padding-top:0}.fares .tk-stamp{top:24px;left:112px;right:auto}.fares .tk-stub{border-top:0;border-left:2px dashed var(--rule);border-radius:0 16px 16px 0;flex-direction:column;flex:none;justify-content:center;width:232px;padding:24px;display:flex;-webkit-mask:radial-gradient(11px at 0 0,#0000 10.5px,#000 11px) 0 0/100% 51% no-repeat,radial-gradient(11px at 0 100%,#0000 10.5px,#000 11px) 0 100%/100% 51% no-repeat;mask:radial-gradient(11px at 0 0,#0000 10.5px,#000 11px) 0 0/100% 51% no-repeat,radial-gradient(11px at 0 100%,#0000 10.5px,#000 11px) 0 100%/100% 51% no-repeat}.cmpline{grid-template-columns:minmax(0,1fr) auto}.cmp-l{grid-area:2/1/auto/-1}.fs-side{width:300px}}@media (width>=641px) and (width<=860px){.fares .tk-body{display:block}.fares .tk-list{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px}.fares .tk-more{margin-top:10px}.fares .tk-stub{width:216px}}@media (width<=900px){.sec-head,.faq-grid{grid-template-columns:minmax(0,1fr)}.route{grid-template-columns:minmax(0,1fr);gap:30px}.stn:not(:last-child):after{width:6px;height:auto;inset:8px auto -38px 15px}.stn.dashed:after{border-top:0;border-left:4px dashed var(--ink-2);width:0;height:auto;top:8px;left:16px}.stn{grid-template-columns:68px minmax(0,1fr);padding:0;display:grid}.stn-mark{grid-row:1/span 3;justify-self:start}.hub .stn-mark{border-radius:18px;width:36px;height:52px}.stn-t{margin-top:4px}.stn-p{max-width:36em}}@media (width<=820px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:minmax(0,1fr);gap:28px}.step{min-height:34px;padding-top:0;padding-left:56px}.step:after{width:4px;height:auto;inset:34px auto -28px 15px}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket:before,.ticket:after{display:none}.table th,.table td{padding:12px}.code pre{padding:16px}.swipe-hint{display:block}.card{padding:22px}}@media (width<=760px){.header-right .lang-sel{display:none}.fs-side{width:auto}.fstub{flex-direction:column}.fs-main{border-radius:20px 20px 0 0;-webkit-mask:radial-gradient(13px at 0 100%,#0000 12.5px,#000 13px) 0 0/51% 100% no-repeat,radial-gradient(13px at 100% 100%,#0000 12.5px,#000 13px) 100% 0/51% 100% no-repeat;mask:radial-gradient(13px at 0 100%,#0000 12.5px,#000 13px) 0 0/51% 100% no-repeat,radial-gradient(13px at 100% 100%,#0000 12.5px,#000 13px) 100% 0/51% 100% no-repeat}.fs-side{border-left:0;border-top:2px dashed var(--pass-rule-2);border-radius:0 0 20px 20px;flex-flow:wrap;align-items:center;padding:28px clamp(24px,5vw,40px);-webkit-mask:radial-gradient(13px at 0 0,#0000 12.5px,#000 13px) 0 0/51% 100% no-repeat,radial-gradient(13px at 100% 0,#0000 12.5px,#000 13px) 100% 0/51% 100% no-repeat;mask:radial-gradient(13px at 0 0,#0000 12.5px,#000 13px) 0 0/51% 100% no-repeat,radial-gradient(13px at 100% 0,#0000 12.5px,#000 13px) 100% 0/51% 100% no-repeat}.fs-side>div:first-child{flex:260px}.fs-code{flex:180px}}@media (width<=640px){.btn-lg{height:50px;padding:0 20px}.header-right .btn-primary{height:40px}.fares .tk-card{flex-direction:column}.fares .tk-body{border-radius:16px 16px 0 0;padding:22px 20px 16px;display:block;-webkit-mask:radial-gradient(11px at 0 100%,#0000 10.5px,#000 11px) 0 0/51% 100% no-repeat,radial-gradient(11px at 100% 100%,#0000 10.5px,#000 11px) 100% 0/51% 100% no-repeat;mask:radial-gradient(11px at 0 100%,#0000 10.5px,#000 11px) 0 0/51% 100% no-repeat,radial-gradient(11px at 100% 100%,#0000 10.5px,#000 11px) 100% 0/51% 100% no-repeat}.fares .tk-list{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px}.fares .tk-stamp{inset:20px 18px auto auto}.fares .tk-stub{border-left:0;border-top:2px dashed var(--rule);border-radius:0 0 16px 16px;width:auto;padding:18px 20px 20px;-webkit-mask:radial-gradient(11px at 0 0,#0000 10.5px,#000 11px) 0 0/51% 100% no-repeat,radial-gradient(11px at 100% 0,#0000 10.5px,#000 11px) 100% 0/51% 100% no-repeat;mask:radial-gradient(11px at 0 0,#0000 10.5px,#000 11px) 0 0/51% 100% no-repeat,radial-gradient(11px at 100% 0,#0000 10.5px,#000 11px) 100% 0/51% 100% no-repeat}.cmpline{grid-template-columns:minmax(0,1fr)}.cmp-l{flex-direction:column;grid-row:auto;gap:8px}.cmp-l li{justify-content:space-between}.cmpline .arrow-link{min-height:40px}.ledger{grid-template-columns:minmax(0,1fr)}.led+.led{border-left:0;border-top:1px solid var(--rule)}.led{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 20px}.led-a{padding:12px 20px}.mp-stub{width:96px;padding:14px}.faq summary{padding:16px 0}.faq .a{padding-right:0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-grid>div:first-child,.footer-nav{grid-column:1/-1}.fs-side{flex-direction:column;align-items:stretch}.fs-side>div:first-child,.fs-code{flex:none}.plan-switch{display:inline-flex}.plan-table [data-col]{display:none}.plan-table[data-show=go] [data-col=go],.plan-table[data-show=plus] [data-col=plus],.plan-table[data-show=pro] [data-col=pro]{display:table-cell}.plan-table{width:100%;min-width:0!important}}@media (width<=480px){.header .wrap{gap:12px}.header-right{gap:6px}.header-right .theme-btn{display:none}.logo{font-size:17px}.stat-row{grid-template-columns:minmax(0,1fr)}.section .btn:not(.btn-sm):not(.btn-text):not(.copy):not(.arrow-link){width:100%}}@media (width<=380px){.logo .tld{display:none}}@media (height<=420px){.header{position:relative}html{scroll-padding-top:16px}}@media (forced-colors:active){.seg button[aria-pressed=true],.tabs button[aria-selected=true],.zone[aria-selected=true],.fc-row[aria-pressed=true]{outline-offset:-2px;outline:2px solid canvastext}.meter>i,.meter i{forced-color-adjust:none;background:highlight}}@media (width<=350px){.header-right .btn-primary{display:none}}.hero{padding:var(--sp-hero-top) 0 var(--sp-hero-bottom)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,72px);display:grid}.hero-grid.wide-copy{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hero-copy{container-type:inline-size}.hero-grid .label{margin-bottom:0}.hero-grid .h1{margin-top:var(--gap-hero-label)}.hero-grid .lead{margin-top:var(--gap-hero);max-width:29em}.hero-grid .trust-list{margin-top:22px}@media (width<=900px){.hero-grid,.hero-grid.wide-copy{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.cta-row .btn{flex:auto}}.fs-side>div:not(.fs-ctas)>.btn+.btn{margin-top:10px}.fs-ctas{gap:10px;display:grid}.pass-brand{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.pass-brand .mark{--mark-tile:var(--pass-ink);--mark-notch:var(--pass);--mark-arrow:var(--pass-punch);width:18px;height:18px}.pass-kind{align-items:baseline;gap:8px;font-size:12px;font-weight:600;font-stretch:87.5%;display:inline-flex}.pass-kind .num{color:var(--pass-ink);letter-spacing:.02em}.serial{gap:7px;display:grid}.serial .num{color:var(--pass-ink-2);letter-spacing:.04em;font-size:12px}.tk-eb{color:var(--ink);margin-top:8px;font-size:12px;font-weight:550;line-height:1.45}.tk-eb+.tk-note{margin-top:2px}.tk-list li.out{color:var(--ink-2)}.tk-list li.out:before{border-width:1.5px 0 0;border-radius:0;height:0;margin-top:.7em}.st-l{font-size:var(--fs-xs);letter-spacing:.02em;color:var(--ink-2);font-weight:600;font-stretch:87.5%;line-height:1.3}.st-v{font-size:var(--fs-stat);letter-spacing:-.03em;font-weight:450;line-height:1}.code pre .ln{padding-left:calc(var(--in,0) * 1ch + 2ch);text-indent:calc(var(--in,0) * -1ch - 2ch);display:block}.code pre{--shiki-foreground:var(--panel-ink);--shiki-token-keyword:var(--code-k);--shiki-token-function:var(--code-k);--shiki-token-string:var(--code-s);--shiki-token-string-expression:var(--code-s);--shiki-token-constant:var(--code-v);--shiki-token-parameter:var(--panel-ink-60);--shiki-token-punctuation:var(--panel-ink-60);--shiki-token-comment:var(--panel-ink-40);--shiki-token-link:var(--code-s)}.steps-v{gap:var(--step-gap,28px);grid-template-columns:minmax(0,1fr)}.steps-v>.step{padding:0 0 0 var(--step-indent,56px);min-height:34px}.steps-v>.step:after{top:34px;bottom:calc(-1 * var(--step-gap,28px));width:4px;height:auto;left:15px;right:auto}.contact>div{min-width:0;padding:28px 32px 30px}.contact>div+div{border-left:1px solid var(--rule)}.contact .label{margin-bottom:12px}.c-mail{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.contact .copy{border-color:var(--rule-2);height:36px;color:var(--ink);background:0 0;padding:0 14px}.contact .copy:hover{border-color:var(--ink);background:var(--tint-a)}.contact .copy.done{color:var(--valid);border-color:var(--valid)}.contact p{max-width:var(--measure);color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.55}.contact p a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px}.contact p a:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (width<=820px){.contact>div+div{border-left:0;border-top:1px solid var(--rule)}.contact .copy{height:40px}}@media (width<=640px){.contact>div{padding:24px 20px}}.footer-tag{max-width:320px}.consent{z-index:60;border:1px solid var(--rule);background:var(--card);max-width:460px;color:var(--ink);filter:var(--lift);border-radius:14px;margin-left:auto;padding:20px;position:fixed;bottom:16px;left:16px;right:16px}.consent[hidden],.consent[data-view=main] .consent-prefs,.consent[data-view=prefs] .consent-main{display:none}.consent-title{font-size:var(--fs-body-s);font-weight:700;line-height:1.3}.consent-text{font-size:var(--fs-small);color:var(--ink-2);margin-top:8px;line-height:1.5}.consent-text a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.consent-prefs{margin-top:8px}.consent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.consent-manage{min-height:36px;font-size:var(--fs-small);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-30);-webkit-text-decoration-color:var(--ink-30);text-decoration-color:var(--ink-30);text-underline-offset:3px;margin-right:auto;font-weight:600}.consent-manage:hover{text-decoration-color:currentColor}@media (width<=480px){.consent{padding:16px;bottom:8px;left:8px;right:8px}.consent-manage{text-align:left;flex-basis:100%}.consent-actions .btn{flex:1;height:40px}}
