:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}#app{min-height:100vh}.page[data-v-1853d9c2]{--container:1200px;color:#1f2937;background:#fff;font-family:PingFang SC,Microsoft YaHei,Segoe UI,Roboto,Helvetica Neue,sans-serif}a[data-v-1853d9c2]{color:inherit;text-decoration:none}.site-header[data-v-1853d9c2]{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-bottom:1px solid #eef2f7;position:sticky;top:0}.header-inner[data-v-1853d9c2]{max-width:var(--container);justify-content:space-between;align-items:center;height:64px;margin:0 auto;padding:0 24px;display:flex}.brand[data-v-1853d9c2]{color:#1d4ed8;align-items:center;gap:10px;font-weight:700;display:flex}.brand-mark[data-v-1853d9c2]{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.brand-text[data-v-1853d9c2]{font-size:18px}.nav[data-v-1853d9c2]{gap:28px;display:flex}.nav a[data-v-1853d9c2]{color:#4b5563;font-size:15px;transition:color .2s}.nav a[data-v-1853d9c2]:hover{color:#1d4ed8}.hero[data-v-1853d9c2]{background:linear-gradient(#eff6ff 0%,#fff 100%)}.hero-inner[data-v-1853d9c2]{max-width:var(--container);grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin:0 auto;padding:72px 24px;display:grid}.hero-tag[data-v-1853d9c2]{color:#1d4ed8;letter-spacing:2px;margin-bottom:16px;font-weight:600;display:inline-block}.hero h1[data-v-1853d9c2]{color:#111827;margin-bottom:20px;font-size:44px;line-height:1.2}.hero-desc[data-v-1853d9c2]{color:#6b7280;margin-bottom:32px;font-size:17px;line-height:1.8}.hero-actions[data-v-1853d9c2]{gap:16px;display:flex}.btn[data-v-1853d9c2]{border-radius:999px;padding:12px 28px;font-size:16px;font-weight:600;transition:all .2s;display:inline-block}.btn-primary[data-v-1853d9c2]{color:#fff;background:#2563eb;box-shadow:0 8px 20px #2563eb40}.btn-primary[data-v-1853d9c2]:hover{background:#1d4ed8}.btn-ghost[data-v-1853d9c2]{color:#1d4ed8;border:1px solid #bfdbfe}.btn-ghost[data-v-1853d9c2]:hover{background:#eff6ff}.hero-visual img[data-v-1853d9c2]{border-radius:20px;width:100%;display:block;box-shadow:0 20px 50px #1e40af2e}.section[data-v-1853d9c2]{padding:80px 24px}.section-head[data-v-1853d9c2]{text-align:center;margin-bottom:48px}.section-head h2[data-v-1853d9c2]{color:#111827;margin-bottom:12px;font-size:34px}.section-head p[data-v-1853d9c2]{color:#6b7280;font-size:16px}.products[data-v-1853d9c2]{background:#f8fafc}.product-grid[data-v-1853d9c2]{max-width:var(--container);grid-template-columns:repeat(3,1fr);gap:24px;margin:0 auto;display:grid}.product-card[data-v-1853d9c2]{background:#fff;border:1px solid #eef2f7;border-radius:16px;padding:32px 24px;transition:transform .2s,box-shadow .2s}.product-card[data-v-1853d9c2]:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f172a14}.card-image[data-v-1853d9c2]{border-radius:12px;margin-bottom:20px;overflow:hidden}.card-image img[data-v-1853d9c2]{object-fit:cover;width:100%;height:200px;display:block}.product-card h3[data-v-1853d9c2]{color:#111827;margin-bottom:10px;font-size:20px}.product-card p[data-v-1853d9c2]{color:#6b7280;margin-bottom:18px;font-size:14px;line-height:1.7}.card-link[data-v-1853d9c2]{color:#2563eb;font-size:14px;font-weight:600}.stats[data-v-1853d9c2]{background:linear-gradient(135deg,#1d4ed8,#2563eb)}.stats-inner[data-v-1853d9c2]{max-width:var(--container);text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto;padding:40px 24px;display:grid}.stat-value[data-v-1853d9c2]{color:#fff;font-size:34px;font-weight:700}.stat-label[data-v-1853d9c2]{color:#ffffffd9;margin-top:4px;font-size:14px}.advantages[data-v-1853d9c2]{background:#fff}.advantage-grid[data-v-1853d9c2]{max-width:var(--container);grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto;display:grid}.advantage-card[data-v-1853d9c2]{border:1px solid #eef2f7;border-radius:14px;padding:28px;transition:box-shadow .2s}.advantage-card[data-v-1853d9c2]:hover{box-shadow:0 12px 30px #0f172a0f}.advantage-card h3[data-v-1853d9c2]{color:#111827;margin-bottom:10px;font-size:18px}.advantage-card p[data-v-1853d9c2]{color:#6b7280;font-size:14px;line-height:1.7}.flow[data-v-1853d9c2]{background:#f8fafc}.step-grid[data-v-1853d9c2]{max-width:var(--container);grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto;display:grid}.step[data-v-1853d9c2]{text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:28px}.step-num[data-v-1853d9c2]{color:#2563eb;background:#eff6ff;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 16px;font-size:20px;font-weight:700;display:grid}.step h3[data-v-1853d9c2]{color:#111827;margin-bottom:8px;font-size:18px}.step p[data-v-1853d9c2]{color:#6b7280;font-size:14px;line-height:1.7}.faq[data-v-1853d9c2]{background:#fff}.faq-list[data-v-1853d9c2]{max-width:var(--container);margin:0 auto}.faq-item[data-v-1853d9c2]{border:1px solid #eef2f7;border-radius:14px;margin-bottom:14px;padding:20px 24px;transition:border-color .2s,box-shadow .2s}.faq-item[data-v-1853d9c2]:hover{border-color:#bfdbfe}.faq-item[open][data-v-1853d9c2]{border-color:#bfdbfe;box-shadow:0 12px 30px #0f172a0f}.faq-item summary[data-v-1853d9c2]{cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}.faq-item summary[data-v-1853d9c2]::-webkit-details-marker{display:none}.faq-q[data-v-1853d9c2]{color:#2563eb;background:#eff6ff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.faq-question[data-v-1853d9c2]{color:#111827;flex:1;font-size:16px;font-weight:600}.faq-item summary[data-v-1853d9c2]:after{content:"";border-bottom:2px solid #9ca3af;border-right:2px solid #9ca3af;flex-shrink:0;width:9px;height:9px;margin-top:-4px;transition:transform .2s;transform:rotate(45deg)}.faq-item[open] summary[data-v-1853d9c2]:after{margin-top:4px;transform:rotate(-135deg)}.faq-answer[data-v-1853d9c2]{color:#6b7280;padding:14px 0 0 46px;font-size:14px;line-height:1.8}.faq-more[data-v-1853d9c2]{text-align:center;color:#6b7280;margin-top:36px}.faq-more-link[data-v-1853d9c2]{color:#2563eb;margin-top:8px;font-weight:600;transition:color .2s;display:inline-block}.faq-more-link[data-v-1853d9c2]:hover{color:#1d4ed8}.about[data-v-1853d9c2]{background:#fff}.about-inner[data-v-1853d9c2]{max-width:var(--container);margin:0 auto}.about-grid[data-v-1853d9c2]{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.about-media img[data-v-1853d9c2]{border-radius:16px;width:100%;display:block}.about-body p[data-v-1853d9c2]{color:#4b5563;margin-bottom:16px;font-size:16px;line-height:1.9}.about-points[data-v-1853d9c2]{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;list-style:none;display:grid}.about-points li[data-v-1853d9c2]{background:#f8fafc;border-radius:14px;padding:24px}.about-points strong[data-v-1853d9c2]{color:#1d4ed8;margin-bottom:8px;font-size:18px;display:block}.about-points span[data-v-1853d9c2]{color:#6b7280;font-size:14px}.contact[data-v-1853d9c2]{background:#f8fafc}.contact-cards[data-v-1853d9c2]{max-width:var(--container);grid-template-columns:repeat(3,1fr);gap:24px;margin:0 auto;display:grid}.contact-card[data-v-1853d9c2]{text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:16px;padding:36px 24px;transition:transform .2s,box-shadow .2s}.contact-card[data-v-1853d9c2]:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f172a14}.contact-icon[data-v-1853d9c2]{color:#2563eb;background:#eff6ff;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 16px;display:grid}.contact-icon svg[data-v-1853d9c2]{width:26px;height:26px}.contact-label[data-v-1853d9c2]{color:#9ca3af;margin-bottom:8px;font-size:13px}.contact-value[data-v-1853d9c2]{color:#111827;word-break:break-all;font-size:17px;font-weight:600;line-height:1.6}.contact-desc[data-v-1853d9c2]{color:#9ca3af;margin-top:8px;font-size:13px}.contact-cta[data-v-1853d9c2]{text-align:center;margin-top:40px}.site-footer[data-v-1853d9c2]{color:#9ca3af;text-align:center;background:#111827;padding:48px 24px}.footer-inner p[data-v-1853d9c2]{margin-bottom:8px;font-size:14px;line-height:1.8}.footer-inner p[data-v-1853d9c2]:first-child{color:#fff;font-size:16px;font-weight:600}.footer-inner .icp[data-v-1853d9c2]{color:#6b7280;margin-top:8px;font-size:13px}@media (width<=860px){.hero-inner[data-v-1853d9c2]{grid-template-columns:1fr;padding:48px 24px}.hero h1[data-v-1853d9c2]{font-size:34px}.product-grid[data-v-1853d9c2],.contact-cards[data-v-1853d9c2],.about-points[data-v-1853d9c2],.stats-inner[data-v-1853d9c2],.advantage-grid[data-v-1853d9c2],.step-grid[data-v-1853d9c2],.about-grid[data-v-1853d9c2]{grid-template-columns:1fr}.nav[data-v-1853d9c2]{gap:16px}.nav a[data-v-1853d9c2]{font-size:14px}.brand-text[data-v-1853d9c2]{font-size:16px}}
