@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/noto-sans-sc-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/noto-sans-sc-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/noto-sans-sc-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--blue:#3d68f5;--blue-deep:#1d4ed8;--ink:#141821;--muted:#5c6574;--faint:#5a6272;--line:#e4e7ee;--paper:#f4f6f8;--white:#fff;--navy:#10141c;--navy-2:#181e2c;--font:"Instrument Sans", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--wrap:1120px;--header:76px;--shadow:0 24px 60px #10141c29}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}html:focus-within{scroll-padding-top:calc(var(--header) + 12px)}body{color:var(--ink);background:var(--white);font-family:var(--font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:400;line-height:1.65}:lang(zh-Hans) body{font-size:16.5px;line-height:1.75}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue-deep);outline-offset:3px}::selection{color:var(--ink);background:#d9e3ff}.skip{z-index:20;background:var(--ink);color:#fff;border-radius:4px;padding:8px 14px;position:absolute;top:-48px;left:16px}.skip:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:min(var(--wrap), calc(100% - 48px));margin-inline:auto}.site-header{z-index:10;height:calc(var(--header) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-stuck{border-bottom-color:var(--line)}.bar{align-items:center;gap:28px;height:100%;display:flex}.brand{flex:none;align-items:center;min-height:44px;text-decoration:none;display:flex}.brand img{width:auto;height:36px}.bar-tools{align-items:center;gap:10px;display:flex}.nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav a{color:var(--muted);border-radius:4px;padding:10px 12px;font-size:.94rem;font-weight:500;text-decoration:none}.nav a:hover,.nav a[aria-current=true]{color:var(--ink)}.lang{border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;padding:3px;display:flex}.lang a{letter-spacing:.04em;color:var(--muted);text-align:center;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.lang a[aria-current=true]{background:var(--ink);color:#fff}.nav-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.nav-toggle span{background:var(--ink);width:16px;height:1.5px;display:block}main{min-height:60dvh}.hero{padding:72px 0 28px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);align-items:center;gap:40px;display:grid}.kicker{color:var(--blue-deep);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:.75rem;font-weight:600;display:flex}.kicker:before{content:"";background:var(--blue);width:18px;height:1px}:lang(zh-Hans) .kicker{letter-spacing:.12em}h1,h2,.h2{letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.08}:lang(zh-Hans) h1,:lang(zh-Hans) h2{letter-spacing:0;font-weight:500;line-height:1.25}h1{max-width:14ch;font-size:clamp(2.6rem,5.4vw,4.35rem)}:lang(zh-Hans) h1{max-width:12em;font-size:clamp(2.15rem,4.6vw,3.5rem)}.lede{max-width:38rem;color:var(--muted);margin:22px 0 0;font-size:1.08rem}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:#000}.btn-ghost{border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px)}}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.hero-art{width:100%;max-width:560px;margin-left:auto;position:relative;container-type:inline-size}.fly{--svg:56%;--r-outer:calc(var(--svg) * .39);aspect-ratio:1;width:100%;position:relative}@container (width<=520px){.fly{--svg:48%}}@container (width<=430px){.fly{--svg:36%}.fly-glow{inset:-.3em -.35em}}@container (width<=380px){.fly{--svg:32%}}.fly-svg{width:var(--svg);height:auto;display:block;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.ring{fill:none;stroke:#e4e8f0;stroke-width:1.35px}.arc{fill:none;stroke:var(--blue);stroke-width:2.4px;stroke-linecap:round}.fly-node{z-index:1;color:var(--muted);white-space:nowrap;align-items:baseline;gap:.4em;margin:0;font-size:clamp(13px,3.2cqi,.92rem);line-height:1.2;display:flex;position:absolute}.fly-node b{color:var(--blue);letter-spacing:.04em;font-size:.92em;font-weight:600}.fly-glow{z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(#3d68f552,#3d68f500 70%);border-radius:999px;position:absolute;inset:-.5em -.75em}.fly-node-1{right:calc(50% + .5 * (var(--r-outer) + 3.6%));bottom:calc(50% + .866 * (var(--r-outer) + 3.6%))}.fly-node-2{left:calc(50% + var(--r-outer) + 2.2%);top:50%;transform:translateY(-50%)}.fly-node-3{right:calc(50% + .5 * (var(--r-outer) + 3.6%));top:calc(50% + .866 * (var(--r-outer) + 3.6%))}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}.facts div{padding:22px 20px 22px 0}.facts div+div{border-left:1px solid var(--line);padding-left:20px}.facts dt{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}:lang(zh-Hans) .facts dt{letter-spacing:.08em}.facts dd{letter-spacing:-.02em;margin:6px 0 0;font-size:1.05rem;font-weight:500}section{padding:96px 0}.section-head{max-width:40rem;margin-bottom:48px}h2{font-size:clamp(2rem,3.4vw,2.75rem)}.section-head .lede{margin-top:14px}.band{background:var(--paper)}.service{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1.1fr) minmax(0,.9fr);gap:24px;padding:36px 0;transition:background .3s;display:grid}@media (hover:hover) and (pointer:fine){.service:hover{background:#3d68f50b}.service:hover .index{transform:translate(4px)}.step:hover{transform:translateY(-3px)}}.service:last-child{border-bottom:1px solid var(--line)}.index{letter-spacing:.08em;color:var(--blue);padding-top:6px;font-size:.95rem;font-weight:600;transition:transform .35s}.service h3,.step h3{letter-spacing:-.02em;margin:0 0 10px;font-size:1.45rem;font-weight:500;line-height:1.25}:lang(zh-Hans) .service h3,:lang(zh-Hans) .step h3{letter-spacing:0}.service p,.step p,.about-copy p{color:var(--muted);margin:0}.points{margin:0;padding:0;list-style:none}.points li{color:var(--ink);margin:0 0 10px;padding-left:16px;position:relative}.points li:before{content:"";background:var(--blue);width:6px;height:1px;position:absolute;top:.7em;left:0}.steps{grid-template-columns:repeat(4,1fr);gap:28px;display:grid;position:relative}.steps:before{content:"";background:var(--line);height:1px;position:absolute;top:15px;left:0;right:8%}.step{transition:transform .35s}.step-no{z-index:1;background:var(--white);border:1px solid var(--line);width:32px;height:32px;color:var(--blue-deep);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:.75rem;font-weight:600;display:inline-flex;position:relative}.band .step-no{background:var(--paper)}.about-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:64px;display:grid}.about-copy p+p{margin-top:16px}.spec{background:var(--white);border:1px solid var(--line);border-radius:8px;margin:0;padding:8px 24px}.spec div{border-bottom:1px solid var(--line);grid-template-columns:9.5rem 1fr;gap:16px;padding:16px 0;display:grid}.spec div:last-child{border-bottom:0}.spec dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}:lang(zh-Hans) .spec dt{letter-spacing:.04em;text-transform:none}.spec dd{margin:0;font-weight:500}.contact{background:var(--navy);color:#fff}.contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:56px;display:grid}.contact .kicker{color:#9eb0f5}.contact .kicker:before{background:#9eb0f5}.contact h2{color:#fff}.contact .lede{color:#c5cad6}.contact-meta{gap:14px;margin-top:28px;display:grid}.contact-meta a{color:#fff;align-items:center;min-height:44px;font-weight:500;display:inline-flex}.contact-meta p{color:#c5cad6;margin:0}.form-card{color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:28px 28px 24px}.fields{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field.wide{grid-column:1/-1}.field label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}:lang(zh-Hans) .field label{letter-spacing:.04em;text-transform:none}.req{color:var(--blue)}.field input,.field textarea,.field select{border:none;border-bottom:1px solid var(--line);width:100%;max-width:100%;font:inherit;min-height:44px;color:var(--ink);background:0 0;border-radius:0;padding:12px 0;font-size:16px;line-height:1.4}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus,.field select:focus{border-bottom-color:var(--blue-deep);outline:none}.field.is-invalid input,.field.is-invalid textarea,.field.is-invalid select{border-bottom-color:#b42318}.err{color:#b42318;min-height:1.2em;margin:0;font-size:.82rem}.form-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.form-note,.status{color:var(--muted);margin:12px 0 0;font-size:.86rem}.status{color:var(--ink)}.site-footer{color:#b7becc;padding:36px env(safe-area-inset-right,0px) calc(28px + env(safe-area-inset-bottom,0px)) env(safe-area-inset-left,0px);background:#0c1018;font-size:.9rem}.foot{justify-content:space-between;align-items:end;gap:24px;display:flex}.foot img{width:auto;height:30px;margin-bottom:14px}.foot p{margin:0}.foot a{color:#fff;align-items:center;min-height:44px;display:inline-flex}.legal{text-align:right}.prose{padding:56px 0 96px}.prose-inner{max-width:42rem}.prose h1{max-width:none;font-size:clamp(2.2rem,4vw,3.2rem)}.prose h2{letter-spacing:-.02em;margin:32px 0 8px;font-size:1.25rem}:lang(zh-Hans) .prose h2{letter-spacing:0}.prose p{color:var(--muted);margin:0 0 12px}.prose a{margin:-8px 0;padding:12px 2px;display:inline-block}.back{min-height:44px;color:var(--muted);align-items:center;margin-bottom:20px;font-size:.92rem;text-decoration:none;display:inline-flex}.back:hover{color:var(--ink)}.updated{color:var(--faint);margin-top:28px;font-size:.88rem}.not-found{padding:96px 0 120px}.not-found h1{max-width:16ch}.not-found p{color:var(--muted);max-width:36rem}.not-found .actions a+a{margin-left:0}@media (prefers-reduced-motion:reduce){.arc-outer,.arc-inner,.fly-glow{animation:none}.fly-glow{opacity:0}.btn,.service,.step,.index{transition:none}}@media (prefers-reduced-motion:no-preference){.js [data-reveal].is-in{animation:.7s both rise;animation-delay:var(--d,0s)}.arc-outer,.arc-inner{transform-box:fill-box;transform-origin:50%;will-change:transform}.arc-outer{animation:48s linear infinite arc-sweep}.arc-inner{animation:140s linear infinite arc-drift}.fly-glow{animation:48s linear infinite arc-pass;animation-delay:var(--delay,0s)}@supports (animation-timeline:view()){.js [data-reveal].is-in{animation:none}[data-reveal]{animation:1s linear rise view();animation-range:entry entry 70%}.service:nth-child(3),.step:nth-child(2){animation-range:entry 12% entry 85%}.service:nth-child(4),.step:nth-child(3){animation-range:entry 20% entry 95%}.step:nth-child(4){animation-range:entry 28%}.kicker:before,.steps:before{transform-origin:0;animation:1s linear hairline view();animation-range:entry entry 80%}}@view-transition{navigation:auto}.brand{view-transition-name:brand}.hero-art{view-transition-name:flywheel}::view-transition-old(root){animation:.24s both vt-out}::view-transition-new(root){animation:.32s both vt-in}}@keyframes rise{0%{transform:translateY(12px)}to{transform:none}}@keyframes hairline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes arc-sweep{0%{transform:rotate(-102deg)}to{transform:rotate(258deg)}}@keyframes arc-drift{to{transform:rotate(-360deg)}}@keyframes arc-pass{0%,to{opacity:0}1.2%{opacity:.2}2.4%{opacity:1}4%{opacity:.35}6.2%{opacity:0}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@media (width<=960px){.hero-grid,.about-grid,.contact-grid,.service{grid-template-columns:1fr}.hero-art{max-width:520px;margin:12px auto 0}.steps{grid-template-columns:1fr 1fr}.steps:before{display:none}.service .index{padding-top:0}}@media (width<=800px){:root{--header:64px}.wrap{width:min(var(--wrap), calc(100% - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}.nav-toggle{display:inline-flex}.bar{gap:12px}.bar-tools{margin-left:auto}.nav{border-bottom:1px solid var(--line);background:#fffffffa;flex-direction:column;align-items:stretch;margin:0;padding:8px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0}.nav.is-open{display:flex}.nav a{border-bottom:1px solid var(--line);border-radius:0;padding:14px 8px;font-size:1.05rem}.brand img{height:30px}.facts{grid-template-columns:1fr 1fr}.facts div:nth-child(odd){border-left:0;padding-left:0}.facts div:nth-child(3),.facts div:nth-child(4){border-top:1px solid var(--line)}section{padding:72px 0}.hero{padding-top:40px}.fields,.spec div,.foot{grid-template-columns:1fr;display:grid}.foot{align-items:start}.legal{text-align:left}.form-card{padding:22px 16px 18px}.form-row .btn{width:100%}h1{font-size:clamp(1.85rem,8.4vw,2.45rem)}:lang(zh-Hans) h1{font-size:clamp(1.7rem,7.6vw,2.2rem)}.facts dt{letter-spacing:.08em;font-size:.75rem}}@media (width<=560px){.steps{grid-template-columns:1fr}h1{max-width:none}}
