.language-switch[data-v-467fadc1]{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.6);color:var(--navbar-text, #334155);font-size:13px;font-weight:600;cursor:pointer;transition:all .25s ease}.language-switch[data-v-467fadc1]:hover{color:var(--navbar-primary, #2563eb);border-color:#2563eb40;background:rgba(37,99,235,.05)}.language-switch .el-icon[data-v-467fadc1]{font-size:15px}.current-lang[data-v-467fadc1]{min-width:28px;text-align:center}.lang-arrow[data-v-467fadc1]{font-size:12px;opacity:.55}.lang-flag[data-v-467fadc1]{margin-right:8px;font-size:16px}.lang-label[data-v-467fadc1]{flex:1}.lang-check[data-v-467fadc1]{margin-left:8px;color:var(--navbar-primary, #2563eb)}.lang-dropdown-popper .el-dropdown-menu__item{display:flex;align-items:center;min-width:160px;padding:10px 16px;font-weight:500}.lang-dropdown-popper .el-dropdown-menu__item.is-active{color:#2563eb;background:rgba(37,99,235,.06)}.auth-shell[data-v-77203f05]{padding:4px 4px 8px}.auth-header[data-v-77203f05]{text-align:center;margin-bottom:24px}.auth-logo[data-v-77203f05]{width:52px;height:52px;object-fit:contain;margin-bottom:12px}.auth-title[data-v-77203f05]{margin:0 0 8px;font-size:22px;font-weight:700;color:#0f172a}.auth-subtitle[data-v-77203f05]{margin:0;font-size:14px;color:#64748b;line-height:1.6}.auth-tabs[data-v-77203f05]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;margin-bottom:22px;background:#f1f5f9;border-radius:12px}.auth-tab[data-v-77203f05]{height:40px;border:none;border-radius:10px;background:transparent;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.auth-tab.active[data-v-77203f05]{background:#fff;color:#2563eb;box-shadow:0 2px 8px #0f172a14}.auth-form[data-v-77203f05] .el-form-item__label{font-weight:600;color:#334155;padding-bottom:4px}.auth-form[data-v-77203f05] .el-input__wrapper{border-radius:10px;box-shadow:0 0 0 1px #e2e8f0 inset}.auth-form[data-v-77203f05] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #2563eb inset}.auth-hint[data-v-77203f05]{margin:-4px 0 16px;font-size:12px;color:#94a3b8;line-height:1.5}.auth-submit[data-v-77203f05]{width:100%;height:44px;margin-top:4px;border:none;border-radius:10px;font-weight:600;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.auth-footer[data-v-77203f05]{margin-top:20px;text-align:center;font-size:14px;color:#64748b}.auth-link[data-v-77203f05]{margin-left:6px;padding:0;border:none;background:none;color:#2563eb;font-weight:600;cursor:pointer}.auth-link[data-v-77203f05]:hover{text-decoration:underline}.auth-dialog .el-dialog__header{display:none}.auth-dialog .el-dialog__body{padding:28px 28px 24px}.auth-dialog.el-dialog{border-radius:16px;overflow:hidden;box-shadow:0 24px 48px #0f172a29}.demo-dialog-desc[data-v-9a633b77]{margin:0 0 20px;font-size:14px;color:#64748b;line-height:1.6}.demo-list[data-v-9a633b77]{display:flex;flex-direction:column;gap:12px}.demo-item[data-v-9a633b77]{display:flex;align-items:center;gap:16px;padding:18px 16px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;text-decoration:none;color:inherit;transition:all .22s ease}.demo-item[data-v-9a633b77]:hover{border-color:#2563eb40;background:#fff;box-shadow:0 10px 28px #0f172a14;transform:translateY(-2px)}.demo-item-icon[data-v-9a633b77]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.demo-item-icon--shop[data-v-9a633b77]{background:linear-gradient(135deg,#2563eb 0%,#0891b2 100%)}.demo-item-icon--geo[data-v-9a633b77]{background:linear-gradient(135deg,#06b6d4,#2563eb)}.demo-item-icon--cloud[data-v-9a633b77]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.demo-item-body[data-v-9a633b77]{flex:1;min-width:0}.demo-item-name[data-v-9a633b77]{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:4px}.demo-item-desc[data-v-9a633b77]{font-size:13px;color:#64748b;margin-bottom:4px}.demo-item-url[data-v-9a633b77]{font-size:12px;color:#2563eb}.demo-item-arrow[data-v-9a633b77]{color:#94a3b8;flex-shrink:0}.demo-item:hover .demo-item-arrow[data-v-9a633b77]{color:#2563eb}@media (max-width: 576px){.demo-item[data-v-9a633b77]{padding:14px 12px}.demo-item-icon[data-v-9a633b77]{width:44px;height:44px}}.demo-dialog .el-dialog__header{padding-bottom:8px}.demo-dialog .el-dialog__title{font-size:18px;font-weight:700;color:#0f172a}.menu-root[data-v-2601f7eb]{display:flex;align-items:center;justify-content:center;gap:2px;height:100%}.main-menu-item[data-v-2601f7eb],.menu-title[data-v-2601f7eb]{position:relative;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border-radius:10px;font-size:var(--font-nav, 17px);font-weight:600;color:var(--navbar-text, #1e293b);cursor:pointer;transition:all .25s ease;white-space:nowrap}.main-menu-item[data-v-2601f7eb]:hover,.menu-title[data-v-2601f7eb]:hover,.menu-item-with-submenu.is-open .menu-title[data-v-2601f7eb]{color:var(--navbar-primary, #2563eb);background:rgba(37,99,235,.06)}.main-menu-item.is-active[data-v-2601f7eb],.menu-item-with-submenu.is-active>.menu-title[data-v-2601f7eb]{color:var(--navbar-primary, #2563eb)}.main-menu-item.is-active[data-v-2601f7eb]:after,.menu-item-with-submenu.is-active>.menu-title[data-v-2601f7eb]:after{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:18px;height:3px;border-radius:999px;background:var(--navbar-accent, linear-gradient(90deg, #2563eb, #06b6d4))}.main-menu-icon[data-v-2601f7eb]{font-size:16px}.menu-item-with-submenu[data-v-2601f7eb]{position:relative}.arrow-icon[data-v-2601f7eb]{font-size:12px;transition:transform .25s ease;opacity:.6}.arrow-icon.is-open[data-v-2601f7eb]{transform:rotate(180deg);opacity:1}.submenu-backdrop[data-v-2601f7eb]{position:fixed;inset:var(--navbar-height, 70px) 0 0 0;background:rgba(15,23,42,.18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999}.custom-submenu-overlay[data-v-2601f7eb]{position:fixed;top:var(--navbar-height, 70px);left:0;right:0;z-index:1001;background:rgba(255,255,255,.98);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 6px 24px #0f172a0f}.submenu-content[data-v-2601f7eb]{max-width:1280px;margin:0 auto;padding:14px 28px 18px}.submenu-content.has-promo[data-v-2601f7eb]{max-width:1360px}.submenu-body[data-v-2601f7eb]{display:block}.submenu-content.has-promo .submenu-body[data-v-2601f7eb]{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:20px;align-items:stretch}.submenu-promo[data-v-2601f7eb]{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:linear-gradient(165deg,#0f172a 0%,#1e3a8a 55%,#0e7490 100%);color:#fff;min-height:100%}.submenu-promo>img[data-v-2601f7eb]{width:100%;height:112px;object-fit:contain;object-position:center bottom;background:transparent;padding:10px 10px 0;filter:brightness(1.35) contrast(.92) saturate(.85)}.submenu-promo-copy[data-v-2601f7eb]{display:flex;flex-direction:column;gap:6px;padding:12px 14px 10px}.submenu-promo-copy strong[data-v-2601f7eb],.submenu-promo-hougeo strong[data-v-2601f7eb]{font-size:14px;font-weight:800}.submenu-promo-copy span[data-v-2601f7eb],.submenu-promo-hougeo span[data-v-2601f7eb]{font-size:12px;line-height:1.45;color:#ffffffc7}.submenu-promo-btn[data-v-2601f7eb]{margin-top:8px;align-self:flex-start;border:none;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;color:#1d4ed8;background:#fff;cursor:pointer;transition:transform .18s ease}.submenu-promo-btn[data-v-2601f7eb]:hover{transform:translateY(-1px)}.submenu-promo-hougeo[data-v-2601f7eb]{display:flex;flex-direction:column;justify-content:center;gap:8px;margin-top:auto;min-height:148px;padding:22px 16px 24px;border-top:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 100%)}.submenu-promo-hougeo strong[data-v-2601f7eb]{font-size:15px}.submenu-promo-hougeo span[data-v-2601f7eb]{font-size:12.5px;line-height:1.5}.submenu-promo-hougeo .submenu-promo-btn[data-v-2601f7eb]{margin-top:4px}.submenu-promo-hougeo-head[data-v-2601f7eb]{display:flex;align-items:center;gap:10px}.submenu-promo-hougeo-icon[data-v-2601f7eb]{width:28px;height:28px;flex-shrink:0}@media (max-width: 1100px){.submenu-content.has-promo .submenu-body[data-v-2601f7eb]{grid-template-columns:1fr}.submenu-promo[data-v-2601f7eb]{min-height:0}.submenu-promo>img[data-v-2601f7eb]{height:100px}.submenu-promo-hougeo[data-v-2601f7eb]{min-height:132px;padding:18px 16px 20px}}.submenu-grid.is-product-mega[data-v-2601f7eb]{gap:8px 20px}.submenu-grid.is-product-mega .submenu-category[data-v-2601f7eb]{background:transparent;border:none;border-radius:0;padding:4px 8px 8px;box-shadow:none}.submenu-grid.is-product-mega .submenu-category[data-v-2601f7eb]:hover{border-color:transparent;box-shadow:none}.submenu-grid.is-product-mega .submenu-category-header[data-v-2601f7eb]{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.08)}.submenu-grid.is-product-mega .submenu-category-title[data-v-2601f7eb]{font-size:14px;font-weight:800;letter-spacing:-.01em}.submenu-category-items.is-rich[data-v-2601f7eb]{display:flex;flex-direction:column;gap:2px}.submenu-category-item.is-rich[data-v-2601f7eb]{align-items:flex-start;gap:10px;min-height:52px;padding:10px;border-radius:12px}.submenu-category-item.is-rich[data-v-2601f7eb]:hover,.submenu-category-item.is-rich.is-active[data-v-2601f7eb]{background:#f8fafc;border-color:#2563eb1f;box-shadow:none;transform:none}.submenu-item-icon[data-v-2601f7eb]{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;color:#2563eb;background:linear-gradient(145deg,#eff6ff 0%,#dbeafe 55%,#e0f2fe 100%);box-shadow:inset 0 0 0 1px #2563eb1f}.submenu-item-title-row[data-v-2601f7eb]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.submenu-category-item.is-rich .submenu-category-item-text[data-v-2601f7eb]{font-size:13px;font-weight:700;color:#0f172a;white-space:normal;line-height:1.35}.submenu-category-item.is-rich .submenu-category-item-desc[data-v-2601f7eb]{margin-top:2px;font-size:12px;color:#94a3b8;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.submenu-item-badge[data-v-2601f7eb]{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1;color:#fff;flex-shrink:0}.submenu-item-badge.badge-hot[data-v-2601f7eb]{background:linear-gradient(135deg,#ef4444,#f97316)}.submenu-item-badge.badge-new[data-v-2601f7eb]{background:linear-gradient(135deg,#f59e0b,#f97316)}.submenu-category-item.is-rich .submenu-category-item-arrow[data-v-2601f7eb]{margin-top:10px}.submenu-header[data-v-2601f7eb]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.06)}.submenu-header h3[data-v-2601f7eb]{font-size:15px;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.submenu-header p[data-v-2601f7eb]{font-size:12px;color:var(--navbar-text-muted, #64748b);margin:0;line-height:1.4;flex:1;min-width:0}.submenu-header-sep[data-v-2601f7eb]{color:#cbd5e1;font-weight:700;line-height:1;flex-shrink:0}.submenu-grid[data-v-2601f7eb]{display:grid;grid-template-columns:repeat(var(--menu-cols, 4),minmax(0,1fr));gap:10px;align-items:start}.submenu-category[data-v-2601f7eb]{padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid rgba(15,23,42,.06);transition:border-color .2s ease,box-shadow .2s ease}.submenu-category[data-v-2601f7eb]:hover{border-color:#2563eb29;box-shadow:0 4px 16px #0f172a0d}.submenu-category-header[data-v-2601f7eb]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(15,23,42,.05);cursor:pointer}.submenu-category-icon[data-v-2601f7eb]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:15px;flex-shrink:0;background:linear-gradient(145deg,#eff6ff 0%,#dbeafe 60%,#e0f2fe 100%);box-shadow:inset 0 0 0 1px #2563eb24}.submenu-category-title[data-v-2601f7eb]{font-size:13px;font-weight:700;color:#0f172a;cursor:pointer;transition:color .2s ease;line-height:1.3}.submenu-category-title[data-v-2601f7eb]:hover{color:var(--navbar-primary, #2563eb)}.submenu-category-items[data-v-2601f7eb]{display:flex;flex-direction:column;gap:2px}.submenu-category-items.is-dense[data-v-2601f7eb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px}.submenu-category-item[data-v-2601f7eb]{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:36px;padding:8px 10px;border-radius:10px;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;border:1px solid transparent}.submenu-category-items.is-dense .submenu-category-item[data-v-2601f7eb]{min-height:28px;padding:4px 6px}.submenu-category-item[data-v-2601f7eb]:hover,.submenu-category-item.is-active[data-v-2601f7eb]{background:#fff;border-color:#2563eb29;box-shadow:0 8px 18px #2563eb14;transform:translate(2px)}.submenu-item-body[data-v-2601f7eb]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.submenu-category-item-text[data-v-2601f7eb]{font-size:13px;font-weight:600;color:#0f172a;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submenu-category-items.is-dense .submenu-category-item-text[data-v-2601f7eb]{font-size:12px}.submenu-category-item-desc[data-v-2601f7eb]{font-size:11px;color:#94a3b8;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submenu-category-item-arrow[data-v-2601f7eb]{flex-shrink:0;color:#cbd5e1;font-size:11px;opacity:0;transition:opacity .18s ease,transform .18s ease,color .18s ease}.submenu-category-item:hover .submenu-category-item-arrow[data-v-2601f7eb],.submenu-category-item.is-active .submenu-category-item-arrow[data-v-2601f7eb]{opacity:1;color:var(--navbar-primary, #2563eb);transform:translate(2px)}.submenu-category-item-group.has-nested[data-v-2601f7eb]{display:flex;flex-direction:column;gap:2px}.submenu-nested-items[data-v-2601f7eb]{display:flex;flex-direction:column;gap:2px;padding:0 0 4px 14px;margin-left:8px;border-left:2px solid rgba(37,99,235,.15)}.submenu-category-item.is-nested[data-v-2601f7eb]{min-height:auto;padding:8px 10px;background:rgba(248,250,252,.9)}.submenu-category-item.is-nested .submenu-category-item-text[data-v-2601f7eb]{font-size:13px;font-weight:500}.submenu-category-item.is-nested .submenu-category-item-desc[data-v-2601f7eb]{font-size:11px;line-height:1.35}.submenu-category-item.is-parent.is-active[data-v-2601f7eb],.submenu-category-item-group.has-nested:has(.is-nested.is-active) .submenu-category-item.is-parent[data-v-2601f7eb]{background:rgba(239,246,255,.95)}.menu-fade-enter-active[data-v-2601f7eb],.menu-fade-leave-active[data-v-2601f7eb]{transition:opacity .25s ease}.menu-fade-enter-from[data-v-2601f7eb],.menu-fade-leave-to[data-v-2601f7eb]{opacity:0}.menu-slide-enter-active[data-v-2601f7eb],.menu-slide-leave-active[data-v-2601f7eb]{transition:all .28s cubic-bezier(.4,0,.2,1)}.menu-slide-enter-from[data-v-2601f7eb],.menu-slide-leave-to[data-v-2601f7eb]{opacity:0;transform:translateY(-8px)}@media (max-width: 1200px){.main-menu-item[data-v-2601f7eb],.menu-title[data-v-2601f7eb]{padding:0 10px;font-size:var(--font-nav-compact, 16px)}.submenu-content[data-v-2601f7eb]{padding:12px 16px 16px}.submenu-grid[data-v-2601f7eb]{grid-template-columns:repeat(2,minmax(0,1fr))}.submenu-category-items.is-dense[data-v-2601f7eb]{grid-template-columns:1fr}}@media (max-width: 640px){.submenu-grid[data-v-2601f7eb]{grid-template-columns:1fr}}.mobile-menu-item[data-v-6082a336]{height:50px!important;line-height:50px!important;font-size:16px!important;transition:all .3s ease}.mobile-submenu[data-v-6082a336]{font-size:16px;transition:all .3s ease}.mobile-menu-title[data-v-6082a336]{display:flex;align-items:center;cursor:pointer;transition:all .3s ease;width:100%}.mobile-menu-icon[data-v-6082a336]{margin-right:8px;font-size:16px;flex-shrink:0}.mobile-menu-text[data-v-6082a336]{font-size:16px;flex:1;min-width:0;white-space:normal;line-height:1.35;word-break:break-word}.mobile-submenu-item[data-v-6082a336]{font-size:14px!important;min-height:44px!important;height:auto!important;line-height:1.4!important;padding:10px 16px 10px 44px!important;white-space:normal;word-break:break-word}[data-v-6082a336] .el-sub-menu{position:relative}[data-v-6082a336] .el-sub-menu .el-menu{background:transparent}[data-v-6082a336] .el-sub-menu__title{height:auto!important;min-height:50px;line-height:1.4!important;border-radius:12px;margin-bottom:2px;padding-top:8px!important;padding-bottom:8px!important}[data-v-6082a336] .el-sub-menu__icon-arrow{transition:transform .3s ease}[data-v-6082a336] .el-sub-menu.is-opened .el-sub-menu__icon-arrow{transform:rotate(180deg)}[data-v-6082a336] .el-menu-item{border-bottom:1px solid rgba(15,23,42,.06)}[data-v-6082a336] .el-menu-item:last-child{border-bottom:none}.navbar[data-v-bda9f96b]{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--navbar-height);background:var(--navbar-bg);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border-bottom:1px solid var(--navbar-border);transition:background .35s ease,box-shadow .35s ease,border-color .35s ease}.navbar.is-scrolled[data-v-bda9f96b]{background:var(--navbar-bg-scrolled);box-shadow:var(--navbar-shadow-scrolled);border-bottom-color:#0f172a14}.navbar-accent[data-v-bda9f96b]{position:absolute;top:0;left:0;right:0;height:3px;background:var(--navbar-accent)}.navbar-inner[data-v-bda9f96b]{max-width:1440px;height:100%;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.navbar-left[data-v-bda9f96b]{flex-shrink:0}.logo-link[data-v-bda9f96b]{display:flex;align-items:center;gap:12px;text-decoration:none;transition:opacity .25s ease}.logo-link[data-v-bda9f96b]:hover{opacity:.92}.logo[data-v-bda9f96b]{height:38px;width:38px;min-width:38px;flex-shrink:0;object-fit:contain}.brand-text[data-v-bda9f96b]{display:flex;flex-direction:column;line-height:1.15}.brand-name[data-v-bda9f96b]{font-size:var(--font-brand, 18px);font-weight:700;letter-spacing:.06em;color:#0f172a}.brand-tagline[data-v-bda9f96b]{font-size:var(--font-brand-tagline, 13px);color:var(--navbar-text-muted);letter-spacing:.02em;margin-top:2px}.navbar-center[data-v-bda9f96b]{flex:1;display:flex;justify-content:center;min-width:0}.desktop-nav[data-v-bda9f96b]{width:100%;display:flex;justify-content:center}.navbar-right[data-v-bda9f96b]{display:flex;align-items:center;gap:10px;flex-shrink:0}.hotline[data-v-bda9f96b]{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:38px;color:var(--navbar-text-muted);font-size:var(--font-nav-secondary, 16px);font-weight:500;text-decoration:none;border-radius:999px;transition:all .25s ease;white-space:nowrap}.hotline[data-v-bda9f96b]:hover{color:var(--navbar-primary);background:rgba(37,99,235,.06)}.nav-btn[data-v-bda9f96b]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border-radius:999px;font-size:var(--font-nav-secondary, 16px);font-weight:600;cursor:pointer;transition:all .25s ease;border:none;outline:none;white-space:nowrap}.nav-btn-ghost[data-v-bda9f96b]{background:transparent;color:var(--navbar-text);border:1px solid rgba(15,23,42,.12)}.nav-btn-ghost[data-v-bda9f96b]:hover{color:var(--navbar-primary);border-color:#2563eb59;background:rgba(37,99,235,.04)}.nav-btn-user[data-v-bda9f96b]{max-width:160px}.nav-btn-user span[data-v-bda9f96b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-avatar[data-v-bda9f96b]{flex-shrink:0;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-size:12px}.nav-btn-primary[data-v-bda9f96b]{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 4px 16px #2563eb47}.nav-btn-primary[data-v-bda9f96b]:hover{transform:translateY(-1px);box-shadow:0 8px 22px #2563eb57}.nav-btn-arrow[data-v-bda9f96b]{font-size:12px;margin-left:-2px}.lang-switch[data-v-bda9f96b]{margin-left:2px}.menu-btn[data-v-bda9f96b]{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:10px;border-radius:12px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);cursor:pointer;transition:all .2s ease}.menu-btn[data-v-bda9f96b]:hover{background:rgba(37,99,235,.08);border-color:#2563eb33}.menu-btn-bar[data-v-bda9f96b]{display:block;width:100%;height:2px;background:#334155;border-radius:2px;transition:transform .25s ease}.lang-de-DE .nav-btn[data-v-bda9f96b],.lang-fr-FR .nav-btn[data-v-bda9f96b]{padding:0 12px;font-size:var(--font-caption, 12px)}.lang-de-DE .hotline[data-v-bda9f96b]{display:none}@media screen and (max-width: 1200px){.brand-text[data-v-bda9f96b],.hotline span[data-v-bda9f96b]{display:none}.hotline[data-v-bda9f96b]{padding:0 10px}}@media screen and (max-width: 992px){.navbar-inner[data-v-bda9f96b]{padding:0 16px}.logo[data-v-bda9f96b]{height:34px;width:34px;min-width:34px}.navbar-center[data-v-bda9f96b]{display:none}.menu-btn[data-v-bda9f96b]{display:flex}.hotline[data-v-bda9f96b]{display:none}}.mobile-drawer[data-v-bda9f96b]{height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%)}.mobile-drawer-header[data-v-bda9f96b]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(15,23,42,.06);background:#fff}.mobile-logo[data-v-bda9f96b]{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0f172a;font-weight:700;letter-spacing:.04em}.mobile-logo img[data-v-bda9f96b]{height:32px;width:32px;min-width:32px;flex-shrink:0;object-fit:contain}.drawer-close-btn[data-v-bda9f96b]{width:40px;height:40px;border:none;border-radius:12px;background:rgba(15,23,42,.05);color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.drawer-close-btn[data-v-bda9f96b]:hover{background:rgba(15,23,42,.08);color:#0f172a}.mobile-drawer-actions[data-v-bda9f96b]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px}.mobile-action[data-v-bda9f96b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:10px 8px;border-radius:14px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.mobile-action.ghost[data-v-bda9f96b]{background:#fff;color:#334155;border-color:#0f172a1a}.mobile-action.primary[data-v-bda9f96b]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 14px #2563eb40}.mobile-action.outline[data-v-bda9f96b]{background:rgba(37,99,235,.06);color:#2563eb;border-color:#2563eb26}.mobile-drawer-menu[data-v-bda9f96b]{flex:1;overflow-y:auto;padding:8px 12px 20px}.mobile-drawer-menu[data-v-bda9f96b] .el-menu{border-right:none;background:transparent}.mobile-drawer-menu[data-v-bda9f96b] .el-menu-item,.mobile-drawer-menu[data-v-bda9f96b] .el-sub-menu__title{height:48px;line-height:48px;margin-bottom:4px;border-radius:12px;font-weight:500;font-size:var(--font-nav, 17px)}.mobile-drawer-menu[data-v-bda9f96b] .el-sub-menu .el-menu{background:transparent;padding-left:8px}.mobile-drawer-menu[data-v-bda9f96b] .el-sub-menu .el-menu-item{height:44px;line-height:44px;padding-left:44px!important;font-size:15px;font-weight:400}.mobile-drawer-menu[data-v-bda9f96b] .el-menu-item.is-active{background:rgba(37,99,235,.08);color:#2563eb}.mobile-drawer-footer[data-v-bda9f96b]{padding:16px 20px 24px;border-top:1px solid rgba(15,23,42,.06);background:#fff}.mobile-hotline[data-v-bda9f96b]{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:12px;background:#0f172a;color:#fff;text-decoration:none;font-weight:600;font-size:var(--font-nav-secondary, 16px)}.mobile-menu-drawer .el-drawer__body{padding:0}.ad[data-v-afd8c664]{width:100%;line-height:40px;background-color:#f0f0f0;border-top:1px solid rgba(15,23,42,.08);font-size:14px;color:#334155}.ad-icon[data-v-afd8c664]{font-size:20px;margin-right:8px;vertical-align:middle;animation:rotate-afd8c664 3s linear infinite}.phone-number[data-v-afd8c664]{display:inline-flex;align-items:center;gap:4px;transition:transform .3s ease;font-size:18px;font-weight:600}.phone-number[data-v-afd8c664]:hover{transform:scale(1.05)}.phone-icon[data-v-afd8c664]{font-size:18px;animation:shake-afd8c664 1s ease-in-out infinite}@keyframes rotate-afd8c664{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shake-afd8c664{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.footer[data-v-a1e6648d]{position:relative;background:linear-gradient(180deg,#0f172a 0%,#1e293b 100%);color:#e2e8f0;padding:0 0 24px;margin-top:auto}.footer-accent[data-v-a1e6648d]{height:3px;background:var(--navbar-accent, linear-gradient(90deg, #2563eb 0%, #3b82f6 40%, #06b6d4 100%))}.footer-main[data-v-a1e6648d]{max-width:1320px;margin:0 auto;padding:48px 28px 32px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:36px}.footer-brand[data-v-a1e6648d]{padding-right:12px}.brand-link[data-v-a1e6648d]{display:inline-flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:16px}.brand-logo[data-v-a1e6648d]{height:42px;width:auto}.brand-text[data-v-a1e6648d]{display:flex;flex-direction:column;line-height:1.2}.brand-name[data-v-a1e6648d]{font-size:18px;font-weight:700;letter-spacing:.06em;color:#fff}.brand-tagline[data-v-a1e6648d]{font-size:12px;color:#94a3b8;margin-top:4px}.brand-desc[data-v-a1e6648d]{font-size:13px;line-height:1.7;color:#94a3b8;margin:0 0 20px;max-width:280px}.footer-hotline[data-v-a1e6648d]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:rgba(37,99,235,.15);border:1px solid rgba(37,99,235,.35);color:#93c5fd;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s ease}.footer-hotline[data-v-a1e6648d]:hover{background:rgba(37,99,235,.25);color:#fff}.footer-section h3[data-v-a1e6648d]{font-size:15px;font-weight:700;color:#fff;margin:0 0 18px;letter-spacing:.02em}.footer-section ul[data-v-a1e6648d]{list-style:none;padding:0;margin:0}.footer-section ul li[data-v-a1e6648d]{margin-bottom:10px}.footer-section ul li a[data-v-a1e6648d]{color:#94a3b8;text-decoration:none;font-size:13px;line-height:1.5;transition:color .2s ease,padding-left .2s ease;display:inline-block}.footer-section ul li a[data-v-a1e6648d]:hover{color:#fff;padding-left:4px}.contact-list li[data-v-a1e6648d]{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:12px;line-height:1.55;color:#94a3b8}.contact-list .el-icon[data-v-a1e6648d]{flex-shrink:0;margin-top:2px;color:#64748b;font-size:14px}.contact-list a[data-v-a1e6648d]{color:#93c5fd;text-decoration:none}.contact-list a[data-v-a1e6648d]:hover{color:#fff}.qrcode-row[data-v-a1e6648d]{display:flex;gap:16px;margin-top:20px}.qrcode-item[data-v-a1e6648d]{text-align:center}.qrcode-item img[data-v-a1e6648d]{width:88px;height:88px;border-radius:10px;border:1px solid rgba(255,255,255,.08);object-fit:cover;background:#fff}.qrcode-item p[data-v-a1e6648d]{margin:8px 0 0;font-size:11px;color:#64748b;line-height:1.3}.footer-links[data-v-a1e6648d]{max-width:1320px;margin:0 auto;padding:20px 28px;border-top:1px solid rgba(255,255,255,.06)}.links-inner[data-v-a1e6648d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.links-label[data-v-a1e6648d]{font-size:13px;font-weight:600;color:#cbd5e1;flex-shrink:0}.links-items[data-v-a1e6648d]{display:flex;flex-wrap:wrap;gap:8px 20px}.links-items a[data-v-a1e6648d]{color:#64748b;font-size:13px;text-decoration:none;transition:color .2s ease}.links-items a[data-v-a1e6648d]:hover{color:#93c5fd}.footer-bottom[data-v-a1e6648d]{max-width:1320px;margin:0 auto;padding:16px 28px 0;border-top:1px solid rgba(255,255,255,.06);text-align:center}.footer-bottom p[data-v-a1e6648d]{margin:6px 0;font-size:12px;color:#64748b;line-height:1.6}.footer-entity[data-v-a1e6648d]{color:#94a3b8!important}.entity-sep[data-v-a1e6648d]{margin:0 6px;color:#475569}.icp-link[data-v-a1e6648d]{color:#64748b;text-decoration:none;transition:color .2s ease}.icp-link[data-v-a1e6648d]:hover{color:#93c5fd}@media (max-width: 1100px){.footer-main[data-v-a1e6648d]{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand[data-v-a1e6648d]{grid-column:1 / -1}}@media (max-width: 640px){.footer-main[data-v-a1e6648d]{grid-template-columns:1fr;padding:36px 20px 24px}.brand-desc[data-v-a1e6648d]{max-width:none}.qrcode-row[data-v-a1e6648d]{justify-content:center}.links-inner[data-v-a1e6648d]{flex-direction:column;align-items:flex-start}.footer-links[data-v-a1e6648d],.footer-bottom[data-v-a1e6648d]{padding-left:20px;padding-right:20px}}.contact-now[data-v-f2871b27]{width:100%;background:url(/assets/consult_icon-72831beb.png) center center/cover no-repeat;border-radius:0 0 16px 16px;padding:56px 0 72px;box-sizing:border-box}.contact-title[data-v-f2871b27]{font-size:38px;font-weight:800;color:#222;text-align:center;margin-bottom:12px;letter-spacing:2px}.contact-desc[data-v-f2871b27]{font-size:18px;color:#7a8599;text-align:center;margin-bottom:40px}.contact-content[data-v-f2871b27]{display:flex;justify-content:center;align-items:stretch;gap:0;max-width:900px;margin:0 auto;background:rgba(255,255,255,.85);border-radius:18px;box-shadow:0 8px 32px #347afe1a;overflow:hidden}.contact-card[data-v-f2871b27]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;background:transparent}.card-header[data-v-f2871b27]{font-size:22px;font-weight:700;color:#222;margin-bottom:18px;text-align:center}.card-body[data-v-f2871b27]{display:flex;flex-direction:column;align-items:center}.contact-qrcode[data-v-f2871b27]{width:120px;height:120px;border-radius:10px;background:#f5f5f5;margin-bottom:14px;box-shadow:0 2px 8px #347afe14}.qrcode-tip[data-v-f2871b27]{font-size:15px;color:#7a8599;text-align:center}.divider[data-v-f2871b27]{width:1px;background:#e5eaf3;margin:32px 0}.card-right .contact-phone[data-v-f2871b27]{font-size:32px;font-weight:800;color:#222;margin-bottom:12px;letter-spacing:1px}.phone-tip[data-v-f2871b27]{font-size:15px;color:#7a8599;text-align:center}.phone-tip span[data-v-f2871b27]{font-size:13px;color:#b0b8c9;margin-left:10px}@media (max-width: 900px){.contact-content[data-v-f2871b27]{flex-direction:column;max-width:98vw;border-radius:12px}.divider[data-v-f2871b27]{width:80%;height:1px;margin:0 auto;background:#e5eaf3}.contact-card[data-v-f2871b27]{padding:32px 0}}.back-to-top[data-v-abe07aae]{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:#409eff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;transform:translateY(100px);opacity:0;z-index:1000;box-shadow:0 4px 16px #409eff4d}.back-to-top.visible[data-v-abe07aae]{transform:translateY(0);opacity:1}.back-to-top[data-v-abe07aae]:hover{background:#337ecc;transform:translateY(-2px);box-shadow:0 6px 20px #409eff66}.back-to-top-icon[data-v-abe07aae]{width:24px;height:24px;color:#fff;transition:transform .3s ease}.back-to-top:hover .back-to-top-icon[data-v-abe07aae]{transform:translateY(-2px)}.back-to-top-icon svg[data-v-abe07aae]{width:100%;height:100%}@media (max-width: 768px){.back-to-top[data-v-abe07aae]{bottom:20px;right:20px;width:45px;height:45px}.back-to-top-icon[data-v-abe07aae]{width:20px;height:20px}}.error-boundary[data-v-6017eb80]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);padding:20px}.error-container[data-v-6017eb80]{background:white;border-radius:20px;padding:60px 40px;text-align:center;box-shadow:0 20px 40px #0000001a;max-width:600px;width:100%}.error-icon[data-v-6017eb80]{width:80px;height:80px;margin:0 auto 30px;color:#2563eb}.error-icon svg[data-v-6017eb80]{width:100%;height:100%}.error-container h2[data-v-6017eb80]{color:#2c3e50;font-size:2rem;margin-bottom:20px;font-weight:600}.error-container p[data-v-6017eb80]{color:#7f8c8d;font-size:1.1rem;line-height:1.6;margin-bottom:40px}.error-actions[data-v-6017eb80]{display:flex;gap:20px;justify-content:center;margin-bottom:30px}.retry-btn[data-v-6017eb80],.home-btn[data-v-6017eb80]{padding:12px 30px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-btn[data-v-6017eb80]{background:#409eff;color:#fff}.retry-btn[data-v-6017eb80]:hover{background:#337ecc;transform:translateY(-2px)}.home-btn[data-v-6017eb80]{background:transparent;color:#409eff;border:2px solid #409eff}.home-btn[data-v-6017eb80]:hover{background:#409eff;color:#fff;transform:translateY(-2px)}.error-details[data-v-6017eb80]{text-align:left;margin-top:30px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.error-details summary[data-v-6017eb80]{cursor:pointer;font-weight:600;color:#6c757d;margin-bottom:10px}.error-details pre[data-v-6017eb80]{font-size:.9rem;line-height:1.5;color:#495057;margin:0;white-space:pre-wrap;word-break:break-word}@media (max-width: 768px){.error-container[data-v-6017eb80]{padding:40px 20px}.error-container h2[data-v-6017eb80]{font-size:1.5rem}.error-actions[data-v-6017eb80]{flex-direction:column;align-items:center}.retry-btn[data-v-6017eb80],.home-btn[data-v-6017eb80]{width:200px}}.page-faq-section[data-v-5c3cc1c1]{padding:72px 0 88px;background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%)}.page-faq-container[data-v-5c3cc1c1]{max-width:960px;margin:0 auto;padding:0 20px}.page-faq-title[data-v-5c3cc1c1]{text-align:center;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:600;color:#0f172a;margin:0 0 12px}.page-faq-subtitle[data-v-5c3cc1c1]{text-align:center;font-size:1rem;color:#64748b;margin:0 0 40px}.page-faq-collapse[data-v-5c3cc1c1]{border:none;background:transparent}.page-faq-collapse[data-v-5c3cc1c1] .el-collapse-item{margin-bottom:12px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0f172a0a}.page-faq-collapse[data-v-5c3cc1c1] .el-collapse-item__header{height:auto;min-height:56px;line-height:1.5;padding:16px 20px;border:none;background:#fff}.page-faq-collapse[data-v-5c3cc1c1] .el-collapse-item__wrap{border:none}.page-faq-collapse[data-v-5c3cc1c1] .el-collapse-item__content{padding:0 20px 18px}.page-faq-question[data-v-5c3cc1c1]{margin:0;font-size:1rem;font-weight:600;color:#1e293b;text-align:left}.page-faq-answer[data-v-5c3cc1c1]{margin:0;font-size:.95rem;line-height:1.75;color:#475569}.default-layout[data-v-89d5c7e5]{min-height:100vh}.header-wrapper[data-v-89d5c7e5]{position:sticky;top:0;z-index:1000}.main-content[data-v-89d5c7e5]{flex:1;width:100%;max-width:none;overflow-x:hidden}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--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;--navbar-height: 70px;--navbar-bg: rgba(255, 255, 255, .82);--navbar-bg-scrolled: rgba(255, 255, 255, .96);--navbar-border: rgba(15, 23, 42, .06);--navbar-text: #1e293b;--navbar-text-muted: #64748b;--navbar-accent: linear-gradient(90deg, #2563eb 0%, #3b82f6 40%, #06b6d4 100%);--navbar-primary: #2563eb;--navbar-primary-dark: #1d4ed8;--navbar-shadow: 0 8px 32px rgba(15, 23, 42, .08);--navbar-shadow-scrolled: 0 12px 40px rgba(15, 23, 42, .12);--font-base: 16px;--font-body: 16px;--font-body-sm: 14px;--font-caption: 12px;--font-nav: 15px;--font-nav-compact: 16px;--font-nav-secondary: 16px;--font-brand: 18px;--font-brand-tagline: 13px;--font-card-title: 16px;--font-section-label: 12px;--font-section-title: clamp(22px, 2.2vw, 28px);--font-section-subtitle: 16px;--font-hero-title: clamp(26px, 2.6vw, 32px);--font-banner-title: clamp(28px, 3vw, 38px);--font-banner-desc: 17px;--font-stat-value: clamp(24px, 2.4vw, 32px)}@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);transition:color .5s,background-color .5s;line-height:1.6;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:var(--font-body, 16px);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-left{text-align:left}.text-right{text-align:right}.text-red{color:red}.text-light-red{color:#ff4d4f}.text-blue{color:#00f}.text-green{color:green}.text-yellow{color:#ff0}.text-purple{color:purple}.text-orange{color:orange}.text-pink{color:pink}.fs-12{font-size:12px}.fs-14{font-size:14px}.fs-16{font-size:16px}.fs-18{font-size:18px}.fs-20{font-size:20px}.fs-30{font-size:30px}.fs-50{font-size:50px}.bg-gray{background-color:#d4d7de}.bg-light-gray{background-color:#f5f7fa}.bg-light2-gray{background-color:#fafafa}.m-5{margin:5px}.m-10{margin:10px}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-20,.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mtb-30{margin-top:30px;margin-bottom:30px}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.ptb-10{padding-top:10px;padding-bottom:10px}.ptb-20{padding-top:20px;padding-bottom:20px}.ptb-30{padding-top:30px;padding-bottom:30px}html{font-size:var(--font-base, 16px)}.navbar .main-menu-item,.navbar .menu-title,.navbar .hotline,.navbar .nav-btn,.mobile-drawer-menu .el-menu-item{font-size:var(--font-nav, 17px)!important}.banner-title{font-size:var(--font-banner-title, clamp(28px, 3vw, 38px))!important;line-height:1.2!important}.banner-desc{font-size:var(--font-banner-desc, 16px)!important}.banner-button-primary,.banner-button-secondary{font-size:var(--font-body, 16px)!important}.section-header .section-title,.hub-section-title,.hub-hero-title,.hub-cta-inner h2{font-size:var(--font-section-title, clamp(22px, 2.2vw, 28px))!important;line-height:1.3!important}.section-header .section-subtitle,.hub-hero-subtitle{font-size:var(--font-section-subtitle, 15px)!important}.rich-page .hero-text h1{font-size:var(--font-hero-title, clamp(24px, 2.2vw, 28px))!important;line-height:1.25!important}.rich-page .hero-subtitle{font-size:var(--font-section-subtitle, 15px)!important}.rich-page .section-title,.rich-page .cta-text h2{font-size:var(--font-section-title, clamp(20px, 1.8vw, 22px))!important}.rich-page .feature-body h3,.rich-page .scenario-content h3,.rich-page .gallery-info h4{font-size:var(--font-card-title, 16px)!important}.rich-page .stat-value{font-size:var(--font-stat-value, 20px)!important}.rich-page .feature-body p,.rich-page .scenario-content p,.rich-page .gallery-info p{font-size:var(--font-body-sm, 14px)!important}.page-header h1,.banner-section h1,.advantages-section h2,.features-section>.container>h2,.products-showcase h2,.products-section>.container>h2,.contact-section h2,.core-features h2,.overview-section h2,.tech-architecture h2,.success-cases h2{font-size:var(--font-section-title, clamp(20px, 1.8vw, 22px))!important;line-height:1.3!important}.page-header .subtitle,.banner-section p,.advantages-section>.container>p{font-size:var(--font-section-subtitle, 15px)!important}.advantage-card h3,.feature-card h3,.product-item h3,.service-card h3{font-size:var(--font-card-title, 16px)!important}.advantage-card p,.feature-card p,.product-item p,.service-card p{font-size:var(--font-body-sm, 14px)!important}.advantage-stats .stat-number,.stat-number,.stat-value,.hub-hero-stat-value,.hub-stat-card .stat-number{font-size:var(--font-stat-value, 20px)!important}.section-title{font-size:var(--font-section-title, clamp(20px, 1.8vw, 22px))!important}.home .feature-item h3,.home .card-meta h3,.home .more-products h4{font-size:var(--font-card-title, 16px)!important}.home .stat-value{font-size:var(--font-stat-value, clamp(24px, 2.4vw, 32px))!important}.home .feature-item p,.home .stat-label,.home .card-desc{font-size:var(--font-body-sm, 14px)!important}@media (max-width: 992px){.container{max-width:100%}}@media (max-width: 768px){.banner-section,.page-header{padding:48px 16px!important}.banner-section h1,.page-header h1{font-size:1.75rem!important;line-height:1.3!important}.banner-section p,.page-header .subtitle,.page-header p{font-size:.95rem!important}.content-section,.solution-overview,.feature-section,.overview-section{padding:40px 16px!important}.section-title,.content-section>h2,.solution-overview h2,.feature-section h2{font-size:1.5rem!important;margin-bottom:24px!important}.feature-grid,.solution-grid,.case-grid{grid-template-columns:1fr!important;gap:16px!important}.case-page{margin-top:var(--navbar-height, 70px)!important}.case-tabs{padding:16px 12px!important;margin-bottom:20px!important}.case-tabs .el-tabs{width:100%!important}.case-tabs .el-tabs__nav-wrap{overflow-x:auto}.case-tabs .el-tabs__item{font-size:14px!important;padding:0 12px!important}.case-list-wrap{padding:0 12px 32px!important}.case-card-btns{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%;padding:0 12px 12px!important}.case-card-btns .el-button{width:100%!important;margin:0!important}.product-demo-dialog{padding:12px!important}.product-demo-dialog .el-dialog{width:92vw!important;max-width:92vw!important;margin:5vh auto!important}.product-demo-data{overflow-x:auto;-webkit-overflow-scrolling:touch}.product-demo-data table{min-width:480px;font-size:12px}.product-demo-qr{flex-wrap:wrap!important;gap:16px!important}.table-responsive,table{max-width:100%}.el-pagination{flex-wrap:wrap;justify-content:center}}@media (max-width: 576px){.banner-section h1,.page-header h1{font-size:1.5rem!important}.articles-grid,.categories-grid{grid-template-columns:1fr!important}}.hub-page{min-height:100vh;background:#f8fafc;padding-top:var(--navbar-height, 70px)}.hub-container{max-width:1200px;margin:0 auto;padding:0 20px}.hub-hero{color:#fff;padding:80px 0 88px;position:relative;overflow:hidden;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 42%,#2563eb 68%,#06b6d4 100%)}.hub-hero:not(.hub-hero--image):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 70% 55% at 15% 25%,rgba(255,255,255,.1) 0%,transparent 55%),radial-gradient(ellipse 50% 45% at 85% 75%,rgba(6,182,212,.2) 0%,transparent 50%);pointer-events:none}.hub-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hub-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center right}.hub-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hub-hero--image:after{display:none}.hub-hero:not(.hub-hero--image):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.12) 0%,transparent 50%);pointer-events:none}.hub-hero:not(.hub-hero--image) .hub-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hub-hero-inner{position:relative;z-index:2}.hub-hero-label{display:inline-block;font-size:var(--font-section-label, 12px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;margin-bottom:12px}.hub-hero-title{font-size:var(--font-hero-title, clamp(26px, 2.6vw, 32px));font-weight:700;line-height:1.2;margin:0 0 16px;letter-spacing:-.02em}.hub-hero-subtitle{font-size:var(--font-section-subtitle, 15px);line-height:1.75;color:#ffffffe6;max-width:720px;margin:0}.hub-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:36px auto 0;max-width:760px;justify-content:center}.hub-hero-stat{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:16px;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hub-hero-stat-value{display:block;font-size:var(--font-stat-value, clamp(22px, 2.2vw, 28px));font-weight:700;margin-bottom:4px}.hub-hero-stat-label{font-size:12px;color:#ffffffc7}.hub-hero-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.hub-tabs-section{background:#fff;border-bottom:1px solid rgba(15,23,42,.06);position:sticky;top:var(--navbar-height, 70px);z-index:10;box-shadow:0 4px 20px #0f172a0a}.hub-tabs-section .hub-container{padding-top:8px;padding-bottom:0}.hub-tabs :deep(.el-tabs__header){margin-bottom:0}.hub-tabs :deep(.el-tabs__nav-wrap::after){display:none}.hub-tabs :deep(.el-tabs__item){font-size:14px;font-weight:600;color:#64748b;padding:0 18px;height:48px}.hub-tabs :deep(.el-tabs__item.is-active){color:#2563eb}.hub-tabs :deep(.el-tabs__active-bar){background:#2563eb;height:3px;border-radius:3px 3px 0 0}.hub-grid-section{padding:40px 0 64px}.hub-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.hub-card{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .32s cubic-bezier(.34,1.2,.64,1),box-shadow .32s ease,border-color .32s ease;height:100%}.hub-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-card-hover, 0 24px 52px rgba(37, 99, 235, .14));border-color:#2563eb33}.hub-card-cover{position:relative;width:100%;aspect-ratio:2 / 1;flex-shrink:0;overflow:hidden;background:#e2e8f0;line-height:0}.hub-card-cover img{width:100%;height:auto;aspect-ratio:2 / 1;display:block;object-fit:cover;object-position:center}.hub-card-body{padding:20px 22px 22px;flex:1;display:flex;flex-direction:column}.hub-card-tag{display:inline-block;font-size:11px;font-weight:700;color:#2563eb;background:rgba(37,99,235,.08);padding:3px 10px;border-radius:999px;margin-bottom:10px;width:fit-content}.hub-card-title{font-size:var(--font-card-title, 17px);font-weight:700;color:#0f172a;margin:0 0 10px;line-height:1.35}.hub-card-desc{font-size:var(--font-body-sm, 14px);line-height:1.65;color:#64748b;margin:0 0 14px;flex:1}.hub-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.hub-card-actions{display:flex;gap:8px;margin-top:auto}.hub-card-actions .el-button{flex:1;border-radius:10px;font-weight:600}.hub-pagination{display:flex;justify-content:center;margin-top:40px}.hub-pagination :deep(.el-pagination.is-background .el-pager li.is-active){background:#2563eb}.hub-section{padding:64px 0}.hub-section-alt{background:#fff}.hub-section-title{text-align:center;font-size:var(--font-section-title, clamp(22px, 2.2vw, 28px));font-weight:700;color:#0f172a;margin:0 0 12px;letter-spacing:-.02em}.hub-section-subtitle{text-align:center;font-size:var(--font-section-subtitle, 15px);color:#64748b;max-width:680px;margin:0 auto 40px;line-height:1.7}.hub-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.hub-process-item{text-align:center;padding:28px 16px;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:18px;transition:all .25s ease}.hub-process-item:hover{box-shadow:0 12px 32px #0f172a14;transform:translateY(-4px)}.hub-process-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:16px;background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(6,182,212,.12));color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:26px}.hub-process-item h3{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 8px}.hub-process-item p{font-size:13px;color:#64748b;line-height:1.6;margin:0}.hub-feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px}.hub-feature-card{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:18px;padding:32px 28px;text-align:center;cursor:pointer;transition:all .28s ease}.hub-feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0f172a14;border-color:#2563eb2e}.hub-feature-icon{width:64px;height:64px;margin:0 auto 18px;border-radius:18px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(6,182,212,.12));color:#2563eb;display:flex;align-items:center;justify-content:center}.hub-feature-card h3{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 10px}.hub-feature-card p{font-size:14px;color:#64748b;line-height:1.65;margin:0 0 16px}.hub-tag-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.hub-tag{font-size:12px;font-weight:600;color:#2563eb;background:rgba(37,99,235,.08);padding:4px 12px;border-radius:999px}.hub-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:-48px;position:relative;z-index:2;padding-bottom:48px}.hub-stat-card{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:18px;padding:28px 20px;text-align:center;box-shadow:0 16px 40px #0f172a14}.hub-stat-card .stat-icon{font-size:32px;margin-bottom:12px}.hub-stat-card .stat-number{font-size:var(--font-stat-value, clamp(22px, 2.2vw, 28px));font-weight:700;color:#0f172a}.hub-stat-card .stat-desc{font-size:14px;color:#64748b;margin-top:8px}.hub-stat-card .stat-caliber{font-size:12px;line-height:1.5;color:#94a3b8;margin-top:6px}.stats-note{max-width:1320px;margin:16px auto 0;padding:0 28px;font-size:12px;line-height:1.7;color:#94a3b8;text-align:center}.hub-cta{background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 45%,#2563eb 100%);color:#fff;padding:80px 0;text-align:center;position:relative;overflow:hidden}.hub-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 50% 120%,rgba(6,182,212,.25) 0%,transparent 60%);pointer-events:none}.hub-cta-inner h2{font-size:var(--font-section-title, clamp(22px, 2.4vw, 28px));font-weight:700;margin:0 0 12px}.hub-cta-inner p{font-size:16px;opacity:.9;margin:0 0 24px}.hub-cta-phone{display:inline-flex;align-items:center;gap:10px;font-size:var(--font-stat-value, 20px);font-weight:700;margin-bottom:28px}.hub-cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.hub-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 28px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s ease}.hub-btn-light{background:#fff;color:#2563eb}.hub-btn-light:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffffff40}.hub-btn-outline{border:1px solid rgba(255,255,255,.6);color:#fff}.hub-btn-outline:hover{background:rgba(255,255,255,.1)}@media (max-width: 992px){.hub-hero-stats,.hub-stats-row,.hub-process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hub-hero{padding:48px 0 56px}.hub-hero-stats,.hub-stats-row{grid-template-columns:repeat(2,1fr);margin-top:28px}.hub-process-grid{grid-template-columns:1fr}.hub-card-actions{flex-direction:column}.hub-card-actions .el-button{width:100%;margin:0}.hub-tabs :deep(.el-tabs__item){font-size:13px;padding:0 12px}.hub-cta-phone{font-size:22px}.hub-cta-actions{flex-direction:column;align-items:stretch}.hub-btn{width:100%}}@media (max-width: 576px){.hub-hero-stats{grid-template-columns:1fr}.hub-stats-row{grid-template-columns:1fr;margin-top:-32px}.hub-card-grid,.hub-feature-grid{grid-template-columns:1fr}}:root{--brand-navy: #0f172a;--brand-blue: #2563eb;--brand-blue-dark: #1d4ed8;--brand-cyan: #06b6d4;--brand-gradient-hero: linear-gradient(135deg, #0f172a 0%, #1e3a8a 38%, #2563eb 62%, #06b6d4 100%);--brand-gradient-soft: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);--brand-gradient-mesh: radial-gradient(ellipse 80% 60% at 10% 20%, rgba(37, 99, 235, .18) 0%, transparent 55%), radial-gradient(ellipse 60% 50% at 90% 80%, rgba(6, 182, 212, .14) 0%, transparent 50%);--shadow-sm: 0 4px 16px rgba(15, 23, 42, .06);--shadow-md: 0 12px 32px rgba(15, 23, 42, .08);--shadow-lg: 0 20px 48px rgba(15, 23, 42, .12);--shadow-card: 0 8px 28px rgba(15, 23, 42, .07);--shadow-card-hover: 0 24px 52px rgba(37, 99, 235, .14);--radius-lg: 18px;--radius-xl: 22px;--section-py: 80px;--el-color-primary: #2563eb;--el-color-primary-light-3: #60a5fa;--el-color-primary-light-5: #93c5fd;--el-color-primary-light-7: #bfdbfe;--el-color-primary-light-8: #dbeafe;--el-color-primary-light-9: #eff6ff;--el-color-primary-dark-2: #1d4ed8}.banner-section,.page-header{margin-top:var(--navbar-height, 70px);padding:72px 24px 80px;background:var(--brand-gradient-hero);color:#fff;text-align:center;position:relative;overflow:hidden}[class*=solution-page] .banner-section,[class*=product-page] .banner-section{margin-top:var(--navbar-height, 70px)!important;margin-bottom:0!important;padding:72px 24px 80px!important;border-radius:0!important;background:var(--brand-gradient-hero)!important;color:#fff!important;box-shadow:none!important}[class*=solution-page] .banner-section h1,[class*=product-page] .banner-section h1,[class*=solution-page] .banner-section p,[class*=product-page] .banner-section p{color:#fff!important}[class*=solution-page] .content-section,[class*=product-page] .content-section{padding-top:56px!important}.banner-section:before,.page-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brand-gradient-mesh);pointer-events:none}.banner-section:after,.page-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.banner-section>*,.page-header>*{position:relative;z-index:1}.banner-section h1,.page-header h1{font-size:clamp(26px,3vw,34px)!important;font-weight:700!important;line-height:1.25!important;margin:0 0 16px!important;color:#fff!important;letter-spacing:-.02em}.banner-section p,.page-header .subtitle,.page-header p{font-size:clamp(15px,1.6vw,17px)!important;line-height:1.75!important;color:#ffffffe0!important;max-width:680px;margin:0 auto!important}.feature-grid .feature-card,.advantage-card,.product-item,.service-card,.solution-card{background:#fff;border:1px solid rgba(15,23,42,.06)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important}.feature-grid .feature-card:hover,.advantage-card:hover,.product-item:hover,.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hover)!important;border-color:#2563eb2e!important}.content-section,.feature-section,.overview-section,.advantages-section{padding:var(--section-py) 24px}.section-title,.content-section>h2,.feature-section>h2{text-align:center;font-weight:700!important;color:var(--brand-navy)!important;margin-bottom:12px!important}.btn-primary,.cta-button,.primary-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:999px;font-weight:600;font-size:15px;background:linear-gradient(135deg,var(--brand-blue) 0%,var(--brand-blue-dark) 100%);color:#fff!important;border:none;box-shadow:0 8px 24px #2563eb52;transition:transform .25s ease,box-shadow .25s ease;text-decoration:none}.btn-primary:hover,.cta-button:hover,.primary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2563eb61}.el-carousel__arrow{background:rgba(255,255,255,.15)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25)!important;width:44px!important;height:44px!important;transition:all .25s ease!important}.el-carousel__arrow:hover{background:rgba(255,255,255,.28)!important}@media (max-width: 768px){:root{--section-py: 56px}.banner-section,.page-header{padding:48px 16px 56px}}.navbar-dropdown.el-popper,.lang-dropdown-popper.el-popper{border-radius:10px!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 8px 24px #0f172a14!important;padding:4px!important}.navbar-dropdown .el-dropdown-menu,.lang-dropdown-popper .el-dropdown-menu{padding:4px!important}.navbar-dropdown .el-dropdown-menu__item,.lang-dropdown-popper .el-dropdown-menu__item{min-height:36px;padding:8px 14px!important;border-radius:8px;font-size:13px;font-weight:500;line-height:1.3}.navbar-dropdown .el-dropdown-menu__item:not(.is-disabled):hover,.lang-dropdown-popper .el-dropdown-menu__item:not(.is-disabled):hover{background:rgba(37,99,235,.06)!important;color:#2563eb!important}.home,.hub-page,.rich-page,.solution-page,.case-page,.resource-page,.about-page,.contact-page,.pmo-page,.docs-page,.download-page,[class$=-solution-page],[class$=-product-page]{color:#0f172a;background:linear-gradient(180deg,#f8fafc 0%,#ffffff 42%,#f8fafc 100%)}.home .container,.hub-container,.rich-page .container,.solution-page .container,.case-page .container,.resource-page .container,.about-page .container,.contact-page .container,.pmo-page .container,[class$=-solution-page] .container,[class$=-product-page] .container{width:min(100% - 40px,1200px);max-width:1200px;margin-inline:auto;padding-inline:0}.rich-page .hero,.solution-page .hero,[class$=-solution-page] .hero-section,[class$=-product-page] .hero-section{position:relative;overflow:hidden}.rich-page .hero:before,.solution-page .hero:before,[class$=-solution-page] .hero-section:before,[class$=-product-page] .hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 82% 18%,rgba(255,255,255,.16),transparent 60%),radial-gradient(ellipse 48% 42% at 10% 85%,rgba(6,182,212,.18),transparent 58%);pointer-events:none}.rich-page .hero>*,.solution-page .hero>*,[class$=-solution-page] .hero-section>*,[class$=-product-page] .hero-section>*{position:relative;z-index:1}.rich-page .hero-text,.solution-page .hero-text,.hub-hero-inner{max-width:760px}.rich-page .hero-text h1,.solution-page .hero-text h1,.hub-hero-title,.banner-section h1,.page-header h1,.hero-title{max-width:780px;text-wrap:balance;overflow-wrap:anywhere}.rich-page .hero-subtitle,.solution-page .hero-subtitle,.hub-hero-subtitle,.section-subtitle,.card-desc,.hub-card-desc,.overview-text{overflow-wrap:anywhere}.rich-page .hero-tags,.solution-page .hero-tags,.hub-card-tags,.hub-scenario-tags,.scenario-tags,.tags,.card-tags{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.rich-page .hero-image,.solution-page .hero-image{border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.22);box-shadow:0 24px 56px #0f172a38}.rich-page .hero-image img,.solution-page .hero-image img,.hub-card-cover img,.hub-feature-image img,.hub-scenario-image img,.hub-gallery-image img,.feature-image img,.scenario-image img,.gallery-image img,.card-image img,.case-card img,.solution-card img,.product-card img{display:block;width:100%;height:100%;object-fit:cover}.rich-page .hero-image img,.solution-page .hero-image img{aspect-ratio:16 / 10;object-fit:contain}.hub-card,.hub-feature-card,.hub-gallery-card,.feature-card,.gallery-card,.info-card,.case-card,.solution-card,.product-card,.service-card,.resource-card,.hub-card-body,.hub-feature-body,.gallery-info,.feature-body,.card-content{min-width:0}.hub-card-title,.hub-feature-body h3,.feature-card h3,.info-card h4,.gallery-info h4,.case-card h4,.solution-card h3,.product-card h3,.resource-card h3,.card-title{text-wrap:balance;overflow-wrap:anywhere}.hub-card-actions,.hero-actions,.cta-actions,.hero-buttons,.action-buttons,.card-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hub-card-actions .el-button,.hero-actions .el-button,.cta-actions .el-button,.card-actions .el-button{min-width:132px;max-width:100%;white-space:normal;line-height:1.25}.hub-card-grid,.features-grid,.cards-grid,.gallery-grid,.solutions-grid,.products-grid,.case-grid,.resource-grid{align-items:stretch}.hub-card-cover,.hub-feature-image,.hub-gallery-image,.feature-image,.gallery-image,.card-image{background:linear-gradient(135deg,#eef2ff 0%,#f8fafc 55%,#ecfeff 100%)}.section-title,.hub-section-title,.rich-page .section-title,.solution-page .section-title{text-wrap:balance}.section-subtitle,.hub-section-subtitle{max-width:760px;margin-inline:auto}.feature-icon,.advantage-icon,.solution-icon,.service-icon,.quality-icon,.commitment-icon,.culture-icon,.support-icon,.after-sales-icon,.contact-icon,.tech-icon,.guide-icon,.community-icon,.category-icon{width:48px;height:48px;border-radius:12px;display:inline-grid;place-items:center;font-size:0!important;line-height:0;background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(6,182,212,.14));border:1px solid rgba(37,99,235,.14);color:transparent;flex:0 0 auto}.feature-icon:before,.advantage-icon:before,.solution-icon:before,.service-icon:before,.quality-icon:before,.commitment-icon:before,.culture-icon:before,.support-icon:before,.after-sales-icon:before,.contact-icon:before,.tech-icon:before,.guide-icon:before,.community-icon:before,.category-icon:before{content:"";width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:inset 0 0 0 1px #ffffff59,0 8px 18px #2563eb38}.advantage-icon:before,.quality-icon:before,.after-sales-icon:before{border-radius:50%}.solution-icon:before,.service-icon:before,.tech-icon:before{width:24px;height:16px}@media (max-width: 1024px){.rich-page .hero-inner,.solution-page .hero-inner{grid-template-columns:1fr;gap:32px}.rich-page .hero-text,.solution-page .hero-text,.hub-hero-inner{max-width:100%}.rich-page .hero-image,.solution-page .hero-image{max-width:680px}}@media (max-width: 768px){.home .container,.hub-container,.rich-page .container,.solution-page .container,.case-page .container,.resource-page .container,.about-page .container,.contact-page .container,.pmo-page .container,[class$=-solution-page] .container,[class$=-product-page] .container{width:min(100% - 28px,1200px)}.hub-hero,.rich-page .hero,.solution-page .hero{padding-block:52px 60px}.hub-hero-stats,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.hub-card-grid,.hub-feature-grid,.hub-gallery-grid,.features-grid,.cards-grid,.gallery-grid,.solutions-grid,.products-grid,.case-grid,.resource-grid,.hub-scenario-row,.scenario-row,.hub-scenario-row.reverse,.scenario-row.reverse{grid-template-columns:1fr!important}.hub-card-actions,.hero-actions,.cta-actions,.hero-buttons,.action-buttons,.card-actions{align-items:stretch}.hub-card-actions .el-button,.hero-actions .el-button,.cta-actions .el-button,.hero-buttons .el-button,.action-buttons .el-button,.card-actions .el-button{flex:1 1 100%;width:100%;margin-left:0!important}}[class$=-solution-page]{background:radial-gradient(ellipse 70% 40% at 50% -10%,rgba(37,99,235,.08),transparent 55%),linear-gradient(180deg,#f1f5f9 0%,#f8fafc 28%,#ffffff 100%)!important;color:#0f172a!important}[class$=-solution-page] .banner-section{position:relative!important;isolation:isolate;display:grid!important;place-items:center;min-height:clamp(280px,36vw,420px)!important;padding:88px 24px 96px!important;margin:0!important;border-radius:0!important;text-align:center!important;overflow:hidden!important;background:linear-gradient(105deg,rgba(15,23,42,.94) 0%,rgba(30,58,138,.82) 42%,rgba(8,145,178,.55) 100%),url(/assets/device-pos-b8e313a3.png) right 8% center / min(42vw,460px) auto no-repeat,linear-gradient(135deg,#0f172a 0%,#1e3a8a 40%,#2563eb 70%,#0891b2 100%)!important;box-shadow:none!important}[class$=-solution-page] .banner-section:before{background:radial-gradient(ellipse 50% 60% at 85% 40%,rgba(255,255,255,.12),transparent 55%),radial-gradient(ellipse 40% 50% at 15% 80%,rgba(6,182,212,.2),transparent 50%)!important;z-index:0}[class$=-solution-page] .banner-section h1{font-size:clamp(28px,3.4vw,44px)!important;font-weight:800!important;letter-spacing:-.03em!important;max-width:720px!important;margin-left:auto!important;margin-right:auto!important;text-shadow:0 8px 32px rgba(0,0,0,.25)}[class$=-solution-page] .banner-section p{font-size:clamp(15px,1.5vw,18px)!important;max-width:640px!important;color:#ffffffe6!important}[class$=-solution-page] .content-section{max-width:1180px!important;margin:0 auto!important;padding:48px 20px 80px!important;background:transparent!important}[class$=-solution-page] .solution-overview,[class$=-solution-page] .feature-section,[class$=-solution-page] .scenario-section,[class$=-solution-page] .advantage-section,[class$=-solution-page] .case-section,[class$=-solution-page] .contact-section{background:#fff!important;border:1px solid rgba(15,23,42,.06)!important;border-radius:20px!important;padding:40px 36px!important;margin-bottom:24px!important;box-shadow:0 10px 36px #0f172a0d!important}[class$=-solution-page] .solution-overview h2,[class$=-solution-page] .feature-section h2,[class$=-solution-page] .scenario-section h2,[class$=-solution-page] .advantage-section h2,[class$=-solution-page] .case-section h2,[class$=-solution-page] .contact-section h2{font-size:clamp(22px,2.2vw,28px)!important;font-weight:800!important;letter-spacing:-.02em!important;color:#0f172a!important;margin-bottom:28px!important;position:relative}[class$=-solution-page] .solution-overview h2:after,[class$=-solution-page] .feature-section h2:after,[class$=-solution-page] .scenario-section h2:after,[class$=-solution-page] .advantage-section h2:after,[class$=-solution-page] .case-section h2:after{content:"";display:block;width:48px;height:3px;margin:14px auto 0;border-radius:999px;background:linear-gradient(90deg,#2563eb,#0891b2)}[class$=-solution-page] .solution-overview p{font-size:15px!important;line-height:1.85!important;color:#475569!important;max-width:880px;margin:0 auto!important}[class$=-solution-page] .feature-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}[class$=-solution-page] .feature-item{background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;border:1px solid rgba(15,23,42,.07)!important;border-left:none!important;border-radius:16px!important;padding:24px 20px!important;text-align:left!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}[class$=-solution-page] .feature-item:hover{transform:translateY(-4px)!important;border-color:#2563eb47!important;box-shadow:0 16px 40px #2563eb1a!important}[class$=-solution-page] .feature-icon{width:48px;height:48px;margin:0 0 14px!important;display:grid!important;place-items:center;font-size:22px!important;border-radius:14px;background:linear-gradient(145deg,rgba(37,99,235,.12),rgba(8,145,178,.12));box-shadow:inset 0 0 0 1px #2563eb14}[class$=-solution-page] .feature-item h3{text-align:left!important;font-size:16px!important;font-weight:800!important;color:#0f172a!important;margin-bottom:8px!important}[class$=-solution-page] .feature-item p{text-align:left!important;font-size:13px!important;line-height:1.65!important;color:#64748b!important;margin:0!important}[class$=-solution-page] .scenario-grid,[class$=-solution-page] .advantage-grid,[class$=-solution-page] .case-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}[class$=-solution-page] .advantage-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}[class$=-solution-page] .scenario-item,[class$=-solution-page] .advantage-item,[class$=-solution-page] .case-item{background:#f8fafc!important;border:1px solid rgba(15,23,42,.06)!important;border-left:3px solid #2563eb!important;border-radius:14px!important;padding:20px 18px!important;text-align:left!important;transition:border-color .2s,box-shadow .2s,transform .2s}[class$=-solution-page] .scenario-item:hover,[class$=-solution-page] .advantage-item:hover,[class$=-solution-page] .case-item:hover{transform:translateY(-2px);border-color:#2563eb38!important;box-shadow:0 10px 24px #0f172a0f}[class$=-solution-page] .scenario-item h4,[class$=-solution-page] .advantage-item h4,[class$=-solution-page] .case-item h4{font-size:15px!important;font-weight:800!important;color:#0f172a!important;margin:0 0 8px!important}[class$=-solution-page] .scenario-item p,[class$=-solution-page] .advantage-item p,[class$=-solution-page] .case-item p{font-size:13px!important;line-height:1.6!important;color:#64748b!important;margin:0!important;text-align:left!important}[class$=-solution-page] .advantage-icon{font-size:22px!important;margin-bottom:10px!important}[class$=-solution-page] .contact-section{background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 45%,#2563eb 100%)!important;border:none!important;color:#fff!important;text-align:center}[class$=-solution-page] .contact-section h2,[class$=-solution-page] .contact-section p{color:#fff!important}[class$=-solution-page] .contact-section h2:after{background:linear-gradient(90deg,#93c5fd,#67e8f9)!important}[class$=-solution-page] .contact-section p{max-width:640px;margin:0 auto 24px!important;opacity:.9;font-size:15px!important}[class$=-solution-page] .contact-buttons{display:flex!important;justify-content:center;flex-wrap:wrap;gap:12px!important}[class$=-solution-page] .contact-btn{min-width:140px;padding:12px 28px!important;border-radius:999px!important;font-size:14px!important;font-weight:700!important;cursor:pointer;transition:transform .2s,box-shadow .2s!important}[class$=-solution-page] .contact-btn.primary{background:#fff!important;color:#1d4ed8!important;border:none!important;box-shadow:0 10px 28px #0000002e!important}[class$=-solution-page] .contact-btn.secondary{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important}[class$=-solution-page] .contact-btn:hover{transform:translateY(-2px)}@media (max-width: 1100px){[class$=-solution-page] .feature-grid,[class$=-solution-page] .advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}[class$=-solution-page] .banner-section{background:linear-gradient(160deg,rgba(15,23,42,.94) 0%,rgba(30,58,138,.88) 55%,rgba(8,145,178,.7) 100%),linear-gradient(135deg,#0f172a 0%,#1e3a8a 45%,#2563eb 100%)!important}}@media (max-width: 640px){[class$=-solution-page] .feature-grid,[class$=-solution-page] .scenario-grid,[class$=-solution-page] .advantage-grid,[class$=-solution-page] .case-grid{grid-template-columns:1fr!important}[class$=-solution-page] .solution-overview,[class$=-solution-page] .feature-section,[class$=-solution-page] .scenario-section,[class$=-solution-page] .advantage-section,[class$=-solution-page] .case-section,[class$=-solution-page] .contact-section{padding:28px 18px!important}}.rich-page{background:radial-gradient(ellipse 70% 36% at 50% 0%,rgba(37,99,235,.07),transparent 55%),#f8fafc!important}.rich-page .hero{padding:88px 0 96px!important;position:relative;overflow:hidden}.rich-page .hero-text h1{font-size:clamp(28px,3.2vw,42px)!important;font-weight:800!important;letter-spacing:-.03em!important}.rich-page .hero-image img{border-radius:18px!important;background:rgba(255,255,255,.12)!important;box-shadow:0 24px 60px #00000047!important;padding:0!important;max-height:400px!important;object-fit:cover!important}.rich-page .stats-section{border-radius:18px!important;border:1px solid rgba(15,23,42,.06);box-shadow:0 16px 40px #0f172a14!important;margin-top:-48px!important}.rich-page .stat-value{font-size:clamp(22px,2.4vw,28px)!important;color:#1d4ed8!important;letter-spacing:-.02em}.rich-page .section-title{font-size:clamp(22px,2.2vw,28px)!important;font-weight:800!important;color:#0f172a!important;letter-spacing:-.02em}.rich-page .feature-card,.rich-page .gallery-card{border-radius:16px!important;border:1px solid rgba(15,23,42,.06);box-shadow:0 8px 28px #0f172a0d!important;transition:transform .22s ease,box-shadow .22s ease!important}.rich-page .feature-card:hover,.rich-page .gallery-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #2563eb1f!important}.rich-page .feature-body h3,.rich-page .scenario-content h3{font-size:18px!important;font-weight:800!important;color:#0f172a!important}.rich-page .scenario-image{border-radius:16px!important;box-shadow:0 16px 40px #0f172a1f!important}.rich-page .cta-section{background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 45%,#2563eb 100%)!important}.solution-page .hero-text h1{font-size:clamp(28px,3.2vw,42px)!important;font-weight:800!important}.solution-page .feature-card,.solution-page .info-card{border-radius:16px!important;border:1px solid rgba(15,23,42,.06)!important;box-shadow:0 8px 28px #0f172a0d!important;transition:transform .22s ease,box-shadow .22s ease}.solution-page .feature-card:hover,.solution-page .info-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #2563eb1a!important}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;height:100%;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#0f172a;overflow-x:hidden;-webkit-font-smoothing:antialiased}#app{margin:0 auto;font-weight:400;min-height:100vh;width:100%}a{text-decoration:none;color:inherit;transition:all .3s ease}a:hover{opacity:.8}.green{color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){.green:hover{background-color:#00bd7e33}}button{cursor:pointer;border:none;outline:none;transition:all .3s ease;font-family:inherit}button:focus{outline:2px solid #409eff;outline-offset:2px}input,textarea,select{font-family:inherit;font-size:inherit}input:focus,textarea:focus,select:focus{outline:none}.page-enter-active{transition:opacity .15s ease}.page-enter-from{opacity:0}.container{max-width:1400px;margin:0 auto;padding:0 20px}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width: 1024px){body{display:block}}@media (max-width: 768px){.container{padding:0 15px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#94a3b8,#64748b);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64748b,#475569)}.lazy-image{transition:opacity .3s ease}.lazy-loading{opacity:.6}.lazy-loaded{opacity:1}.lazy-error{opacity:.8}.lang-de-DE{font-size:14px;line-height:1.4}.lang-de-DE .el-menu{font-size:14px}.lang-de-DE .el-button{font-size:12px;padding:8px 12px}.lang-de-DE .el-dropdown-menu__item{font-size:12px;padding:6px 12px}.lang-de-DE *{word-wrap:break-word;overflow-wrap:break-word}.lang-en-US .el-button,.lang-fr-FR .el-button{font-size:13px}.lang-ja-JP .el-button{font-size:14px}
