.journey-bar[data-v-9bc19618]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ad9;border-bottom:1px solid hsla(0,0%,100%,.06);padding:12px 24px;position:sticky;top:60px;z-index:80}.journey-track[data-v-9bc19618]{justify-content:space-between;margin:0 auto;max-width:900px}.journey-step[data-v-9bc19618],.journey-track[data-v-9bc19618]{align-items:center;display:flex}.journey-step[data-v-9bc19618]{cursor:pointer;flex:1;flex-direction:column;gap:4px;position:relative;transition:opacity .3s}.journey-step.locked[data-v-9bc19618]{cursor:not-allowed;opacity:.35}.journey-step.done .step-icon[data-v-9bc19618]{background:#4ade8026;border-color:#4ade8066}.journey-step.active .step-icon[data-v-9bc19618]{animation:pulse-glow-9bc19618 2s ease-in-out infinite;background:#6366f133;border-color:#6366f199}.step-icon[data-v-9bc19618]{align-items:center;border:2px solid hsla(0,0%,100%,.1);border-radius:50%;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .3s;width:36px}.step-label[data-v-9bc19618]{color:var(--text-muted,#94a3b8);font-size:11px;white-space:nowrap}.journey-step.done .step-label[data-v-9bc19618]{color:#4ade80}.journey-step.active .step-label[data-v-9bc19618]{color:#a5b4fc;font-weight:600}.step-line[data-v-9bc19618]{background:#ffffff14;border-radius:1px;height:2px;left:calc(50% + 22px);position:absolute;top:18px;width:calc(100% - 44px)}.step-line.filled[data-v-9bc19618]{background:#4ade8066}@keyframes pulse-glow-9bc19618{0%,to{box-shadow:0 0 #6366f14d}50%{box-shadow:0 0 0 6px #6366f100}}@media(max-width:640px){.step-label[data-v-9bc19618]{display:none}.journey-bar[data-v-9bc19618]{padding:8px 12px}.step-icon[data-v-9bc19618]{font-size:14px;height:30px;width:30px}}.floating-contact[data-v-2f8aebd3]{gap:2px;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:998}.contact-item[data-v-2f8aebd3],.floating-contact[data-v-2f8aebd3]{display:flex;flex-direction:column}.contact-item[data-v-2f8aebd3]{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);background:#1c1c26e0;border:1px solid hsla(0,0%,100%,.08);cursor:pointer;height:64px;justify-content:center;position:relative;transition:all .3s ease;width:56px}.contact-item[data-v-2f8aebd3]:first-child{border-radius:10px 0 0}.contact-item[data-v-2f8aebd3]:last-child{border-radius:0 0 0 10px}.contact-item[data-v-2f8aebd3]:hover{background:#232332f2;border-color:#ffffff26;width:60px}.item-icon[data-v-2f8aebd3]{color:#fffc;height:22px;transition:color .3s;width:22px}.contact-item:hover .item-icon[data-v-2f8aebd3]{color:var(--accent,#e85d65)}.item-icon[data-v-2f8aebd3] svg{height:100%;width:100%}.item-label[data-v-2f8aebd3]{color:#fff9;font-size:10px;margin-top:4px;transition:color .3s;white-space:nowrap}.contact-item:hover .item-label[data-v-2f8aebd3]{color:#ffffffe6}.contact-popover[data-v-2f8aebd3]{-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 16px 48px #00000080,inset 0 0 0 1px #ffffff0d;min-width:180px;padding:20px;right:calc(100% + 12px);text-align:center;transform:translateY(-50%)}.contact-popover[data-v-2f8aebd3],.contact-popover[data-v-2f8aebd3]:after{background:#181822f2;position:absolute;top:50%}.contact-popover[data-v-2f8aebd3]:after{border-right:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);content:"";height:12px;right:-6px;transform:translateY(-50%) rotate(45deg);width:12px}.popover-title[data-v-2f8aebd3]{color:#ffffffe6;font-size:13px;font-weight:600;margin-bottom:10px}.popover-phone[data-v-2f8aebd3]{color:var(--accent,#e85d65);font-size:20px;font-weight:700;letter-spacing:.5px;margin:8px 0}.popover-hours[data-v-2f8aebd3]{color:#ffffff80;font-size:11px;line-height:1.6}.popover-qr[data-v-2f8aebd3]{align-items:center;background:#fffffff2;border-radius:8px;display:flex;height:120px;justify-content:center;margin:8px auto;padding:10px;width:120px}.qr-placeholder[data-v-2f8aebd3]{color:#222}.qr-placeholder[data-v-2f8aebd3],.qr-placeholder svg[data-v-2f8aebd3]{height:100%;width:100%}.pop-enter-active[data-v-2f8aebd3]{transition:opacity .25s ease,transform .25s ease}.pop-leave-active[data-v-2f8aebd3]{transition:opacity .15s ease,transform .15s ease}.pop-enter-from[data-v-2f8aebd3],.pop-leave-to[data-v-2f8aebd3]{opacity:0;transform:translateY(-50%) translate(8px)}.consult-overlay[data-v-2f8aebd3]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.consult-dialog[data-v-2f8aebd3]{-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);background:#181824f7;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 32px 80px #0009,inset 0 0 0 1px #ffffff0a;max-height:85vh;max-width:90vw;overflow-y:auto;width:420px}.dialog-header[data-v-2f8aebd3]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:20px 24px}.dialog-title-row[data-v-2f8aebd3]{align-items:center;color:#fffffff2;display:flex;font-size:16px;font-weight:600;gap:10px}.dialog-icon[data-v-2f8aebd3]{color:var(--accent,#e85d65);height:20px;width:20px}.dialog-close[data-v-2f8aebd3]{align-items:center;background:transparent;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.dialog-close[data-v-2f8aebd3]:hover{background:#ffffff14;color:#ffffffe6}.dialog-close svg[data-v-2f8aebd3]{height:16px;width:16px}.dialog-body[data-v-2f8aebd3]{padding:24px}.dialog-desc[data-v-2f8aebd3]{color:#ffffff80;font-size:13px;margin-bottom:20px}.form-group[data-v-2f8aebd3]{margin-bottom:16px}.form-group label[data-v-2f8aebd3]{color:#fffc;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.required[data-v-2f8aebd3]{color:var(--accent,#e85d65)}.form-group input[data-v-2f8aebd3],.form-group textarea[data-v-2f8aebd3]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;box-sizing:border-box;color:#ffffffe6;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s,background .2s;width:100%}.form-group input[data-v-2f8aebd3]::placeholder,.form-group textarea[data-v-2f8aebd3]::placeholder{color:#ffffff4d}.form-group input[data-v-2f8aebd3]:focus,.form-group textarea[data-v-2f8aebd3]:focus{background:#ffffff14;border-color:var(--accent,#e85d65)}.form-group textarea[data-v-2f8aebd3]{min-height:80px;resize:vertical}.submit-btn[data-v-2f8aebd3]{background:var(--accent,#e85d65);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:8px;padding:12px;transition:all .3s;width:100%}.submit-btn[data-v-2f8aebd3]:hover:not(:disabled){box-shadow:0 6px 24px #e85d6566;transform:translateY(-1px)}.submit-btn[data-v-2f8aebd3]:disabled{cursor:not-allowed;opacity:.4}.form-tip[data-v-2f8aebd3]{color:#ffffff59;font-size:11px;margin-top:12px;text-align:center}.dialog-success[data-v-2f8aebd3]{padding:48px 24px;text-align:center}.success-icon[data-v-2f8aebd3]{color:#67c23a;height:56px;margin:0 auto 16px;width:56px}.success-icon svg[data-v-2f8aebd3]{height:100%;width:100%}.success-title[data-v-2f8aebd3]{color:#fffffff2;font-size:18px;font-weight:600;margin-bottom:8px}.success-desc[data-v-2f8aebd3]{color:#ffffff80;font-size:13px}.dialog-enter-active[data-v-2f8aebd3]{transition:opacity .3s ease}.dialog-enter-active .consult-dialog[data-v-2f8aebd3]{transition:transform .3s ease,opacity .3s ease}.dialog-leave-active[data-v-2f8aebd3]{transition:opacity .2s ease}.dialog-leave-active .consult-dialog[data-v-2f8aebd3]{transition:transform .2s ease,opacity .2s ease}.dialog-enter-from[data-v-2f8aebd3]{opacity:0}.dialog-enter-from .consult-dialog[data-v-2f8aebd3]{opacity:0;transform:scale(.95) translateY(10px)}.dialog-leave-to[data-v-2f8aebd3]{opacity:0}.dialog-leave-to .consult-dialog[data-v-2f8aebd3]{opacity:0;transform:scale(.95) translateY(10px)}.app-shell[data-v-27aad8a5]{display:flex;flex-direction:column;min-height:100vh}.nav-bar[data-v-27aad8a5]{left:0;padding:0 32px;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.nav-bar.scrolled[data-v-27aad8a5]{-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);background:color-mix(in srgb,var(--bg-primary) 85%,transparent);border-bottom:1px solid var(--border)}.nav-inner[data-v-27aad8a5]{height:72px;justify-content:space-between;margin:0 auto;max-width:1200px}.nav-brand[data-v-27aad8a5],.nav-inner[data-v-27aad8a5]{align-items:center;display:flex}.nav-brand[data-v-27aad8a5]{cursor:pointer;gap:10px}.brand-logo[data-v-27aad8a5]{border-radius:6px;height:32px;object-fit:contain;width:auto}.brand-logo.small[data-v-27aad8a5]{border-radius:4px;height:24px;width:auto}.brand-text[data-v-27aad8a5]{color:var(--text-primary);font-size:15px;font-weight:700;letter-spacing:1.5px}.nav-links[data-v-27aad8a5]{display:flex;gap:36px}.nav-links a[data-v-27aad8a5]{color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:500;padding:4px 0;position:relative;transition:color .3s}.nav-links a.active[data-v-27aad8a5],.nav-links a[data-v-27aad8a5]:hover{color:var(--text-primary)}.nav-links a.active[data-v-27aad8a5]:after{background:var(--accent);border-radius:50%;bottom:-4px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:4px}.nav-actions[data-v-27aad8a5]{gap:12px}.icon-btn[data-v-27aad8a5],.nav-actions[data-v-27aad8a5]{align-items:center;display:flex}.icon-btn[data-v-27aad8a5]{border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);font-size:13px;font-weight:600;height:36px;justify-content:center;transition:all .3s;width:36px}.icon-btn[data-v-27aad8a5]:hover{background:var(--bg-card);border-color:var(--border-hover);color:var(--text-primary)}.btn-cta[data-v-27aad8a5]{background:var(--accent);border-radius:var(--radius-sm);box-shadow:0 0 20px #e85d6533;color:#fff;font-size:13px;font-weight:600;padding:9px 22px;transition:all .3s}.btn-cta[data-v-27aad8a5]:hover{box-shadow:0 4px 30px #e85d6559;transform:translateY(-1px)}.user-name[data-v-27aad8a5]{color:var(--text-primary);font-size:13px;font-weight:500;padding:0 4px}.user-dropdown[data-v-27aad8a5]{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:4px;padding:6px 12px;position:relative;transition:background .2s}.user-dropdown[data-v-27aad8a5]:hover{background:var(--bg-card)}.dropdown-arrow[data-v-27aad8a5]{color:var(--text-muted);font-size:10px;transition:transform .2s}.user-dropdown:hover .dropdown-arrow[data-v-27aad8a5]{transform:rotate(180deg)}.dropdown-menu[data-v-27aad8a5]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 12px 40px #0006;margin-top:8px;min-width:160px;padding:8px 0;position:absolute;right:0;top:100%;z-index:1001}.dropdown-menu a[data-v-27aad8a5]{color:var(--text-secondary);cursor:pointer;display:block;font-size:13px;padding:10px 16px;transition:all .2s}.dropdown-menu a[data-v-27aad8a5]:hover{background:var(--bg-card);color:var(--text-primary)}.dropdown-menu a.active[data-v-27aad8a5]{color:var(--accent)}.dropdown-divider[data-v-27aad8a5]{background:var(--border);height:1px;margin:6px 0}.dropdown-enter-active[data-v-27aad8a5],.dropdown-leave-active[data-v-27aad8a5]{transition:opacity .2s,transform .2s}.dropdown-enter-from[data-v-27aad8a5],.dropdown-leave-to[data-v-27aad8a5]{opacity:0;transform:translateY(-8px)}.main-content[data-v-27aad8a5]{flex:1;padding-top:72px}.site-footer[data-v-27aad8a5]{border-top:1px solid var(--border);margin-top:120px;padding:60px 32px 0}.footer-inner[data-v-27aad8a5]{display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-left[data-v-27aad8a5]{max-width:280px}.footer-brand[data-v-27aad8a5]{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:1px;margin-bottom:12px}.footer-tagline[data-v-27aad8a5]{color:var(--text-muted);font-size:13px;line-height:1.6}.footer-right[data-v-27aad8a5]{display:flex;gap:60px}.footer-col h5[data-v-27aad8a5]{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:14px;text-transform:uppercase}.footer-col a[data-v-27aad8a5]{color:var(--text-muted);cursor:pointer;display:block;font-size:13px;margin-bottom:10px;transition:color .2s}.footer-col a[data-v-27aad8a5]:hover{color:var(--text-primary)}.footer-bottom[data-v-27aad8a5]{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;margin-top:48px;padding:20px 0;text-align:center}.footer-bottom .icp-link[data-v-27aad8a5]{color:var(--text-muted);margin-left:12px;text-decoration:none}.footer-bottom .icp-link[data-v-27aad8a5]:hover{color:var(--text-secondary)}.back-to-top[data-v-27aad8a5]{align-items:center;background:var(--accent);border:none;border-radius:50%;bottom:32px;box-shadow:0 4px 20px #e85d654d;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:44px;justify-content:center;position:fixed;right:80px;transition:all .3s;width:44px;z-index:999}.back-to-top[data-v-27aad8a5]:hover{box-shadow:0 6px 28px #e85d6573;transform:translateY(-3px)}.fade-enter-active[data-v-27aad8a5],.fade-leave-active[data-v-27aad8a5]{transition:opacity .3s}.fade-enter-from[data-v-27aad8a5],.fade-leave-to[data-v-27aad8a5]{opacity:0}*{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-card:hsla(0,0%,100%,.03);--bg-card-hover:hsla(0,0%,100%,.06);--border:hsla(0,0%,100%,.06);--border-hover:hsla(0,0%,100%,.12);--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--accent:#e85d65;--accent-soft:rgba(232,93,101,.15);--glass:hsla(0,0%,100%,.02);--glow:rgba(232,93,101,.08);--input-bg:hsla(0,0%,100%,.04);--shadow:0 8px 40px rgba(0,0,0,.3)}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-card:hsla(0,0%,100%,.8);--bg-card-hover:#fff;--border:rgba(0,0,0,.06);--border-hover:rgba(0,0,0,.12);--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#94a3b8;--accent:#dc2f3c;--accent-soft:rgba(220,47,60,.08);--glass:hsla(0,0%,100%,.6);--glow:rgba(220,47,60,.06);--input-bg:rgba(0,0,0,.03);--shadow:0 8px 40px rgba(0,0,0,.06)}:root{--radius:16px;--radius-sm:10px;--radius-xs:6px;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s,color .3s}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#80808033;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#80808066}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{opacity:.4}50%{opacity:.8}}.fade-in{animation:fadeInUp .6s ease forwards;opacity:0}.fade-in-1{animation-delay:.1s}.fade-in-2{animation-delay:.2s}.fade-in-3{animation-delay:.3s}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);box-shadow:var(--shadow),inset 0 1px #ffffff0d}[data-theme=light] .glass-card{box-shadow:0 1px 3px #0000000a}[data-theme=light] .glass-card:hover{box-shadow:0 8px 30px #00000014}
