.header[data-v-6a7b8ebf]{z-index:100;-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #0000;transition:border-color .25s,box-shadow .25s;position:sticky;top:0}.header.scrolled[data-v-6a7b8ebf]{border-bottom-color:var(--c-border);box-shadow:var(--shadow-sm)}.header-inner[data-v-6a7b8ebf]{align-items:center;gap:40px;max-width:1280px;height:64px;margin:0 auto;padding:0 40px;display:flex}.logo[data-v-6a7b8ebf]{color:var(--c-text);flex-shrink:0;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.logo-img[data-v-6a7b8ebf]{object-fit:contain;border-radius:8px;width:36px;height:36px}.nav[data-v-6a7b8ebf]{flex:1;gap:32px;display:flex}.nav-link[data-v-6a7b8ebf]{color:var(--c-text2);font-size:14px;font-weight:500;transition:color .2s}.nav-link[data-v-6a7b8ebf]:hover,.nav-link.router-link-active[data-v-6a7b8ebf]{color:var(--c-primary)}.header-actions[data-v-6a7b8ebf]{flex-shrink:0;align-items:center;gap:12px;display:flex}.header-tel[data-v-6a7b8ebf]{color:var(--c-primary);white-space:nowrap;font-size:14px;font-weight:600}.menu-toggle[data-v-6a7b8ebf]{background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.menu-toggle span[data-v-6a7b8ebf]{background:var(--c-text);border-radius:1px;width:22px;height:2px}.mobile-menu[data-v-6a7b8ebf]{z-index:200;background:#0000004d;position:fixed;inset:0}.mobile-menu-panel[data-v-6a7b8ebf]{background:#fff;flex-direction:column;gap:4px;width:280px;height:100%;padding:80px 24px 24px;display:flex;position:absolute;top:0;right:0}.mobile-menu-panel a[data-v-6a7b8ebf]{color:var(--c-text);border-radius:8px;padding:14px 16px;font-size:16px;font-weight:500;transition:all .2s}.mobile-menu-panel a[data-v-6a7b8ebf]:hover{background:var(--c-bg);color:var(--c-primary)}.mobile-actions[data-v-6a7b8ebf]{border-top:1px solid var(--c-border);margin-top:20px;padding-top:20px}@media (width<=768px){.header-inner[data-v-6a7b8ebf]{gap:20px;padding:0 20px}.nav[data-v-6a7b8ebf],.header-actions[data-v-6a7b8ebf]{display:none}.menu-toggle[data-v-6a7b8ebf]{display:flex}}.footer[data-v-732ae667]{color:#cbd5e1;background:#1a1d28;padding:64px 40px 32px}.footer-inner[data-v-732ae667]{max-width:1280px;margin:0 auto}.footer-grid[data-v-732ae667]{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.footer-logo[data-v-732ae667]{color:#fff;align-items:center;gap:10px;margin-bottom:12px;font-size:18px;font-weight:700;display:flex}.footer-desc[data-v-732ae667]{color:#94a3b8;max-width:260px;font-size:14px;line-height:1.7}.footer-col h4[data-v-732ae667]{color:#fff;margin:0 0 16px;font-size:14px;font-weight:600}.footer-col a[data-v-732ae667]{color:#94a3b8;margin-bottom:10px;font-size:13px;transition:color .2s;display:block}.footer-col a[data-v-732ae667]:hover{color:#fff}.footer-contact[data-v-732ae667]{color:#94a3b8;margin:0 0 10px;font-size:13px}.footer-bottom[data-v-732ae667]{color:#64748b;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:24px;font-size:13px;display:flex}.footer-bottom p[data-v-732ae667]{margin:0}@media (width<=768px){.footer[data-v-732ae667]{padding:48px 20px 24px}.footer-grid[data-v-732ae667]{grid-template-columns:1fr 1fr;gap:32px}.footer-brand[data-v-732ae667]{grid-column:1/-1}.footer-bottom[data-v-732ae667]{flex-direction:column;gap:8px}}.page-enter-active,.page-leave-active{transition:opacity .2s}.page-enter-from,.page-leave-to{opacity:0}:root{--c-primary:#06c;--c-primary-hover:#0052a3;--c-primary-light:#0066cc14;--c-accent:#09f;--c-text:#1e293b;--c-text2:#475569;--c-text3:#94a3b8;--c-bg:#f8fafc;--c-surface:#fff;--c-border:#e2e8f0;--c-border-light:#f1f5f9;--radius:16px;--radius-sm:10px;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 12px 40px #0000001a}*,:before,:after{box-sizing:border-box}body{color:var(--c-text);background:var(--c-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Noto Sans,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{cursor:pointer;font-family:inherit}.container{max-width:1280px;margin:0 auto;padding:0 40px}@media (width<=768px){.container{padding:0 20px}}
