.xj-mask{align-items:center;background:rgba(15,23,42,.45);display:none;inset:0;justify-content:center;padding:24px;position:fixed;z-index:3000}
.xj-mask.show{display:flex}
.xj-dialog{background:#fff;border-radius:6px;max-width:720px;padding:22px 24px 20px;position:relative;width:100%}
.xj-dialog h3{color:#1f2937;font-size:18px;font-weight:500;margin:0 0 14px}
.xj-dialog .demo-tip{color:#64748b;font-size:14px;margin:0 0 12px}
.xj-dialog table{border-collapse:collapse;font-size:14px;width:100%}
.xj-dialog th,.xj-dialog td{border-bottom:1px solid #eef2f7;padding:10px 8px;text-align:left}
.xj-dialog th{color:#64748b;font-weight:600}
.xj-dialog img{display:block;height:180px;margin:0 auto;width:180px}
.xj-dialog p{color:#64748b;margin:12px 0 0;text-align:center}
#xj-kefu .xj-dialog{border-radius:6px;box-sizing:border-box;max-width:360px;padding:32px 28px 28px;text-align:center}
#xj-kefu .xj-dialog h3{font-size:18px;font-weight:500;margin:0 0 16px}
#xj-kefu .xj-dialog img{height:200px;width:200px}
#xj-kefu .xj-dialog p{font-size:14px;margin:16px 0 0}
.xj-x{background:none;border:0;color:#64748b;cursor:pointer;font-size:22px;position:absolute;right:12px;top:8px}
#mnav{display:none}
@media (max-width:992px){
  #mnav.show{background:#fff;display:flex;flex-direction:column;position:absolute;right:12px;top:64px;z-index:1002;min-width:148px;padding:6px 0;border:1px solid #e8edf5}
  #mnav a,#mnav button{background:none;border:0;color:#1f2937;font-size:14px;padding:10px 16px;text-align:left}
}
.xj-ico{flex:none;height:40px;margin-right:10px;width:40px}
.layer-first[data-v-efd8dc15]{box-sizing:border-box;height:340px;justify-content:center;padding:36px 24px}
.layer-first .swiper-indicator[data-v-efd8dc15]{display:grid;gap:36px;grid-template-columns:repeat(4,240px);justify-content:center;margin-top:36px;width:auto}
.layer-first .swiper-indicator .container[data-v-efd8dc15]{margin:0;max-width:none;width:240px}
.layer-first .swiper-indicator .container .progress[data-v-efd8dc15]{width:100%}
.about-body{background:#fff;padding:0 0 48px}
.about-wrap{box-sizing:border-box;margin:0 auto;max-width:1120px;padding:0 24px}
.xj-tabs{border-bottom:1px solid #e4e8ee;display:flex;gap:36px;margin:0 0 28px;padding-top:28px}
.xj-tab{background:none;border:0;color:#666;cursor:pointer;font-size:16px;font-weight:500;padding:0 0 14px;position:relative}
.xj-tab.on{color:#1a1a1a;font-weight:600}
.xj-tab.on:after{background:#336aff;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}
.about-copy{padding:20px 0 40px}
.about-copy h3{color:#12141a;font-size:20px;font-weight:600;line-height:30px;margin:0 0 16px}
.about-copy p{color:#5c6570;font-size:15px;line-height:32px;margin:0 0 18px}
.about-copy p:last-child{margin-bottom:0}
#panel-contact{padding:8px 0 4px}
.contact-cards{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}
.contact-cards article{background:#fff;border:1px solid #e5e8ee;border-radius:6px;display:flex;flex-direction:column;padding:28px 24px 22px}
.contact-cards h3{color:#12141a;font-size:16px;font-weight:600;line-height:24px;margin:0}
.contact-cards ul{color:#8a9099;font-size:14px;line-height:26px;margin:14px 0 0;padding:0 0 0 18px}
.contact-cards li{list-style:disc;margin:0}
.contact-cards button{background:none;border:0;color:#336aff;cursor:pointer;font-size:14px;margin-top:auto;padding:22px 0 0;text-align:left}
.contact-cards button:hover{opacity:.85}
.contact-cards article:last-child button:after{content:" →"}
.paid-page{background:#fff;padding:24px 0 56px}
.paid-list{box-sizing:border-box;margin:0 auto;max-width:1080px;padding:0 24px}
.paid-item{align-items:center;border-bottom:1px solid #eee;display:flex;gap:28px;padding:28px 0}
.paid-thumb{align-items:center;background:#f4f7fb;border-radius:6px;display:flex;flex:none;height:112px;justify-content:center;width:168px}
.paid-thumb img{height:72px;object-fit:contain;width:72px}
.paid-text{flex:1;min-width:0}
.paid-text h3{color:#12141a;font-size:17px;font-weight:600;line-height:26px;margin:0}
.paid-text p{color:#8a9099;display:-webkit-box;font-size:14px;height:44px;line-height:22px;margin:6px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.paid-buy{align-items:flex-end;display:flex;flex:none;flex-direction:column;gap:10px;width:132px}
.paid-buy b{color:#3b6cff;font-size:28px;font-weight:700;letter-spacing:-.4px;line-height:1}
.paid-buy b small{font-size:14px;font-weight:600;margin-right:1px;position:relative;top:-9px}
.paid-buy button{background:linear-gradient(90deg,#3b6cff,#7a5cff);border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:36px;width:112px}
.paid-buy button:hover{opacity:.9}
.hero[data-v-5be995bf]{box-sizing:border-box;height:500px;min-height:500px;padding:0}
.hero-content[data-v-5be995bf]{align-items:center;gap:56px}
.hero-text h1[data-v-5be995bf]{color:#12141a;font-size:44px;font-weight:600;letter-spacing:-.4px;line-height:1.22;margin-bottom:10px}
.subtitle[data-v-5be995bf]{color:#8a9099;font-size:15px;font-weight:400;line-height:1.7;margin-bottom:26px}
.hero-cta[data-v-5be995bf]{margin-bottom:0}
.hero-cta .btn-primary[data-v-5be995bf]{background:linear-gradient(90deg,#3b6cff,#7a5cff);border-radius:6px;box-shadow:none;font-size:15px;font-weight:500;padding:11px 26px}
.hero-cta .btn-primary[data-v-5be995bf]:hover{background:linear-gradient(90deg,#315fe8,#6d50ef);box-shadow:none;transform:none}
.hero-cta .btn-outline[data-v-5be995bf]{background:#fff;border:1px solid #e4e8f0;border-radius:6px;color:#5c6573;font-size:15px;font-weight:500;padding:11px 26px}
.hero-cta .btn-outline[data-v-5be995bf]:hover{background:#f7f8ff;border-color:#c5d0ee;box-shadow:none;color:#3b6cff;transform:none}
.visual-card img[data-v-5be995bf]{height:auto;max-height:320px;object-fit:contain}
.flash-tag[data-v-5be995bf]{font-weight:500!important}
.announcement-text[data-v-5be995bf]{color:#6b7280}
.announcement-text strong[data-v-5be995bf]{color:#3b6cff;font-weight:500}
.section-title[data-v-5be995bf]{color:#12141a;font-size:26px;font-weight:600;letter-spacing:0;margin-bottom:18px}
.section-sub[data-v-5be995bf]{color:#8a9099;font-size:14px;font-weight:400;margin-bottom:28px}
.module[data-v-5be995bf]{padding:48px 0 40px}
.module-tabs[data-v-5be995bf]{margin-bottom:28px}
.module-left h3[data-v-5be995bf]{color:#1f2937;font-size:18px;font-weight:600;line-height:1.45;margin-bottom:20px}
.module-item h4[data-v-5be995bf]{color:#1f2937;font-size:15px;font-weight:600;margin-bottom:4px}
.module-item-desc[data-v-5be995bf]{color:#8a9099;font-size:13px;line-height:22px}
.tab-item[data-v-5be995bf]{background:#f3f5fb;border-radius:6px;color:#5c6b8a;font-weight:500}
.tab-item.active[data-v-5be995bf]{background:#3b6cff;color:#fff}
.tag[data-v-5be995bf]{border-radius:4px;font-weight:500}
.visual-card[data-v-5be995bf]{border-radius:6px}
.sale-badge[data-v-5be995bf]{border-radius:4px}
.btn-primary[data-v-5be995bf],.btn-outline[data-v-5be995bf]{border-radius:6px;font-weight:500}
.solutions_title[data-v-5be995bf]{color:#1a1a1a;font-size:16px;font-weight:600;margin-top:16px}
.solutions_desc[data-v-5be995bf]{color:#8a9099;line-height:22px;text-wrap:pretty}
.layer-first h2[data-v-efd8dc15]{font-weight:600;letter-spacing:.4px}
.layer-first p[data-v-efd8dc15]{color:rgba(255,255,255,.82)}
.module-content[data-v-5be995bf]{gap:56px}
.solutions[data-v-5be995bf],.advantages[data-v-5be995bf]{padding:48px 0}
.advantage-card[data-v-5be995bf],.solution-card[data-v-5be995bf]{border-radius:6px;box-shadow:none;min-height:0;padding:28px 20px}
.advantage-card[data-v-5be995bf]:hover,.solution-card[data-v-5be995bf]:hover{box-shadow:none;transform:none}
.price-compare[data-v-5be995bf]{padding:48px 0}
.compare-table-wrapper[data-v-5be995bf]{border-radius:6px;box-shadow:none;margin-top:32px}
.partners[data-v-5be995bf]{padding:48px 0 56px}
.partner-logo-item[data-v-5be995bf]{border-radius:6px;box-shadow:none;height:52px;overflow:hidden;width:132px}
.btn-orange[data-v-41642d01],.btn-outline-white[data-v-41642d01]{border-radius:6px;font-size:15px;font-weight:500;letter-spacing:0}
.header[data-v-3117bdd5]{box-shadow:none!important}
.nav a[data-v-3117bdd5],.nav span[data-v-3117bdd5]{color:#3a4150!important;font-weight:600!important}
.nav a[data-v-3117bdd5]:hover,.nav span[data-v-3117bdd5]:hover,.nav a.router-link-exact-active[data-v-3117bdd5]{color:#3b6cff!important}
.nav a[data-v-3117bdd5]:after,.nav span[data-v-3117bdd5]:after{background:linear-gradient(90deg,#3b6cff,#7a5cff)}
.icon-wrapper[data-v-5be995bf]{border-radius:6px}
.service-item[data-v-41642d01]{border-radius:6px}
.compare-row.head[data-v-5be995bf]{background:linear-gradient(90deg,#3b6cff,#7a5cff)}
.compare-row.head th[data-v-5be995bf]{font-weight:500}
.cell-vj[data-v-5be995bf]{color:#12141a!important;font-weight:600!important}
.partner-logo-item img[data-v-5be995bf]{height:32px;max-width:100%;object-fit:contain;width:auto}
@media (max-width:800px){
  .layer-first[data-v-efd8dc15]{height:auto;padding:40px 16px}
  .layer-first .swiper-indicator[data-v-efd8dc15]{grid-template-columns:1fr;justify-items:center}
  .xj-tabs{gap:28px}
  .contact-cards{grid-template-columns:1fr}
  .paid-item{align-items:flex-start;flex-wrap:wrap}
  .paid-thumb{height:88px;width:120px}
  .paid-buy{align-items:flex-start;flex-direction:row;justify-content:space-between;margin-top:12px;width:100%}
  .hero[data-v-5be995bf]{height:auto;min-height:0;padding:40px 0}
  .hero-text h1[data-v-5be995bf]{font-size:26px}
  .section-title[data-v-5be995bf]{font-size:22px}
  #xj-kefu .xj-dialog{padding:36px 24px 32px}
  #xj-kefu .xj-dialog img{height:180px;width:180px}
}
