.theme-toggle[data-v-52f2b86d]{display:flex;align-items:center}.theme-toggle-btn[data-v-52f2b86d]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--color-border);background-color:transparent;color:var(--color-text);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.theme-toggle-btn[data-v-52f2b86d]:hover{background-color:var(--color-bg-secondary);color:var(--color-primary);border-color:var(--color-primary);transform:rotate(15deg)}.theme-icon[data-v-52f2b86d]{width:20px;height:20px}.theme-icon-fade-enter-active[data-v-52f2b86d],.theme-icon-fade-leave-active[data-v-52f2b86d]{transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-icon-fade-enter-from[data-v-52f2b86d]{opacity:0;transform:rotate(-45deg) scale(.5)}.theme-icon-fade-leave-to[data-v-52f2b86d]{opacity:0;transform:rotate(45deg) scale(.5)}.navbar[data-v-8dd2fe68]{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:transparent;transition:background-color var(--transition-base),backdrop-filter var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);border-bottom:1px solid transparent;will-change:background-color,backdrop-filter,box-shadow}.navbar-scrolled[data-v-8dd2fe68]{background-color:var(--navbar-scrolled-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--navbar-scrolled-shadow);border-bottom-color:var(--navbar-scrolled-border)}.navbar-content[data-v-8dd2fe68]{display:flex;align-items:center;justify-content:space-between;height:80px;transition:height var(--transition-base)}.navbar-scrolled .navbar-content[data-v-8dd2fe68]{height:64px}.navbar-logo[data-v-8dd2fe68]{text-decoration:none;display:flex;align-items:center}.logo-img[data-v-8dd2fe68]{height:50px;width:auto;transition:transform var(--transition-fast)}.logo-img[data-v-8dd2fe68]:hover{transform:scale(1.05)}.navbar-menu[data-v-8dd2fe68]{display:flex;align-items:center;gap:var(--spacing-lg)}.navbar-link[data-v-8dd2fe68]{text-decoration:none;color:var(--color-text);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);transition:all var(--transition-fast);padding:.5rem .75rem;border-radius:var(--radius-md);position:relative}.navbar-link[data-v-8dd2fe68]:hover{color:var(--color-primary);background-color:var(--color-bg-secondary)}.navbar-link.router-link-active[data-v-8dd2fe68]{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.navbar-link.router-link-active[data-v-8dd2fe68]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:4px;height:4px;background-color:var(--color-primary);border-radius:50%}.navbar-actions[data-v-8dd2fe68]{display:flex;align-items:center;gap:var(--spacing-sm);margin-left:var(--spacing-md);padding-left:var(--spacing-md);border-left:1px solid var(--color-border)}.btn-lang[data-v-8dd2fe68]{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);background-color:transparent;color:var(--color-text);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-sm)}.btn-lang[data-v-8dd2fe68]:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-bg-secondary)}.navbar-toggle[data-v-8dd2fe68]{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:8px;z-index:1001}.navbar-toggle span[data-v-8dd2fe68]{display:block;width:24px;height:2px;background-color:var(--color-text);border-radius:2px;transition:all var(--transition-base)}@media(max-width:768px){.navbar-content[data-v-8dd2fe68]{height:70px}.navbar-scrolled .navbar-content[data-v-8dd2fe68]{height:60px}.logo-img[data-v-8dd2fe68]{height:40px}.navbar-toggle[data-v-8dd2fe68]{display:flex}.navbar-menu[data-v-8dd2fe68]{position:fixed;inset:0;flex-direction:column;justify-content:center;background-color:var(--color-bg);padding:var(--spacing-2xl);gap:var(--spacing-xl);transform:translate(100%);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000}.navbar-menu-open[data-v-8dd2fe68]{transform:translate(0);opacity:1;visibility:visible}.navbar-link[data-v-8dd2fe68]{font-size:var(--font-size-xl)}.navbar-actions[data-v-8dd2fe68]{margin-left:0;padding-left:0;border-left:none;width:100%;justify-content:center;margin-top:var(--spacing-lg)}.navbar-link.router-link-active[data-v-8dd2fe68]:after{display:none}}.footer[data-v-0d2ff892]{position:relative;background:linear-gradient(180deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 50%,var(--footer-deep-bg, #0a1628) 100%);color:var(--color-text);padding:var(--spacing-3xl) 0 var(--spacing-lg);overflow:hidden}.footer-bg[data-v-0d2ff892]{position:absolute;inset:0;pointer-events:none;overflow:hidden;transform:translateZ(0);-webkit-transform:translateZ(0);isolation:isolate;contain:strict}.grid-lines[data-v-0d2ff892]{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--color-primary-rgb),.03) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-primary-rgb),.03) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.8) 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.8) 100%)}.glow-orb[data-v-0d2ff892]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:orbFloat-0d2ff892 10s ease-in-out infinite;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.orb-1[data-v-0d2ff892]{width:400px;height:400px;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.3) 0%,transparent 70%);top:-100px;left:-100px;animation-delay:0s}.orb-2[data-v-0d2ff892]{width:300px;height:300px;background:radial-gradient(circle,rgba(96,165,250,.25) 0%,transparent 70%);bottom:-50px;right:-50px;animation-delay:-5s}@keyframes orbFloat-0d2ff892{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.05)}50%{transform:translateY(20px) scale(.95)}75%{transform:translate(-30px,-10px) scale(1.02)}}.particles[data-v-0d2ff892]{position:absolute;inset:0}.particle[data-v-0d2ff892]{position:absolute;bottom:-10px;background:var(--color-primary);border-radius:50%;opacity:0;animation:particleRise-0d2ff892 linear infinite;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes particleRise-0d2ff892{0%{opacity:0;transform:translateY(0) scale(0) translateZ(0)}10%{opacity:.6;transform:translateY(-40px) scale(1) translateZ(0)}90%{opacity:.3;transform:translateY(-360px) scale(.7) translateZ(0)}to{opacity:0;transform:translateY(-400px) scale(.5) translateZ(0)}}.footer-content[data-v-0d2ff892]{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-2xl);position:relative;z-index:1}.footer-section[data-v-0d2ff892]{display:flex;flex-direction:column}.footer-brand[data-v-0d2ff892]{padding-right:var(--spacing-xl)}.logo-wrapper[data-v-0d2ff892]{position:relative;display:inline-block;margin-bottom:var(--spacing-md)}.logo-glow[data-v-0d2ff892]{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:40px;background:linear-gradient(90deg,rgba(var(--color-primary-rgb),.2) 0%,transparent 100%);filter:blur(20px);border-radius:50%}.footer-logo[data-v-0d2ff892]{position:relative;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.02em}.footer-about[data-v-0d2ff892]{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm)}.footer-social[data-v-0d2ff892]{display:flex;gap:var(--spacing-sm)}.social-link[data-v-0d2ff892]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.1),rgba(var(--color-primary-rgb),.05));border-radius:var(--radius-lg);color:var(--color-text-secondary);transition:all var(--transition-base);border:1px solid rgba(var(--color-primary-rgb),.1);position:relative;overflow:hidden}.social-link[data-v-0d2ff892]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);opacity:0;transition:opacity var(--transition-base)}.social-link[data-v-0d2ff892]:hover{color:var(--color-white);transform:translateY(-3px);box-shadow:0 8px 25px -5px rgba(var(--color-primary-rgb),.4);border-color:transparent}.social-link[data-v-0d2ff892]:hover:before{opacity:1}.social-link svg[data-v-0d2ff892]{width:20px;height:20px;position:relative;z-index:1}.footer-title[data-v-0d2ff892]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-lg);text-transform:uppercase;letter-spacing:.05em}.title-icon[data-v-0d2ff892]{width:20px;height:20px;color:var(--color-primary)}.title-icon svg[data-v-0d2ff892]{width:100%;height:100%}.footer-links[data-v-0d2ff892]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.link-item[data-v-0d2ff892]{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);transition:all var(--transition-fast);padding:var(--spacing-xs) 0}.link-arrow[data-v-0d2ff892]{color:var(--color-primary);opacity:0;transform:translate(-10px);transition:all var(--transition-fast)}.link-item[data-v-0d2ff892]:hover{color:var(--color-primary);transform:translate(5px)}.link-item:hover .link-arrow[data-v-0d2ff892]{opacity:1;transform:translate(0)}.footer-contact[data-v-0d2ff892]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-item[data-v-0d2ff892]{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.contact-icon[data-v-0d2ff892]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-primary-rgb),.1);border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0}.contact-icon svg[data-v-0d2ff892]{width:18px;height:18px}.contact-text[data-v-0d2ff892]{display:flex;flex-direction:column;gap:2px}.contact-label[data-v-0d2ff892]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.contact-value[data-v-0d2ff892]{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-decoration:none;transition:color var(--transition-fast)}a.contact-value[data-v-0d2ff892]:hover{color:var(--color-primary)}.contact-value.address[data-v-0d2ff892]{line-height:var(--line-height-relaxed)}.footer-divider[data-v-0d2ff892]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);position:relative;z-index:1}.divider-line[data-v-0d2ff892]{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--color-primary-rgb),.3) 50%,transparent 100%)}.divider-dot[data-v-0d2ff892]{width:8px;height:8px;background:var(--color-primary);border-radius:50%;box-shadow:0 0 10px rgba(var(--color-primary-rgb),.5);animation:dotPulse-0d2ff892 2s ease-in-out infinite}@keyframes dotPulse-0d2ff892{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.footer-bottom[data-v-0d2ff892]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);text-align:center;position:relative;z-index:1}.copyright[data-v-0d2ff892]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0}.copy-symbol[data-v-0d2ff892]{display:inline-block;color:var(--color-primary);font-weight:var(--font-weight-bold)}.footer-beian[data-v-0d2ff892]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);flex-wrap:wrap}.beian-link[data-v-0d2ff892]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-tertiary);text-decoration:none;font-size:var(--font-size-xs);transition:color var(--transition-fast);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);background:rgba(var(--color-primary-rgb),.05)}.beian-link[data-v-0d2ff892]:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1)}.beian-icon[data-v-0d2ff892]{width:14px;height:14px}.beian-divider[data-v-0d2ff892]{color:var(--color-text-tertiary);opacity:.3}.police-icon[data-v-0d2ff892]{width:14px;height:14px}:root[data-theme=light] .footer[data-v-0d2ff892]{--footer-deep-bg: #e8eef5}@media(max-width:992px){.footer-content[data-v-0d2ff892]{grid-template-columns:1fr 1fr;gap:var(--spacing-2xl)}.footer-brand[data-v-0d2ff892]{grid-column:span 2;padding-right:0;text-align:center;align-items:center}.footer-social[data-v-0d2ff892]{justify-content:center}}@media(max-width:768px){.footer[data-v-0d2ff892]{padding:var(--spacing-2xl) 0 var(--spacing-lg)}.footer-content[data-v-0d2ff892]{grid-template-columns:1fr;gap:var(--spacing-xl)}.footer-brand[data-v-0d2ff892]{grid-column:auto}.footer-section[data-v-0d2ff892]{align-items:center;text-align:center}.contact-item[data-v-0d2ff892]{flex-direction:column;align-items:center;text-align:center}.link-item[data-v-0d2ff892]{justify-content:center}.link-arrow[data-v-0d2ff892],.glow-orb[data-v-0d2ff892],.particle[data-v-0d2ff892]{display:none}}@media(prefers-reduced-motion:reduce){.glow-orb[data-v-0d2ff892],.particle[data-v-0d2ff892],.divider-dot[data-v-0d2ff892]{animation:none}.social-link[data-v-0d2ff892]:hover,.link-item[data-v-0d2ff892]:hover{transform:none}}.qr-modal-overlay[data-v-0d2ff892]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--spacing-lg)}.qr-modal[data-v-0d2ff892]{position:relative;background:var(--color-card-bg);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);max-width:360px;width:100%;box-shadow:var(--shadow-2xl);border:1px solid var(--color-border)}.qr-close[data-v-0d2ff892]{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.qr-close[data-v-0d2ff892]:hover{background:var(--color-error);border-color:var(--color-error);color:var(--color-white)}.qr-close svg[data-v-0d2ff892]{width:18px;height:18px}.qr-content[data-v-0d2ff892]{text-align:center}.qr-icon[data-v-0d2ff892]{width:56px;height:56px;margin:0 auto var(--spacing-md);background:linear-gradient(135deg,#07c160,#00a854);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;color:#fff}.qr-icon svg[data-v-0d2ff892]{width:32px;height:32px}.qr-title[data-v-0d2ff892]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-xs)}.qr-desc[data-v-0d2ff892]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.qr-image[data-v-0d2ff892]{width:100%;max-width:240px;height:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.modal-enter-active[data-v-0d2ff892],.modal-leave-active[data-v-0d2ff892]{transition:all .3s ease}.modal-enter-active .qr-modal[data-v-0d2ff892],.modal-leave-active .qr-modal[data-v-0d2ff892]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-enter-from[data-v-0d2ff892],.modal-leave-to[data-v-0d2ff892]{opacity:0}.modal-enter-from .qr-modal[data-v-0d2ff892],.modal-leave-to .qr-modal[data-v-0d2ff892]{transform:scale(.9) translateY(20px);opacity:0}button.social-link[data-v-0d2ff892]{cursor:pointer}.chat-support[data-v-cf6593f9]{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);z-index:999}.chat-window[data-v-cf6593f9]{position:absolute;bottom:80px;right:0;width:380px;height:550px;background:var(--color-card-bg);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border)}.chat-header[data-v-cf6593f9]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-white);padding:var(--spacing-md);display:flex;justify-content:space-between;align-items:center}.chat-header-content[data-v-cf6593f9]{display:flex;align-items:center;gap:var(--spacing-sm)}.chat-avatar[data-v-cf6593f9]{width:40px;height:40px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center}.chat-avatar svg[data-v-cf6593f9]{width:24px;height:24px}.chat-header h3[data-v-cf6593f9]{font-size:var(--font-size-base);margin:0;color:var(--color-white)}.chat-status[data-v-cf6593f9]{font-size:var(--font-size-sm);color:#fffc;margin:0}.chat-close[data-v-cf6593f9]{background:none;border:none;color:var(--color-white);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:background var(--transition-fast)}.chat-close[data-v-cf6593f9]:hover{background:#fff3}.chat-close svg[data-v-cf6593f9]{width:20px;height:20px}.chat-messages[data-v-cf6593f9]{flex:1;overflow-y:auto;padding:var(--spacing-md);background:var(--color-bg-secondary)}.chat-message[data-v-cf6593f9]{margin-bottom:var(--spacing-md);display:flex;flex-direction:column}.chat-message.sent[data-v-cf6593f9]{align-items:flex-end}.chat-message.received[data-v-cf6593f9]{align-items:flex-start}.message-bubble[data-v-cf6593f9]{max-width:80%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);word-wrap:break-word}.chat-message.sent .message-bubble[data-v-cf6593f9]{background:var(--color-primary);color:var(--color-white);border-bottom-right-radius:var(--radius-sm)}.chat-message.received .message-bubble[data-v-cf6593f9]{background:var(--color-card-bg);color:var(--color-text);border-bottom-left-radius:var(--radius-sm);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.message-time[data-v-cf6593f9]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--spacing-xs);padding:0 var(--spacing-xs)}.chat-input-area[data-v-cf6593f9]{display:flex;padding:var(--spacing-md);background:var(--color-card-bg);border-top:1px solid var(--color-border);gap:var(--spacing-sm)}.chat-input[data-v-cf6593f9]{flex:1;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);outline:none;transition:border-color var(--transition-fast);background:var(--color-bg);color:var(--color-text)}.chat-input[data-v-cf6593f9]:focus{border-color:var(--color-primary)}.chat-send-btn[data-v-cf6593f9]{width:40px;height:40px;background:var(--color-primary);color:var(--color-white);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.chat-send-btn[data-v-cf6593f9]:hover:not(:disabled){background:var(--color-primary-dark);transform:scale(1.1)}.chat-send-btn[data-v-cf6593f9]:disabled{opacity:.5;cursor:not-allowed}.chat-send-btn svg[data-v-cf6593f9]{width:20px;height:20px}.chat-quick-actions[data-v-cf6593f9]{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-card-bg);border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.quick-action-btn[data-v-cf6593f9]{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary)}.quick-action-btn[data-v-cf6593f9]:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.chat-toggle-btn[data-v-cf6593f9]{width:60px;height:60px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-white);border:none;border-radius:50%;cursor:pointer;box-shadow:var(--shadow-xl);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);position:relative}.chat-toggle-btn[data-v-cf6593f9]:hover{transform:scale(1.1);box-shadow:var(--shadow-2xl)}.chat-toggle-btn svg[data-v-cf6593f9]{width:28px;height:28px}.chat-toggle-btn.has-notification[data-v-cf6593f9]:after{content:"";position:absolute;top:8px;right:8px;width:12px;height:12px;background:var(--color-error);border-radius:50%;border:2px solid var(--color-white)}.chat-fade-enter-active[data-v-cf6593f9],.chat-fade-leave-active[data-v-cf6593f9]{transition:all var(--transition-base)}.chat-fade-enter-from[data-v-cf6593f9],.chat-fade-leave-to[data-v-cf6593f9]{opacity:0;transform:translateY(20px) scale(.9)}.icon-switch-enter-active[data-v-cf6593f9],.icon-switch-leave-active[data-v-cf6593f9]{transition:all .2s ease}.icon-switch-enter-from[data-v-cf6593f9]{opacity:0;transform:scale(.8) rotate(-90deg)}.icon-switch-leave-to[data-v-cf6593f9]{opacity:0;transform:scale(.8) rotate(90deg)}@media(max-width:768px){.chat-window[data-v-cf6593f9]{width:calc(100vw - 32px);height:calc(100vh - 160px);max-width:380px}.chat-support[data-v-cf6593f9]{bottom:var(--spacing-md);right:var(--spacing-md)}}:root{--color-primary: #3B82F6;--color-primary-light: #60A5FA;--color-primary-dark: #2563EB;--color-primary-rgb: 59, 130, 246;--color-success: #10B981;--color-warning: #F59E0B;--color-error: #EF4444;--color-info: #3B82F6;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--spacing-4xl: 8rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1);--container-max-width: 1280px;--container-padding: var(--spacing-lg)}:root,:root[data-theme=light]{--color-bg: #FFFFFF;--color-bg-secondary: #F8FAFC;--color-bg-tertiary: #F1F5F9;--color-text: #0F172A;--color-text-secondary: #475569;--color-text-tertiary: #64748B;--color-text-inverse: #FFFFFF;--color-border: #E2E8F0;--color-border-secondary: #CBD5E1;--color-card-bg: #FFFFFF;--color-card-hover: #F8FAFC;--navbar-scrolled-bg: rgba(255, 255, 255, .9);--navbar-scrolled-border: var(--color-border);--navbar-scrolled-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);--color-white: #FFFFFF;--color-dark: #0F172A;--color-gray-50: #F8FAFC;--color-gray-100: #F1F5F9;--color-gray-200: #E2E8F0;--color-gray-300: #CBD5E1;--color-gray-400: #94A3B8;--color-gray-500: #64748B;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1E293B;--color-gray-900: #0F172A;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-glow: 0 0 15px rgba(var(--color-primary-rgb), .5)}:root[data-theme=dark],:root.dark{--color-bg: #0F172A;--color-bg-secondary: #1E293B;--color-bg-tertiary: #334155;--color-text: #F8FAFC;--color-text-secondary: #94A3B8;--color-text-tertiary: #64748B;--color-text-inverse: #0F172A;--color-border: #334155;--color-border-secondary: #475569;--color-card-bg: #1E293B;--color-card-hover: #263445;--navbar-scrolled-bg: rgba(15, 23, 42, .95);--navbar-scrolled-border: rgba(51, 65, 85, .6);--navbar-scrolled-shadow: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--color-white: #F1F5F9;--color-dark: #F1F5F9;--color-gray-50: #0F172A;--color-gray-100: #1E293B;--color-gray-200: #334155;--color-gray-300: #475569;--color-gray-400: #64748B;--color-gray-500: #94A3B8;--color-gray-600: #CBD5E1;--color-gray-700: #E2E8F0;--color-gray-800: #F1F5F9;--color-gray-900: #F8FAFC;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 10px 10px -5px rgba(0, 0, 0, .3);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .6);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .6);--shadow-glow: 0 0 20px rgba(var(--color-primary-rgb), .3)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background-color:var(--color-primary-light);color:var(--color-white)}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text);letter-spacing:var(--letter-spacing-tight)}h1{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-lg);font-weight:var(--font-weight-extrabold)}h2{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md)}h3{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}h4{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}p{margin-bottom:var(--spacing-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;border:1px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);white-space:nowrap;gap:var(--spacing-xs);position:relative;overflow:hidden;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.btn:active{transform:scale(.98)}.btn-primary{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{background-color:var(--color-primary-dark);color:#fff;box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateY(-2px)}.btn-secondary{background-color:#ffffff1a;color:var(--color-primary);border:1px solid var(--color-border);backdrop-filter:blur(8px)}.btn-secondary:hover{background-color:var(--color-bg-secondary);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-outline:hover{border-color:var(--color-text);background-color:var(--color-bg-secondary)}.btn-dark{background-color:var(--color-dark);color:var(--color-text-inverse)}.btn-dark:hover{background-color:var(--color-gray-800);box-shadow:var(--shadow-lg)}.btn-white{background-color:var(--color-white);color:var(--color-primary);border:1px solid var(--color-white);box-shadow:var(--shadow-md)}.btn-white:hover{background-color:var(--color-gray-100);color:var(--color-primary-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-outline-white{background-color:#ffffff1a;color:var(--color-white);border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(4px)}.btn-outline-white:hover{background-color:var(--color-white);color:var(--color-primary);border-color:var(--color-white);transform:translateY(-2px);box-shadow:var(--shadow-md)}.section{padding:var(--spacing-3xl) 0;position:relative}.section-title{text-align:center;margin-bottom:var(--spacing-sm)}.section-subtitle{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-3xl);max-width:600px;margin-left:auto;margin-right:auto}.card{background-color:var(--color-card-bg);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base),background-color var(--transition-base);border:1px solid var(--color-border);position:relative;overflow:hidden;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px) translateZ(0);border-color:var(--color-primary-light);background-color:var(--color-card-hover)}input,textarea,select{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.2)}.grid{display:grid;gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.bg-gray{background-color:var(--color-bg-secondary)}.bg-dark{background-color:var(--color-bg-tertiary)}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}.fade-in-up{animation:fadeInUp var(--transition-slow) cubic-bezier(.2,.8,.2,1) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn var(--transition-base) ease-out forwards}@media(max-width:1024px){:root{--font-size-5xl: 2.5rem;--font-size-4xl: 2rem}}@media(max-width:768px){.section{padding:var(--spacing-xl) 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}h1{font-size:2.25rem}h2{font-size:1.875rem}}.lazy-loading{background:linear-gradient(90deg,var(--color-bg-secondary) 25%,var(--color-bg) 50%,var(--color-bg-secondary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lazy-loaded{animation:fadeInImage .3s ease-out forwards}@keyframes fadeInImage{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.lazy-error{background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center}.lazy-error:after{content:"图片加载失败";font-size:var(--font-size-sm);color:var(--color-text-secondary)}.card:hover,.btn:hover,.service-card:hover,.feature-card:hover{will-change:transform,box-shadow}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.lazy-loading{animation:none;background:var(--color-bg-secondary)}}.section{contain:layout style;isolation:isolate}.section:first-of-type{contain:none}img{max-width:100%;height:auto;display:block;content-visibility:auto}@font-face{font-display:swap}#app{isolation:isolate}html{overscroll-behavior:none}@supports (scroll-behavior: smooth){html{scroll-behavior:smooth}}@supports (-webkit-overflow-scrolling: touch){body{-webkit-overflow-scrolling:touch}}.page-hero[data-v-b8748767]{position:relative;background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 50%,#4F46E5 100%);color:#fff;padding:var(--spacing-3xl) 0 var(--spacing-4xl);overflow:hidden;min-height:320px;display:flex;align-items:center}.page-hero.compact[data-v-b8748767]{padding:var(--spacing-2xl) 0 var(--spacing-3xl);min-height:260px}.page-hero.large[data-v-b8748767]{padding:var(--spacing-4xl) 0 calc(var(--spacing-4xl) + 20px);min-height:400px}.hero-bg[data-v-b8748767]{position:absolute;inset:0;pointer-events:none;overflow:hidden;transform:translateZ(0);-webkit-transform:translateZ(0);isolation:isolate;contain:strict}.mesh-gradient[data-v-b8748767]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(120,119,198,.3) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(37,99,235,.4) 0%,transparent 50%),radial-gradient(ellipse 50% 30% at 50% 80%,rgba(79,70,229,.3) 0%,transparent 50%)}.gradient-orb[data-v-b8748767]{position:absolute;border-radius:50%;filter:blur(40px);transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.gradient-orb-1[data-v-b8748767]{width:600px;height:600px;background:radial-gradient(circle,rgba(96,165,250,.5) 0%,transparent 60%);top:-250px;right:-150px;animation:orbFloat1-b8748767 25s ease-in-out infinite}.gradient-orb-2[data-v-b8748767]{width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.4) 0%,transparent 60%);bottom:-200px;left:-150px;animation:orbFloat2-b8748767 30s ease-in-out infinite}.gradient-orb-3[data-v-b8748767]{width:350px;height:350px;background:radial-gradient(circle,rgba(236,72,153,.3) 0%,transparent 60%);top:40%;left:30%;animation:orbFloat3-b8748767 20s ease-in-out infinite}.gradient-orb-4[data-v-b8748767]{width:250px;height:250px;background:radial-gradient(circle,rgba(52,211,153,.25) 0%,transparent 60%);top:20%;right:25%;animation:orbFloat4-b8748767 22s ease-in-out infinite}@keyframes orbFloat1-b8748767{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-30px,20px) rotate(5deg)}50%{transform:translate(20px,-30px) rotate(-5deg)}75%{transform:translate(-20px,-20px) rotate(3deg)}}@keyframes orbFloat2-b8748767{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-20px) scale(1.05)}66%{transform:translate(-30px,30px) scale(.95)}}@keyframes orbFloat3-b8748767{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.7}}@keyframes orbFloat4-b8748767{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(-20px,20px);opacity:.6}}.perspective-grid[data-v-b8748767]{position:absolute;bottom:0;left:0;right:0;height:60%;perspective:500px;overflow:hidden;mask-image:linear-gradient(to top,rgba(0,0,0,.3) 0%,transparent 100%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.3) 0%,transparent 100%)}.grid-lines[data-v-b8748767]{position:absolute;width:200%;height:200%;left:-50%;bottom:-50%;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:60px 60px;transform:rotateX(60deg);animation:gridMove-b8748767 20s linear infinite}@keyframes gridMove-b8748767{0%{transform:rotateX(60deg) translateY(0)}to{transform:rotateX(60deg) translateY(60px)}}.geometric-shapes[data-v-b8748767]{position:absolute;inset:0}.shape[data-v-b8748767]{position:absolute;color:#ffffff1a;animation:shapeFloat-b8748767 15s ease-in-out infinite}.shape-1[data-v-b8748767]{width:120px;height:120px;top:15%;left:8%;animation-delay:0s}.shape-2[data-v-b8748767]{width:80px;height:80px;top:60%;left:15%;animation-delay:-3s}.shape-3[data-v-b8748767]{width:100px;height:100px;top:25%;right:10%;animation-delay:-6s}.shape-4[data-v-b8748767]{width:60px;height:60px;bottom:25%;right:20%;animation-delay:-9s}.shape svg[data-v-b8748767]{width:100%;height:100%}@keyframes shapeFloat-b8748767{0%,to{transform:translateY(0) rotate(0);opacity:.1}25%{transform:translateY(-15px) rotate(5deg);opacity:.15}50%{transform:translateY(-5px) rotate(-3deg);opacity:.08}75%{transform:translateY(-20px) rotate(2deg);opacity:.12}}.particles-container[data-v-b8748767]{position:absolute;inset:0}.particle-with-trail[data-v-b8748767]{position:absolute;animation:particleRise-b8748767 12s ease-in-out infinite}.particle-core[data-v-b8748767]{width:6px;height:6px;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(255,255,255,.4) 50%,transparent 100%);border-radius:50%;box-shadow:0 0 10px #ffffff80}.particle-trail[data-v-b8748767]{position:absolute;top:100%;left:50%;width:2px;height:20px;background:linear-gradient(to bottom,rgba(255,255,255,.4) 0%,transparent 100%);transform:translate(-50%)}.particle-1[data-v-b8748767]{left:5%;bottom:20%;animation-delay:0s}.particle-2[data-v-b8748767]{left:15%;bottom:10%;animation-delay:-1.5s}.particle-3[data-v-b8748767]{left:30%;bottom:30%;animation-delay:-3s}.particle-4[data-v-b8748767]{left:50%;bottom:15%;animation-delay:-4.5s}.particle-5[data-v-b8748767]{left:65%;bottom:25%;animation-delay:-6s}.particle-6[data-v-b8748767]{left:80%;bottom:20%;animation-delay:-7.5s}.particle-7[data-v-b8748767]{left:90%;bottom:35%;animation-delay:-9s}.particle-8[data-v-b8748767]{left:45%;bottom:5%;animation-delay:-10.5s}@keyframes particleRise-b8748767{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-150px) scale(.5);opacity:0}}.data-flow[data-v-b8748767]{position:absolute;inset:0;overflow:hidden}.flow-line[data-v-b8748767]{position:absolute;width:100%;height:100px}.flow-line-1[data-v-b8748767]{top:30%;animation:flowMove-b8748767 8s linear infinite}.flow-line-2[data-v-b8748767]{bottom:35%;animation:flowMove-b8748767 10s linear infinite reverse}@keyframes flowMove-b8748767{0%{transform:translate(-100%)}to{transform:translate(100%)}}.circuit-network[data-v-b8748767]{position:absolute;left:3%;top:50%;transform:translateY(-50%);width:250px;height:200px;opacity:.25}.circuit-svg[data-v-b8748767]{width:100%;height:100%}.circuit-node[data-v-b8748767]{fill:#fffc;animation:nodePulse-b8748767 3s ease-in-out infinite}.node-1[data-v-b8748767]{animation-delay:0s}.node-2[data-v-b8748767]{animation-delay:-.5s}.node-3[data-v-b8748767]{animation-delay:-1s}.node-4[data-v-b8748767]{animation-delay:-1.5s}.node-5[data-v-b8748767]{animation-delay:-2s}.node-6[data-v-b8748767]{animation-delay:-2.5s}@keyframes nodePulse-b8748767{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.circuit-line[data-v-b8748767]{stroke:#ffffff4d;stroke-width:1;fill:none}.data-pulse[data-v-b8748767]{fill:#ffffffe6;filter:drop-shadow(0 0 4px rgba(255,255,255,.8))}.corner-decoration[data-v-b8748767]{position:absolute;width:60px;height:60px;color:#ffffff4d}.corner-tl[data-v-b8748767]{top:20px;left:20px}.corner-br[data-v-b8748767]{bottom:80px;right:20px}.corner-decoration svg[data-v-b8748767]{width:100%;height:100%}.ambient-glow[data-v-b8748767]{position:absolute;border-radius:50%;filter:blur(100px);animation:ambientPulse-b8748767 8s ease-in-out infinite}.glow-1[data-v-b8748767]{width:300px;height:300px;background:#60a5fa40;top:-100px;left:20%;animation-delay:0s}.glow-2[data-v-b8748767]{width:250px;height:250px;background:#8b5cf633;bottom:-80px;right:15%;animation-delay:-3s}.glow-3[data-v-b8748767]{width:200px;height:200px;background:#ec489926;top:50%;right:30%;animation-delay:-5s}@keyframes ambientPulse-b8748767{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}.scan-line[data-v-b8748767]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.1) 80%,transparent 100%);animation:scanMove-b8748767 6s linear infinite;opacity:.5;transform:translateY(0) translateZ(0);-webkit-transform:translateY(0) translateZ(0);will-change:transform}@keyframes scanMove-b8748767{0%{transform:translateY(-2px) translateZ(0)}to{transform:translateY(100vh) translateZ(0)}}.hero-container[data-v-b8748767]{position:relative;z-index:2}.hero-content[data-v-b8748767]{text-align:center;max-width:850px;margin:0 auto}.page-hero.has-slot .hero-container[data-v-b8748767]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.page-hero.has-slot .hero-content[data-v-b8748767]{text-align:left;max-width:none;margin:0}.hero-badge[data-v-b8748767]{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:linear-gradient(135deg,#ffffff26,#ffffff0d);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg);position:relative;overflow:hidden;animation:badgeAppear-b8748767 .8s cubic-bezier(.34,1.56,.64,1);transition:all .3s ease}.hero-badge[data-v-b8748767]:hover{transform:translateY(-2px) scale(1.02);background:linear-gradient(135deg,#fff3,#ffffff1a)}.badge-glow[data-v-b8748767]{position:absolute;inset:-2px;background:linear-gradient(135deg,#60a5fa80,#8b5cf680,#ec489980);border-radius:inherit;filter:blur(8px);opacity:.6;z-index:-1;animation:badgeGlowPulse-b8748767 3s ease-in-out infinite}@keyframes badgeGlowPulse-b8748767{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.badge-border[data-v-b8748767]{position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fff6,#ffffff1a,#ffffff4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.badge-icon[data-v-b8748767]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,#ffffff40,#ffffff1a);border-radius:50%;padding:4px}.badge-icon svg[data-v-b8748767]{width:14px;height:14px}.badge-text[data-v-b8748767]{letter-spacing:.5px;text-transform:uppercase;font-size:.75rem}.badge-shine[data-v-b8748767]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);animation:badgeShine-b8748767 4s ease-in-out infinite}@keyframes badgeShine-b8748767{0%,to{left:-100%}50%{left:100%}}@keyframes badgeAppear-b8748767{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-title[data-v-b8748767]{position:relative;font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:1.15;margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-tight);animation:titleAppear-b8748767 .8s ease-out;animation-delay:.15s;animation-fill-mode:both;white-space:nowrap}.title-text[data-v-b8748767]{position:relative;z-index:1;background:linear-gradient(180deg,#fff,#ffffffe6);-webkit-background-clip:text;background-clip:text;text-shadow:0 4px 30px rgba(0,0,0,.2)}.title-highlight[data-v-b8748767]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:4px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 20%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.3) 80%,transparent 100%);border-radius:2px;opacity:0;animation:highlightAppear-b8748767 .6s ease-out forwards;animation-delay:.8s}.page-hero.has-slot .title-highlight[data-v-b8748767]{left:0;transform:none;width:40%}@keyframes highlightAppear-b8748767{0%{opacity:0;width:0}to{opacity:1;width:60%}}.page-hero.has-slot .title-highlight[data-v-b8748767]{animation-name:highlightAppearLeft-b8748767}@keyframes highlightAppearLeft-b8748767{0%{opacity:0;width:0}to{opacity:1;width:40%}}.page-hero.compact .hero-title[data-v-b8748767]{font-size:var(--font-size-4xl)}.page-hero.large .hero-title[data-v-b8748767]{font-size:var(--font-size-6xl)}@keyframes titleAppear-b8748767{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle[data-v-b8748767]{font-size:var(--font-size-xl);color:#ffffffe6;line-height:var(--line-height-relaxed);max-width:600px;margin:0 auto;animation:subtitleAppear-b8748767 .8s ease-out;animation-delay:.3s;animation-fill-mode:both}.page-hero.has-slot .hero-subtitle[data-v-b8748767]{margin:0}.page-hero.compact .hero-subtitle[data-v-b8748767]{font-size:var(--font-size-lg)}@keyframes subtitleAppear-b8748767{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-stats[data-v-b8748767]{display:flex;gap:var(--spacing-xl);margin-top:var(--spacing-xl);justify-content:center;animation:statsAppear-b8748767 .8s ease-out;animation-delay:.45s;animation-fill-mode:both}.page-hero.has-slot .hero-stats[data-v-b8748767]{justify-content:flex-start}@keyframes statsAppear-b8748767{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.hero-actions[data-v-b8748767]{margin-top:var(--spacing-xl);display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;animation:actionsAppear-b8748767 .8s ease-out;animation-delay:.5s;animation-fill-mode:both}.page-hero.has-slot .hero-actions[data-v-b8748767]{justify-content:flex-start}@keyframes actionsAppear-b8748767{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-visual[data-v-b8748767]{display:flex;justify-content:center;align-items:center;animation:visualAppear-b8748767 1s ease-out;animation-delay:.4s;animation-fill-mode:both}.visual-frame[data-v-b8748767]{position:relative;padding:8px}.frame-corner[data-v-b8748767]{position:absolute;width:20px;height:20px;border-color:#fff6;border-style:solid;border-width:0}.frame-tl[data-v-b8748767]{top:0;left:0;border-top-width:2px;border-left-width:2px}.frame-tr[data-v-b8748767]{top:0;right:0;border-top-width:2px;border-right-width:2px}.frame-bl[data-v-b8748767]{bottom:0;left:0;border-bottom-width:2px;border-left-width:2px}.frame-br[data-v-b8748767]{bottom:0;right:0;border-bottom-width:2px;border-right-width:2px}@keyframes visualAppear-b8748767{0%{opacity:0;transform:translate(40px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.hero-wave[data-v-b8748767]{position:absolute;bottom:-1px;left:0;right:0;height:80px;z-index:1}.hero-wave svg[data-v-b8748767]{width:100%;height:100%;display:block}.wave-back[data-v-b8748767]{fill:var(--color-bg);opacity:.5}.wave-front[data-v-b8748767]{fill:var(--color-bg)}@media(max-width:992px){.page-hero.has-slot .hero-container[data-v-b8748767]{grid-template-columns:1fr;text-align:center}.page-hero.has-slot .hero-content[data-v-b8748767]{text-align:center}.page-hero.has-slot .hero-actions[data-v-b8748767],.page-hero.has-slot .hero-stats[data-v-b8748767]{justify-content:center}.page-hero.has-slot .title-highlight[data-v-b8748767]{left:50%;transform:translate(-50%)}.hero-visual[data-v-b8748767]{order:-1;margin-bottom:var(--spacing-xl)}.circuit-network[data-v-b8748767]{display:none}}@media(max-width:768px){.page-hero[data-v-b8748767]{padding:var(--spacing-2xl) 0 var(--spacing-3xl);min-height:260px}.page-hero.compact[data-v-b8748767]{padding:var(--spacing-xl) 0 var(--spacing-2xl);min-height:200px}.page-hero.large[data-v-b8748767]{padding:var(--spacing-3xl) 0;min-height:320px}.hero-title[data-v-b8748767]{font-size:var(--font-size-4xl);white-space:normal}.page-hero.compact .hero-title[data-v-b8748767]{font-size:var(--font-size-3xl)}.page-hero.large .hero-title[data-v-b8748767]{font-size:var(--font-size-5xl)}.hero-subtitle[data-v-b8748767]{font-size:var(--font-size-lg)}.hero-badge[data-v-b8748767]{padding:8px 16px}.badge-text[data-v-b8748767]{font-size:.7rem}.gradient-orb-1[data-v-b8748767],.gradient-orb-2[data-v-b8748767]{width:300px;height:300px}.gradient-orb-3[data-v-b8748767],.gradient-orb-4[data-v-b8748767],.geometric-shapes[data-v-b8748767],.corner-decoration[data-v-b8748767]{display:none}.hero-wave[data-v-b8748767]{height:50px}.hero-stats[data-v-b8748767]{gap:var(--spacing-lg)}}@media(prefers-reduced-motion:reduce){.gradient-orb[data-v-b8748767],.particle-with-trail[data-v-b8748767],.shape[data-v-b8748767],.flow-line[data-v-b8748767],.scan-line[data-v-b8748767],.badge-glow[data-v-b8748767],.badge-shine[data-v-b8748767],.grid-lines[data-v-b8748767],.circuit-node[data-v-b8748767],.data-pulse[data-v-b8748767],.ambient-glow[data-v-b8748767],.hero-badge[data-v-b8748767],.hero-title[data-v-b8748767],.hero-subtitle[data-v-b8748767],.hero-stats[data-v-b8748767],.hero-actions[data-v-b8748767],.hero-visual[data-v-b8748767],.title-highlight[data-v-b8748767]{animation:none!important}}.home[data-v-9c3855c1]{padding-top:80px}.home-hero[data-v-9c3855c1]{min-height:85vh}.home-hero[data-v-9c3855c1] .hero-content{max-width:none!important}.home-hero[data-v-9c3855c1] .hero-title{white-space:nowrap}.home-hero[data-v-9c3855c1] .hero-subtitle{max-width:none!important;display:flex;flex-direction:column;align-items:center}.hero-slogan[data-v-9c3855c1]{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0;background:linear-gradient(135deg,#fff,#dbeafe,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;line-height:1.2;white-space:nowrap;animation:slogan-glow-9c3855c1 3s ease-in-out infinite;width:max-content;max-width:100vw;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:opacity}@keyframes slogan-glow-9c3855c1{0%,to{opacity:.9}50%{opacity:1}}@media(max-width:768px){.hero-slogan[data-v-9c3855c1]{white-space:normal;font-size:clamp(1.2rem,4vw,1.8rem)}}.badge[data-v-9c3855c1]{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);background:#fff3;backdrop-filter:blur(4px);color:var(--color-white);border:1px solid rgba(255,255,255,.3)}.badge-primary[data-v-9c3855c1]{background:var(--color-primary-light);color:var(--color-white);border:none}.btn-lg[data-v-9c3855c1]{padding:.75rem 2rem;font-size:1.125rem}.service-card[data-v-9c3855c1]{text-align:center;height:100%;display:flex;flex-direction:column;align-items:center}.service-icon[data-v-9c3855c1]{width:64px;height:64px;margin-bottom:var(--spacing-md);display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);border-radius:var(--radius-xl);color:var(--color-primary);transition:all var(--transition-base)}.service-card:hover .service-icon[data-v-9c3855c1]{background:var(--color-primary);color:var(--color-white);transform:rotate(-5deg) scale(1.1)}.service-card h3[data-v-9c3855c1]{margin-bottom:var(--spacing-sm)}.product-highlight[data-v-9c3855c1]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.feature-item[data-v-9c3855c1]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:var(--font-size-lg);color:var(--color-text)}.feature-icon-check[data-v-9c3855c1]{width:24px;height:24px;border-radius:50%;background:var(--color-primary-light);color:var(--color-white);display:flex;align-items:center;justify-content:center;padding:4px;flex-shrink:0}.mockup-container[data-v-9c3855c1]{position:relative;display:flex;justify-content:center;perspective:1000px}.mockup-phone[data-v-9c3855c1]{width:280px;height:560px;background:var(--color-gray-900);border-radius:40px;padding:10px;box-shadow:0 25px 50px -12px #00000080;position:relative;border:4px solid #333;transform:rotateY(-10deg) rotateX(5deg) translateZ(0);transition:transform .5s ease;-webkit-transform:rotateY(-10deg) rotateX(5deg) translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.mockup-container:hover .mockup-phone[data-v-9c3855c1]{transform:rotateY(0) rotateX(0) translateZ(0)}.mockup-notch[data-v-9c3855c1]{position:absolute;top:0;left:50%;transform:translate(-50%);width:120px;height:25px;background:var(--color-gray-900);border-radius:0 0 16px 16px;z-index:3}.mockup-screen[data-v-9c3855c1]{width:100%;height:100%;background:var(--color-bg);border-radius:30px;overflow:hidden;position:relative;display:flex;flex-direction:column}.app-header[data-v-9c3855c1]{height:60px;background:var(--color-bg-secondary);display:flex;align-items:center;padding:10px 20px 0;gap:15px}.app-avatar[data-v-9c3855c1]{width:30px;height:30px;border-radius:50%;background:var(--color-gray-300)}.app-lines[data-v-9c3855c1]{flex:1}.line[data-v-9c3855c1]{height:6px;background:var(--color-gray-200);border-radius:4px;margin-bottom:4px;width:60%}.line.short[data-v-9c3855c1]{width:40%}.app-content[data-v-9c3855c1]{flex:1;padding:20px;display:flex;flex-direction:column;gap:15px}.app-card[data-v-9c3855c1]{height:80px;background:var(--color-bg-secondary);border-radius:12px}.app-card.active[data-v-9c3855c1]{background:var(--color-primary-light);opacity:.2}.app-fab[data-v-9c3855c1]{position:absolute;bottom:20px;right:20px;width:50px;height:50px;border-radius:50%;background:var(--color-primary)}.floating-card[data-v-9c3855c1]{position:absolute;background:var(--color-card-bg);padding:15px;border-radius:12px;box-shadow:var(--shadow-xl);display:flex;align-items:center;gap:10px;animation:float-9c3855c1 4s ease-in-out infinite;border:1px solid var(--color-border);transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.card-1[data-v-9c3855c1]{top:100px;right:-20px;animation-delay:0s}.card-2[data-v-9c3855c1]{bottom:100px;left:-20px;animation-delay:2s}.floating-icon[data-v-9c3855c1]{font-size:20px}.floating-text[data-v-9c3855c1]{font-weight:700;font-size:14px}@keyframes float-9c3855c1{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-15px) translateZ(0)}}.cta-section[data-v-9c3855c1]{position:relative;background:var(--color-bg-secondary);overflow:hidden;padding:var(--spacing-3xl) 0}.cta-bg-glow[data-v-9c3855c1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(var(--color-primary-rgb),.05) 0%,transparent 70%);pointer-events:none}.cta-content-wrapper[data-v-9c3855c1]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--spacing-3xl);position:relative;z-index:1}.cta-left[data-v-9c3855c1]{text-align:left}.cta-title[data-v-9c3855c1]{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md);color:var(--color-text)}.cta-desc[data-v-9c3855c1]{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);max-width:500px}.cta-contact-row[data-v-9c3855c1]{display:flex;align-items:center;gap:var(--spacing-lg)}.contact-link[data-v-9c3855c1]{display:flex;align-items:center;gap:var(--spacing-md);text-decoration:none;color:var(--color-text);font-weight:500;font-size:var(--font-size-lg);padding:var(--spacing-sm);border-radius:var(--radius-lg);transition:all var(--transition-base)}.contact-link[data-v-9c3855c1]:hover{background:var(--color-bg);color:var(--color-primary);transform:translate(5px)}.contact-link .icon-circle[data-v-9c3855c1]{width:48px;height:48px;background:var(--color-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.contact-link:hover .icon-circle[data-v-9c3855c1]{background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-md)}.contact-link svg[data-v-9c3855c1]{width:24px;height:24px}.contact-info[data-v-9c3855c1]{display:flex;flex-direction:column;gap:2px}.contact-name[data-v-9c3855c1]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.contact-value[data-v-9c3855c1]{font-weight:var(--font-weight-semibold)}.cta-right[data-v-9c3855c1]{display:flex;gap:var(--spacing-md);justify-content:flex-end}.btn-xl[data-v-9c3855c1]{padding:1rem 2rem;font-size:1.125rem}@media(max-width:768px){.product-highlight[data-v-9c3855c1]{grid-template-columns:1fr}.product-highlight-image[data-v-9c3855c1]{order:-1;margin-bottom:var(--spacing-xl)}.mockup-phone[data-v-9c3855c1]{width:240px;height:480px}.floating-card[data-v-9c3855c1]{display:none}.hero-title[data-v-9c3855c1]{font-size:2.5rem}.cta-content-wrapper[data-v-9c3855c1]{grid-template-columns:1fr;text-align:center;gap:var(--spacing-xl)}.cta-left[data-v-9c3855c1]{text-align:center;display:flex;flex-direction:column;align-items:center}.cta-desc[data-v-9c3855c1]{margin-left:auto;margin-right:auto}.cta-right[data-v-9c3855c1]{justify-content:center;flex-direction:column}.cta-contact-row[data-v-9c3855c1]{justify-content:center}}
