.ecosystem-section[data-v-2aef3d77]{background:url(https://oss.vortmall.com/official/img/pc/202602/1770617388EFltgGfThoav9u9T19.png) no-repeat 50%;background-size:cover;overflow:hidden;padding:100px 0}.ecosystem-section .section-header[data-v-2aef3d77]{opacity:0;transform:translateY(28px);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.ecosystem-section .product-card[data-v-2aef3d77]{opacity:0;transform:translateY(30px) scale(.97);transition:opacity .5s cubic-bezier(.22,1,.36,1) calc(var(--stagger-index, 0)*.08s + .15s),transform .5s cubic-bezier(.22,1,.36,1) calc(var(--stagger-index, 0)*.08s + .15s),box-shadow .3s ease}.ecosystem-section .vortmall-common-container.is-visible .section-header[data-v-2aef3d77]{opacity:1;transform:translateY(0)}.ecosystem-section .vortmall-common-container.is-visible .product-card[data-v-2aef3d77]{opacity:1;transform:translateY(0) scale(1)}.ecosystem-section .section-header[data-v-2aef3d77]{margin-bottom:60px;text-align:center}.ecosystem-section .section-header .section-title[data-v-2aef3d77]{color:#333;font-size:48px;font-weight:700;margin-bottom:20px}.ecosystem-section .section-header .section-desc[data-v-2aef3d77]{color:#909090;font-size:18px;font-weight:500;line-height:1.6;margin:0 auto;max-width:900px}.ecosystem-section .products-grid[data-v-2aef3d77]{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.ecosystem-section .product-card[data-v-2aef3d77]{background:#fff;border:1px solid rgba(9,18,33,.08);border-radius:16px;box-shadow:0 10px 30px #0000000d;color:inherit;cursor:pointer;display:flex;flex-direction:column;padding:32px;text-decoration:none}.ecosystem-section .product-card[data-v-2aef3d77]:hover{box-shadow:0 16px 40px #0000001a;transform:translateY(-4px)!important}.ecosystem-section .product-card .action-btn-wrapper[data-v-2aef3d77]{display:inline-block}.ecosystem-section .product-card .card-header[data-v-2aef3d77]{align-items:center;display:flex;gap:12px;margin-bottom:16px}.ecosystem-section .product-card .card-header .logo-wrapper[data-v-2aef3d77]{flex-shrink:0;height:35px;width:35px}.ecosystem-section .product-card .card-header .logo-wrapper .product-logo[data-v-2aef3d77]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ecosystem-section .product-card .card-header .product-title[data-v-2aef3d77]{color:#1a1a1a;font-size:20px;font-weight:600;line-height:1.4}.ecosystem-section .product-card .tags-wrapper[data-v-2aef3d77]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;min-height:24px}.ecosystem-section .product-card .tags-wrapper .tag[data-v-2aef3d77]{align-items:center;background:#f5f5f7;border-radius:4px;color:#666;display:inline-flex;font-size:12px;gap:4px;padding:2px 8px}.ecosystem-section .product-card .tags-wrapper .tag.tag-highlight[data-v-2aef3d77]{background:linear-gradient(90deg,#f5f0ff,#f0f2ff);color:#7b6ae0;font-weight:500}.ecosystem-section .product-card .tags-wrapper .tag .tag-icon[data-v-2aef3d77]{font-size:12px;font-style:normal}.ecosystem-section .product-card .product-desc[data-v-2aef3d77]{color:#666;display:-webkit-box;flex-grow:1;font-size:14px;-webkit-line-clamp:3;line-clamp:3;line-height:1.6;margin-bottom:20px;-webkit-box-orient:vertical;overflow:hidden}.ecosystem-section .product-card .pricing-info[data-v-2aef3d77]{border-top:1px solid #f5f5f7;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding-top:15px}.ecosystem-section .product-card .pricing-info .price-item[data-v-2aef3d77]{display:flex;flex-direction:column;gap:8px}.ecosystem-section .product-card .pricing-info .price-item .price-label[data-v-2aef3d77]{color:#999;font-size:12px}.ecosystem-section .product-card .pricing-info .price-item .price-value[data-v-2aef3d77]{color:#1a1a1a;font-size:14px;font-weight:500}.ecosystem-section .product-card .action-btn[data-v-2aef3d77]{background:linear-gradient(90deg,#2b65f8 10%,#764af3);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:40px;transition:opacity .2s;width:120px}.ecosystem-section .product-card .action-btn[data-v-2aef3d77]:hover{opacity:.9}@media(max-width:1200px){.ecosystem-section[data-v-2aef3d77]{padding:80px 0}.ecosystem-section .products-grid[data-v-2aef3d77]{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.ecosystem-section .section-header[data-v-2aef3d77]{margin-bottom:40px}.ecosystem-section .section-header .section-title[data-v-2aef3d77]{font-size:36px}.ecosystem-section .section-header .section-desc[data-v-2aef3d77]{font-size:16px}.ecosystem-section .product-card[data-v-2aef3d77]{padding:24px}}@media(max-width:768px){.ecosystem-section[data-v-2aef3d77]{padding:60px 0}.ecosystem-section .section-header[data-v-2aef3d77]{margin-bottom:30px}.ecosystem-section .section-header .section-title[data-v-2aef3d77]{font-size:28px;margin-bottom:12px}.ecosystem-section .section-header .section-desc[data-v-2aef3d77]{font-size:14px;padding:0 16px}.ecosystem-section .products-grid[data-v-2aef3d77]{gap:12px;grid-template-columns:1fr}.ecosystem-section .product-card[data-v-2aef3d77]{padding:20px}.ecosystem-section .product-card .card-header .product-title[data-v-2aef3d77]{font-size:18px}.ecosystem-section .product-card .product-desc[data-v-2aef3d77]{font-size:13px}}@media(max-width:480px){.ecosystem-section[data-v-2aef3d77]{padding:40px 0}.ecosystem-section .section-header[data-v-2aef3d77]{margin-bottom:24px}.ecosystem-section .section-header .section-title[data-v-2aef3d77]{font-size:24px}.ecosystem-section .section-header .section-desc[data-v-2aef3d77]{font-size:13px;line-height:1.5}.ecosystem-section .product-card[data-v-2aef3d77]{border-radius:12px;padding:16px}.ecosystem-section .product-card .card-header[data-v-2aef3d77]{gap:8px;margin-bottom:12px}.ecosystem-section .product-card .card-header .logo-wrapper[data-v-2aef3d77]{height:28px;width:28px}.ecosystem-section .product-card .card-header .product-title[data-v-2aef3d77]{font-size:16px}.ecosystem-section .product-card .tags-wrapper[data-v-2aef3d77]{margin-bottom:12px}.ecosystem-section .product-card .product-desc[data-v-2aef3d77]{margin-bottom:16px}.ecosystem-section .product-card .pricing-info[data-v-2aef3d77]{margin-bottom:16px;padding-top:12px}.ecosystem-section .product-card .action-btn[data-v-2aef3d77]{font-size:13px;height:38px;width:100%}}
