.header[data-v-69c5c5ab]{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:var(--color-bg-primary);box-shadow:0 2px 8px #0000000d;z-index:var(--z-fixed);transition:all var(--transition-base);display:flex;align-items:center}.header-scrolled[data-v-69c5c5ab]{box-shadow:0 4px 12px #0000001a;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-content[data-v-69c5c5ab]{height:100%;display:flex;align-items:center;justify-content:space-between}.logo[data-v-69c5c5ab]{display:flex;align-items:center;text-decoration:none}.logo-image[data-v-69c5c5ab]{height:50px;width:auto;object-fit:contain;transition:opacity var(--transition-base)}.logo-image[data-v-69c5c5ab]:hover{opacity:.8}.nav-desktop[data-v-69c5c5ab]{flex:1;display:flex;justify-content:center}.nav-list[data-v-69c5c5ab]{display:flex;gap:var(--spacing-xl);list-style:none;align-items:center;flex-wrap:nowrap}.nav-item[data-v-69c5c5ab]{white-space:nowrap;flex-shrink:0;position:relative}.nav-link[data-v-69c5c5ab]{display:block;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-base);position:relative;white-space:nowrap}.nav-link[data-v-69c5c5ab]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--color-primary);transition:width var(--transition-base)}.nav-link[data-v-69c5c5ab]:hover:after,.nav-link.active[data-v-69c5c5ab]:after{width:80%}.nav-link[data-v-69c5c5ab]:hover,.nav-link.active[data-v-69c5c5ab]{color:var(--color-primary)}.dropdown-menu[data-v-69c5c5ab]{position:absolute;top:100%;left:0;min-width:200px;background:var(--color-bg-primary);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);padding:var(--spacing-sm) 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-base)}.nav-item:hover .dropdown-menu[data-v-69c5c5ab]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-69c5c5ab]{list-style:none}.dropdown-link[data-v-69c5c5ab]{display:block;padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-text-primary);text-decoration:none;transition:all var(--transition-base)}.dropdown-link[data-v-69c5c5ab]:hover{background:var(--color-bg-secondary);color:var(--color-primary)}.header-actions[data-v-69c5c5ab]{display:flex;align-items:center;gap:var(--spacing-md)}.language-selector[data-v-69c5c5ab]{position:relative}.language-btn[data-v-69c5c5ab]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);font-size:var(--font-size-sm);white-space:nowrap;min-width:fit-content}.language-btn[data-v-69c5c5ab]:hover{border-color:var(--color-primary);background:var(--color-bg-secondary)}.language-icon[data-v-69c5c5ab]{font-size:var(--font-size-base);flex-shrink:0}.language-text[data-v-69c5c5ab]{font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0}.arrow[data-v-69c5c5ab]{font-size:10px;transition:transform var(--transition-base)}.language-btn:hover .arrow[data-v-69c5c5ab]{transform:translateY(2px)}.language-menu[data-v-69c5c5ab]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--color-bg-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-xs) 0;z-index:var(--z-dropdown)}.language-option[data-v-69c5c5ab]{width:100%;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:none;border:none;text-align:left;cursor:pointer;transition:background var(--transition-base);font-size:var(--font-size-sm);white-space:nowrap}.language-option[data-v-69c5c5ab]:hover{background:var(--color-bg-secondary)}.language-option.active[data-v-69c5c5ab]{background:var(--color-primary);color:var(--color-text-white)}.flag[data-v-69c5c5ab]{font-size:var(--font-size-lg)}.icon-btn[data-v-69c5c5ab]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:transparent;cursor:pointer;transition:background var(--transition-base)}.icon-btn[data-v-69c5c5ab]:hover{background:var(--color-bg-secondary)}.icon[data-v-69c5c5ab]{font-size:var(--font-size-xl)}.mobile-menu-btn[data-v-69c5c5ab]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}.hamburger[data-v-69c5c5ab]{width:24px;height:20px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.hamburger span[data-v-69c5c5ab]{display:block;height:2px;background:var(--color-text-primary);border-radius:2px;transition:all var(--transition-base)}.hamburger.open span[data-v-69c5c5ab]:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger.open span[data-v-69c5c5ab]:nth-child(2){opacity:0}.hamburger.open span[data-v-69c5c5ab]:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-menu[data-v-69c5c5ab]{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-primary);box-shadow:var(--shadow-lg);max-height:calc(100vh - var(--header-height-mobile));overflow-y:auto}.mobile-nav-list[data-v-69c5c5ab]{padding:var(--spacing-md) 0}.mobile-nav-item[data-v-69c5c5ab]{border-bottom:1px solid var(--color-border-light)}.mobile-nav-link[data-v-69c5c5ab]{display:block;padding:var(--spacing-md) var(--spacing-lg);color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);text-decoration:none}.mobile-nav-link[data-v-69c5c5ab]:active{background:var(--color-bg-secondary)}.slide-down-enter-active[data-v-69c5c5ab],.slide-down-leave-active[data-v-69c5c5ab]{transition:all var(--transition-base)}.slide-down-enter-from[data-v-69c5c5ab],.slide-down-leave-to[data-v-69c5c5ab]{opacity:0;transform:translateY(-20px)}@media (max-width: 768px){.header[data-v-69c5c5ab]{height:var(--header-height-mobile)}.logo-image[data-v-69c5c5ab]{height:40px}.nav-list[data-v-69c5c5ab]{gap:var(--spacing-md)}.nav-link[data-v-69c5c5ab]{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}.language-btn[data-v-69c5c5ab]{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}}.footer[data-v-87038c0d]{background:var(--color-bg-dark);color:var(--color-text-white)}.footer-main[data-v-87038c0d]{padding:var(--spacing-4xl) 0 var(--spacing-3xl)}.footer-grid[data-v-87038c0d]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4xl);max-width:1200px}.footer-section[data-v-87038c0d]{display:flex;flex-direction:column;padding:0 var(--spacing-lg)}.footer-section[data-v-87038c0d]:first-child{padding-left:0}.footer-section[data-v-87038c0d]:last-child{padding-right:0}.footer-title[data-v-87038c0d]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-white);margin-bottom:var(--spacing-md);background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-desc[data-v-87038c0d]{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#ffffffb3;margin-bottom:var(--spacing-lg)}.footer-heading[data-v-87038c0d]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-white);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid rgba(255,255,255,.2)}.footer-links[data-v-87038c0d]{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-md);padding:0;margin:0}.footer-link[data-v-87038c0d]{color:#ffffffb3;font-size:var(--font-size-sm);text-decoration:none;transition:color var(--transition-base)}.footer-link[data-v-87038c0d]:hover{color:var(--color-text-white);padding-left:var(--spacing-xs)}.footer-link-disabled[data-v-87038c0d]{color:#ffffffb3;font-size:var(--font-size-sm);display:inline-block;transition:color var(--transition-base)}.footer-link-disabled[data-v-87038c0d]:hover{color:#ffffffb3}.disabled-heading[data-v-87038c0d]{opacity:.8}.social-links[data-v-87038c0d]{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md)}.social-link[data-v-87038c0d]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:var(--radius-full);color:var(--color-text-white);text-decoration:none;transition:all var(--transition-base)}.social-link[data-v-87038c0d]:hover{background:var(--color-primary);transform:translateY(-3px)}.social-link .icon[data-v-87038c0d]{font-size:var(--font-size-xl)}.contact-info[data-v-87038c0d]{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-item[data-v-87038c0d]{display:flex;align-items:flex-start;gap:var(--spacing-sm);color:#ffffffb3;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.contact-icon[data-v-87038c0d]{font-size:var(--font-size-lg);flex-shrink:0}.contact-text[data-v-87038c0d]{flex:1}.footer-bottom[data-v-87038c0d]{border-top:1px solid rgba(255,255,255,.1);padding:var(--spacing-lg) 0}.footer-bottom-content[data-v-87038c0d]{display:flex;justify-content:center;align-items:center}.copyright[data-v-87038c0d]{color:#ffffff80;font-size:var(--font-size-sm);text-align:center}.footer-bottom-links[data-v-87038c0d]{display:flex;align-items:center;gap:var(--spacing-md)}.footer-bottom-link[data-v-87038c0d]{color:#ffffff80;font-size:var(--font-size-sm);text-decoration:none;transition:color var(--transition-base)}.footer-bottom-link[data-v-87038c0d]:hover{color:var(--color-text-white)}.separator[data-v-87038c0d]{color:#ffffff4d}@media (max-width: 1024px){.footer-grid[data-v-87038c0d]{grid-template-columns:repeat(2,1fr);gap:var(--spacing-3xl)}.footer-section[data-v-87038c0d]{padding:0 var(--spacing-md)}.footer-section[data-v-87038c0d]:first-child{padding-left:0}}@media (max-width: 768px){.footer-main[data-v-87038c0d]{padding:var(--spacing-3xl) 0 var(--spacing-2xl)}.footer-grid[data-v-87038c0d]{grid-template-columns:1fr;gap:var(--spacing-2xl)}.footer-section[data-v-87038c0d]{padding:0}.footer-bottom-content[data-v-87038c0d]{flex-direction:column;gap:var(--spacing-md);text-align:center}.footer-bottom-links[data-v-87038c0d]{flex-wrap:wrap;justify-content:center}}#app[data-v-3f08fa1b]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-3f08fa1b]{flex:1;padding-top:var(--header-height)}@media (max-width: 768px){.main-content[data-v-3f08fa1b]{padding-top:var(--header-height-mobile)}}.fade-enter-active[data-v-3f08fa1b],.fade-leave-active[data-v-3f08fa1b]{transition:opacity .3s ease}.fade-enter-from[data-v-3f08fa1b],.fade-leave-to[data-v-3f08fa1b]{opacity:0}.hero-banner[data-v-85d741cc]{position:relative;width:100%;height:600px;overflow:hidden;display:flex;align-items:center;justify-content:flex-start}.banner-container[data-v-85d741cc]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start}.banner-slide[data-v-85d741cc]:nth-child(5){height:825px}.banner-slide[data-v-85d741cc]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:flex-start}.banner-overlay[data-v-85d741cc]{position:absolute;top:0;left:0;width:100%;height:100%}.banner-content[data-v-85d741cc]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff;max-width:700px;z-index:2;text-align:left}.banner-title[data-v-85d741cc]{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--spacing-lg);color:#fff;animation:slideUp-85d741cc .8s ease-out}.banner-subtitle[data-v-85d741cc]{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-2xl);color:#ffffffe6;animation:slideUp-85d741cc .8s ease-out .2s both;max-width:600px}.banner-control[data-v-85d741cc]{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background:#fff3;border:2px solid rgba(255,255,255,.5);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.banner-control[data-v-85d741cc]:hover{background:#ffffff4d;border-color:#fffc;transform:translateY(-50%) scale(1.1)}.banner-control-prev[data-v-85d741cc]{left:var(--spacing-xl)}.banner-control-next[data-v-85d741cc]{right:var(--spacing-xl)}.arrow-icon[data-v-85d741cc]{font-size:40px;color:#fff;line-height:1;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:-10px}.banner-indicators[data-v-85d741cc]{position:absolute;bottom:var(--spacing-xl);left:50%;transform:translate(-50%);display:flex;gap:var(--spacing-sm);z-index:3}.indicator[data-v-85d741cc]{width:12px;height:12px;border-radius:var(--radius-full);background:#fff6;border:none;cursor:pointer;transition:all var(--transition-base)}.indicator[data-v-85d741cc]:hover{background:#fff9}.indicator.active[data-v-85d741cc]{width:32px;background:var(--color-text-white)}.slide-fade-enter-active[data-v-85d741cc],.slide-fade-leave-active[data-v-85d741cc]{transition:all .8s ease}.slide-fade-enter-from[data-v-85d741cc]{opacity:0;transform:translate(50px)}.slide-fade-leave-to[data-v-85d741cc]{opacity:0;transform:translate(-50px)}@keyframes slideUp-85d741cc{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero-banner[data-v-85d741cc]{height:500px}.banner-title[data-v-85d741cc]{font-size:var(--font-size-3xl)}.banner-subtitle[data-v-85d741cc]{font-size:var(--font-size-base)}.banner-actions[data-v-85d741cc]{flex-direction:column;gap:var(--spacing-md)}.banner-actions .btn[data-v-85d741cc]{width:100%;max-width:250px}.banner-control[data-v-85d741cc]{width:40px;height:40px}.banner-control-prev[data-v-85d741cc]{left:var(--spacing-md)}.banner-control-next[data-v-85d741cc]{right:var(--spacing-md)}.arrow[data-v-85d741cc]{font-size:24px}}.product-section[data-v-e6f7da00]{padding:var(--spacing-4xl) 0;background:var(--color-bg-secondary)}.section-header[data-v-e6f7da00]{margin-bottom:var(--spacing-3xl)}.section-title[data-v-e6f7da00]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.section-subtitle[data-v-e6f7da00]{font-size:var(--font-size-xl);color:var(--color-text-secondary)}.product-grid[data-v-e6f7da00]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.product-card[data-v-e6f7da00]{background:var(--color-bg-primary);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.product-card[data-v-e6f7da00]:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.product-image[data-v-e6f7da00]{position:relative;width:100%;height:240px;overflow:hidden}.product-image img[data-v-e6f7da00]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-image img[data-v-e6f7da00]{transform:scale(1.1)}.product-overlay[data-v-e6f7da00]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base)}.product-card:hover .product-overlay[data-v-e6f7da00]{opacity:1}.product-info[data-v-e6f7da00]{padding:var(--spacing-lg)}.product-name[data-v-e6f7da00]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.product-desc[data-v-e6f7da00]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.product-link[data-v-e6f7da00]{display:inline-block;color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-base);margin-top:var(--spacing-md)}.product-link[data-v-e6f7da00]:hover{color:var(--color-primary-dark)}.product-tags[data-v-e6f7da00]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.tag[data-v-e6f7da00]{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-secondary);color:var(--color-primary);font-size:var(--font-size-xs);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium)}@media (max-width: 1024px){.product-grid[data-v-e6f7da00]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.product-section[data-v-e6f7da00]{padding:var(--spacing-3xl) 0}.section-title[data-v-e6f7da00]{font-size:var(--font-size-3xl)}.section-subtitle[data-v-e6f7da00]{font-size:var(--font-size-base)}.product-grid[data-v-e6f7da00]{grid-template-columns:1fr;gap:var(--spacing-lg)}}.home-page[data-v-4806ec2b]{width:100%}.solutions-preview[data-v-4806ec2b]{padding:var(--spacing-4xl) 0;background:var(--color-bg-primary)}.solutions-grid[data-v-4806ec2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-3xl)}.solution-card[data-v-4806ec2b]{padding:var(--spacing-2xl);background:var(--color-bg-secondary);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-base);border:2px solid transparent}.solution-card[data-v-4806ec2b]:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.solution-icon[data-v-4806ec2b]{font-size:48px;margin-bottom:var(--spacing-md)}.solution-title[data-v-4806ec2b]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.solution-desc[data-v-4806ec2b]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:0}.stats-section[data-v-4806ec2b]{padding:var(--spacing-4xl) 0;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-text-white)}.stats-grid[data-v-4806ec2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-2xl)}.stat-item[data-v-4806ec2b]{text-align:center}.stat-number[data-v-4806ec2b]{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.stat-label[data-v-4806ec2b]{font-size:var(--font-size-lg);opacity:.9}.news-section[data-v-4806ec2b]{padding:var(--spacing-4xl) 0;background:var(--color-bg-secondary)}.section-header[data-v-4806ec2b]{margin-bottom:var(--spacing-3xl)}.news-grid[data-v-4806ec2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.news-card[data-v-4806ec2b]{background:var(--color-bg-primary);border-radius:var(--radius-lg);overflow:hidden}.news-image[data-v-4806ec2b]{position:relative;width:100%;height:200px;overflow:hidden}.news-image img[data-v-4806ec2b]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.news-card:hover .news-image img[data-v-4806ec2b]{transform:scale(1.1)}.news-category[data-v-4806ec2b]{position:absolute;top:var(--spacing-md);left:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);background:var(--color-primary);color:var(--color-text-white);font-size:var(--font-size-xs);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium)}.news-content[data-v-4806ec2b]{padding:var(--spacing-lg)}.news-meta[data-v-4806ec2b]{margin-bottom:var(--spacing-sm)}.news-date[data-v-4806ec2b]{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.news-title[data-v-4806ec2b]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);line-height:var(--line-height-tight)}.news-excerpt[data-v-4806ec2b]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:0}.cta-section[data-v-4806ec2b]{padding:var(--spacing-4xl) 0;background:var(--color-bg-primary)}.cta-content[data-v-4806ec2b]{max-width:800px;margin:0 auto}.cta-title[data-v-4806ec2b]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.cta-subtitle[data-v-4806ec2b]{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin-bottom:var(--spacing-2xl)}.cta-actions[data-v-4806ec2b]{display:flex;gap:var(--spacing-lg);justify-content:center}.section-title[data-v-4806ec2b]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.section-subtitle[data-v-4806ec2b]{font-size:var(--font-size-xl);color:var(--color-text-secondary)}@media (max-width: 768px){.solutions-grid[data-v-4806ec2b],.news-grid[data-v-4806ec2b]{grid-template-columns:1fr}.stats-grid[data-v-4806ec2b]{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.cta-title[data-v-4806ec2b]{font-size:var(--font-size-3xl)}.cta-subtitle[data-v-4806ec2b]{font-size:var(--font-size-base)}.cta-actions[data-v-4806ec2b]{flex-direction:column;align-items:center}.cta-actions .btn[data-v-4806ec2b]{width:100%;max-width:300px}}:root{--color-primary: #0066cc;--color-primary-light: #3385db;--color-primary-dark: #004d99;--color-primary-hover: #0052a3;--color-secondary: #666666;--color-secondary-light: #999999;--color-secondary-dark: #333333;--color-accent: #ff6600;--color-accent-hover: #e65c00;--color-bg-primary: #ffffff;--color-bg-secondary: #f5f5f5;--color-bg-tertiary: #e8e8e8;--color-bg-dark: #1a1a1a;--color-text-primary: #333333;--color-text-secondary: #666666;--color-text-tertiary: #999999;--color-text-white: #ffffff;--color-border: #dddddd;--color-border-light: #eeeeee;--color-success: #28a745;--color-warning: #ffc107;--color-error: #dc3545;--color-info: #17a2b8;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji";--font-family-heading: "Arial", "Microsoft YaHei", sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-5xl: 48px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.8;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 80px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1440px;--header-height: 80px;--header-height-mobile: 60px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary)}img{max-width:100%;height:auto;display:block}button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit;padding:0}button:focus{outline:none}input,textarea,select{font-family:inherit;font-size:inherit;border:none;outline:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:none;padding:0;margin:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-secondary-light);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-lg)}.container-fluid{width:100%;padding:0 var(--spacing-lg)}.flex{display:flex}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-column{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.grid{display:grid}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.m-0{margin:0}.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)}.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)}.p-0{padding:0}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-white{color:var(--color-text-white)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-bold{font-weight:var(--font-weight-bold)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-medium{font-weight:var(--font-weight-medium)}.btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);text-align:center;cursor:pointer;transition:all var(--transition-base);border:2px solid transparent}.btn-primary{background:var(--color-primary);color:var(--color-text-white)}.btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover{background:var(--color-primary);color:var(--color-text-white)}.btn-accent{background:var(--color-accent);color:var(--color-text-white)}.btn-accent:hover{background:var(--color-accent-hover)}.btn-large{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg)}.card{background:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-lg);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.divider{height:1px;background:var(--color-border);margin:var(--spacing-lg) 0}.hidden{display:none!important}.visible{display:block!important}@media (max-width: 768px){.hide-mobile{display:none!important}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.container{padding:0 var(--spacing-md)}}@media (min-width: 769px){.hide-desktop{display:none!important}}.fade-in{animation:fadeIn var(--transition-base)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:slideUp var(--transition-base)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
