.header[data-v-f745c993]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.05);position:sticky;top:0;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 20px #00000014}.container[data-v-f745c993]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem;height:80px;position:relative}.nav-brand[data-v-f745c993]{flex-shrink:0}.brand-link[data-v-f745c993]{text-decoration:none;display:block}.logo[data-v-f745c993]{display:flex;align-items:center;gap:1rem;transition:transform .3s ease}.logo[data-v-f745c993]:hover{transform:scale(1.02)}.logo-icon[data-v-f745c993]{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;box-shadow:0 4px 15px #667eea4d;transition:all .3s ease}.logo:hover .logo-icon[data-v-f745c993]{box-shadow:0 6px 25px #667eea66;transform:translateY(-1px)}.logo-text[data-v-f745c993]{display:flex;flex-direction:column;gap:.125rem}.brand-name[data-v-f745c993]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.brand-tagline[data-v-f745c993]{font-size:.75rem;color:#666;font-weight:500;letter-spacing:.5px}.nav-menu[data-v-f745c993]{display:flex;align-items:center;gap:.75rem;flex:1;justify-content:center;white-space:nowrap;flex-shrink:0;margin-left:3rem;margin-right:3rem;flex-wrap:nowrap}.nav-link[data-v-f745c993]{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;color:#4a5568;font-weight:500;font-size:.95rem;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;white-space:nowrap;width:auto;min-width:fit-content}.nav-link i[data-v-f745c993]{font-size:.9rem;opacity:.7;transition:all .3s ease}.nav-link[data-v-f745c993]:hover{color:#667eea;background:#667eea14;transform:translateY(-1px)}.nav-link:hover i[data-v-f745c993]{opacity:1;transform:scale(1.1)}.nav-link.active[data-v-f745c993]{color:#667eea;background:linear-gradient(135deg,#667eea1a,#764ba21a);font-weight:600}.nav-link.active i[data-v-f745c993]{opacity:1;color:#667eea}.nav-indicator[data-v-f745c993]{position:absolute;bottom:0;left:50%;width:0;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;transform:translate(-50%);transition:width .3s cubic-bezier(.4,0,.2,1)}.nav-link.active .nav-indicator[data-v-f745c993]{width:60%}.nav-link:hover .nav-indicator[data-v-f745c993]{width:40%}.nav-actions[data-v-f745c993]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.btn[data-v-f745c993]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap}.btn i[data-v-f745c993]{font-size:.85rem}.btn-outline[data-v-f745c993]{background:transparent;color:#4a5568;border:2px solid #e2e8f0}.btn-outline[data-v-f745c993]:hover{border-color:#667eea;color:#667eea;background:#667eea0d;transform:translateY(-1px)}.btn-primary[data-v-f745c993]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-f745c993]:hover{box-shadow:0 6px 25px #667eea66;transform:translateY(-2px)}.contact-btn-wrapper[data-v-f745c993]{position:relative;display:inline-block}.contact-tooltip[data-v-f745c993]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.contact-btn-wrapper:hover .contact-tooltip[data-v-f745c993]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.tooltip-content[data-v-f745c993]{background:#1a202cf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:12px 16px;border-radius:8px;font-size:.875rem;font-weight:500;white-space:nowrap;box-shadow:0 8px 25px #00000026;display:flex;align-items:center;gap:8px;position:relative}.tooltip-content[data-v-f745c993]:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid rgba(26,32,44,.95)}.tooltip-content i[data-v-f745c993]{color:#48bb78;font-size:.9rem}.tooltip-content span[data-v-f745c993]{color:#fff}.contact-modal-overlay[data-v-f745c993]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-f745c993 .3s ease;padding:40px 20px;box-sizing:border-box;min-height:100vh}.contact-modal[data-v-f745c993]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:380px;max-width:90vw;height:auto;max-height:55vh;overflow:hidden;animation:slideUp-f745c993 .3s cubic-bezier(.4,0,.2,1);position:relative;margin:auto}.modal-header[data-v-f745c993]{padding:6px 10px 3px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.modal-header h3[data-v-f745c993]{margin:0;font-size:.85rem;font-weight:600;color:#1a202c;display:flex;align-items:center;gap:4px}.modal-header h3 i[data-v-f745c993]{color:#07c160;font-size:1rem}.close-btn[data-v-f745c993]{background:none;border:none;font-size:1rem;color:#a0aec0;cursor:pointer;padding:2px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-f745c993]:hover{color:#4a5568;background:#f7fafc}.modal-body[data-v-f745c993]{padding:5px 10px;min-height:0;flex:1}.tab-container[data-v-f745c993]{width:100%}.tab-header[data-v-f745c993]{display:flex;border-bottom:1px solid #f0f0f0;margin-bottom:5px}.tab-item[data-v-f745c993]{flex:1;padding:5px 8px;text-align:center;cursor:pointer;transition:all .3s ease;border-bottom:2px solid transparent;color:#666;font-weight:500;font-size:12px}.tab-item[data-v-f745c993]:hover{color:#333;background:#0000000d}.tab-item.active[data-v-f745c993]{color:#07c160;border-bottom-color:#07c160;background:#07c1601a}.tab-item i[data-v-f745c993]{font-size:14px;margin-right:4px}.tab-content[data-v-f745c993]{min-height:200px}.tab-pane[data-v-f745c993]{width:100%}.contact-info-header[data-v-f745c993]{text-align:center;margin-bottom:5px;padding:0 8px}.contact-info-header .contact-title[data-v-f745c993]{font-size:13px;font-weight:600;color:#333;margin-bottom:2px}.contact-info-header .contact-value[data-v-f745c993]{font-size:11px;color:#666;font-family:monospace;margin-bottom:1px}.contact-info-header .contact-tip[data-v-f745c993]{font-size:10px;color:#999}.contact-value[data-v-f745c993]{font-size:13px;opacity:.9;margin-bottom:2px;color:inherit}.contact-tip[data-v-f745c993]{font-size:11px;opacity:.7;color:inherit}.contact-action[data-v-f745c993]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.9rem;opacity:.7;flex-shrink:0}.contact-qr-section[data-v-f745c993]{margin-top:2px}.qr-container[data-v-f745c993]{text-align:center;background:#ffffff1a;border-radius:6px;padding:5px;width:100%}.qr-container img[data-v-f745c993]{width:85%;max-width:320px;height:auto;aspect-ratio:1;border-radius:6px;background:#fff;padding:10px;box-shadow:0 2px 8px #0000001a}.qr-tip[data-v-f745c993]{margin-top:2px;font-size:9px;opacity:.8}.no-qr-container[data-v-f745c993]{text-align:center;background:#ffffff1a;border-radius:8px;padding:20px}.no-qr-icon[data-v-f745c993]{font-size:32px;opacity:.5;margin-bottom:8px}.no-qr-text[data-v-f745c993]{margin-bottom:12px}.no-qr-text p[data-v-f745c993]{margin:4px 0;font-size:12px;opacity:.8}.copy-btn[data-v-f745c993]{background:#fff3;color:inherit;border:1px solid rgba(255,255,255,.3);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;transition:all .2s ease}.copy-btn[data-v-f745c993]:hover{background:#ffffff4d;transform:translateY(-1px)}.no-config-tip[data-v-f745c993]{display:flex;align-items:center;padding:20px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.tip-icon[data-v-f745c993]{width:40px;height:40px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.tip-icon i[data-v-f745c993]{font-size:1.2rem;color:#64748b}.tip-text[data-v-f745c993]{flex:1}.tip-text p[data-v-f745c993]{margin:0;color:#64748b;font-size:14px;line-height:1.4}.tip-text p[data-v-f745c993]:first-child{font-weight:500;color:#374151;margin-bottom:4px}.modal-footer[data-v-f745c993]{padding:12px 20px 16px;text-align:center}.modal-footer p[data-v-f745c993]{margin:0;color:#718096;font-size:.9rem;line-height:1.5}@keyframes fadeIn-f745c993{0%{opacity:0}to{opacity:1}}@keyframes slideUp-f745c993{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-height: 600px){.contact-modal[data-v-f745c993]{max-height:calc(100vh - 20px)}.modal-header[data-v-f745c993]{padding:16px 24px 12px}.modal-body[data-v-f745c993]{padding:8px 24px}.modal-footer[data-v-f745c993]{padding:8px 24px 16px}.contact-item[data-v-f745c993]{padding:10px 12px;margin-bottom:6px}.contact-icon[data-v-f745c993]{width:36px;height:36px;font-size:1.2rem}}.mobile-menu-btn[data-v-f745c993]{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:0;border-radius:8px;transition:all .3s ease}.mobile-menu-btn[data-v-f745c993]:hover{background:#667eea1a}.mobile-menu-btn span[data-v-f745c993]{display:block;width:20px;height:2px;background:#4a5568;margin:2px 0;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:1px}.mobile-menu-btn.active span[data-v-f745c993]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span[data-v-f745c993]:nth-child(2){opacity:0}.mobile-menu-btn.active span[data-v-f745c993]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media (max-width: 1024px){.container[data-v-f745c993]{padding:0 1.5rem}.nav-menu[data-v-f745c993]{gap:.25rem;margin-left:2rem;margin-right:2rem}.nav-link[data-v-f745c993]{padding:.6rem 1rem;font-size:.9rem}}@media (max-width: 900px){.container[data-v-f745c993]{height:70px;padding:0 1rem}.nav-menu[data-v-f745c993]{position:fixed;top:70px;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:2rem 1rem;gap:.5rem;box-shadow:0 10px 40px #0000001a;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);border-top:1px solid rgba(0,0,0,.05);margin-left:0;margin-right:0}.nav-menu.nav-open[data-v-f745c993]{transform:translateY(0);opacity:1;visibility:visible}.nav-link[data-v-f745c993]{width:100%;justify-content:flex-start;padding:1rem 1.5rem;font-size:1rem;border-radius:12px}.nav-link i[data-v-f745c993]{font-size:1.1rem}.mobile-menu-btn[data-v-f745c993]{display:flex}.nav-actions .btn[data-v-f745c993],.contact-btn-wrapper[data-v-f745c993],.logo-text[data-v-f745c993]{display:none}.logo-icon[data-v-f745c993]{width:40px;height:40px;font-size:1.2rem}}@media (max-width: 480px){.container[data-v-f745c993]{height:60px;padding:0 .75rem}.nav-menu[data-v-f745c993]{top:60px;padding:1.5rem .75rem}.nav-link[data-v-f745c993]{padding:.875rem 1rem}.logo-icon[data-v-f745c993]{width:36px;height:36px;font-size:1.1rem}.contact-modal[data-v-f745c993]{width:280px;max-width:95%;margin:0;max-height:300px}.modal-header[data-v-f745c993]{padding:18px 16px 12px}.modal-body[data-v-f745c993]{padding:12px 16px}.modal-footer[data-v-f745c993]{padding:12px 16px 18px}.contact-item[data-v-f745c993]{padding:12px 8px;margin-bottom:8px}.contact-icon[data-v-f745c993]{width:40px;height:40px;font-size:1.3rem;margin-right:12px}}@keyframes fadeInUp-f745c993{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nav-menu.nav-open .nav-link[data-v-f745c993]{animation:fadeInUp-f745c993 .3s ease forwards}.nav-menu.nav-open .nav-link[data-v-f745c993]:nth-child(1){animation-delay:.1s}.nav-menu.nav-open .nav-link[data-v-f745c993]:nth-child(2){animation-delay:.15s}.nav-menu.nav-open .nav-link[data-v-f745c993]:nth-child(3){animation-delay:.2s}.nav-menu.nav-open .nav-link[data-v-f745c993]:nth-child(4){animation-delay:.25s}.nav-menu.nav-open .nav-link[data-v-f745c993]:nth-child(5){animation-delay:.3s}.nav-menu.nav-open .nav-link[data-v-f745c993]:nth-child(6){animation-delay:.35s}.footer[data-v-a6794753]{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;margin-top:auto}.footer-content[data-v-a6794753]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:3rem 0}.footer-section h3[data-v-a6794753]{font-size:1.5rem;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-section h4[data-v-a6794753]{font-size:1.2rem;margin-bottom:1rem;color:#ecf0f1}.footer-section p[data-v-a6794753]{line-height:1.6;color:#bdc3c7;margin-bottom:1rem}.footer-section ul[data-v-a6794753]{list-style:none}.footer-section ul li[data-v-a6794753]{margin-bottom:.5rem}.footer-section ul li a[data-v-a6794753]{color:#bdc3c7;text-decoration:none;transition:color .3s ease}.footer-section ul li a[data-v-a6794753]:hover{color:#667eea}.contact-info p[data-v-a6794753]{display:flex;align-items:center;margin-bottom:.5rem}.contact-info i[data-v-a6794753]{margin-right:.5rem;width:16px;color:#667eea}.footer-bottom[data-v-a6794753]{border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 0}.footer-bottom-content[data-v-a6794753]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-links[data-v-a6794753]{display:flex;gap:1rem}.footer-links a[data-v-a6794753]{color:#bdc3c7;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-links a[data-v-a6794753]:hover{color:#667eea}@media (max-width: 768px){.footer-content[data-v-a6794753]{grid-template-columns:1fr;gap:1.5rem;padding:2rem 0}.footer-bottom-content[data-v-a6794753]{flex-direction:column;text-align:center}.footer-links[data-v-a6794753]{justify-content:center}}@media (max-width: 480px){.footer-section h3[data-v-a6794753]{font-size:1.3rem}.footer-section h4[data-v-a6794753]{font-size:1.1rem}.footer-links[data-v-a6794753]{flex-direction:column;gap:.5rem}}#app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.hero[data-v-e209604d]{background:var(--gradient-primary);color:#fff;padding:6rem 0;position:relative;overflow:hidden}.hero[data-v-e209604d]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.hero .container[data-v-e209604d]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-title[data-v-e209604d]{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.2)}.hero-subtitle[data-v-e209604d]{font-size:1.25rem;margin-bottom:2.5rem;color:#fff;opacity:.95;line-height:1.6;text-shadow:0 1px 3px rgba(0,0,0,.3)}.hero-actions[data-v-e209604d]{display:flex;gap:1rem}.hero .btn-outline[data-v-e209604d]{background:#ffffff26;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.hero .btn-outline[data-v-e209604d]:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.hero .btn-primary[data-v-e209604d]{background:#ffffffe6;color:#4f46e5;border:none;font-weight:600;box-shadow:0 2px 8px #00000026}.hero .btn-primary[data-v-e209604d]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.hero-image[data-v-e209604d]{display:flex;justify-content:center;align-items:center}.floating-card[data-v-e209604d]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-xl);padding:2rem;text-align:center;animation:float-e209604d 6s ease-in-out infinite}.floating-card .card-icon[data-v-e209604d]{width:4rem;height:4rem;background:#fff3;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.floating-card .card-icon svg[data-v-e209604d]{width:2rem;height:2rem}@keyframes float-e209604d{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.features[data-v-e209604d]{padding:6rem 0;background:var(--gray-50)}.section-title[data-v-e209604d]{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:var(--gray-900)}.features-grid[data-v-e209604d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card[data-v-e209604d]{background:#fff;padding:2.5rem;border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-sm);transition:all .3s ease}.feature-card[data-v-e209604d]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.feature-icon[data-v-e209604d]{width:4rem;height:4rem;background:var(--gradient-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff}.feature-icon svg[data-v-e209604d]{width:2rem;height:2rem}.feature-card h3[data-v-e209604d]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--gray-900)}.feature-card p[data-v-e209604d]{color:var(--gray-600);line-height:1.6}.products-preview[data-v-e209604d]{padding:6rem 0}.products-grid[data-v-e209604d]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin:0 auto}@media (max-width: 1024px){.products-grid[data-v-e209604d]{grid-template-columns:repeat(2,1fr);max-width:900px}}.product-card[data-v-e209604d]{background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s ease}.product-card[data-v-e209604d]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.product-image[data-v-e209604d]{height:200px;background:var(--gradient-secondary);display:flex;align-items:center;justify-content:center}.product-icon[data-v-e209604d]{width:5rem;height:5rem;background:#fff3;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:#fff}.product-icon svg[data-v-e209604d]{width:2.5rem;height:2.5rem}.product-content[data-v-e209604d]{padding:2rem}.product-content h3[data-v-e209604d]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--gray-900)}.product-content p[data-v-e209604d]{color:var(--gray-600);line-height:1.6;margin-bottom:1rem}.product-img[data-v-e209604d]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.product-features[data-v-e209604d]{margin-bottom:1rem}.feature-tag[data-v-e209604d]{display:inline-block;background:#3b82f61a;color:#3b82f6;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;margin-right:.5rem;margin-bottom:.25rem}.product-actions[data-v-e209604d]{display:flex;justify-content:center;align-items:center;margin-top:auto}.no-products[data-v-e209604d]{grid-column:1 / -1;text-align:center;padding:3rem;color:#6b7280}@media (max-width: 768px){.hero .container[data-v-e209604d]{grid-template-columns:1fr;gap:2rem;text-align:center}.hero-title[data-v-e209604d]{font-size:2.5rem}.hero-actions[data-v-e209604d]{justify-content:center;flex-wrap:wrap}.features-grid[data-v-e209604d],.products-grid[data-v-e209604d]{grid-template-columns:1fr}}@media (max-width: 480px){.hero[data-v-e209604d]{padding:4rem 0}.hero-title[data-v-e209604d],.section-title[data-v-e209604d]{font-size:2rem}.features[data-v-e209604d],.products-preview[data-v-e209604d]{padding:4rem 0}}.products[data-v-3e180cb3]{padding:4rem 0;min-height:80vh}.page-title[data-v-3e180cb3]{text-align:center;font-size:3rem;font-weight:700;margin-bottom:1rem;color:var(--gray-900)}.page-subtitle[data-v-3e180cb3]{text-align:center;font-size:1.25rem;color:var(--gray-600);margin-bottom:3rem}.filters[data-v-3e180cb3]{display:flex;align-items:center;margin-bottom:3rem;gap:2rem;flex-wrap:wrap}.category-filters[data-v-3e180cb3]{display:flex;gap:.5rem;flex-wrap:wrap;flex-shrink:0;align-items:center}.search-box[data-v-3e180cb3]{flex:1;max-width:400px;min-width:250px;align-self:flex-end;margin-top:1.5rem}.search-input[data-v-3e180cb3]{width:100%;padding:.75rem 1rem;border:2px solid var(--gray-200);border-radius:var(--radius-lg);font-size:1rem;transition:all .3s ease;height:48px;box-sizing:border-box}.search-input[data-v-3e180cb3]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.filter-btn[data-v-3e180cb3]{padding:.75rem 1rem;border:2px solid var(--gray-200);background:#fff;border-radius:var(--radius-lg);cursor:pointer;transition:all .3s ease;font-weight:500;font-size:1rem;height:48px;display:flex;align-items:center;white-space:nowrap}.filter-btn[data-v-3e180cb3]:hover{border-color:var(--primary-color);color:var(--primary-color)}.filter-btn.active[data-v-3e180cb3]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.products-grid[data-v-3e180cb3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.product-card[data-v-3e180cb3]{background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s ease}.product-card[data-v-3e180cb3]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.product-image[data-v-3e180cb3]{height:200px;background:var(--gradient-secondary);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image img[data-v-3e180cb3]{width:100%;height:100%;object-fit:cover}.product-content[data-v-3e180cb3]{padding:1.5rem}.product-category[data-v-3e180cb3]{display:inline-block;background:var(--primary-color);color:#fff;padding:.25rem .75rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;margin-bottom:1rem}.product-title[data-v-3e180cb3]{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--gray-900)}.product-description[data-v-3e180cb3]{color:var(--gray-600);line-height:1.6;margin-bottom:1rem}.product-features[data-v-3e180cb3]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.feature-tag[data-v-3e180cb3]{background:var(--gray-100);color:var(--gray-700);padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.875rem}.pagination[data-v-3e180cb3]{display:flex;justify-content:center;align-items:center;gap:1rem}.pagination-btn[data-v-3e180cb3]{padding:.5rem 1rem;border:2px solid var(--gray-200);background:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease}.pagination-btn[data-v-3e180cb3]:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.pagination-btn[data-v-3e180cb3]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-3e180cb3]{color:var(--gray-600);font-weight:500}.loading-container[data-v-3e180cb3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:var(--gray-600)}.loading-spinner[data-v-3e180cb3]{width:40px;height:40px;border:4px solid var(--gray-200);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin-3e180cb3 1s linear infinite;margin-bottom:1rem}@keyframes spin-3e180cb3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-3e180cb3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0}.error-message[data-v-3e180cb3]{color:var(--red-600, #dc2626);margin-bottom:1rem;font-size:1.1rem}.empty-container[data-v-3e180cb3]{display:flex;align-items:center;justify-content:center;padding:4rem 0;color:var(--gray-600);font-size:1.1rem}@media (max-width: 768px){.filters[data-v-3e180cb3]{flex-direction:column;align-items:stretch;gap:1.5rem}.category-filters[data-v-3e180cb3]{justify-content:flex-start;order:1}.search-box[data-v-3e180cb3]{max-width:none;order:2}.products-grid[data-v-3e180cb3]{grid-template-columns:1fr}.page-title[data-v-3e180cb3]{font-size:2.5rem}}@media (max-width: 480px){.products[data-v-3e180cb3]{padding:2rem 0}.page-title[data-v-3e180cb3]{font-size:2rem}.category-filters[data-v-3e180cb3]{gap:.25rem}.filter-btn[data-v-3e180cb3]{padding:.375rem .75rem;font-size:.875rem}}.product-detail[data-v-ba754a7f]{padding:2rem 0;min-height:80vh}.breadcrumb[data-v-ba754a7f]{margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid #eee}.breadcrumb a[data-v-ba754a7f]{color:#667eea;text-decoration:none}.breadcrumb span[data-v-ba754a7f]{margin:0 .5rem;color:#999}.product-header[data-v-ba754a7f]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.product-image img[data-v-ba754a7f]{width:100%;height:400px;object-fit:cover;border-radius:12px;box-shadow:0 10px 30px #0000001a}.product-category[data-v-ba754a7f]{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;margin-bottom:1rem}.product-title[data-v-ba754a7f]{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem}.product-summary[data-v-ba754a7f]{font-size:1.1rem;color:#666;line-height:1.6;margin-bottom:2rem}.product-features h3[data-v-ba754a7f]{color:#2c3e50;margin-bottom:1rem}.product-features ul[data-v-ba754a7f]{list-style:none;margin-bottom:2rem}.product-features li[data-v-ba754a7f]{display:flex;align-items:center;margin-bottom:.5rem;color:#555}.product-features li i[data-v-ba754a7f]{color:#667eea;margin-right:.5rem}.product-actions[data-v-ba754a7f]{display:flex;gap:1rem}.btn[data-v-ba754a7f]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.btn-primary[data-v-ba754a7f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-ba754a7f]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.btn-secondary[data-v-ba754a7f]{background:#fff;color:#667eea;border:2px solid #667eea}.btn-secondary[data-v-ba754a7f]:hover{background:#667eea;color:#fff}.product-details[data-v-ba754a7f]{background:#fff;border-radius:12px;box-shadow:0 5px 20px #0000001a;overflow:hidden}.product-tabs-iframe[data-v-ba754a7f]{border:none;border-radius:12px;background:#fff;width:100%;min-height:600px;box-shadow:0 5px 20px #0000001a}.tab-panel h3[data-v-ba754a7f]{color:#2c3e50;margin-bottom:1rem}.tab-panel p[data-v-ba754a7f]{color:#666;line-height:1.6;margin-bottom:2rem}.specifications h4[data-v-ba754a7f]{color:#2c3e50;margin-bottom:1rem}.spec-grid[data-v-ba754a7f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.spec-item[data-v-ba754a7f]{padding:1rem;background:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between}.feature-list[data-v-ba754a7f]{display:grid;gap:2rem}.feature-item[data-v-ba754a7f]{display:flex;gap:1rem;padding:1.5rem;background:#f8f9fa;border-radius:12px}.feature-icon[data-v-ba754a7f]{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.feature-content h4[data-v-ba754a7f]{color:#2c3e50;margin-bottom:.5rem}.feature-content p[data-v-ba754a7f]{color:#666;line-height:1.6}.case-list[data-v-ba754a7f]{display:grid;gap:2rem}.case-item[data-v-ba754a7f]{padding:2rem;background:#f8f9fa;border-radius:12px}.case-item h4[data-v-ba754a7f]{color:#2c3e50;margin-bottom:1rem}.case-item p[data-v-ba754a7f]{color:#666;line-height:1.6;margin-bottom:1rem}.case-benefits[data-v-ba754a7f]{display:flex;gap:.5rem;flex-wrap:wrap}.benefit-tag[data-v-ba754a7f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.9rem}.loading-container[data-v-ba754a7f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:var(--gray-600)}.loading-spinner[data-v-ba754a7f]{width:40px;height:40px;border:4px solid var(--gray-200);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin-ba754a7f 1s linear infinite;margin-bottom:1rem}@keyframes spin-ba754a7f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-ba754a7f]{text-align:center;padding:4rem 0}.error-container h2[data-v-ba754a7f]{color:#2c3e50;margin-bottom:1rem}.error-message[data-v-ba754a7f]{color:var(--red-600, #dc2626);margin-bottom:2rem;font-size:1.1rem}.error-actions[data-v-ba754a7f]{display:flex;gap:1rem;justify-content:center}.not-found[data-v-ba754a7f]{text-align:center;padding:4rem 0}.not-found h2[data-v-ba754a7f]{color:#2c3e50;margin-bottom:1rem}.not-found p[data-v-ba754a7f]{color:#666;margin-bottom:2rem}@media (max-width: 768px){.product-header[data-v-ba754a7f]{grid-template-columns:1fr;gap:2rem}.product-title[data-v-ba754a7f]{font-size:2rem}.product-actions[data-v-ba754a7f]{flex-direction:column}.spec-grid[data-v-ba754a7f]{grid-template-columns:1fr}.feature-item[data-v-ba754a7f]{flex-direction:column;text-align:center}}.news[data-v-9632d112]{padding:4rem 0;min-height:80vh}.page-title[data-v-9632d112]{text-align:center;font-size:3rem;font-weight:700;margin-bottom:1rem;color:var(--gray-900)}.page-subtitle[data-v-9632d112]{text-align:center;font-size:1.25rem;color:var(--gray-600);margin-bottom:3rem}.news-filters[data-v-9632d112]{margin-bottom:3rem}.search-box[data-v-9632d112]{display:flex;justify-content:center;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.search-input[data-v-9632d112]{flex:1;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px 0 0 8px;font-size:1rem;outline:none;transition:border-color .3s ease}.search-input[data-v-9632d112]:focus{border-color:var(--primary-color, #667eea)}.search-btn[data-v-9632d112]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:0 8px 8px 0;cursor:pointer;transition:all .3s ease}.search-btn[data-v-9632d112]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.category-filters[data-v-9632d112]{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.filter-btn[data-v-9632d112]{padding:.5rem 1rem;border:2px solid #e2e8f0;background:#fff;color:#64748b;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.filter-btn[data-v-9632d112]:hover{border-color:var(--primary-color, #667eea);color:var(--primary-color, #667eea)}.filter-btn.active[data-v-9632d112]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.loading-container[data-v-9632d112]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:var(--gray-600)}.loading-spinner[data-v-9632d112]{width:40px;height:40px;border:4px solid var(--gray-200);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin-9632d112 1s linear infinite;margin-bottom:1rem}@keyframes spin-9632d112{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-9632d112]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0}.error-message[data-v-9632d112]{color:var(--red-600, #dc2626);margin-bottom:1rem;font-size:1.1rem}.empty-container[data-v-9632d112]{display:flex;align-items:center;justify-content:center;padding:4rem 0;color:var(--gray-600);font-size:1.1rem}.news-grid[data-v-9632d112]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.news-card[data-v-9632d112]{background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s ease}.news-card[data-v-9632d112]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.news-image[data-v-9632d112]{height:200px;overflow:hidden}.news-image img[data-v-9632d112]{width:100%;height:100%;object-fit:cover}.news-content[data-v-9632d112]{padding:1.5rem}.news-meta[data-v-9632d112]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.news-category[data-v-9632d112]{background:var(--primary-color);color:#fff;padding:.25rem .75rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500}.news-date[data-v-9632d112]{color:var(--gray-500);font-size:.875rem}.news-title[data-v-9632d112]{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--gray-900)}.news-summary[data-v-9632d112]{color:var(--gray-600);line-height:1.6;margin-bottom:1.5rem}.pagination[data-v-9632d112]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;flex-wrap:wrap}.pagination-btn[data-v-9632d112]{padding:.5rem 1rem;border:2px solid var(--gray-200);background:#fff;color:var(--gray-700);border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;font-weight:500}.pagination-btn[data-v-9632d112]:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.pagination-btn[data-v-9632d112]:disabled{opacity:.5;cursor:not-allowed;transform:none}.pagination-numbers[data-v-9632d112]{display:flex;gap:.25rem;align-items:center}.pagination-number[data-v-9632d112]{width:40px;height:40px;border:2px solid var(--gray-200);background:#fff;color:var(--gray-700);border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;font-weight:500;display:flex;align-items:center;justify-content:center}.pagination-number[data-v-9632d112]:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.pagination-number.active[data-v-9632d112]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.pagination-info[data-v-9632d112]{text-align:center;margin-top:1rem;color:var(--gray-600);font-size:.875rem}@media (max-width: 768px){.pagination[data-v-9632d112]{gap:.25rem}.pagination-btn[data-v-9632d112]{padding:.375rem .75rem;font-size:.875rem}.pagination-number[data-v-9632d112]{width:36px;height:36px;font-size:.875rem}}.news-detail[data-v-72d9503d]{padding:2rem 0;min-height:80vh}.breadcrumb[data-v-72d9503d]{margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid #eee}.breadcrumb a[data-v-72d9503d]{color:#667eea;text-decoration:none}.breadcrumb span[data-v-72d9503d]{margin:0 .5rem;color:#999}.article-content[data-v-72d9503d]{max-width:800px;margin:0 auto}.article-header[data-v-72d9503d]{margin-bottom:2rem}.article-meta[data-v-72d9503d]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.category[data-v-72d9503d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.9rem}.date[data-v-72d9503d],.author[data-v-72d9503d],.views[data-v-72d9503d]{color:#666;font-size:.9rem;display:flex;align-items:center;gap:.25rem}.article-title[data-v-72d9503d]{font-size:2.5rem;font-weight:700;color:#2c3e50;line-height:1.2;margin-bottom:1rem}.article-summary[data-v-72d9503d]{font-size:1.2rem;color:#666;line-height:1.6}.article-image[data-v-72d9503d]{margin-bottom:2rem}.article-image img[data-v-72d9503d]{width:100%;height:400px;object-fit:cover;border-radius:12px;box-shadow:0 10px 30px #0000001a}.article-body[data-v-72d9503d]{font-size:1.1rem;line-height:1.8;color:#333;margin-bottom:2rem}.article-body[data-v-72d9503d] p{margin-bottom:1.5rem}.article-tags[data-v-72d9503d]{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;padding:1rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.tag-label[data-v-72d9503d]{color:#666;font-weight:600}.tag[data-v-72d9503d]{background:#f8f9fa;color:#667eea;padding:.25rem .75rem;border-radius:15px;font-size:.9rem;border:1px solid #e9ecef}.article-share[data-v-72d9503d]{display:flex;align-items:center;gap:1rem;margin-bottom:3rem}.share-label[data-v-72d9503d]{color:#666;font-weight:600}.share-buttons[data-v-72d9503d]{display:flex;gap:.5rem}.share-btn[data-v-72d9503d]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.share-btn.weixin[data-v-72d9503d]{background:#1aad19;color:#fff}.share-btn.weibo[data-v-72d9503d]{background:#e6162d;color:#fff}.share-btn.qq[data-v-72d9503d]{background:#12b7f5;color:#fff}.share-btn[data-v-72d9503d]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.related-articles[data-v-72d9503d]{margin-top:3rem;padding-top:2rem;border-top:2px solid #eee}.related-articles h3[data-v-72d9503d]{color:#2c3e50;margin-bottom:2rem;font-size:1.5rem}.related-grid[data-v-72d9503d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.related-item[data-v-72d9503d]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #0000001a;transition:all .3s ease}.related-item[data-v-72d9503d]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.related-link[data-v-72d9503d]{display:block;text-decoration:none;color:inherit}.related-item img[data-v-72d9503d]{width:100%;height:150px;object-fit:cover}.related-content[data-v-72d9503d]{padding:1.5rem}.related-content h4[data-v-72d9503d]{color:#2c3e50;margin-bottom:.5rem;font-size:1.1rem;line-height:1.3}.related-content p[data-v-72d9503d]{color:#666;font-size:.9rem;line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-date[data-v-72d9503d]{color:#999;font-size:.8rem}.loading-container[data-v-72d9503d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:var(--gray-600)}.loading-spinner[data-v-72d9503d]{width:40px;height:40px;border:4px solid var(--gray-200);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin-72d9503d 1s linear infinite;margin-bottom:1rem}@keyframes spin-72d9503d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-72d9503d]{text-align:center;padding:4rem 0}.error-container h2[data-v-72d9503d]{color:#2c3e50;margin-bottom:1rem}.error-message[data-v-72d9503d]{color:var(--red-600, #dc2626);margin-bottom:2rem;font-size:1.1rem}.error-actions[data-v-72d9503d]{display:flex;gap:1rem;justify-content:center}.not-found[data-v-72d9503d]{text-align:center;padding:4rem 0}.not-found h2[data-v-72d9503d]{color:#2c3e50;margin-bottom:1rem}.not-found p[data-v-72d9503d]{color:#666;margin-bottom:2rem}.btn[data-v-72d9503d]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.btn-primary[data-v-72d9503d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-72d9503d]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}@media (max-width: 768px){.article-title[data-v-72d9503d]{font-size:2rem}.article-meta[data-v-72d9503d]{flex-direction:column;gap:.5rem}.article-image img[data-v-72d9503d]{height:250px}.article-share[data-v-72d9503d]{flex-direction:column;align-items:flex-start;gap:1rem}.related-grid[data-v-72d9503d]{grid-template-columns:1fr}}.solutions[data-v-93460c5a]{padding:4rem 0;min-height:80vh}.page-title[data-v-93460c5a]{text-align:center;font-size:3rem;font-weight:700;margin-bottom:1rem;color:var(--gray-900)}.page-subtitle[data-v-93460c5a]{text-align:center;font-size:1.25rem;color:var(--gray-600);margin-bottom:3rem}.solutions-filters[data-v-93460c5a]{margin-bottom:3rem}.search-box[data-v-93460c5a]{display:flex;justify-content:center;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.search-input[data-v-93460c5a]{flex:1;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px 0 0 8px;font-size:1rem;outline:none;transition:border-color .3s ease}.search-input[data-v-93460c5a]:focus{border-color:var(--primary-color, #667eea)}.search-btn[data-v-93460c5a]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:0 8px 8px 0;cursor:pointer;transition:all .3s ease}.search-btn[data-v-93460c5a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.industry-filters[data-v-93460c5a]{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.filter-btn[data-v-93460c5a]{padding:.5rem 1rem;border:2px solid #e2e8f0;background:#fff;color:#64748b;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.filter-btn[data-v-93460c5a]:hover{border-color:var(--primary-color, #667eea);color:var(--primary-color, #667eea)}.filter-btn.active[data-v-93460c5a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.loading-container[data-v-93460c5a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:var(--gray-600)}.loading-spinner[data-v-93460c5a]{width:40px;height:40px;border:4px solid var(--gray-200);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin-93460c5a 1s linear infinite;margin-bottom:1rem}@keyframes spin-93460c5a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-93460c5a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0}.error-message[data-v-93460c5a]{color:var(--red-600, #dc2626);margin-bottom:1rem;font-size:1.1rem}.empty-container[data-v-93460c5a]{display:flex;align-items:center;justify-content:center;padding:4rem 0;color:var(--gray-600);font-size:1.1rem}.pagination[data-v-93460c5a]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem}.pagination-btn[data-v-93460c5a]{padding:.5rem 1rem;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:6px;cursor:pointer;transition:all .3s ease}.pagination-btn[data-v-93460c5a]:hover:not(:disabled){border-color:var(--primary-color, #667eea);color:var(--primary-color, #667eea)}.pagination-btn[data-v-93460c5a]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-93460c5a]{color:var(--gray-600);font-weight:500}.solutions-grid[data-v-93460c5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.solution-card[data-v-93460c5a]{background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s ease}.solution-card[data-v-93460c5a]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.solution-image[data-v-93460c5a]{height:200px;overflow:hidden}.solution-image img[data-v-93460c5a]{width:100%;height:100%;object-fit:cover}.solution-content[data-v-93460c5a]{padding:1.5rem}.solution-industry[data-v-93460c5a]{display:inline-block;background:var(--gradient-secondary);color:#fff;padding:.25rem .75rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;margin-bottom:1rem}.solution-title[data-v-93460c5a]{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--gray-900)}.solution-description[data-v-93460c5a]{color:var(--gray-600);line-height:1.6;margin-bottom:1rem}.solution-features h4[data-v-93460c5a]{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--gray-900)}.solution-features ul[data-v-93460c5a]{list-style:none;padding:0;margin-bottom:1.5rem}.solution-features li[data-v-93460c5a]{color:var(--gray-600);position:relative;padding:.25rem 0 .25rem 1rem}.solution-features li[data-v-93460c5a]:before{content:"✓";position:absolute;left:0;color:var(--primary-color);font-weight:700}.loading-container[data-v-088c09d3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:var(--gray-600)}.loading-spinner[data-v-088c09d3]{width:40px;height:40px;border:4px solid var(--gray-200);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin-088c09d3 1s linear infinite;margin-bottom:1rem}@keyframes spin-088c09d3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-088c09d3]{text-align:center;padding:4rem 0}.error-container h2[data-v-088c09d3]{color:#2c3e50;margin-bottom:1rem}.error-message[data-v-088c09d3]{color:var(--red-600, #dc2626);margin-bottom:2rem;font-size:1.1rem}.error-actions[data-v-088c09d3]{display:flex;gap:1rem;justify-content:center}.solution-detail[data-v-088c09d3]{padding:2rem 0;min-height:80vh}.breadcrumb[data-v-088c09d3]{margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid #eee}.breadcrumb a[data-v-088c09d3]{color:#667eea;text-decoration:none}.breadcrumb span[data-v-088c09d3]{margin:0 .5rem;color:#999}.solution-header[data-v-088c09d3]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.solution-image img[data-v-088c09d3]{width:100%;height:400px;object-fit:cover;border-radius:12px;box-shadow:0 10px 30px #0000001a}.solution-industry[data-v-088c09d3]{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;margin-bottom:1rem}.solution-title[data-v-088c09d3]{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem}.solution-description[data-v-088c09d3]{font-size:1.1rem;color:#666;line-height:1.6;margin-bottom:2rem}.solution-highlights h3[data-v-088c09d3]{color:#2c3e50;margin-bottom:1rem}.solution-highlights ul[data-v-088c09d3]{list-style:none;margin-bottom:2rem}.solution-highlights li[data-v-088c09d3]{display:flex;align-items:center;margin-bottom:.5rem;color:#555}.solution-highlights li i[data-v-088c09d3]{color:#667eea;margin-right:.5rem}.solution-actions[data-v-088c09d3]{display:flex;gap:1rem}.btn[data-v-088c09d3]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.btn-primary[data-v-088c09d3]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-088c09d3]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.btn-secondary[data-v-088c09d3]{background:#fff;color:#667eea;border:2px solid #667eea}.btn-secondary[data-v-088c09d3]:hover{background:#667eea;color:#fff}.solution-details[data-v-088c09d3]{background:#fff;border-radius:12px;box-shadow:0 5px 20px #0000001a;overflow:hidden}.solution-tabs-iframe[data-v-088c09d3]{border:none;border-radius:12px;background:#fff;width:100%;min-height:700px}.detail-tabs[data-v-088c09d3]{display:flex;background:#f8f9fa;border-bottom:1px solid #eee}.tab-btn[data-v-088c09d3]{flex:1;padding:1rem 2rem;border:none;background:transparent;color:#666;font-weight:600;cursor:pointer;transition:all .3s ease}.tab-btn.active[data-v-088c09d3]{background:#fff;color:#667eea;border-bottom:3px solid #667eea}.tab-content[data-v-088c09d3]{padding:2rem}.tab-panel h3[data-v-088c09d3]{color:#2c3e50;margin-bottom:1.5rem}.overview-content p[data-v-088c09d3]{color:#666;line-height:1.6;margin-bottom:2rem}.challenges h4[data-v-088c09d3]{color:#2c3e50;margin-bottom:1rem}.challenge-list[data-v-088c09d3]{display:grid;gap:1.5rem}.challenge-item[data-v-088c09d3]{display:flex;gap:1rem;padding:1.5rem;background:#f8f9fa;border-radius:12px}.challenge-icon[data-v-088c09d3]{width:50px;height:50px;background:#ff6b6b;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;flex-shrink:0}.challenge-content h5[data-v-088c09d3]{color:#2c3e50;margin-bottom:.5rem}.challenge-content p[data-v-088c09d3]{color:#666;line-height:1.5}.architecture-diagram[data-v-088c09d3]{margin-bottom:2rem}.architecture-diagram img[data-v-088c09d3]{width:100%;height:300px;object-fit:cover;border-radius:8px}.architecture-components h4[data-v-088c09d3]{color:#2c3e50;margin-bottom:1rem}.component-list[data-v-088c09d3]{display:grid;gap:2rem}.component-item[data-v-088c09d3]{display:flex;gap:1rem;padding:2rem;background:#f8f9fa;border-radius:12px}.component-icon[data-v-088c09d3]{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.component-info h5[data-v-088c09d3]{color:#2c3e50;margin-bottom:.5rem}.component-info p[data-v-088c09d3]{color:#666;line-height:1.5;margin-bottom:1rem}.component-features[data-v-088c09d3]{display:flex;gap:.5rem;flex-wrap:wrap}.feature-tag[data-v-088c09d3]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.8rem}.benefit-categories[data-v-088c09d3]{display:grid;gap:2rem}.benefit-category[data-v-088c09d3]{background:#f8f9fa;border-radius:12px;padding:2rem}.category-header[data-v-088c09d3]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.category-icon[data-v-088c09d3]{width:50px;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.category-header h4[data-v-088c09d3]{color:#2c3e50}.category-benefits[data-v-088c09d3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.benefit-item[data-v-088c09d3]{background:#fff;padding:1.5rem;border-radius:8px;text-align:center}.benefit-metric[data-v-088c09d3]{font-size:.9rem;color:#666;margin-bottom:.5rem}.benefit-value[data-v-088c09d3]{font-size:1.5rem;font-weight:700;color:#667eea;margin-bottom:.5rem}.benefit-description[data-v-088c09d3]{font-size:.8rem;color:#999}.cases-content[data-v-088c09d3]{display:grid;gap:2rem}.case-item[data-v-088c09d3]{background:#f8f9fa;border-radius:12px;padding:2rem}.case-header[data-v-088c09d3]{display:flex;gap:1rem;margin-bottom:1.5rem}.case-logo img[data-v-088c09d3]{width:80px;height:80px;object-fit:cover;border-radius:8px}.case-info h4[data-v-088c09d3]{color:#2c3e50;margin-bottom:.5rem}.case-industry[data-v-088c09d3],.case-scale[data-v-088c09d3]{color:#666;font-size:.9rem;margin-bottom:.25rem}.case-content p[data-v-088c09d3]{color:#666;line-height:1.6;margin-bottom:1.5rem}.case-results h5[data-v-088c09d3]{color:#2c3e50;margin-bottom:1rem}.result-list[data-v-088c09d3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.result-item[data-v-088c09d3]{background:#fff;padding:1rem;border-radius:8px;text-align:center}.result-metric[data-v-088c09d3]{display:block;font-size:.9rem;color:#666;margin-bottom:.5rem}.result-value[data-v-088c09d3]{font-size:1.2rem;font-weight:700;color:#667eea}.not-found[data-v-088c09d3]{text-align:center;padding:4rem 0}.not-found h2[data-v-088c09d3]{color:#2c3e50;margin-bottom:1rem}.not-found p[data-v-088c09d3]{color:#666;margin-bottom:2rem}@media (max-width: 768px){.solution-header[data-v-088c09d3]{grid-template-columns:1fr;gap:2rem}.solution-title[data-v-088c09d3]{font-size:2rem}.solution-actions[data-v-088c09d3]{flex-direction:column}.detail-tabs[data-v-088c09d3]{flex-wrap:wrap}.tab-btn[data-v-088c09d3]{flex:none;min-width:120px}.challenge-item[data-v-088c09d3],.component-item[data-v-088c09d3],.case-header[data-v-088c09d3]{flex-direction:column;text-align:center}}.cases[data-v-05e7c18e]{padding:4rem 0;min-height:80vh}.page-title[data-v-05e7c18e]{text-align:center;font-size:3rem;font-weight:700;margin-bottom:1rem;color:var(--gray-900)}.page-subtitle[data-v-05e7c18e]{text-align:center;font-size:1.25rem;color:var(--gray-600);margin-bottom:3rem}.cases-filters[data-v-05e7c18e]{margin-bottom:3rem}.search-box[data-v-05e7c18e]{display:flex;justify-content:center;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.search-input[data-v-05e7c18e]{flex:1;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px 0 0 8px;font-size:1rem;outline:none;transition:border-color .3s ease}.search-input[data-v-05e7c18e]:focus{border-color:var(--primary-color, #667eea)}.search-btn[data-v-05e7c18e]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:0 8px 8px 0;cursor:pointer;transition:all .3s ease}.search-btn[data-v-05e7c18e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.industry-filters[data-v-05e7c18e]{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.filter-btn[data-v-05e7c18e]{padding:.5rem 1rem;border:2px solid #e2e8f0;background:#fff;color:#64748b;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.filter-btn[data-v-05e7c18e]:hover{border-color:var(--primary-color, #667eea);color:var(--primary-color, #667eea)}.filter-btn.active[data-v-05e7c18e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.loading-container[data-v-05e7c18e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:var(--gray-600)}.loading-spinner[data-v-05e7c18e]{width:40px;height:40px;border:4px solid var(--gray-200);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin-05e7c18e 1s linear infinite;margin-bottom:1rem}@keyframes spin-05e7c18e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-05e7c18e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0}.error-message[data-v-05e7c18e]{color:var(--red-600, #dc2626);margin-bottom:1rem;font-size:1.1rem}.empty-container[data-v-05e7c18e]{display:flex;align-items:center;justify-content:center;padding:4rem 0;color:var(--gray-600);font-size:1.1rem}.cases-grid[data-v-05e7c18e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.case-card[data-v-05e7c18e]{background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s ease}.case-card[data-v-05e7c18e]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.case-image[data-v-05e7c18e]{height:200px;overflow:hidden}.case-image img[data-v-05e7c18e]{width:100%;height:100%;object-fit:cover}.case-content[data-v-05e7c18e]{padding:1.5rem}.case-industry[data-v-05e7c18e]{display:inline-block;background:var(--gradient-secondary);color:#fff;padding:.25rem .75rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;margin-bottom:1rem}.case-title[data-v-05e7c18e]{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--gray-900)}.case-client[data-v-05e7c18e]{color:var(--gray-700);margin-bottom:.75rem;font-size:.95rem}.case-description[data-v-05e7c18e]{color:var(--gray-600);line-height:1.6;margin-bottom:1rem}.case-results h4[data-v-05e7c18e]{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--gray-900)}.case-results ul[data-v-05e7c18e]{list-style:none;padding:0;margin-bottom:1.5rem}.case-results li[data-v-05e7c18e]{color:var(--gray-600);position:relative;padding:.25rem 0 .25rem 1rem}.case-results li[data-v-05e7c18e]:before{content:"✓";position:absolute;left:0;color:var(--success-color);font-weight:700}.pagination[data-v-05e7c18e]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;flex-wrap:wrap}.pagination-btn[data-v-05e7c18e]{padding:.5rem 1rem;border:2px solid var(--gray-200);background:#fff;color:var(--gray-700);border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;font-weight:500}.pagination-btn[data-v-05e7c18e]:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.pagination-btn[data-v-05e7c18e]:disabled{opacity:.5;cursor:not-allowed;transform:none}.pagination-numbers[data-v-05e7c18e]{display:flex;gap:.25rem;align-items:center}.pagination-number[data-v-05e7c18e]{width:40px;height:40px;border:2px solid var(--gray-200);background:#fff;color:var(--gray-700);border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;font-weight:500;display:flex;align-items:center;justify-content:center}.pagination-number[data-v-05e7c18e]:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.pagination-number[data-v-05e7c18e]:disabled{opacity:.5;cursor:not-allowed;transform:none}.pagination-number.active[data-v-05e7c18e]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.pagination-info[data-v-05e7c18e]{text-align:center;margin-top:1rem;color:var(--gray-600);font-size:.875rem}@media (max-width: 768px){.pagination[data-v-05e7c18e]{gap:.25rem}.pagination-btn[data-v-05e7c18e]{padding:.375rem .75rem;font-size:.875rem}.pagination-number[data-v-05e7c18e]{width:36px;height:36px;font-size:.875rem}.cases-grid[data-v-05e7c18e]{grid-template-columns:1fr}}.loading-container[data-v-a753a766]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:var(--gray-600)}.loading-spinner[data-v-a753a766]{width:40px;height:40px;border:4px solid var(--gray-200);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin-a753a766 1s linear infinite;margin-bottom:1rem}@keyframes spin-a753a766{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-a753a766]{text-align:center;padding:4rem 0}.error-container h2[data-v-a753a766]{color:#2c3e50;margin-bottom:1rem}.error-message[data-v-a753a766]{color:var(--red-600, #dc2626);margin-bottom:2rem;font-size:1.1rem}.error-actions[data-v-a753a766]{display:flex;gap:1rem;justify-content:center}.case-detail[data-v-a753a766]{padding:2rem 0;min-height:80vh}.breadcrumb[data-v-a753a766]{margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid #eee}.breadcrumb a[data-v-a753a766]{color:#667eea;text-decoration:none}.breadcrumb span[data-v-a753a766]{margin:0 .5rem;color:#999}.case-header[data-v-a753a766]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.case-image img[data-v-a753a766]{width:100%;height:400px;object-fit:cover;border-radius:12px;box-shadow:0 10px 30px #0000001a}.case-industry[data-v-a753a766]{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;margin-bottom:1rem}.case-title[data-v-a753a766]{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem}.case-description[data-v-a753a766]{font-size:1.1rem;color:#666;line-height:1.6;margin-bottom:2rem}.case-stats[data-v-a753a766]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.stat-item[data-v-a753a766]{text-align:center;padding:1rem;background:#f8f9fa;border-radius:8px}.stat-label[data-v-a753a766]{font-size:.9rem;color:#666;margin-bottom:.5rem}.stat-value[data-v-a753a766]{font-size:1.2rem;font-weight:700;color:#667eea}.case-actions[data-v-a753a766]{display:flex;gap:1rem}.btn[data-v-a753a766]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.btn-primary[data-v-a753a766]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-a753a766]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.btn-secondary[data-v-a753a766]{background:#fff;color:#667eea;border:2px solid #667eea}.btn-secondary[data-v-a753a766]:hover{background:#667eea;color:#fff}.case-details[data-v-a753a766]{background:#fff;border-radius:12px;box-shadow:0 5px 20px #0000001a;overflow:hidden}.case-tabs-iframe[data-v-a753a766]{border:none;border-radius:12px;background:#fff;width:100%;min-height:800px}.detail-tabs[data-v-a753a766]{display:flex;background:#f8f9fa;border-bottom:1px solid #eee}.tab-btn[data-v-a753a766]{flex:1;padding:1rem 2rem;border:none;background:transparent;color:#666;font-weight:600;cursor:pointer;transition:all .3s ease}.tab-btn.active[data-v-a753a766]{background:#fff;color:#667eea;border-bottom:3px solid #667eea}.tab-content[data-v-a753a766]{padding:2rem}.tab-panel h3[data-v-a753a766]{color:#2c3e50;margin-bottom:1.5rem}.client-profile[data-v-a753a766],.challenges[data-v-a753a766],.requirements[data-v-a753a766]{margin-bottom:2rem}.client-profile h4[data-v-a753a766],.challenges h4[data-v-a753a766],.requirements h4[data-v-a753a766]{color:#2c3e50;margin-bottom:1rem}.client-profile p[data-v-a753a766]{color:#666;line-height:1.6}.challenge-list[data-v-a753a766]{display:grid;gap:1.5rem}.challenge-item[data-v-a753a766]{display:flex;gap:1rem;padding:1.5rem;background:#f8f9fa;border-radius:12px}.challenge-icon[data-v-a753a766]{width:50px;height:50px;background:#ff6b6b;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;flex-shrink:0}.challenge-content h5[data-v-a753a766]{color:#2c3e50;margin-bottom:.5rem}.challenge-content p[data-v-a753a766]{color:#666;line-height:1.5}.requirements ul[data-v-a753a766]{list-style:none}.requirements li[data-v-a753a766]{display:flex;align-items:center;margin-bottom:.5rem;color:#555}.requirements li i[data-v-a753a766]{color:#667eea;margin-right:.5rem}.solution-overview p[data-v-a753a766]{color:#666;line-height:1.6;margin-bottom:2rem}.solution-architecture h4[data-v-a753a766]{color:#2c3e50;margin-bottom:1rem}.architecture-diagram[data-v-a753a766]{margin-bottom:2rem}.architecture-diagram img[data-v-a753a766]{width:100%;height:300px;object-fit:cover;border-radius:8px}.solution-components h4[data-v-a753a766]{color:#2c3e50;margin-bottom:1rem}.component-grid[data-v-a753a766]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.component-card[data-v-a753a766]{background:#f8f9fa;padding:2rem;border-radius:12px;text-align:center}.component-icon[data-v-a753a766]{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;margin:0 auto 1rem}.component-card h5[data-v-a753a766]{color:#2c3e50;margin-bottom:1rem}.component-card p[data-v-a753a766]{color:#666;line-height:1.5;margin-bottom:1rem}.component-specs[data-v-a753a766]{display:grid;gap:.5rem}.spec-item[data-v-a753a766]{display:flex;justify-content:space-between;padding:.5rem;background:#fff;border-radius:4px}.spec-name[data-v-a753a766]{color:#666}.spec-value[data-v-a753a766]{color:#667eea;font-weight:600}.timeline[data-v-a753a766]{position:relative;padding-left:2rem}.timeline[data-v-a753a766]:before{content:"";position:absolute;left:1rem;top:0;bottom:0;width:2px;background:#e9ecef}.timeline-item[data-v-a753a766]{position:relative;margin-bottom:3rem}.timeline-marker[data-v-a753a766]{position:absolute;left:-2rem;top:0;width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}.timeline-content[data-v-a753a766]{background:#f8f9fa;padding:2rem;border-radius:12px;margin-left:1rem}.phase-header[data-v-a753a766]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.phase-header h4[data-v-a753a766]{color:#2c3e50}.phase-duration[data-v-a753a766]{background:#667eea;color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.8rem}.timeline-content p[data-v-a753a766]{color:#666;line-height:1.6;margin-bottom:1rem}.phase-deliverables h5[data-v-a753a766]{color:#2c3e50;margin-bottom:.5rem}.phase-deliverables ul[data-v-a753a766]{list-style:none}.phase-deliverables li[data-v-a753a766]{color:#666;margin-bottom:.25rem;padding-left:1rem;position:relative}.phase-deliverables li[data-v-a753a766]:before{content:"•";color:#667eea;position:absolute;left:0}.results-overview p[data-v-a753a766]{color:#666;line-height:1.6;margin-bottom:2rem}.results-metrics h4[data-v-a753a766]{color:#2c3e50;margin-bottom:1rem}.metrics-grid[data-v-a753a766]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.metric-card[data-v-a753a766]{background:#f8f9fa;padding:2rem;border-radius:12px;text-align:center}.metric-icon[data-v-a753a766]{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;margin:0 auto 1rem}.metric-value[data-v-a753a766]{font-size:2rem;font-weight:700;color:#667eea;margin-bottom:.5rem}.metric-label[data-v-a753a766]{font-size:1.1rem;color:#2c3e50;margin-bottom:.5rem}.metric-description[data-v-a753a766]{font-size:.9rem;color:#666}.customer-feedback h4[data-v-a753a766]{color:#2c3e50;margin-bottom:1rem}.feedback-card[data-v-a753a766]{background:#f8f9fa;padding:2rem;border-radius:12px}.feedback-content p[data-v-a753a766]{font-size:1.1rem;color:#555;line-height:1.6;font-style:italic;margin-bottom:1.5rem}.feedback-author[data-v-a753a766]{display:flex;align-items:center;gap:1rem}.author-avatar img[data-v-a753a766]{width:50px;height:50px;border-radius:50%;object-fit:cover}.author-name[data-v-a753a766]{font-weight:600;color:#2c3e50}.author-title[data-v-a753a766]{font-size:.9rem;color:#666}.not-found[data-v-a753a766]{text-align:center;padding:4rem 0}.not-found h2[data-v-a753a766]{color:#2c3e50;margin-bottom:1rem}.not-found p[data-v-a753a766]{color:#666;margin-bottom:2rem}@media (max-width: 768px){.case-header[data-v-a753a766]{grid-template-columns:1fr;gap:2rem}.case-title[data-v-a753a766]{font-size:2rem}.case-stats[data-v-a753a766]{grid-template-columns:1fr}.case-actions[data-v-a753a766]{flex-direction:column}.detail-tabs[data-v-a753a766]{flex-wrap:wrap}.tab-btn[data-v-a753a766]{flex:none;min-width:120px}.challenge-item[data-v-a753a766]{flex-direction:column;text-align:center}.component-grid[data-v-a753a766]{grid-template-columns:1fr}.timeline[data-v-a753a766]{padding-left:1rem}.timeline-marker[data-v-a753a766]{left:-1.5rem;width:30px;height:30px}.timeline-content[data-v-a753a766]{margin-left:.5rem}.phase-header[data-v-a753a766]{flex-direction:column;align-items:flex-start;gap:.5rem}.metrics-grid[data-v-a753a766]{grid-template-columns:1fr}}.about[data-v-d9a34389]{min-height:100vh}.hero-section[data-v-d9a34389]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6rem 0 4rem;text-align:center}.page-title[data-v-d9a34389]{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.page-subtitle[data-v-d9a34389]{font-size:1.3rem;line-height:1.6;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto;opacity:.95}.about-nav[data-v-d9a34389]{display:flex;justify-content:center;gap:2rem;margin:3rem 0;padding:1rem 0;border-bottom:1px solid #e2e8f0;position:sticky;top:80px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100}.about-nav a[data-v-d9a34389]{padding:.75rem 1.5rem;text-decoration:none;color:#64748b;font-weight:500;border-radius:8px;transition:all .3s ease;position:relative}.about-nav a[data-v-d9a34389]:hover,.about-nav a.active[data-v-d9a34389]{color:#667eea;background:#667eea1a}.about-nav a.active[data-v-d9a34389]:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:30px;height:3px;background:#667eea;border-radius:2px}.section-title[data-v-d9a34389]{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#1a202c;position:relative}.section-title[data-v-d9a34389]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.company-section[data-v-d9a34389]{padding:4rem 0}.company-intro[data-v-d9a34389]{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:center;margin-bottom:4rem}.intro-content p[data-v-d9a34389]{color:#4a5568;line-height:1.8;margin-bottom:1.5rem;font-size:1.1rem}.intro-image img[data-v-d9a34389]{width:100%;border-radius:12px;box-shadow:0 10px 30px #0000001a}.image-placeholder[data-v-d9a34389]{width:100%;height:250px;background:#f8fafc;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #e2e8f0;text-align:center}.gallery-placeholder[data-v-d9a34389]{width:100%;height:200px;background:#f8fafc;display:flex;align-items:center;justify-content:center;border:2px dashed #e2e8f0}.partner-placeholder[data-v-d9a34389]{font-weight:600;color:#4a5568;font-size:1.1rem}.company-stats[data-v-d9a34389]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;background:linear-gradient(135deg,#667eea,#764ba2);padding:3rem 2rem;border-radius:16px;color:#fff;text-align:center;margin-bottom:4rem}.stat-item[data-v-d9a34389]{padding:1rem}.stat-number[data-v-d9a34389]{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label[data-v-d9a34389]{font-size:1rem;opacity:.9}.timeline-section[data-v-d9a34389]{margin-bottom:4rem}.timeline-title[data-v-d9a34389]{font-size:2rem;font-weight:600;text-align:center;margin-bottom:3rem;color:#1a202c}.timeline[data-v-d9a34389]{position:relative;max-width:800px;margin:0 auto}.timeline[data-v-d9a34389]:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:2px;height:100%;background:#e2e8f0}.timeline-item[data-v-d9a34389]{display:flex;align-items:center;margin-bottom:3rem;position:relative}.timeline-item[data-v-d9a34389]:nth-child(odd){flex-direction:row}.timeline-item[data-v-d9a34389]:nth-child(2n){flex-direction:row-reverse}.timeline-year[data-v-d9a34389]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 1.5rem;border-radius:25px;font-weight:600;font-size:1.1rem;min-width:100px;text-align:center;position:relative;z-index:2}.timeline-content[data-v-d9a34389]{flex:1;padding:0 2rem;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;margin:0 2rem;padding:1.5rem}.timeline-content h4[data-v-d9a34389]{font-size:1.3rem;font-weight:600;margin-bottom:.5rem;color:#1a202c}.timeline-content p[data-v-d9a34389]{color:#4a5568;line-height:1.6;margin:0}.office-gallery[data-v-d9a34389]{margin-top:4rem}.gallery-grid[data-v-d9a34389]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.gallery-item[data-v-d9a34389]{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #0000001a;transition:transform .3s ease}.gallery-item[data-v-d9a34389]:hover{transform:translateY(-5px)}.gallery-item img[data-v-d9a34389]{width:100%;height:250px;object-fit:cover}.gallery-caption[data-v-d9a34389]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);color:#fff;padding:2rem 1rem 1rem;font-weight:500}.join-section[data-v-d9a34389]{padding:4rem 0;background:#f8fafc}.join-intro[data-v-d9a34389]{text-align:center;margin-bottom:3rem}.join-intro p[data-v-d9a34389]{font-size:1.1rem;line-height:1.8;color:#4a5568;max-width:900px;margin:0 auto}.join-content[data-v-d9a34389]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:4rem}.join-requirements h3[data-v-d9a34389],.join-benefits h3[data-v-d9a34389]{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#1a202c}.requirements-list[data-v-d9a34389],.benefits-list[data-v-d9a34389]{list-style:none;padding:0}.requirements-list li[data-v-d9a34389],.benefits-list li[data-v-d9a34389]{display:flex;align-items:flex-start;margin-bottom:1rem;padding:.75rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.requirements-list i[data-v-d9a34389],.benefits-list i[data-v-d9a34389]{color:#48bb78;margin-right:.75rem;margin-top:.25rem;flex-shrink:0}.team-image[data-v-d9a34389]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:4rem}.team-image img[data-v-d9a34389]{width:100%;border-radius:12px;box-shadow:0 10px 30px #0000001a}.team-description p[data-v-d9a34389]{color:#4a5568;line-height:1.8;margin-bottom:1rem;font-size:1.1rem}.job-positions h3[data-v-d9a34389]{font-size:2rem;font-weight:600;text-align:center;margin-bottom:2rem;color:#1a202c}.positions-grid[data-v-d9a34389]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.position-card[data-v-d9a34389]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 15px #0000001a;text-align:center;transition:transform .3s ease}.position-card[data-v-d9a34389]:hover{transform:translateY(-5px)}.position-card h4[data-v-d9a34389]{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#1a202c}.position-location[data-v-d9a34389]{color:#64748b;margin-bottom:1.5rem;font-size:.95rem}.btn[data-v-d9a34389]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;text-decoration:none;display:inline-block;transition:all .3s ease;border:none;cursor:pointer}.btn-outline[data-v-d9a34389]{background:transparent;border:2px solid #667eea;color:#667eea}.btn-outline[data-v-d9a34389]:hover{background:#667eea;color:#fff}.btn-primary[data-v-d9a34389]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-d9a34389]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.partner-section[data-v-d9a34389]{padding:4rem 0}.partner-intro[data-v-d9a34389]{text-align:center;margin-bottom:3rem}.partner-intro p[data-v-d9a34389]{font-size:1.1rem;line-height:1.8;color:#4a5568;max-width:900px;margin:0 auto}.partners-grid[data-v-d9a34389]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:4rem}.partner-item[data-v-d9a34389]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.partner-item[data-v-d9a34389]:hover{transform:translateY(-5px)}.partner-item img[data-v-d9a34389]{max-width:120px;max-height:60px;object-fit:contain}.cooperation-content[data-v-d9a34389]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:4rem}.cooperation-text h3[data-v-d9a34389]{font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;color:#1a202c}.cooperation-text p[data-v-d9a34389]{color:#4a5568;line-height:1.8;margin-bottom:1rem;font-size:1.1rem}.cooperation-image img[data-v-d9a34389]{width:100%;border-radius:12px;box-shadow:0 10px 30px #0000001a}.cooperation-modes h3[data-v-d9a34389]{font-size:2rem;font-weight:600;text-align:center;margin-bottom:2rem;color:#1a202c}.modes-grid[data-v-d9a34389]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.mode-card[data-v-d9a34389]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 15px #0000001a;text-align:center;transition:transform .3s ease}.mode-card[data-v-d9a34389]:hover{transform:translateY(-5px)}.mode-icon[data-v-d9a34389]{width:4rem;height:4rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:1.5rem}.mode-card h4[data-v-d9a34389]{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#1a202c}.mode-card p[data-v-d9a34389]{color:#4a5568;line-height:1.6}.partner-apply[data-v-d9a34389]{text-align:center}.contact-section[data-v-d9a34389]{padding:4rem 0;background:#f8fafc}.contact-basic[data-v-d9a34389]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem}.contact-item[data-v-d9a34389]{display:flex;align-items:center;gap:1rem;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 15px #0000001a}.contact-icon[data-v-d9a34389]{width:3rem;height:3rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;font-size:1.2rem}.contact-content h4[data-v-d9a34389]{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:#1a202c}.contact-content p[data-v-d9a34389]{color:#4a5568;margin:0}.office-locations[data-v-d9a34389]{display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:start;margin-bottom:4rem}.office-image img[data-v-d9a34389]{width:100%;border-radius:12px;box-shadow:0 10px 30px #0000001a}.locations-grid h3[data-v-d9a34389]{font-size:1.8rem;font-weight:600;margin-bottom:2rem;color:#1a202c}.location-list[data-v-d9a34389]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.location-item[data-v-d9a34389]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 15px #0000001a}.location-item h4[data-v-d9a34389]{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:#1a202c}.location-item p[data-v-d9a34389]{color:#4a5568;line-height:1.6;margin:0;font-size:.95rem}.service-consultation[data-v-d9a34389]{background:#fff;padding:3rem;border-radius:16px;box-shadow:0 8px 25px #0000001a;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.consultation-content h3[data-v-d9a34389]{font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;color:#1a202c}.consultation-info[data-v-d9a34389]{margin-bottom:2rem}.consultation-info p[data-v-d9a34389]{color:#4a5568;margin-bottom:.5rem;font-size:1.1rem}.consultation-description h4[data-v-d9a34389]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#1a202c}.consultation-description p[data-v-d9a34389]{color:#4a5568;line-height:1.6;font-size:1.1rem}@media (max-width: 768px){.hero-section[data-v-d9a34389]{padding:4rem 0 3rem}.page-title[data-v-d9a34389]{font-size:2.5rem}.page-subtitle[data-v-d9a34389]{font-size:1.1rem}.about-nav[data-v-d9a34389]{flex-wrap:wrap;gap:1rem}.company-intro[data-v-d9a34389]{grid-template-columns:1fr;gap:2rem}.company-stats[data-v-d9a34389]{grid-template-columns:repeat(2,1fr)}.timeline-item[data-v-d9a34389]{flex-direction:column!important;text-align:center}.timeline[data-v-d9a34389]:before{display:none}.timeline-content[data-v-d9a34389]{margin:1rem 0 0}.gallery-grid[data-v-d9a34389]{grid-template-columns:1fr}.join-content[data-v-d9a34389],.team-image[data-v-d9a34389],.cooperation-content[data-v-d9a34389]{grid-template-columns:1fr;gap:2rem}.contact-basic[data-v-d9a34389]{grid-template-columns:1fr}.office-locations[data-v-d9a34389]{grid-template-columns:1fr;gap:2rem}.location-list[data-v-d9a34389]{grid-template-columns:1fr}.service-consultation[data-v-d9a34389]{grid-template-columns:1fr;gap:2rem}}@media (max-width: 480px){.hero-section[data-v-d9a34389]{padding:3rem 0 2rem}.page-title[data-v-d9a34389]{font-size:2rem}.company-stats[data-v-d9a34389]{grid-template-columns:1fr;padding:2rem 1rem}.section-title[data-v-d9a34389]{font-size:2rem}.about-nav[data-v-d9a34389]{position:static;background:#fff}}.config-test[data-v-65eb1d90]{padding:20px;max-width:800px;margin:0 auto}.config-section[data-v-65eb1d90]{margin-bottom:30px;padding:20px;border:1px solid #ddd;border-radius:8px}.config-section h3[data-v-65eb1d90]{margin-top:0;color:#333}pre[data-v-65eb1d90]{background:#f5f5f5;padding:15px;border-radius:4px;overflow-x:auto}ul[data-v-65eb1d90]{list-style-type:none;padding:0}li[data-v-65eb1d90]{padding:8px 0;border-bottom:1px solid #eee}button[data-v-65eb1d90]{background:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer}button[data-v-65eb1d90]:hover{background:#0056b3}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #2563eb;--primary-light: #3b82f6;--primary-dark: #1d4ed8;--secondary-color: #06b6d4;--accent-color: #8b5cf6;--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-cloud: linear-gradient(135deg, #74b9ff 0%, #0984e3 100%);--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--info-color: #06b6d4;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Fira Code", Consolas, Monaco, monospace}html{scroll-behavior:smooth}body{font-family:var(--font-sans);line-height:1.6;color:var(--gray-800);background-color:var(--gray-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.container-fluid{width:100%;padding:0 1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease-in-out;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:#fff;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-secondary:hover{background:var(--primary-color);color:#fff}.btn-outline{background:transparent;color:var(--gray-700);border:1px solid var(--gray-300)}.btn-outline:hover{background:var(--gray-100)}.card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:all .3s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.card-header{padding:1.5rem;border-bottom:1px solid var(--gray-200)}.card-body{padding:1.5rem}.card-footer{padding:1rem 1.5rem;background:var(--gray-50);border-top:1px solid var(--gray-200)}.title{font-weight:700;line-height:1.2;margin-bottom:1rem}.title-xl{font-size:3rem}.title-lg{font-size:2.25rem}.title-md{font-size:1.875rem}.title-sm{font-size:1.5rem}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--secondary-color)}.text-gray{color:var(--gray-600)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.float-animation{animation:float 3s ease-in-out infinite}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes spin{to{transform:rotate(360deg)}}.loading{animation:spin 1s linear infinite}@media (max-width: 1024px){.container{padding:0 1rem}.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.title-xl{font-size:2.5rem}}@media (max-width: 768px){.container{padding:0 .75rem}.grid-cols-3,.grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr))}.title-xl{font-size:2rem}.title-lg{font-size:1.75rem}.btn{padding:.625rem 1.25rem;font-size:.8rem}}@media (max-width: 480px){.title-xl{font-size:1.75rem}.title-lg{font-size:1.5rem}.py-16{padding-top:2rem;padding-bottom:2rem}.py-20{padding-top:2.5rem;padding-bottom:2.5rem}}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:12px 24px;border:none;border-radius:6px;text-decoration:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:center}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.btn-outline{background:transparent;color:#667eea;border:2px solid #667eea}.btn-outline:hover{background:#667eea;color:#fff}.card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:all .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.2rem;color:#666;text-align:center;margin-bottom:2rem}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin:2rem 0}.pagination button{padding:8px 12px;border:1px solid #ddd;background:#fff;color:#333;border-radius:4px;cursor:pointer;transition:all .3s ease}.pagination button:hover,.pagination button.active{background:#667eea;color:#fff;border-color:#667eea}.pagination button:disabled{opacity:.5;cursor:not-allowed}.search-box{position:relative;max-width:400px;margin:0 auto 2rem}.search-box input{width:100%;padding:12px 45px 12px 15px;border:2px solid #e1e5e9;border-radius:25px;font-size:14px;outline:none;transition:all .3s ease}.search-box input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-box .search-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#999}.filter-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:2rem;flex-wrap:wrap}.filter-tab{padding:8px 16px;border:2px solid #e1e5e9;background:#fff;color:#666;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:14px}.filter-tab:hover,.filter-tab.active{background:#667eea;color:#fff;border-color:#667eea}@media (max-width: 768px){.container{padding:0 15px}.section-title{font-size:2rem}.grid{gap:1rem}.btn{padding:10px 20px;font-size:13px}}@media (max-width: 480px){.section-title{font-size:1.5rem}.pagination{gap:5px}.pagination button{padding:6px 10px;font-size:12px}.filter-tabs{gap:5px}.filter-tab{padding:6px 12px;font-size:12px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating{animation:float 3s ease-in-out infinite}
