.nav[data-v-046ccb9f]{position:sticky;top:0;z-index:100;background:hsla(60,9%,98%,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-inner[data-v-046ccb9f]{display:flex;align-items:center;justify-content:space-between;height:64px}.logo[data-v-046ccb9f]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.logo-mark[data-v-046ccb9f]{width:24px;height:24px;border-radius:6px;background:var(--ink);color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}.logo-name[data-v-046ccb9f]{font-size:15px;font-weight:600;letter-spacing:.2px}.nav-links[data-v-046ccb9f]{display:flex;align-items:center;gap:30px}.nav-links a[data-v-046ccb9f]{color:var(--ink-2);text-decoration:none;font-size:14px;transition:color .15s}.nav-links a[data-v-046ccb9f]:hover{color:var(--ink)}.nav-links a.nav-cta[data-v-046ccb9f]{background:var(--ink);color:#fff;text-decoration:none;font-size:13.5px;padding:8px 18px;border-radius:8px;transition:background .15s}.nav-links a.nav-cta[data-v-046ccb9f]:hover{background:#2c2c34;color:#fff}@media (max-width:860px){.nav-links a[data-v-046ccb9f]:not(.nav-cta){display:none}}.hero[data-v-6c32f376]{padding:128px 0 104px;text-align:center}.eyebrow[data-v-6c32f376]{font-family:var(--mono);font-size:12px;letter-spacing:1.5px;color:var(--ink-3);margin-bottom:26px}.eyebrow .dot[data-v-6c32f376]{color:var(--accent)}.hero h1[data-v-6c32f376]{font-size:54px;font-weight:600;line-height:1.16;letter-spacing:-.5px;max-width:720px;margin:0 auto 26px}.hero-sub[data-v-6c32f376]{font-size:17px;color:var(--ink-2);max-width:820px;margin:0 auto 40px}.hero-sub strong[data-v-6c32f376]{color:var(--ink);font-weight:500}.cta-row[data-v-6c32f376]{display:flex;justify-content:center;gap:14px;margin-bottom:56px}.hero-trust[data-v-6c32f376]{font-family:var(--mono);font-size:12.5px;color:var(--ink-3);display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px}@media (max-width:860px){.hero[data-v-6c32f376]{padding:84px 0 72px}.hero h1[data-v-6c32f376]{font-size:38px}.hero-sub[data-v-6c32f376]{font-size:15.5px}.cta-row[data-v-6c32f376]{flex-direction:column;align-items:stretch}}.product-card[data-v-3421af00]{position:relative}.product-badge[data-v-3421af00]{position:absolute;top:22px;right:22px;font-family:var(--mono);font-size:11px;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 10px}.product-badge.dev[data-v-3421af00]{color:#b25e00;background:rgba(255,176,0,.12)}.product-link[data-v-3421af00]{margin-top:20px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--ink);text-decoration:none;transition:color .15s}.product-link .arr[data-v-3421af00]{transition:transform .15s;font-family:var(--mono)}.product-link[data-v-3421af00]:hover{color:var(--accent)}.product-link:hover .arr[data-v-3421af00]{transform:translateX(4px)}.steps[data-v-69738199]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step[data-v-69738199]{border-top:2px solid var(--ink);padding-top:20px}.step-num[data-v-69738199]{font-family:var(--mono);font-size:12px;color:var(--accent);margin-bottom:12px}.step h3[data-v-69738199]{font-size:16.5px;font-weight:600;margin-bottom:8px}.step p[data-v-69738199]{font-size:13.5px;color:var(--ink-2)}.step-note[data-v-69738199]{margin-top:28px;padding:16px 20px;background:var(--accent-soft);border-radius:10px;font-size:14px;color:var(--ink-2)}.step-note strong[data-v-69738199]{color:var(--ink);font-weight:500}@media (max-width:860px){.steps[data-v-69738199]{grid-template-columns:1fr 1fr}}.team-grid[data-v-55bd21a3]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.member[data-v-55bd21a3]{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:30px 24px;text-align:center;transition:border-color .15s,transform .15s}.member[data-v-55bd21a3]:hover{border-color:#d4d4ce;transform:translateY(-2px)}.avatar[data-v-55bd21a3]{width:84px;height:84px;border-radius:50%;overflow:hidden;margin:0 auto 18px;background:#efeee9}.avatar img[data-v-55bd21a3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.member h3[data-v-55bd21a3]{font-size:17px;font-weight:600}.member-role[data-v-55bd21a3]{font-family:var(--mono);margin:6px 0 12px}.member p[data-v-55bd21a3]:last-child,.member-role[data-v-55bd21a3]{font-size:13.5px;color:var(--ink-2)}@media (max-width:860px){.team-grid[data-v-55bd21a3]{grid-template-columns:1fr 1fr}}.about[data-v-bbbe3e54]{background:var(--dark);color:var(--dark-ink)}.about[data-v-bbbe3e54] .sec-eyebrow{color:#6e9bff}.about[data-v-bbbe3e54] .sec-head h2{color:var(--dark-ink)}.about-lead[data-v-bbbe3e54]{font-size:34px;font-weight:600;line-height:1.4;letter-spacing:-.3px;max-width:680px;margin-bottom:60px}.about-grid[data-v-bbbe3e54]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.about-item h3[data-v-bbbe3e54]{font-size:16px;font-weight:600;margin-bottom:10px;color:var(--dark-ink)}.about-item p[data-v-bbbe3e54]{font-size:14px;color:var(--dark-ink-2)}.about-item .mono[data-v-bbbe3e54]{font-family:var(--mono);font-size:12px;color:#6e9bff;display:block;margin-bottom:14px}@media (max-width:860px){.about-lead[data-v-bbbe3e54]{font-size:26px}.about-grid[data-v-bbbe3e54]{grid-template-columns:1fr;gap:32px}}.cta[data-v-9aa042f8]{text-align:center}.cta .sec-head[data-v-9aa042f8]{margin-bottom:40px}.cta .sec-head p[data-v-9aa042f8]{margin-left:auto;margin-right:auto}.cta h2[data-v-9aa042f8]{font-size:38px;font-weight:600;letter-spacing:-.3px;margin-bottom:16px}.contact-card[data-v-9aa042f8]{max-width:720px;margin:0 auto;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:36px;display:grid;grid-template-columns:1.3fr 1fr;gap:36px;align-items:center}.contact-label[data-v-9aa042f8]{font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-bottom:10px}.wechat-row[data-v-9aa042f8]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.wechat-id[data-v-9aa042f8]{font-family:var(--mono);font-size:24px;font-weight:500;letter-spacing:.5px}.copy-btn[data-v-9aa042f8]{font-family:var(--mono);font-size:12px;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:5px 12px;cursor:pointer;transition:all .15s}.copy-btn[data-v-9aa042f8]:hover{color:var(--accent);border-color:var(--accent)}.contact-note[data-v-9aa042f8]{font-size:14px;color:var(--ink-2);margin-bottom:20px}.contact-meta[data-v-9aa042f8]{display:grid;gap:8px;font-size:13.5px;color:var(--ink-2)}.contact-meta .meta-label[data-v-9aa042f8]{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);display:inline-block;min-width:64px;margin-right:10px}.qr-box[data-v-9aa042f8]{text-align:center}.qr-frame[data-v-9aa042f8]{width:180px;height:180px;margin:0 auto 12px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-box img[data-v-9aa042f8]{width:156px;height:156px;-o-object-fit:contain;object-fit:contain}.qr-box p[data-v-9aa042f8]{font-family:var(--mono);font-size:12px;color:var(--ink-3)}@media (max-width:860px){.cta h2[data-v-9aa042f8]{font-size:30px}.contact-card[data-v-9aa042f8]{grid-template-columns:1fr;gap:24px;padding:28px}.wechat-id[data-v-9aa042f8]{font-size:20px}}.footer[data-v-66505b11]{border-top:1px solid var(--line);padding:36px 0 44px}.footer-inner[data-v-66505b11]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-family:var(--mono);font-size:12px;color:var(--ink-3);line-height:2}.footer-inner a[data-v-66505b11]{color:var(--ink-2);text-decoration:none}.beian-row[data-v-66505b11]{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.beian-icon[data-v-66505b11]{width:16px;height:16px;vertical-align:middle;margin:0 4px 0 10px}:root{--bg:#fafaf9;--surface:#fff;--ink:#17171c;--ink-2:#57575f;--ink-3:#9c9ca4;--line:#e7e7e3;--accent:#1f5bff;--accent-soft:rgba(31,91,255,.08);--dark:#101014;--dark-line:#2a2a33;--dark-ink:#ededf0;--dark-ink-2:#a0a0ab;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}::-moz-selection{background:rgba(31,91,255,.16)}::selection{background:rgba(31,91,255,.16)}.wrap{max-width:1080px;margin:0 auto;padding:0 32px}.section{padding:96px 0}.section--flush{padding-top:0}.btn{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;text-decoration:none;border-radius:10px;padding:13px 26px;transition:all .15s;cursor:pointer;border:none}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:#2c2c34}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--ink-3)}.sec-head{margin-bottom:52px}.sec-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:1.5px;color:var(--accent);margin-bottom:14px}.sec-head h2{font-size:32px;font-weight:600;letter-spacing:-.3px;line-height:1.3}.sec-head p{font-size:15px;color:var(--ink-2);max-width:560px;margin-top:12px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:30px 28px;transition:border-color .15s,transform .15s;display:flex;flex-direction:column}.card:hover{border-color:#d4d4ce;transform:translateY(-2px)}.card-idx{font-family:var(--mono);font-size:12px;color:var(--accent);margin-bottom:16px}.card h3{font-size:18px;font-weight:600;margin-bottom:10px}.card p{font-size:14.5px;color:var(--ink-2);margin-bottom:18px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.tag{font-size:12px;color:var(--ink-2);border:1px solid var(--line);border-radius:6px;padding:3px 10px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.reveal.in{opacity:1;transform:none}@media (max-width:860px){.section{padding:68px 0}.section--flush{padding-top:0}.sec-head h2{font-size:26px}.cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}