.header[data-v-f8cd0368]{position:fixed;top:0;left:0;right:0;z-index:40;height:var(--header-h);background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.bar[data-v-f8cd0368]{height:100%;display:flex;align-items:center;gap:24px}.logo[data-v-f8cd0368]{--logo-size: 24px;font-size:var(--logo-size);display:flex;align-items:center;gap:10px;margin-right:auto}.logo-img[data-v-f8cd0368]{height:1.3em;width:auto;max-width:180px;object-fit:contain;display:block}.logo-name[data-v-f8cd0368]{font-size:1em;font-weight:700;line-height:1;white-space:nowrap;color:var(--text)}.logo span strong[data-v-f8cd0368]{display:block;line-height:1.1}.logo small[data-v-f8cd0368]{color:var(--muted);font-size:12px}.nav[data-v-f8cd0368]{display:flex;align-items:center;gap:18px;font-size:14px;color:#334155}.nav a[data-v-f8cd0368]:hover,.nav a.router-link-active[data-v-f8cd0368]{color:var(--primary)}.actions[data-v-f8cd0368]{display:flex;align-items:center;gap:12px}.menu-btn[data-v-f8cd0368]{display:none;width:40px;height:40px;border:0;background:transparent;padding:8px}.menu-btn span[data-v-f8cd0368]{display:block;height:2px;margin:6px 0;background:var(--text)}@media (max-width: 1100px){.logo[data-v-f8cd0368]{--logo-size: 22px}.nav[data-v-f8cd0368]{display:none;position:absolute;top:var(--header-h);left:0;right:0;flex-direction:column;align-items:stretch;padding:12px 20px 20px;background:#fff;border-bottom:1px solid var(--line)}.nav.show[data-v-f8cd0368]{display:flex}.nav a[data-v-f8cd0368]{padding:10px 0}.menu-btn[data-v-f8cd0368]{display:block}.actions .btn[data-v-f8cd0368]{display:none}}.footer[data-v-e6afd860]{background:#101828;color:#d0d5dd;padding:56px 0 24px}.grid[data-v-e6afd860]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px}.brand[data-v-e6afd860]{color:#fff;font-size:22px;font-weight:700;margin-bottom:8px}h4[data-v-e6afd860]{margin:0 0 12px;color:#fff}a[data-v-e6afd860],p[data-v-e6afd860]{display:block;margin:0 0 8px;color:#d0d5dd}.empty[data-v-e6afd860]{color:#98a2b3}.btn[data-v-e6afd860]{margin-top:8px}.legal[data-v-e6afd860]{display:flex;gap:16px;flex-wrap:wrap;margin-top:36px;padding-top:18px;border-top:1px solid #1f2a37;color:#98a2b3;font-size:13px}@media (max-width: 900px){.grid[data-v-e6afd860]{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.grid[data-v-e6afd860]{grid-template-columns:1fr}}.panel[data-v-ca8a6f20]{text-align:center}.panel--inline[data-v-ca8a6f20]{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;text-align:left}.panel-copy[data-v-ca8a6f20]{min-width:0}.panel-title[data-v-ca8a6f20]{margin:0 0 8px;font-size:22px}.panel-desc[data-v-ca8a6f20]{margin:0 0 16px;color:var(--muted)}.panel--inline .panel-desc[data-v-ca8a6f20]{margin-bottom:12px}.panel-qr[data-v-ca8a6f20]{flex-shrink:0}.panel:not(.panel--inline) .panel-qr[data-v-ca8a6f20]{margin-top:4px}.qr-wrap[data-v-ca8a6f20]{width:196px;height:196px;margin:0 auto;padding:10px;border:1px solid var(--line);border-radius:16px;background:#fff}.panel--inline .qr-wrap[data-v-ca8a6f20]{margin:0;width:208px;height:208px}.qr-wrap img[data-v-ca8a6f20]{width:100%;height:100%;object-fit:contain}.hint[data-v-ca8a6f20]{margin:0;font-size:13px;color:var(--muted)}.phone[data-v-ca8a6f20]{display:inline-block;margin-top:12px;color:var(--primary);font-weight:700}.panel:not(.panel--inline) .phone[data-v-ca8a6f20],.panel:not(.panel--inline) .hint[data-v-ca8a6f20]:last-child{margin-top:8px}@media (max-width: 800px){.panel--inline[data-v-ca8a6f20]{grid-template-columns:1fr;text-align:center}.panel--inline .qr-wrap[data-v-ca8a6f20]{margin:0 auto}}.overlay[data-v-1fc32952]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#1018288c;display:grid;place-items:center;padding:20px}.modal[data-v-1fc32952]{position:relative;width:min(100%,420px);background:#fff;border-radius:24px;padding:32px 28px 28px;box-shadow:var(--shadow)}.close[data-v-1fc32952]{position:absolute;top:12px;right:16px;border:0;background:transparent;font-size:28px;color:#98a2b3;cursor:pointer}.modal[data-v-1fc32952] .panel-title{font-size:22px}.site-shell--bare[data-v-42a96e77]{padding-top:0}.back-top[data-v-42a96e77]{position:fixed;right:24px;bottom:24px;z-index:25;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--primary);font-size:0;box-shadow:0 8px 20px #17203329;cursor:pointer}.back-top[data-v-42a96e77]:before{content:"";display:block;width:10px;height:10px;margin:4px auto 0;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg)}@media (max-width: 900px){.back-top[data-v-42a96e77]{right:16px;bottom:20px}}:root{--primary: #2f80ed;--primary-dark: #1c64d1;--primary-soft: #eaf3ff;--accent: #00b8a9;--accent-soft: #e7faf7;--bg: #f6f8fb;--card: #ffffff;--text: #172033;--muted: #6b7280;--line: #e5eaf2;--price: #f04438;--radius: 12px;--shadow: 0 12px 40px rgba(23, 32, 51, .08);--header-h: 72px;--container: 1160px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}.site-shell{min-height:100vh;padding-top:var(--header-h)}.container{width:min(100% - 40px,var(--container));margin:0 auto}.section{padding:64px 0}.section-muted{background:var(--card)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border:0;border-radius:999px;cursor:pointer;font-weight:600;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 8px 20px #2f80ed47}.btn-primary:hover{background:var(--primary-dark)}.btn-ghost{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.35)}.btn-outline{background:#fff;color:var(--primary);border:1px solid #cfe0fb}.price{color:var(--price);font-weight:700}.markdown h1,.markdown h2,.markdown h3{margin:0 0 12px;line-height:1.35}.markdown p,.markdown li{color:var(--muted)}.markdown ul,.markdown ol{padding-left:1.2em}.page-hero{padding:56px 0 24px}.page-hero h1{margin:0 0 8px;font-size:36px}.page-hero p{margin:0;color:var(--muted)}@media (max-width: 900px){:root{--header-h: 64px}.section{padding:64px 0}.page-hero h1{font-size:28px}}
