.brand-mark[data-v-157967f1]{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--primary),#7c8cff);color:#fff;font-weight:900;font-size:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #5263f159;flex-shrink:0;overflow:hidden}.brand-mark.small[data-v-157967f1]{width:36px;height:36px;border-radius:11px;font-size:16px}.brand-mark.has-logo[data-v-157967f1]{background:#fff;padding:3px;box-shadow:0 8px 20px #5263f140,inset 0 0 0 1px #5263f114}.brand-mark.has-logo img[data-v-157967f1]{width:100%;height:100%;object-fit:cover;border-radius:11px}.site-header[data-v-f3774654]{position:sticky;top:0;z-index:100;background:#fff7fbd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-inner[data-v-f3774654]{max-width:var(--w-content);margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:28px}.brand[data-v-f3774654]{display:flex;align-items:center;gap:12px}.brand-logo[data-v-f3774654]{height:34px;width:auto;display:block}.brand-copy strong[data-v-f3774654]{display:block;font-size:var(--fs-md);font-weight:800;color:var(--primary-strong);line-height:1.2}.brand-copy span[data-v-f3774654]{font-size:var(--fs-xs);color:var(--ink-3)}.nav-links[data-v-f3774654]{display:flex;gap:26px;margin-left:auto}.nav-links a[data-v-f3774654]{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);padding:6px 2px;border-bottom:2px solid transparent;transition:color .15s}.nav-links a[data-v-f3774654]:hover{color:var(--primary-strong)}.nav-actions[data-v-f3774654]{display:flex;align-items:center;gap:12px}.btn-sm[data-v-f3774654]{padding:8px 18px;font-size:var(--fs-xs)}.user-chip[data-v-f3774654]{display:flex;align-items:center;gap:8px;padding:5px 14px 5px 6px;border-radius:999px;background:#fff;border:1px solid var(--line)}.user-chip[data-v-f3774654]:hover{border-color:var(--primary)}.avatar[data-v-f3774654]{width:30px;height:30px;border-radius:50%;object-fit:cover}.uname[data-v-f3774654]{font-size:var(--fs-sm);font-weight:600;max-width:8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-toggle[data-v-f3774654]{display:none;flex-direction:column;gap:4px;padding:8px}.nav-toggle span[data-v-f3774654]{width:20px;height:2px;background:var(--ink);border-radius:2px}@media (max-width: 920px){.nav-toggle[data-v-f3774654]{display:flex}.nav-links[data-v-f3774654]{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:16px 24px;gap:4px;border-bottom:1px solid var(--line);box-shadow:var(--shadow-soft)}.nav-links.open[data-v-f3774654]{display:flex}.nav-links a[data-v-f3774654]{padding:10px 4px}.brand-copy span[data-v-f3774654]{display:none}}@media (max-width: 560px){.uname[data-v-f3774654]{display:none}}.site-footer[data-v-8e5e8aa7]{margin-top:60px;background:#fff;border-top:1px solid var(--line);padding:48px 24px 20px}.footer-inner[data-v-8e5e8aa7]{max-width:var(--w-content);margin:0 auto;display:grid;grid-template-columns:1.2fr 2fr;gap:40px}.brand-row[data-v-8e5e8aa7]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.brand-row strong[data-v-8e5e8aa7]{font-size:var(--fs-lg);color:var(--primary-strong)}.footer-brand p[data-v-8e5e8aa7]{color:var(--ink-3);font-size:var(--fs-sm)}.footer-cols[data-v-8e5e8aa7]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer-cols h4[data-v-8e5e8aa7]{font-size:var(--fs-sm);margin-bottom:12px;color:var(--ink)}.footer-cols a[data-v-8e5e8aa7]{display:block;color:var(--ink-2);font-size:var(--fs-sm);padding:5px 0}.footer-cols a[data-v-8e5e8aa7]:hover{color:var(--primary-strong)}.beian[data-v-8e5e8aa7]{margin-left:10px;line-height:20px}.icp[data-v-8e5e8aa7]{color:var(--ink-3);font-size:var(--fs-xs);display:inline-flex;align-items:center}.icp[data-v-8e5e8aa7]:hover{color:var(--primary-strong)}.beian-icon[data-v-8e5e8aa7]{width:15px;height:16px;object-fit:contain;opacity:.75}.icp:hover .beian-icon[data-v-8e5e8aa7]{opacity:1}.footer-bottom[data-v-8e5e8aa7]{max-width:var(--w-content);margin:32px auto 0;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;color:var(--ink-3);font-size:var(--fs-xs);line-height:1}@media (max-width: 720px){.footer-inner[data-v-8e5e8aa7]{grid-template-columns:1fr;gap:24px}}.toast-fade-enter-active[data-v-f1e9639e],.toast-fade-leave-active[data-v-f1e9639e]{transition:opacity .2s,transform .2s}.toast-fade-enter-from[data-v-f1e9639e],.toast-fade-leave-to[data-v-f1e9639e]{opacity:0;transform:translate(-50%,-12px)}.pay-overlay[data-v-2c5b7f5d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#222b4a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.pay-modal[data-v-2c5b7f5d]{position:relative;width:340px;background:#fff;border-radius:var(--radius-lg);padding:34px 28px 26px;text-align:center;box-shadow:var(--shadow-pink)}.close-btn[data-v-2c5b7f5d]{position:absolute;top:10px;right:14px;font-size:24px;color:var(--ink-3);line-height:1}.amount[data-v-2c5b7f5d]{font-size:26px;font-weight:900;color:var(--primary-strong);margin:6px 0 14px}.qr[data-v-2c5b7f5d]{width:220px;height:220px;margin:0 auto 14px;border:1px solid var(--line);border-radius:14px}.sub[data-v-2c5b7f5d]{color:var(--ink-2);font-size:var(--fs-sm)}.waiting[data-v-2c5b7f5d]{color:var(--ink-3);font-size:var(--fs-xs);margin-top:10px}.paid-mark[data-v-2c5b7f5d]{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:#10b981;color:#fff;font-size:34px;line-height:64px}h3[data-v-2c5b7f5d]{font-size:var(--fs-lg);margin-bottom:6px}.btn[data-v-2c5b7f5d]{margin-top:18px}.chat-fab[data-v-c586df34]{position:fixed;right:26px;bottom:30px;z-index:400;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#775bf6,#5263f1);color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 14px 34px #5263f166;transition:transform .15s;-webkit-user-select:none;user-select:none}.chat-fab[data-v-c586df34]:hover{transform:scale(1.08)}.chat-fab.active[data-v-c586df34]{background:#fff;color:var(--ink-2);box-shadow:var(--shadow-soft)}.chat-fab .dot[data-v-c586df34]{position:absolute;top:4px;right:4px;width:10px;height:10px;border-radius:50%;background:#2ecc71;border:2px solid #fff}.chat-panel[data-v-c586df34]{position:fixed;right:26px;bottom:100px;z-index:400;width:360px;max-width:calc(100vw - 40px);height:480px;max-height:calc(100vh - 140px);display:flex;flex-direction:column;overflow:hidden;border-radius:22px}.chat-head[data-v-c586df34]{display:flex;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(135deg,#775bf6,#5263f1);color:#fff}.bot-avatar[data-v-c586df34]{width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:20px}.chat-head strong[data-v-c586df34]{display:block;font-size:var(--fs-md)}.chat-head em[data-v-c586df34]{font-style:normal;font-size:11px;opacity:.8}.chat-body[data-v-c586df34]{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:10px;background:#fafbff}.msg[data-v-c586df34]{display:flex}.msg.user[data-v-c586df34]{justify-content:flex-end}.bubble[data-v-c586df34]{max-width:78%;padding:10px 14px;border-radius:16px;font-size:var(--fs-sm);line-height:1.6;white-space:pre-wrap;word-break:break-word}.msg.bot .bubble[data-v-c586df34]{background:#fff;color:var(--ink-2);border:1px solid var(--line);border-top-left-radius:4px}.msg.user .bubble[data-v-c586df34]{background:linear-gradient(135deg,#775bf6,#5263f1);color:#fff;border-top-right-radius:4px}.typing[data-v-c586df34]{animation:blink-c586df34 1s infinite}@keyframes blink-c586df34{50%{opacity:.4}}.quick-asks[data-v-c586df34]{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 4px;background:#fff;border-top:1px solid var(--line)}.quick-asks button[data-v-c586df34]{padding:6px 12px;border-radius:999px;background:#e6ecff;color:var(--primary-strong);font-size:12px;font-weight:600}.quick-asks button[data-v-c586df34]:hover{background:#d5deff}.contact-row[data-v-c586df34]{padding:8px 14px 0;background:#fff}.chat-input-row[data-v-c586df34]{display:flex;gap:8px;padding:10px 14px 14px;background:#fff}.chat-input[data-v-c586df34]{flex:1;padding:10px 14px;border-radius:12px;border:1.5px solid var(--line);font-size:var(--fs-sm);outline:none}.chat-input[data-v-c586df34]:focus{border-color:var(--primary)}.send-btn[data-v-c586df34]{padding:10px 18px;font-size:var(--fs-sm)}.chat-pop-enter-active[data-v-c586df34],.chat-pop-leave-active[data-v-c586df34]{transition:opacity .18s,transform .18s}.chat-pop-enter-from[data-v-c586df34],.chat-pop-leave-to[data-v-c586df34]{opacity:0;transform:translateY(12px)}@media (max-width: 560px){.chat-fab[data-v-c586df34]{right:16px;bottom:20px}.chat-panel[data-v-c586df34]{right:16px;bottom:86px}}:root{--primary: #5263f1;--primary-strong: #3c63ff;--primary-soft: #e6ecff;--cyan: #09bed0;--cyan-soft: #ddf7fa;--yellow: #ffe05d;--violet: #635bff;--ink: #2c3550;--ink-2: #5a6478;--ink-3: #9aa6bd;--bg: #f7f9ff;--card: rgba(255, 255, 255, .9);--line: rgba(82, 99, 241, .14);--shadow-pink: 0 20px 56px rgba(82, 99, 241, .13);--shadow-soft: 0 8px 28px rgba(82, 99, 241, .08);--radius-lg: 20px;--radius-md: 14px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 24px;--fs-2xl: 32px;--fs-hero: clamp(30px, 4vw, 42px);--w-content: 1120px;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}input{font-family:inherit}#app{min-height:100vh;display:flex;flex-direction:column}.page{flex:1}.section{padding:clamp(44px,6vw,76px) 24px}.section-inner{max-width:var(--w-content);margin:0 auto}.section-head{text-align:center;margin-bottom:36px}.section-head h2{font-size:var(--fs-xl);font-weight:800}.section-head p{color:var(--ink-2);margin-top:8px;font-size:var(--fs-md)}.eyebrow{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary-strong);font-size:var(--fs-xs);font-weight:700;letter-spacing:.3px;margin-bottom:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 24px;border-radius:12px;font-size:var(--fs-sm);font-weight:600;letter-spacing:.2px;transition:transform .15s,box-shadow .15s}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg,var(--primary),#7c8cff);color:#fff;box-shadow:0 8px 20px #5263f147}.btn-primary:hover{box-shadow:0 10px 26px #5263f15c;transform:translateY(-1px)}.btn-ghost{background:#fff;color:var(--primary-strong);border:1.5px solid var(--primary-soft)}.btn-ghost:hover{border-color:var(--primary)}.btn-cyan{background:linear-gradient(135deg,var(--cyan),#4fd8e5);color:#fff;box-shadow:0 8px 20px #09bed042}.btn[disabled]{opacity:.55;cursor:not-allowed}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.form-item{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-item label{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.form-input{width:100%;padding:10px 14px;border-radius:11px;border:1.5px solid var(--line);background:#fff;font-size:var(--fs-sm);outline:none;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #5263f11a}.tag{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;line-height:1.5;white-space:nowrap}.tag-pink{background:var(--primary-soft);color:var(--primary-strong)}.tag-green{background:#e3f8ec;color:#12a55e}.tag-gray{background:#eef1f7;color:var(--ink-2)}.tag-gold{background:#fff3d0;color:#b8860b}.toast{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:999;padding:12px 26px;border-radius:999px;background:#333;color:#fff;font-size:var(--fs-sm);box-shadow:0 12px 30px #0003;animation:toast-in .25s}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 720px){.section{padding:44px 16px}}
