@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Outfit:wght@400;500;600;700;800&display=swap";.header[data-v-15c0f408]{position:fixed;top:0;left:0;right:0;height:72px;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1)}.header.scrolled[data-v-15c0f408]{background:#fffc;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border-subtle)}.header-inner[data-v-15c0f408]{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg);height:100%;display:flex;align-items:center;justify-content:space-between}.logo[data-v-15c0f408]{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-heading);font-size:22px;font-weight:700;cursor:pointer}.logo-img[data-v-15c0f408]{height:32px;width:auto;object-fit:contain}.logo .highlight[data-v-15c0f408]{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links[data-v-15c0f408]{display:flex;gap:var(--space-xl)}.nav-links a[data-v-15c0f408]{font-size:15px;font-weight:500;color:var(--text-secondary);transition:color .3s;position:relative}.nav-links a[data-v-15c0f408]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width .3s;border-radius:1px}.nav-links a[data-v-15c0f408]:hover{color:var(--text-primary)}.nav-links a[data-v-15c0f408]:hover:after{width:100%}.nav-actions[data-v-15c0f408]{display:flex;align-items:center;gap:var(--space-md)}.btn-demo[data-v-15c0f408]{position:relative;font-size:14px;font-weight:500;color:var(--text-secondary);padding:8px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:all .3s}.btn-demo[data-v-15c0f408]:hover{color:var(--text-primary);border-color:var(--color-device);background:#3b82f60d}.demo-badge[data-v-15c0f408]{position:absolute;bottom:-28px;left:50%;transform:translate(-50%) translateY(4px);font-size:11px;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 8px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s}.btn-demo:hover .demo-badge[data-v-15c0f408]{opacity:1;transform:translate(-50%) translateY(0)}.btn-primary[data-v-15c0f408]{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:14px;font-weight:600;color:#fff;padding:10px 22px;background:var(--gradient-primary);border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all .3s;text-decoration:none}.btn-primary[data-v-15c0f408]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #3b82f666}.mobile-menu-btn[data-v-15c0f408]{display:none;background:none;border:none;color:var(--text-primary);font-size:24px;cursor:pointer;padding:8px}.mobile-menu[data-v-15c0f408]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#f3f6fcf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xl);opacity:0;pointer-events:none;transition:opacity .3s}.mobile-menu.active[data-v-15c0f408]{opacity:1;pointer-events:auto}.mobile-menu a[data-v-15c0f408]{font-size:20px;font-weight:600;color:var(--text-primary)}.mobile-menu-close[data-v-15c0f408]{position:absolute;top:20px;right:24px;background:none;border:none;color:var(--text-primary);font-size:28px;cursor:pointer}@media(max-width:1024px){.nav-links[data-v-15c0f408],.nav-actions[data-v-15c0f408]{display:none}.mobile-menu-btn[data-v-15c0f408]{display:block}.mobile-menu[data-v-15c0f408]{display:flex}}.hero[data-v-ebec595a]{min-height:100vh;display:flex;align-items:center;padding-top:72px;position:relative;overflow:hidden}.hero-glow-1[data-v-ebec595a],.hero-glow-2[data-v-ebec595a]{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.hero-glow-1[data-v-ebec595a]{width:500px;height:500px;background:#2563eb14;top:10%;left:-10%;animation:float-glow-ebec595a 8s ease-in-out infinite}.hero-glow-2[data-v-ebec595a]{width:400px;height:400px;background:#6366f10f;bottom:10%;right:-5%;animation:float-glow-ebec595a 10s ease-in-out infinite reverse}@keyframes float-glow-ebec595a{0%,to{transform:translate(0)}50%{transform:translate(30px,-20px)}}.hero .container[data-v-ebec595a]{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-3xl);align-items:center}.hero-content[data-v-ebec595a]{z-index:1}.hero-tag[data-v-ebec595a]{display:inline-flex;align-items:center;gap:var(--space-sm);border:1px solid rgba(37,99,235,.25);border-radius:var(--radius-full);padding:6px 16px;font-size:13px;color:#1e60d5;margin-bottom:var(--space-lg);animation:pulse-border-ebec595a 3s ease-in-out infinite;font-weight:500;background:#2563eb08}@keyframes pulse-border-ebec595a{0%,to{border-color:#2563eb33}50%{border-color:#2563eb80}}.hero-title[data-v-ebec595a]{font-family:var(--font-heading);font-size:50px;font-weight:800;line-height:1.15;margin-bottom:var(--space-lg);min-height:130px;color:var(--text-primary)}[data-v-ebec595a] .gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-v-ebec595a] .typing-cursor{display:inline-block;width:3px;height:1em;background:var(--color-device);margin-left:4px;animation:cursor-blink-ebec595a 1s step-end infinite;vertical-align:text-bottom}@keyframes cursor-blink-ebec595a{0%,to{opacity:1}50%{opacity:0}}.hero-subtitle[data-v-ebec595a]{font-size:16px;color:var(--text-secondary);line-height:1.75;margin-bottom:var(--space-xl);max-width:520px}.hero-actions[data-v-ebec595a]{display:flex;gap:var(--space-md);flex-wrap:wrap}.btn-hero-primary[data-v-ebec595a]{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:15px;font-weight:600;color:#fff;padding:14px 28px;background:var(--gradient-primary);border-radius:var(--radius-md);border:none;cursor:pointer;transition:all .3s;box-shadow:var(--glow-blue);text-decoration:none}.btn-hero-primary[data-v-ebec595a]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #2563eb40}.btn-hero-primary i[data-v-ebec595a],.btn-hero-secondary i[data-v-ebec595a]{display:inline-block;transition:transform .3s}.btn-hero-primary:hover i[data-v-ebec595a]{animation:shake-ebec595a .5s ease-in-out}.btn-hero-secondary:hover i[data-v-ebec595a]{transform:translateY(-2px) scale(1.1)}@keyframes shake-ebec595a{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.btn-hero-secondary[data-v-ebec595a]{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:15px;font-weight:500;color:var(--text-secondary);padding:14px 28px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:transparent;cursor:pointer;transition:all .3s;text-decoration:none}.btn-hero-secondary[data-v-ebec595a]:hover{border-color:var(--color-device);color:var(--text-primary);background:#2563eb0d}.hero-highlights[data-v-ebec595a]{display:flex;gap:var(--space-lg);margin-top:var(--space-2xl);border-top:1px solid rgba(37,99,235,.08);padding-top:var(--space-xl);max-width:520px}.highlight-item[data-v-ebec595a]{display:flex;align-items:center;gap:var(--space-xs);font-size:12.5px;color:var(--text-secondary);font-weight:500}.highlight-icon[data-v-ebec595a]{font-size:14px}.hero-image[data-v-ebec595a]{position:relative;z-index:1;padding-right:25px;padding-bottom:20px;margin-top:-15px}.hero-image-wrapper[data-v-ebec595a]{position:relative;width:640px;height:410px;transition:transform .15s ease-out;transform-style:preserve-3d}.web-mockup[data-v-ebec595a]{width:100%;height:100%;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.04);box-shadow:0 25px 60px #0000000d,0 2px 8px #00000003;display:flex;flex-direction:column;overflow:hidden;backface-visibility:hidden;transform:translateZ(0)}.web-header[data-v-ebec595a]{height:32px;background:#fff;border-bottom:1px solid rgba(0,0,0,.03);display:flex;align-items:center;padding:0 14px;gap:12px;flex-shrink:0}.web-dots[data-v-ebec595a]{display:flex;gap:6px}.web-dots span[data-v-ebec595a]{width:7px;height:7px;border-radius:50%;display:inline-block}.dot-red[data-v-ebec595a]{background:#ff5f56}.dot-yellow[data-v-ebec595a]{background:#ffbd2e}.dot-green[data-v-ebec595a]{background:#27c93f}.web-nav-arrows[data-v-ebec595a]{display:flex;color:#cbd5e1;font-size:10px;cursor:pointer}.web-address[data-v-ebec595a]{display:flex;align-items:center;justify-content:center;background:#f1f5f9;padding:2px 24px;border-radius:4px;color:#475569;font-size:8.5px;font-family:var(--font-sans);letter-spacing:.1px;flex:1;max-width:260px;margin:0 auto}.web-container[data-v-ebec595a]{display:flex;flex:1;overflow:hidden}.web-sidebar[data-v-ebec595a]{width:130px;background:#fff;border-right:1px solid rgba(0,0,0,.03);display:flex;flex-direction:column;padding:12px 6px;gap:10px;flex-shrink:0;height:100%}.sidebar-brand[data-v-ebec595a]{display:flex;align-items:center;gap:6px;padding:0 4px;margin-bottom:4px}.brand-logo[data-v-ebec595a]{width:18px;height:18px;background:#2563eb;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:9.5px}.brand-text[data-v-ebec595a]{font-size:9.5px;font-weight:700;color:#1e293b;white-space:nowrap}.sidebar-menu[data-v-ebec595a]{display:flex;flex-direction:column;gap:3px;overflow-y:auto;scrollbar-width:none}.sidebar-menu[data-v-ebec595a]::-webkit-scrollbar{display:none}.menu-item[data-v-ebec595a]{font-size:8px;color:#64748b;cursor:pointer;padding:4px 6px;display:flex;align-items:center;gap:6px;border-radius:5px;transition:all .2s;font-weight:500;position:relative}.menu-item i[data-v-ebec595a]{font-size:9.5px}.menu-item .menu-text[data-v-ebec595a]{flex:1;white-space:nowrap}.menu-arrow[data-v-ebec595a]{font-size:7px!important;color:#94a3b8}.menu-item[data-v-ebec595a]:hover,.menu-item.active[data-v-ebec595a]{color:#2563eb;background:#2563eb0f;font-weight:700}.sidebar-footer[data-v-ebec595a]{margin-top:auto;border-top:1px solid rgba(0,0,0,.02);padding-top:6px;font-size:8px;color:#64748b;display:flex;align-items:center;gap:6px;cursor:pointer;padding-left:6px}.sidebar-footer i[data-v-ebec595a]{font-size:9.5px}.web-main[data-v-ebec595a]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8fafc;min-width:0}.web-main-header[data-v-ebec595a]{height:32px;background:#fff;border-bottom:1px solid rgba(0,0,0,.02);display:flex;align-items:center;justify-content:space-between;padding:0 10px;flex-shrink:0}.header-left[data-v-ebec595a]{display:flex;align-items:center;gap:8px}.sidebar-toggle[data-v-ebec595a]{font-size:11px;color:#64748b;cursor:pointer}.page-title[data-v-ebec595a]{font-size:8.5px;font-weight:700;color:#1e293b}.header-right[data-v-ebec595a]{display:flex;align-items:center;gap:8px}.header-search[data-v-ebec595a]{display:flex;align-items:center;gap:6px;border:1px solid rgba(0,0,0,.04);border-radius:4px;padding:2px 6px;background:#f8fafc;color:#94a3b8;font-size:7.5px;cursor:text}.search-txt[data-v-ebec595a]{flex:1}.search-key[data-v-ebec595a]{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:2px;padding:0 2px;font-size:6.5px}.header-icon[data-v-ebec595a]{font-size:10px;color:#64748b;position:relative;cursor:pointer}.badge-dot[data-v-ebec595a]{width:4px;height:4px;background:#ef4444;border-radius:50%;position:absolute;top:0;right:0}.header-avatar[data-v-ebec595a]{width:16px;height:16px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:10px;overflow:hidden;cursor:pointer}.header-expand[data-v-ebec595a]{font-size:8px;color:#94a3b8;cursor:pointer}.web-tabs[data-v-ebec595a]{height:24px;background:#fff;border-bottom:1px solid rgba(0,0,0,.02);display:flex;align-items:flex-end;padding-left:8px;gap:3px;flex-shrink:0}.tab-item[data-v-ebec595a]{height:20px;background:#f8fafc;border:1px solid rgba(0,0,0,.02);border-bottom:none;border-radius:4px 4px 0 0;padding:0 6px;display:flex;align-items:center;gap:4px;font-size:7.5px;color:#64748b;cursor:pointer}.tab-item i[data-v-ebec595a]{font-size:8.5px;color:#cbd5e1;border-radius:50%}.tab-item i[data-v-ebec595a]:hover{background:#e2e8f0;color:#64748b}.tab-item.active[data-v-ebec595a]{background:#f8fafc;border-color:#00000005;color:#2563eb;font-weight:700;position:relative}.tab-dot[data-v-ebec595a]{width:3.5px;height:3.5px;background:#2563eb;border-radius:50%}.web-body[data-v-ebec595a]{flex:1;padding:8px;display:flex;flex-direction:column;gap:6px;background:#f8fafc;overflow:hidden}.web-stats-cards[data-v-ebec595a]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.stat-card[data-v-ebec595a]{background:#fff;border:1px solid rgba(0,0,0,.01);border-radius:6px;padding:4px 5px;display:flex;gap:4px;align-items:center;min-height:38px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #00000003;transition:all .2s ease}.stat-card[data-v-ebec595a]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #00000005}.stat-card-icon[data-v-ebec595a]{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0}.color-blue[data-v-ebec595a]{background:#2563eb0d;color:#2563eb}.color-green[data-v-ebec595a]{background:#10b9810d;color:#10b981}.color-orange[data-v-ebec595a]{background:#f973160d;color:#f97316}.color-cyan[data-v-ebec595a]{background:#06b6d40d;color:#06b6d4}.color-purple[data-v-ebec595a]{background:#8b5cf60d;color:#8b5cf6}.color-teal[data-v-ebec595a]{background:#14b8a60d;color:#14b8a6}.color-red[data-v-ebec595a]{background:#ef44440d;color:#ef4444}.color-pink[data-v-ebec595a]{background:#ec48990d;color:#ec4899}.stat-card-info[data-v-ebec595a]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.stat-card-title[data-v-ebec595a]{font-size:7px;color:#64748b;white-space:nowrap;line-height:1.1;text-overflow:ellipsis;overflow:hidden}.stat-card-value[data-v-ebec595a]{font-size:10px;font-weight:800;color:#1e293b;line-height:1.1;margin:1px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat-card-trend[data-v-ebec595a]{color:#94a3b8;white-space:nowrap;font-size:6.5px;text-overflow:ellipsis;overflow:hidden;line-height:1.1}.trend-up[data-v-ebec595a]{color:#10b981;font-weight:600}.trend-down[data-v-ebec595a]{color:#ef4444;font-weight:600}.web-stats-row-2[data-v-ebec595a]{display:flex}.web-stats-row-2 .stat-card[data-v-ebec595a]{width:calc((100% - 24px) / 7)}.web-charts-grid[data-v-ebec595a]{flex:1;display:flex;min-height:0}.trend-chart-box[data-v-ebec595a]{flex:1;background:#fff;border:1px solid rgba(0,0,0,.015);border-radius:8px;padding:10px;display:flex;flex-direction:column;position:relative;overflow:hidden;min-width:0;min-height:0;box-shadow:0 1px 3px #00000001}.chart-header[data-v-ebec595a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-shrink:0}.chart-select[data-v-ebec595a]{font-size:8px;color:#64748b;border:1px solid rgba(0,0,0,.04);border-radius:4px;padding:1px 4px;cursor:pointer;background:#fff}.chart-select i[data-v-ebec595a]{font-size:7px;margin-left:2px}.chart-title[data-v-ebec595a]{font-size:9px;font-weight:800;color:#1e293b;display:flex;align-items:center}.chart-svg-main[data-v-ebec595a]{flex:1;width:100%;height:100%;display:block}.chart-legends[data-v-ebec595a]{display:flex;gap:12px;justify-content:center;margin-top:4px;font-size:7.5px;color:#64748b;flex-shrink:0}.legend-item[data-v-ebec595a]{display:flex;align-items:center;gap:3px}.legend-dot[data-v-ebec595a]{width:5px;height:5px;border-radius:50%;display:inline-block}.bg-orange[data-v-ebec595a]{background:#f97316}.bg-green[data-v-ebec595a]{background:#10b981}.bg-blue[data-v-ebec595a]{background:#2563eb}.bg-purple[data-v-ebec595a]{background:#8b5cf6}.mobile-mockup[data-v-ebec595a]{position:absolute;bottom:-20px;right:-25px;width:225px;height:365px;background:#f8fafc;border-radius:24px;border:4px solid #ffffff;box-shadow:0 20px 45px #0f172a1f,0 0 0 1px #0f172a0a,inset 0 0 0 1px #00000005;display:flex;flex-direction:column;overflow:hidden;z-index:10;transform:translateZ(50px) scale(.98);transition:transform .15s ease-out}.mobile-header[data-v-ebec595a]{height:20px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;font-size:8px;font-weight:600;color:#1e293b;background:#fff;position:relative;border-bottom:1px solid rgba(0,0,0,.01)}.mobile-island-light[data-v-ebec595a]{width:32px;height:3px;background:#e2e8f0;border-radius:2px;position:absolute;left:50%;transform:translate(-50%);top:4px}.mobile-icons[data-v-ebec595a]{display:flex;gap:3px;align-items:center}.mobile-nav[data-v-ebec595a]{height:22px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid rgba(0,0,0,.02);font-size:9px;font-weight:700;color:#1e293b}.mobile-nav-title[data-v-ebec595a]{font-size:9px}.mobile-body[data-v-ebec595a]{flex:1;padding:5px;overflow:hidden;display:flex;flex-direction:column;gap:3px;background:#f8fafc;scrollbar-width:none;-ms-overflow-style:none}.mobile-body[data-v-ebec595a]::-webkit-scrollbar{display:none}.mobile-service-section[data-v-ebec595a]{background:#fff;border-radius:8px;padding:3px 5px;box-shadow:0 1px 2px #00000003;border:1px solid rgba(0,0,0,.02)}.service-section-title[data-v-ebec595a]{font-size:8.5px;font-weight:800;color:#0f172a;display:flex;justify-content:space-between;align-items:center;border-left:1.5px solid #10b981;padding-left:4px;margin-bottom:3px;line-height:1}.service-count[data-v-ebec595a]{background:#10b98114;color:#059669;font-size:7.5px;padding:0 3px;border-radius:6px;font-weight:700}.service-card[data-v-ebec595a]{display:flex;align-items:center;gap:5px}.service-icon[data-v-ebec595a]{width:14px;height:14px;background:#2563eb0d;color:#2563eb;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:8px;flex-shrink:0}.service-info[data-v-ebec595a]{flex:1;min-width:0}.service-name[data-v-ebec595a]{font-size:8.5px;font-weight:700;color:#1e293b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.1}.service-time[data-v-ebec595a]{font-size:7.5px;color:#94a3b8;margin-top:.5px;line-height:1}.mobile-actions[data-v-ebec595a]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto}.mobile-actions button[data-v-ebec595a]{border:none;border-radius:4px;height:24px;font-size:8.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:#fff;transition:opacity .2s;padding:0;line-height:1}.mobile-actions button[data-v-ebec595a]:hover{opacity:.9}.btn-action-warn[data-v-ebec595a]{background:#f97316}.btn-action-primary[data-v-ebec595a]{background:#2563eb}.product-thumb-container[data-v-ebec595a]{width:48px;height:48px;background:#f1f5f9;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 1px 3px #0000000d;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.03)}.mini-laptop[data-v-ebec595a]{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:-3px}.mini-screen[data-v-ebec595a]{width:33px;height:20px;background:#cbd5e1;border:1.5px solid #94a3b8;border-radius:2px 2px 0 0;position:relative;overflow:hidden}.mini-wallpaper[data-v-ebec595a]{width:100%;height:100%;background:#e2e8f0}.mini-hinge[data-v-ebec595a]{width:9px;height:1.2px;background:#94a3b8;margin-top:-.5px}.mini-base[data-v-ebec595a]{width:40px;height:2px;background:#94a3b8;border-bottom:1px solid #64748b;border-radius:0 0 1.5px 1.5px;position:relative}.mini-keyboard[data-v-ebec595a]{width:26px;height:.5px;background:#64748b;position:absolute;top:.5px;left:50%;transform:translate(-50%)}.mobile-core-card[data-v-ebec595a]{background:#fff;border-radius:8px;padding:4px 6px;display:flex;gap:8px;box-shadow:0 1px 3px #00000003;border:1px solid rgba(0,0,0,.02);align-items:center}.product-header-info[data-v-ebec595a]{flex:1;min-width:0;display:flex;flex-direction:column}.product-main-name[data-v-ebec595a]{font-size:12px;font-weight:800;color:#1e293b;line-height:1.2}.product-sub-name[data-v-ebec595a]{font-size:8.5px;color:#64748b;margin-top:1px;line-height:1.1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-extra-desc[data-v-ebec595a]{font-size:8.5px;color:#94a3b8;margin-top:1px;line-height:1.1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-status-tag[data-v-ebec595a]{align-self:flex-start;font-size:8px;background:#10b98114;color:#059669;padding:1px 4px;border-radius:3px;font-weight:700;margin-top:3px;border:1px solid rgba(16,185,129,.1);line-height:1}.mobile-spec-row[data-v-ebec595a]{display:grid;grid-template-columns:1fr 1fr;gap:5px}.spec-col[data-v-ebec595a]{background:#fff;border-radius:6px;padding:2px 4px;box-shadow:0 1px 3px #00000003;border:1px solid rgba(0,0,0,.02);display:flex;flex-direction:column}.spec-label[data-v-ebec595a]{font-size:9px;color:#94a3b8}.spec-val[data-v-ebec595a]{font-size:9.5px;font-weight:700;color:#334155;margin-top:1px;font-family:monospace}.mobile-details-section[data-v-ebec595a]{background:#fff;border-radius:10px;padding:4px 6px;box-shadow:0 2px 8px #0f172a05;border:1px solid rgba(0,0,0,.02)}.details-section-title[data-v-ebec595a]{font-size:9.5px;font-weight:800;color:#0f172a;border-left:2px solid #2563eb;padding-left:5px;margin-bottom:4px;line-height:1}.details-grid[data-v-ebec595a]{display:grid;grid-template-columns:1fr 1fr;row-gap:3px;column-gap:8px}.detail-item[data-v-ebec595a]{display:flex;flex-direction:column}.detail-item.full-width[data-v-ebec595a]{grid-column:1 / 3}.detail-label[data-v-ebec595a]{font-size:9px;color:#94a3b8}.detail-val[data-v-ebec595a]{font-size:9.5px;font-weight:600;color:#334155;margin-top:1px}.price-text[data-v-ebec595a]{color:#e11d48;font-weight:800}.draw-line-anim[data-v-ebec595a]{stroke-dasharray:600;stroke-dashoffset:600;animation:drawWebLine-ebec595a 2.2s cubic-bezier(.4,0,.2,1) forwards}.draw-ring-anim[data-v-ebec595a]{animation:drawWebRing-ebec595a 1.8s cubic-bezier(.4,0,.2,1) forwards}@keyframes drawWebLine-ebec595a{to{stroke-dashoffset:0}}@keyframes drawWebRing-ebec595a{0%{stroke-dasharray:0 220}}@media(max-width:1024px){.hero .container[data-v-ebec595a]{grid-template-columns:1fr;text-align:center}.hero-subtitle[data-v-ebec595a]{margin:0 auto var(--space-xl)}.hero-actions[data-v-ebec595a]{justify-content:center}.hero-highlights[data-v-ebec595a]{justify-content:center;margin:var(--space-xl) auto 0}.hero-image[data-v-ebec595a]{display:none}.hero-title[data-v-ebec595a]{font-size:44px}}@media(max-width:768px){.hero-title[data-v-ebec595a]{font-size:36px;min-height:auto}.hero-subtitle[data-v-ebec595a]{font-size:16px}}@media(max-width:640px){.hero[data-v-ebec595a]{min-height:auto;padding:120px 0 60px}.hero-title[data-v-ebec595a]{font-size:30px}.btn-hero-primary[data-v-ebec595a],.btn-hero-secondary[data-v-ebec595a]{width:100%;justify-content:center}}.stats-bar[data-v-b04fe4c1]{padding:var(--space-4xl) 0;position:relative}.stats-bar[data-v-b04fe4c1]:before,.stats-bar[data-v-b04fe4c1]:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,var(--color-device),var(--color-service),var(--color-consumable),var(--color-license),var(--color-accessory),transparent);opacity:.3}.stats-bar[data-v-b04fe4c1]:before{top:0}.stats-bar[data-v-b04fe4c1]:after{bottom:0}.stats-grid[data-v-b04fe4c1]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-lg)}.stat-item[data-v-b04fe4c1]{text-align:center;padding:var(--space-lg) var(--space-md)}.stat-number[data-v-b04fe4c1]{font-family:var(--font-heading);font-size:48px;font-weight:800;line-height:1;margin-bottom:var(--space-sm)}.stat-label[data-v-b04fe4c1]{font-size:14px;color:var(--text-secondary);font-weight:500}@media(max-width:1024px){.stats-grid[data-v-b04fe4c1]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.stat-number[data-v-b04fe4c1]{font-size:32px}}@media(max-width:640px){.stats-grid[data-v-b04fe4c1]{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.stat-number[data-v-b04fe4c1]{font-size:28px}}.features[data-v-ffd4e99d]{padding:var(--space-section) 0}.features-grid[data-v-ffd4e99d]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.feature-card[data-v-ffd4e99d]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-card[data-v-ffd4e99d]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--card-color, var(--gradient-primary));opacity:0;transition:opacity .4s}.feature-card[data-v-ffd4e99d]:hover{transform:translateY(-6px);border-color:rgba(var(--card-color-rgb, 59, 130, 246),.4)}.feature-card[data-v-ffd4e99d]:hover:before{opacity:1}.card-icon[data-v-ffd4e99d]{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:var(--space-md);background:rgba(var(--card-color-rgb, 59, 130, 246),.1);transition:all .4s cubic-bezier(.175,.885,.32,1.275);color:var(--card-accent, var(--color-device))}.feature-card:hover .card-icon[data-v-ffd4e99d]{background:rgba(var(--card-color-rgb, 59, 130, 246),.2);transform:scale(1.15) translateY(-2px);animation:jelly-ffd4e99d .6s ease}@keyframes jelly-ffd4e99d{0%{transform:scale(1.15) translateY(-2px)}30%{transform:scale(1.25,.75) translateY(-2px)}40%{transform:scale(.75,1.25) translateY(-2px)}50%{transform:scale(1.15,.85) translateY(-2px)}65%{transform:scale(.95,1.05) translateY(-2px)}75%{transform:scale(1.05,.95) translateY(-2px)}to{transform:scale(1.15) translateY(-2px)}}.card-title[data-v-ffd4e99d]{font-family:var(--font-heading);font-size:20px;font-weight:700;margin-bottom:var(--space-sm);line-height:1.3}.card-desc[data-v-ffd4e99d]{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-md)}.card-features[data-v-ffd4e99d]{display:flex;flex-direction:column;gap:var(--space-xs)}.card-features li[data-v-ffd4e99d]{font-size:13px;color:var(--text-muted);padding-left:16px;position:relative}.card-features li[data-v-ffd4e99d]:before{content:"›";position:absolute;left:0;color:var(--card-accent, var(--color-device));font-weight:700}.feature-card[data-color=device][data-v-ffd4e99d]{--card-color: #3B82F6;--card-color-rgb: 59, 130, 246;--card-accent: #3B82F6}.feature-card[data-color=accessory][data-v-ffd4e99d]{--card-color: #8B5CF6;--card-color-rgb: 139, 92, 246;--card-accent: #8B5CF6}.feature-card[data-color=consumable][data-v-ffd4e99d]{--card-color: #F97316;--card-color-rgb: 249, 115, 22;--card-accent: #F97316}.feature-card[data-color=license][data-v-ffd4e99d]{--card-color: #06B6D4;--card-color-rgb: 6, 182, 212;--card-accent: #06B6D4}.feature-card[data-color=service][data-v-ffd4e99d]{--card-color: #10B981;--card-color-rgb: 16, 185, 129;--card-accent: #10B981}.feature-card[data-color=depreciation][data-v-ffd4e99d]{--card-color: #F59E0B;--card-color-rgb: 245, 158, 11;--card-accent: #F59E0B}.feature-card[data-color=stocktake][data-v-ffd4e99d]{--card-color: #14B8A6;--card-color-rgb: 20, 184, 166;--card-accent: #14B8A6}.feature-card[data-color=request][data-v-ffd4e99d]{--card-color: #F472B6;--card-color-rgb: 244, 114, 182;--card-accent: #F472B6}.feature-card[data-color=report][data-v-ffd4e99d]{--card-color: #818CF8;--card-color-rgb: 129, 140, 248;--card-accent: #818CF8}.feature-card[data-color=device][data-v-ffd4e99d]:hover{box-shadow:0 8px 40px #3b82f626}.feature-card[data-color=accessory][data-v-ffd4e99d]:hover{box-shadow:0 8px 40px #8b5cf626}.feature-card[data-color=consumable][data-v-ffd4e99d]:hover{box-shadow:0 8px 40px #f9731626}.feature-card[data-color=license][data-v-ffd4e99d]:hover{box-shadow:0 8px 40px #06b6d426}.feature-card[data-color=service][data-v-ffd4e99d]:hover{box-shadow:0 8px 40px #10b98126}.feature-card[data-color=depreciation][data-v-ffd4e99d]:hover{box-shadow:0 8px 40px #f59e0b26}.feature-card[data-color=stocktake][data-v-ffd4e99d]:hover{box-shadow:0 8px 40px #14b8a626}.feature-card[data-color=request][data-v-ffd4e99d]:hover{box-shadow:0 8px 40px #f472b626}.feature-card[data-color=report][data-v-ffd4e99d]:hover{box-shadow:0 8px 40px #818cf826}@media(max-width:1024px){.features-grid[data-v-ffd4e99d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.features-grid[data-v-ffd4e99d]{grid-template-columns:1fr}}.lifecycle[data-v-b87c6804]{padding:var(--space-section) 0}.lifecycle-diagram[data-v-b87c6804]{position:relative;max-width:900px;margin:0 auto var(--space-2xl);padding:var(--space-2xl) 0}.lifecycle-nodes[data-v-b87c6804]{display:flex;justify-content:space-between;align-items:center;position:relative}.lifecycle-nodes[data-v-b87c6804]:before{content:"";position:absolute;top:50%;left:40px;right:40px;height:2px;background:linear-gradient(90deg,var(--color-device),var(--color-service),var(--color-consumable),var(--color-other));opacity:.3;transform:translateY(-50%)}.lifecycle-node[data-v-b87c6804]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);cursor:pointer;position:relative;z-index:1;transition:all .3s}.lifecycle-node .node-circle[data-v-b87c6804]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;background:var(--bg-secondary);border:2px solid var(--border-subtle);transition:all .4s;color:var(--node-color)}.lifecycle-node:hover .node-circle[data-v-b87c6804],.lifecycle-node.active .node-circle[data-v-b87c6804]{border-color:var(--node-color, var(--color-device));box-shadow:0 0 20px rgba(var(--node-color-rgb, 59, 130, 246),.4);transform:scale(1.1)}.lifecycle-node .node-label[data-v-b87c6804]{font-size:13px;font-weight:600;color:var(--text-secondary);transition:color .3s}.lifecycle-node.active .node-label[data-v-b87c6804]{color:var(--text-primary)}.lifecycle-node .node-status[data-v-b87c6804]{font-size:11px;color:var(--text-muted);padding:2px 8px;border-radius:var(--radius-full);background:var(--bg-tertiary)}.lifecycle-info[data-v-b87c6804]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl);max-width:600px;margin:0 auto;text-align:center;min-height:140px;transition:all .3s}.lifecycle-info .info-title[data-v-b87c6804]{font-family:var(--font-heading);font-size:22px;font-weight:700;margin-bottom:var(--space-sm)}.lifecycle-info .info-desc[data-v-b87c6804]{font-size:14px;color:var(--text-secondary);margin-bottom:var(--space-md)}.lifecycle-info .info-actions[data-v-b87c6804]{display:flex;justify-content:center;gap:var(--space-sm);flex-wrap:wrap}.lifecycle-info .info-action-tag[data-v-b87c6804]{font-size:12px;padding:4px 12px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:var(--text-secondary)}.slide-fade-enter-active[data-v-b87c6804]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-b87c6804]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-b87c6804],.slide-fade-leave-to[data-v-b87c6804]{transform:translateY(15px);opacity:0}@media(max-width:768px){.lifecycle-nodes[data-v-b87c6804]{flex-wrap:wrap;justify-content:center;gap:var(--space-lg)}.lifecycle-nodes[data-v-b87c6804]:before{display:none}}.platform[data-v-0bde14f8]{padding:var(--space-section) 0}.platform-grid[data-v-0bde14f8]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.platform-card[data-v-0bde14f8]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-2xl);position:relative;overflow:hidden;transition:all .4s}.platform-card[data-v-0bde14f8]:hover{border-color:#2563eb33;box-shadow:var(--glow-blue)}.platform-card .card-glow[data-v-0bde14f8]{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.06),transparent 70%);pointer-events:none;transform:translate(-50%,-50%);transition:opacity .3s ease-out}.platform-card-header[data-v-0bde14f8]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);position:relative;z-index:2}.platform-card-icon[data-v-0bde14f8]{font-size:32px;color:var(--color-device);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.platform-card:hover .platform-card-icon[data-v-0bde14f8]{transform:scale(1.15) translateY(-2px);animation:jelly-0bde14f8 .6s ease}@keyframes jelly-0bde14f8{0%{transform:scale(1.15) translateY(-2px)}30%{transform:scale(1.25,.75) translateY(-2px)}40%{transform:scale(.75,1.25) translateY(-2px)}50%{transform:scale(1.15,.85) translateY(-2px)}65%{transform:scale(.95,1.05) translateY(-2px)}75%{transform:scale(1.05,.95) translateY(-2px)}to{transform:scale(1.15) translateY(-2px)}}.platform-card-title[data-v-0bde14f8]{font-family:var(--font-heading);font-size:22px;font-weight:700}.platform-card-desc[data-v-0bde14f8]{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-lg);position:relative;z-index:2}.platform-icons[data-v-0bde14f8]{display:flex;gap:var(--space-md);flex-wrap:wrap;position:relative;z-index:2}.platform-icon-item[data-v-0bde14f8]{display:flex;align-items:center;gap:var(--space-xs);padding:6px 14px;background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary);border:1px solid transparent;transition:all .3s}.platform-icon-item[data-v-0bde14f8]:hover{border-color:var(--border-subtle);color:var(--text-primary)}@media(max-width:1024px){.platform-grid[data-v-0bde14f8]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.platform-grid[data-v-0bde14f8]{grid-template-columns:1fr}}.cases[data-v-3bc94891]{padding:var(--space-section) 0;position:relative}.cases-grid[data-v-3bc94891]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.case-card[data-v-3bc94891]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.case-card[data-v-3bc94891]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--card-color, var(--gradient-primary));opacity:0;transition:opacity .4s;z-index:2}.case-card[data-v-3bc94891]:hover{transform:translateY(-6px);border-color:rgba(var(--card-color-rgb, 59, 130, 246),.4)}.case-card[data-v-3bc94891]:hover:before{opacity:1}.case-img-wrapper[data-v-3bc94891]{position:relative;height:200px;overflow:hidden;background:var(--bg-tertiary)}.case-img[data-v-3bc94891]{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.4,0,.2,1)}.case-card:hover .case-img[data-v-3bc94891]{transform:scale(1.05)}.case-industry-badge[data-v-3bc94891]{position:absolute;top:var(--space-md);left:var(--space-md);background:#0b0d17bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff!important;padding:4px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.15)}.case-info[data-v-3bc94891]{padding:var(--space-xl);display:flex;flex-direction:column;flex:1}.case-card-title[data-v-3bc94891]{font-family:var(--font-heading);font-size:18px;font-weight:700;line-height:1.4;margin-bottom:var(--space-sm);color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:50px}.case-card-desc[data-v-3bc94891]{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-lg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:42px}.case-preview-metrics[data-v-3bc94891]{display:flex;gap:var(--space-md);margin-top:auto;padding-top:var(--space-md);border-top:1px solid var(--border-subtle);margin-bottom:var(--space-md)}.preview-metric-item[data-v-3bc94891]{display:flex;flex-direction:column;flex:1}.preview-metric-value[data-v-3bc94891]{font-family:var(--font-heading);font-size:18px;font-weight:800;color:var(--card-accent, var(--color-device))}.preview-metric-label[data-v-3bc94891]{font-size:11px;color:var(--text-muted);margin-top:2px}.case-more-btn[data-v-3bc94891]{display:flex;align-items:center;gap:var(--space-xs);font-size:13px;font-weight:600;color:var(--text-secondary);transition:color .3s}.case-card:hover .case-more-btn[data-v-3bc94891]{color:var(--card-accent, var(--color-device))}.case-more-btn .arrow[data-v-3bc94891]{transition:transform .3s}.case-card:hover .case-more-btn .arrow[data-v-3bc94891]{transform:translate(4px)}.case-card[data-color=device][data-v-3bc94891]{--card-color: #3B82F6;--card-color-rgb: 59, 130, 246;--card-accent: #3B82F6}.case-card[data-color=accessory][data-v-3bc94891]{--card-color: #8B5CF6;--card-color-rgb: 139, 92, 246;--card-accent: #8B5CF6}.case-card[data-color=consumable][data-v-3bc94891]{--card-color: #F97316;--card-color-rgb: 249, 115, 22;--card-accent: #F97316}.case-card[data-color=license][data-v-3bc94891]{--card-color: #06B6D4;--card-color-rgb: 6, 182, 212;--card-accent: #06B6D4}.case-card[data-color=service][data-v-3bc94891]{--card-color: #10B981;--card-color-rgb: 16, 185, 129;--card-accent: #10B981}.case-card[data-color=depreciation][data-v-3bc94891]{--card-color: #F59E0B;--card-color-rgb: 245, 158, 11;--card-accent: #F59E0B}.case-card[data-color=stocktake][data-v-3bc94891]{--card-color: #14B8A6;--card-color-rgb: 20, 184, 166;--card-accent: #14B8A6}.case-card[data-color=other][data-v-3bc94891]{--card-color: #EC4899;--card-color-rgb: 236, 72, 153;--card-accent: #EC4899}.case-card[data-color=device][data-v-3bc94891]:hover{box-shadow:0 8px 40px #3b82f626}.case-card[data-color=accessory][data-v-3bc94891]:hover{box-shadow:0 8px 40px #8b5cf626}.case-card[data-color=consumable][data-v-3bc94891]:hover{box-shadow:0 8px 40px #f9731626}.case-card[data-color=license][data-v-3bc94891]:hover{box-shadow:0 8px 40px #06b6d426}.case-card[data-color=service][data-v-3bc94891]:hover{box-shadow:0 8px 40px #10b98126}.case-card[data-color=depreciation][data-v-3bc94891]:hover{box-shadow:0 8px 40px #f59e0b26}.case-card[data-color=stocktake][data-v-3bc94891]:hover{box-shadow:0 8px 40px #14b8a626}.case-card[data-color=other][data-v-3bc94891]:hover{box-shadow:0 8px 40px #ec489926}.case-modal[data-v-3bc94891]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.modal-overlay[data-v-3bc94891]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0d17bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.modal-content[data-v-3bc94891]{position:relative;z-index:1;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);max-width:1100px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 30px 60px #0009;padding:var(--space-2xl);scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.modal-content[data-v-3bc94891]::-webkit-scrollbar{width:6px}.modal-content[data-v-3bc94891]::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:var(--radius-full)}.modal-close[data-v-3bc94891]{position:absolute;top:var(--space-lg);right:var(--space-lg);background:#ffffff0d;border:1px solid var(--border-subtle);color:var(--text-primary);width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;z-index:10;transition:all .3s}.modal-close[data-v-3bc94891]:hover{background:#ffffff1a;transform:rotate(90deg)}.modal-body-grid[data-v-3bc94891]{display:grid;grid-template-columns:1.1fr 1.9fr;gap:var(--space-2xl)}.modal-left[data-v-3bc94891]{display:flex;flex-direction:column;gap:var(--space-xl)}.modal-img-container[data-v-3bc94891]{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle);aspect-ratio:16/10;background:var(--bg-secondary)}.modal-hero-img[data-v-3bc94891]{width:100%;height:100%;object-fit:cover}.modal-industry-tag[data-v-3bc94891]{position:absolute;bottom:var(--space-md);left:var(--space-md);padding:6px 14px;font-size:13px;font-weight:600;border-radius:var(--radius-full);color:#fff;border:1px solid rgba(255,255,255,.1)}.modal-industry-tag[data-color=device][data-v-3bc94891]{background:#3b82f6d9}.modal-industry-tag[data-color=accessory][data-v-3bc94891]{background:#8b5cf6d9}.modal-industry-tag[data-color=consumable][data-v-3bc94891]{background:#f97316d9}.modal-industry-tag[data-color=license][data-v-3bc94891]{background:#06b6d4d9}.modal-industry-tag[data-color=service][data-v-3bc94891]{background:#10b981d9}.modal-industry-tag[data-color=depreciation][data-v-3bc94891]{background:#f59e0bd9}.modal-industry-tag[data-color=stocktake][data-v-3bc94891]{background:#14b8a6d9}.modal-industry-tag[data-color=other][data-v-3bc94891]{background:#ec4899d9}.modal-metrics-box[data-v-3bc94891]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl)}.box-title[data-v-3bc94891]{font-size:15px;font-weight:700;margin-bottom:var(--space-md);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-xs)}.box-title[data-v-3bc94891]:before{content:"";display:inline-block;width:4px;height:14px;background:var(--gradient-primary);border-radius:var(--radius-full)}.modal-metrics-grid[data-v-3bc94891]{display:flex;flex-direction:column;gap:var(--space-md)}.modal-metric-card[data-v-3bc94891]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;justify-content:center}.modal-metric-val[data-v-3bc94891]{font-family:var(--font-heading);font-size:28px;font-weight:800;line-height:1.1}.modal-metric-val[data-color=device][data-v-3bc94891]{color:#3b82f6}.modal-metric-val[data-color=accessory][data-v-3bc94891]{color:#8b5cf6}.modal-metric-val[data-color=consumable][data-v-3bc94891]{color:#f97316}.modal-metric-val[data-color=license][data-v-3bc94891]{color:#06b6d4}.modal-metric-val[data-color=service][data-v-3bc94891]{color:#10b981}.modal-metric-val[data-color=depreciation][data-v-3bc94891]{color:#f59e0b}.modal-metric-val[data-color=stocktake][data-v-3bc94891]{color:#14b8a6}.modal-metric-val[data-color=other][data-v-3bc94891]{color:#ec4899}.modal-metric-lbl[data-v-3bc94891]{font-size:12px;color:var(--text-secondary);margin-top:var(--space-xs)}.modal-right[data-v-3bc94891]{display:flex;flex-direction:column;gap:var(--space-xl)}.modal-title[data-v-3bc94891]{font-family:var(--font-heading);font-size:24px;font-weight:700;line-height:1.3;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-md)}.detail-section[data-v-3bc94891]{display:flex;flex-direction:column;gap:var(--space-sm)}.detail-section-title[data-v-3bc94891]{font-size:16px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-sm)}.detail-section-title .icon[data-v-3bc94891]{font-size:18px}.detail-text[data-v-3bc94891]{font-size:14px;color:var(--text-secondary);line-height:1.7}.detail-list[data-v-3bc94891]{display:flex;flex-direction:column;gap:var(--space-sm)}.detail-list li[data-v-3bc94891]{font-size:14px;color:var(--text-secondary);line-height:1.6;padding-left:20px;position:relative}.detail-list li[data-v-3bc94891]:before{content:"✦";position:absolute;left:0;color:var(--color-device)}.solution-list li[data-v-3bc94891]:before{color:var(--color-service)}.effect-list li[data-v-3bc94891]:before{color:var(--color-consumable)}.modal-fade-enter-active[data-v-3bc94891],.modal-fade-leave-active[data-v-3bc94891]{transition:all .4s cubic-bezier(.25,.8,.25,1)}.modal-fade-enter-from[data-v-3bc94891],.modal-fade-leave-to[data-v-3bc94891]{opacity:0}.modal-fade-enter-active .modal-content[data-v-3bc94891]{animation:modal-content-in-3bc94891 .4s cubic-bezier(.34,1.56,.64,1)}.modal-fade-leave-active .modal-content[data-v-3bc94891]{animation:modal-content-out-3bc94891 .3s cubic-bezier(.25,.8,.25,1)}@keyframes modal-content-in-3bc94891{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modal-content-out-3bc94891{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}@media(max-width:1024px){.cases-grid[data-v-3bc94891]{grid-template-columns:repeat(2,1fr)}.modal-body-grid[data-v-3bc94891]{grid-template-columns:1fr;gap:var(--space-xl)}.modal-left[data-v-3bc94891]{flex-direction:row;align-items:flex-start}.modal-img-container[data-v-3bc94891]{flex:1.2;aspect-ratio:16/10}.modal-metrics-box[data-v-3bc94891]{flex:1;padding:var(--space-md)}.modal-metrics-grid[data-v-3bc94891]{flex-direction:row;flex-wrap:wrap;gap:var(--space-sm)}.modal-metric-card[data-v-3bc94891]{flex:1;min-width:120px;padding:var(--space-sm)}.modal-metric-val[data-v-3bc94891]{font-size:22px}}@media(max-width:768px){.cases-grid[data-v-3bc94891]{grid-template-columns:1fr}.modal-left[data-v-3bc94891]{flex-direction:column;width:100%}.modal-img-container[data-v-3bc94891],.modal-metrics-box[data-v-3bc94891]{width:100%}.modal-metrics-grid[data-v-3bc94891]{flex-direction:column}.modal-content[data-v-3bc94891]{padding:var(--space-lg)}}.detail-section-title .icon[data-v-3bc94891]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid var(--border-subtle);transition:all .3s ease;margin-right:2px}.svg-icon[data-v-3bc94891]{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.detail-section:hover .detail-section-title .icon[data-v-3bc94891]{background:#ffffff14;border-color:#ffffff26;box-shadow:0 0 15px #ffffff0d}.detail-section:hover .svg-icon[data-v-3bc94891]{transform:scale(1.15) rotate(4deg)}.detail-section:hover .svg-blue[data-v-3bc94891]{color:#60a5fa!important;filter:drop-shadow(0 0 6px rgba(59,130,246,.8))}.detail-section:hover .svg-red[data-v-3bc94891]{color:#f87171!important;filter:drop-shadow(0 0 6px rgba(239,68,68,.8))}.detail-section:hover .svg-green[data-v-3bc94891]{color:#34d399!important;filter:drop-shadow(0 0 6px rgba(16,185,129,.8))}.detail-section:hover .svg-orange[data-v-3bc94891]{color:#fb923c!important;filter:drop-shadow(0 0 6px rgba(249,115,22,.8))}.svg-blue[data-v-3bc94891]{color:#3b82f6}.svg-red[data-v-3bc94891]{color:#ef4444}.svg-green[data-v-3bc94891]{color:#10b981}.svg-orange[data-v-3bc94891]{color:#f97316}.tech[data-v-6b9476d2]{padding:var(--space-section) 0}.tech-stacks[data-v-6b9476d2]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2xl);margin-bottom:var(--space-3xl)}.tech-column h3[data-v-6b9476d2]{font-family:var(--font-heading);font-size:22px;font-weight:700;margin-bottom:var(--space-lg);display:flex;align-items:center;gap:var(--space-sm)}.tech-column h3 .badge[data-v-6b9476d2]{font-size:12px;font-weight:500;padding:3px 10px;border-radius:var(--radius-full);background:#3b82f61a;color:var(--color-device)}.tech-list[data-v-6b9476d2]{display:flex;flex-direction:column;gap:var(--space-sm)}.tech-item[data-v-6b9476d2]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.tech-item[data-v-6b9476d2]:hover{border-color:var(--tech-color)!important;transform:translateY(-4px);box-shadow:0 10px 25px #0000000d,0 0 20px var(--tech-color-glow)}.tech-item-icon[data-v-6b9476d2]{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tech-item-icon[data-v-6b9476d2] svg{width:24px;height:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.tech-item:hover .tech-item-icon[data-v-6b9476d2] svg{transform:scale(1.2) rotate(6deg);filter:drop-shadow(0 4px 6px var(--tech-color-glow))}.tech-item-icon i[data-v-6b9476d2]{font-size:20px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.tech-item:hover .tech-item-icon i[data-v-6b9476d2]{transform:scale(1.2) rotate(4deg)}.tech-item-info[data-v-6b9476d2]{flex:1}.tech-item-name[data-v-6b9476d2]{font-size:15px;font-weight:600}.tech-item-desc[data-v-6b9476d2]{font-size:12px;color:var(--text-muted)}.tech-item-version[data-v-6b9476d2]{font-size:12px;color:var(--color-device);font-weight:600;padding:2px 8px;background:#3b82f61a;border-radius:var(--radius-full)}.cli-terminal[data-v-6b9476d2]{background:#0a0a0a;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);overflow:hidden;box-shadow:0 20px 60px #00000080;width:100%;max-width:100%}.cli-titlebar[data-v-6b9476d2]{display:flex;align-items:center;gap:var(--space-sm);padding:12px 16px;background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.05)}.cli-dot[data-v-6b9476d2]{width:12px;height:12px;border-radius:50%}.cli-dot.red[data-v-6b9476d2]{background:#ff5f56}.cli-dot.yellow[data-v-6b9476d2]{background:#ffbd2e}.cli-dot.green[data-v-6b9476d2]{background:#27c93f}.cli-title[data-v-6b9476d2]{flex:1;text-align:center;font-size:12px;color:var(--text-muted)}.cli-tabs[data-v-6b9476d2]{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.05)}.cli-tab[data-v-6b9476d2]{padding:10px 20px;font-size:13px;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:all .3s;background:none;border-top:none;border-left:none;border-right:none;font-family:var(--font-body)}.cli-tab.active[data-v-6b9476d2]{color:var(--color-service);border-bottom-color:var(--color-service)}.cli-content[data-v-6b9476d2]{padding:var(--space-lg);min-height:280px;max-height:350px;overflow-y:auto}.cli-content pre[data-v-6b9476d2]{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.7;color:#4ade80;white-space:pre-wrap;word-break:break-all;overflow-x:auto}.cli-content .cli-comment[data-v-6b9476d2]{color:#64748b}.cli-content .cli-cmd[data-v-6b9476d2]{color:#38bdf8}.cli-content .cli-output[data-v-6b9476d2]{color:#a3e635}.cli-content .cli-success[data-v-6b9476d2]{color:#4ade80}.cli-content .cli-brand[data-v-6b9476d2]{color:#f59e0b}.terminal-cursor[data-v-6b9476d2]{display:inline-block;width:8px;height:15px;background:#4ade80;margin-left:4px;animation:blink-6b9476d2 1s step-end infinite;vertical-align:middle}@keyframes blink-6b9476d2{50%{opacity:0}}@media(max-width:1024px){.tech-stacks[data-v-6b9476d2]{grid-template-columns:1fr;gap:var(--space-xl)}}@media(max-width:768px){.cli-content pre[data-v-6b9476d2]{font-size:11px}.cli-content[data-v-6b9476d2]{padding:var(--space-sm) var(--space-md);min-height:220px}.cli-tab[data-v-6b9476d2]{padding:8px 12px;font-size:12px}.tech-item[data-v-6b9476d2]{padding:var(--space-sm) var(--space-md)}}.roadmap[data-v-451066ae]{padding:var(--space-section) 0}.timeline[data-v-451066ae]{position:relative;max-width:700px;margin:0 auto;padding-left:40px}.timeline[data-v-451066ae]:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--color-device),var(--color-accessory),var(--color-service));opacity:.4}.timeline-item[data-v-451066ae]{position:relative;padding-bottom:var(--space-2xl)}.timeline-item[data-v-451066ae]:last-child{padding-bottom:0}.timeline-dot[data-v-451066ae]{position:absolute;left:-33px;top:4px;width:16px;height:16px;border-radius:50%;border:3px solid;background:var(--bg-primary);z-index:1}.timeline-item.completed .timeline-dot[data-v-451066ae]{background:var(--color-service);border-color:var(--color-service);box-shadow:0 0 10px #10b98166}.timeline-item.progress .timeline-dot[data-v-451066ae]{border-color:var(--color-device);animation:pulse-dot-451066ae 2s ease-in-out infinite}@keyframes pulse-dot-451066ae{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 8px #3b82f600}}.timeline-item.planned .timeline-dot[data-v-451066ae]{border-color:var(--text-muted)}.timeline-content[data-v-451066ae]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-lg)}.timeline-tag[data-v-451066ae]{display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--radius-full);margin-bottom:var(--space-sm)}.timeline-item.completed .timeline-tag[data-v-451066ae]{background:#10b98126;color:var(--color-service)}.timeline-item.progress .timeline-tag[data-v-451066ae]{background:#3b82f626;color:var(--color-device)}.timeline-item.planned .timeline-tag[data-v-451066ae]{background:#64748b26;color:var(--text-muted)}.timeline-title[data-v-451066ae]{font-family:var(--font-heading);font-size:18px;font-weight:700;margin-bottom:var(--space-xs)}.timeline-desc[data-v-451066ae]{font-size:14px;color:var(--text-secondary)}.cta[data-v-6b9e779d]{padding:var(--space-section) 0;text-align:center;position:relative}.cta[data-v-6b9e779d]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.1),rgba(139,92,246,.05),transparent 70%);pointer-events:none}.cta-title[data-v-6b9e779d]{font-family:var(--font-heading);font-size:40px;font-weight:700;margin-bottom:var(--space-md);position:relative}.cta-desc[data-v-6b9e779d]{font-size:18px;color:var(--text-secondary);margin-bottom:var(--space-xl);position:relative}.cta-actions[data-v-6b9e779d]{display:flex;justify-content:center;gap:var(--space-md);position:relative;flex-wrap:wrap}.btn-hero-primary[data-v-6b9e779d]{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:16px;font-weight:600;color:#fff;padding:16px 32px;background:var(--gradient-primary);border-radius:var(--radius-md);border:none;cursor:pointer;transition:all .3s;box-shadow:var(--glow-blue);text-decoration:none}.btn-hero-primary[data-v-6b9e779d]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #3b82f666}.btn-hero-secondary[data-v-6b9e779d]{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:16px;font-weight:500;color:var(--text-secondary);padding:16px 32px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:transparent;cursor:pointer;transition:all .3s;text-decoration:none}.btn-hero-secondary[data-v-6b9e779d]:hover{border-color:var(--color-device);color:var(--text-primary);background:#3b82f60d}.footer[data-v-6b9e779d]{padding:var(--space-3xl) 0 var(--space-xl);border-top:1px solid var(--border-subtle)}.footer-grid[data-v-6b9e779d]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-2xl);margin-bottom:var(--space-2xl)}.footer-brand .logo[data-v-6b9e779d]{margin-bottom:var(--space-md);display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-heading);font-size:22px;font-weight:700;cursor:pointer}.logo-img[data-v-6b9e779d]{height:32px;width:auto;object-fit:contain}.logo .highlight[data-v-6b9e779d]{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-brand p[data-v-6b9e779d]{font-size:14px;color:var(--text-secondary);margin-bottom:var(--space-md);max-width:320px}.footer-license[data-v-6b9e779d]{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:12px;color:var(--text-muted);padding:4px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-full)}.footer-col h4[data-v-6b9e779d]{font-size:14px;font-weight:700;margin-bottom:var(--space-md);color:var(--text-primary)}.footer-col a[data-v-6b9e779d]{display:block;font-size:14px;color:var(--text-secondary);padding:4px 0;transition:color .3s}.footer-col a[data-v-6b9e779d]:hover{color:var(--color-device)}.footer-bottom[data-v-6b9e779d]{text-align:center;font-size:13px;color:var(--text-muted);padding-top:var(--space-lg);border-top:1px solid var(--border-subtle)}.footer-bottom a[data-v-6b9e779d]{color:var(--text-muted);text-decoration:none;transition:color .3s;margin-left:4px}.footer-bottom a[data-v-6b9e779d]:hover{color:var(--color-device)}@media(max-width:1024px){.footer-grid[data-v-6b9e779d]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.cta-title[data-v-6b9e779d]{font-size:28px}.footer-grid[data-v-6b9e779d]{grid-template-columns:1fr}}@media(max-width:640px){.cta-actions[data-v-6b9e779d]{flex-direction:column;align-items:center}.btn-hero-primary[data-v-6b9e779d],.btn-hero-secondary[data-v-6b9e779d]{width:100%;justify-content:center}}.service-trigger[data-v-a6ea3ffc]{position:fixed;bottom:30px;right:30px;height:50px;width:50px;border-radius:25px;background:var(--gradient-primary);box-shadow:0 8px 25px #2563eb59;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:999;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;color:#fff;animation:float-y-a6ea3ffc 4s ease-in-out infinite}.service-trigger[data-v-a6ea3ffc]:hover{width:125px;box-shadow:0 12px 30px #2563eb73;transform:translateY(-4px)}.trigger-glow[data-v-a6ea3ffc]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,#fff6,#fff0 70%);opacity:0;transition:opacity .3s;pointer-events:none}.service-trigger:hover .trigger-glow[data-v-a6ea3ffc]{opacity:1}.trigger-content[data-v-a6ea3ffc]{display:flex;align-items:center;white-space:nowrap}.trigger-content i[data-v-a6ea3ffc]{font-size:20px;flex-shrink:0;transition:transform .3s}.service-trigger:hover .trigger-content i[data-v-a6ea3ffc]{transform:scale(1.1) rotate(-8deg)}.trigger-text[data-v-a6ea3ffc]{font-size:14px;font-weight:600;opacity:0;max-width:0;overflow:hidden;margin-left:0;transform:translate(10px);transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-block}.service-trigger:hover .trigger-text[data-v-a6ea3ffc]{opacity:1;max-width:70px;margin-left:8px;transform:translate(0)}.service-trigger.hide[data-v-a6ea3ffc]{opacity:0;pointer-events:none;transform:scale(.8) translateY(20px)}@keyframes float-y-a6ea3ffc{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.service-modal[data-v-a6ea3ffc]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a59;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-card[data-v-a6ea3ffc]{background:#ffffffe0;border:1px solid rgba(255,255,255,.45);box-shadow:0 30px 60px #0f172a1f,inset 0 0 1px 1px #fff6;border-radius:20px;width:100%;max-width:360px;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:24px;align-items:center;text-align:center;animation:modal-enter-a6ea3ffc .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes modal-enter-a6ea3ffc{0%{opacity:0;transform:scale(.94) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}.btn-close[data-v-a6ea3ffc]{position:absolute;top:16px;right:16px;border:none;background:#0f172a0d;color:#64748b;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:18px}.btn-close[data-v-a6ea3ffc]:hover{background:#0f172a1a;color:#1e293b;transform:rotate(90deg)}.modal-header[data-v-a6ea3ffc]{margin-bottom:20px;display:flex;flex-direction:column;align-items:center}.header-logo[data-v-a6ea3ffc]{width:38px;height:38px;background:#2563eb0f;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:18px;margin-bottom:8px;border:1px solid rgba(37,99,235,.1)}.modal-header h3[data-v-a6ea3ffc]{font-size:17px;font-weight:800;color:#0f172a;margin:0}.modal-header p[data-v-a6ea3ffc]{font-size:11.5px;color:#64748b;margin:4px 0 0}.modal-content[data-v-a6ea3ffc]{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.qr-section[data-v-a6ea3ffc]{display:flex;flex-direction:column;align-items:center;width:100%}.qr-wrapper[data-v-a6ea3ffc]{width:140px;height:140px;padding:6px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 15px #00000005;margin-bottom:12px}.qr-img[data-v-a6ea3ffc]{width:100%;height:100%;object-fit:cover;border-radius:8px}.scan-tip[data-v-a6ea3ffc]{font-size:11px;color:#64748b;margin:8px 0 0}.wechat-copy-box[data-v-a6ea3ffc]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:5px 14px;cursor:pointer;transition:all .2s ease;position:relative;box-shadow:0 2px 6px #00000003}.wechat-copy-box[data-v-a6ea3ffc]:hover{border-color:#2563eb;background:#2563eb05;transform:scale(1.02)}.wechat-copy-box i[data-v-a6ea3ffc]{color:#10b981;font-size:14px}.wechat-copy-box span[data-v-a6ea3ffc]{font-size:12px;color:#334155}.wechat-id[data-v-a6ea3ffc]{color:#0f172a}.copy-hint-txt[data-v-a6ea3ffc]{font-size:11px!important;color:#94a3b8!important}.copy-success-bubble[data-v-a6ea3ffc]{position:absolute;top:-32px;left:50%;transform:translate(-50%);background:#10b981;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;display:flex;align-items:center;gap:4px;box-shadow:0 4px 10px #10b98140;white-space:nowrap;pointer-events:none}.copy-success-bubble[data-v-a6ea3ffc]:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:#10b981}.bubble-fade-enter-active[data-v-a6ea3ffc],.bubble-fade-leave-active[data-v-a6ea3ffc]{transition:all .2s ease}.bubble-fade-enter-from[data-v-a6ea3ffc]{opacity:0;transform:translate(-50%) translateY(5px)}.bubble-fade-leave-to[data-v-a6ea3ffc]{opacity:0;transform:translate(-50%) translateY(-5px)}.modal-footer[data-v-a6ea3ffc]{margin-top:18px;font-size:10.5px;color:#94a3b8;display:flex;align-items:center;gap:5px;border-top:1px solid rgba(0,0,0,.03);padding-top:12px;width:100%;justify-content:center}.modal-footer i[data-v-a6ea3ffc]{color:#10b981}.modal-fade-enter-active[data-v-a6ea3ffc],.modal-fade-leave-active[data-v-a6ea3ffc]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-a6ea3ffc],.modal-fade-leave-to[data-v-a6ea3ffc]{opacity:0}.modal-fade-enter-active .modal-card[data-v-a6ea3ffc]{animation:modal-enter-a6ea3ffc .3s cubic-bezier(.16,1,.3,1) forwards}.modal-fade-leave-active .modal-card[data-v-a6ea3ffc]{animation:modal-leave-a6ea3ffc .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes modal-leave-a6ea3ffc{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(10px)}}@media(max-width:375px){.modal-card[data-v-a6ea3ffc]{padding:16px}}.app-container{min-height:100vh;position:relative;z-index:1;width:100%;overflow-x:hidden}:root{--bg-primary: #F3F6FC;--bg-secondary: #FFFFFF;--bg-tertiary: #E8EFF9;--bg-glass: rgba(255, 255, 255, .75);--grid-color: rgba(37, 99, 235, .04);--grid-size: 40px;--color-device: #1E60D5;--color-accessory: #7C3AED;--color-consumable: #EA580C;--color-license: #0891B2;--color-service: #059669;--color-other: #D946EF;--gradient-primary: linear-gradient(135deg, #2563EB, #6366F1);--gradient-hero: linear-gradient(135deg, #F3F6FC 0%, #E2ECF8 100%);--gradient-glow: radial-gradient(ellipse at 50% 0%, rgba(37,99,235,.12), transparent 70%);--text-primary: #1E293B;--text-secondary: #475569;--text-muted: #8492A6;--border-subtle: rgba(37, 99, 235, .08);--glow-blue: 0 10px 30px rgba(37, 99, 235, .12);--glow-purple: 0 10px 30px rgba(124, 58, 237, .1);--font-heading: "Outfit", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 80px;--space-section: 120px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 999px;--max-width: 1200px}@media(max-width:768px){:root{--space-lg: 16px;--space-xl: 20px;--space-2xl: 32px;--space-3xl: 40px;--space-4xl: 56px;--space-section: 60px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:-200px;left:50%;transform:translate(-50%);width:1000px;height:600px;background:var(--gradient-glow);pointer-events:none;z-index:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg);position:relative;z-index:1;box-sizing:border-box}.section-header{text-align:center;margin-bottom:var(--space-3xl)}.section-tag{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:13px;font-weight:600;color:var(--color-device);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-md)}.section-title{font-family:var(--font-heading);font-size:40px;font-weight:700;line-height:1.2;margin-bottom:var(--space-md)}.section-desc{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto}.fade-up{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity .8s ease}.fade-in.visible{opacity:1}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}.delay-7{transition-delay:.7s}.delay-8{transition-delay:.8s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media(max-width:768px){html,body{width:100%;overflow-x:hidden}}
