.ml-toast-wrap[data-v-fc85049a]{top:calc(94px + env(safe-area-inset-top,0px));max-width:calc(100vw - 32px)}.ml-toast.is-cart-success[data-v-fc85049a]{pointer-events:auto;cursor:default;background:#f0f7ff;border:1px solid #9cc3ef;border-left:4px solid #2e7cd6;border-radius:9px;align-items:center;gap:16px;width:350px;min-width:0;max-width:calc(100vw - 32px);padding:20px;display:flex;box-shadow:0 8px 30px #183c6933}.cart-toast-icon[data-v-fc85049a]{flex:none;width:28px;height:28px}.cart-toast-content[data-v-fc85049a]{flex:1;min-width:0}.cart-toast-content strong[data-v-fc85049a]{color:#193d66;font-size:16px;font-weight:600;line-height:1.5;display:block}.cart-toast-content a[data-v-fc85049a]{color:#2e7cd6;align-items:center;gap:12px;margin-top:6px;font-size:13px;display:inline-flex}.cart-toast-content a[data-v-fc85049a]:hover{text-decoration:underline}.cart-toast-close[data-v-fc85049a]{color:#7893b2;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-self:flex-start;align-items:center;padding:3px;display:flex}.cart-toast-close svg[data-v-fc85049a]{width:18px;height:18px}.cart-toast-close[data-v-fc85049a]:hover{color:#264f7c;background:#dbeafa}.is-cart-success a[data-v-fc85049a]:focus-visible,.cart-toast-close[data-v-fc85049a]:focus-visible{outline-offset:3px;outline:2px solid #2e7cd6}@media (width<=768px){.ml-toast-wrap[data-v-fc85049a]{top:calc(80px + env(safe-area-inset-top,0px))}}.f-logo[data-v-b2171550]{text-decoration:none}.f-legal-links[data-v-b2171550]{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.f-legal-links a[data-v-b2171550]{color:#8fa0c4}.f-legal-links a[data-v-b2171550]:hover{color:#fff}.footer a[data-v-b2171550]:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #35a5ff}.f-hotline[data-v-b2171550]{overflow-wrap:anywhere}@media (width<=768px){.f-legal-links[data-v-b2171550]{margin-top:12px}}.header .nav{align-self:stretch;gap:42px}.header-member,.mobile-member{align-items:center;gap:10px;min-width:0;display:flex}.header-member .login{text-overflow:ellipsis;max-width:96px;overflow:hidden}.header-member-level{text-overflow:ellipsis;white-space:nowrap;color:#6483a7;background:#edf4fd;border-radius:4px;flex:none;max-width:88px;padding:4px 8px;font-size:11px;display:inline-block;overflow:hidden}.header-logout{color:#8292a7;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:4px 0;font-size:12px}.header-logout:hover{color:#2e7cd6}.header-logout:disabled{opacity:.6;cursor:wait}.header-logout:focus-visible{outline-offset:3px;outline:2px solid #2e7cd6}.mobile-member{border-bottom:1px solid #e8eef5;flex-wrap:wrap;padding-block:12px}.header .mobile-member .m-login{overflow-wrap:anywhere;border:0;max-width:100%;padding:0}.header .mobile-member .header-member-level{border:0;padding:4px 8px}.mobile-member .header-logout{margin-left:auto}@media (width>=1281px) and (width<=1500px){.header.is-member{padding-inline:32px}.header.is-member .nav{gap:28px}.header.is-member .header-right{gap:12px}}@media (width<=1280px){.header.is-member .nav{display:none}.header.is-member .nav-toggle{display:flex}}@media (width<=768px){.header-member{display:none}}.nav-item{align-self:stretch;align-items:center;display:flex}.header .nav-primary{letter-spacing:.3px;align-items:center;gap:6px;height:100%;font-size:18px;font-weight:500;transition:color .18s;display:flex;position:relative}.header .nav-primary:after{content:"";transform-origin:50%;background:#2e7cd6;border-radius:2px;height:2px;transition:transform .18s;position:absolute;bottom:14px;left:0;right:0;transform:scaleX(0)}.header .nav-primary:hover,.header .nav-primary:focus-visible,.header .nav-primary[aria-expanded=true]{color:#2e7cd6}.header .nav-primary:hover:after,.header .nav-primary:focus-visible:after,.header .nav-primary.active:after,.header .nav-primary[aria-expanded=true]:after{transform:scaleX(1)}.nav-caret{color:#93a4bb;font-size:12px;transition:transform .18s,color .18s}.nav-primary[aria-expanded=true] .nav-caret{color:#2e7cd6;transform:rotate(180deg)}.header .nav-submenu{background:#fff;border:1px solid #e5ebf3;border-top:2px solid #2e7cd6;border-radius:0 0 16px 16px;grid-template-columns:230px minmax(0,1fr);gap:36px;width:min(1120px,100vw - 64px);max-height:calc(100vh - 100px);padding:30px;display:grid;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 36px #132d521a}.nav-submenu-intro{background:#f4f8fe;border-radius:10px;padding:22px}.nav-submenu-intro>span{color:#8a9ab0;font-size:11px}.nav-submenu-intro h2{margin:10px 0;font-size:22px}.nav-submenu-intro p{color:#7a8aa1;margin-bottom:22px;font-size:12px;line-height:1.9}.header .nav-submenu-intro a{color:#2e7cd6;font-size:12px}.nav-submenu-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:26px 20px;display:grid}.nav-submenu-groups h3{color:#213955;margin:4px 0 14px;font-size:15px;font-weight:600}.header .nav-submenu-groups a{color:#7a8ba3;white-space:normal;width:fit-content;margin:0 0 10px;font-size:14px;line-height:1.7;transition:color .18s;display:block}.header .nav-submenu a:hover{color:#2e7cd6}.header .nav-submenu-mall{grid-template-columns:170px minmax(0,1fr);gap:28px;padding:24px}.nav-submenu-mall .nav-submenu-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.nav-submenu-mall .nav-group-wide{grid-column:span 2}.nav-submenu-mall .nav-group-wide .nav-group-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.nav-submenu-mall .nav-submenu-groups h3{margin:0 0 10px}.header .nav-submenu-mall .nav-group-links a{margin:0;padding:5px 0}.header a:focus-visible,.header summary:focus-visible{outline-offset:4px;outline:2px solid #2e7cd6}.header .mobile-nav{max-height:calc(100dvh - 76px);overflow-y:auto}.mobile-nav-group{border-bottom:1px solid #eef2f7}.mobile-nav-group summary{cursor:pointer;justify-content:space-between;padding:14px 0;font-size:18px;list-style:none;display:flex}.mobile-nav-group summary::-webkit-details-marker{display:none}.mobile-nav-group summary.active{color:#2e7cd6}.mobile-nav-group[open] summary span{transform:rotate(45deg)}.mobile-nav-children{background:#f6f9fd;border-radius:8px;margin-bottom:8px;padding:12px 16px}.mobile-nav-children h3{color:#8c9ab0;padding-top:12px;font-size:12px}.header .mobile-nav>a[data-mobile-primary]{padding:14px 0;font-size:18px}.header .mobile-nav-children a{border:0;padding:8px 0;font-size:14px;display:block}@media (width>=1101px) and (width<=1280px){.header{padding-inline:32px}.header .nav{gap:28px}.header-right{gap:12px}}@media (width>=1101px) and (width<=1200px){.header{padding-inline:24px}.header .nav{gap:24px}}@media (prefers-reduced-motion:reduce){.header .nav-primary,.header .nav-primary:after,.nav-caret,.header .nav-submenu-groups a{transition:none}}.cap-wrap[data-v-70032dc3]{width:100%}.cap-stage[data-v-70032dc3]{background:#f2f3f5;border-radius:4px;width:100%;max-width:310px;margin:0 auto;overflow:hidden}.cap-bg[data-v-70032dc3]{width:100%;display:block}.cap-piece[data-v-70032dc3]{width:auto;height:100%;position:absolute;top:0}.cap-loading[data-v-70032dc3]{color:var(--ml-text-weak,#888);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.cap-track[data-v-70032dc3]{background:#f2f3f5;border:1px solid #e5e6eb;border-radius:4px;max-width:310px;height:40px;margin:10px auto 0;position:relative}.cap-hint[data-v-70032dc3]{color:var(--ml-text-weak,#888);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.cap-handle[data-v-70032dc3]{cursor:grab;touch-action:none;background:#fff;border:1px solid #e5e6eb;border-radius:4px;width:40px;height:40px;font-size:16px;position:absolute;top:-1px;left:0}.cap-handle[data-v-70032dc3]:disabled{cursor:not-allowed;color:#bbb}.cap-error[data-v-70032dc3]{color:var(--ml-orange);text-align:center;margin-top:8px;font-size:13px}.cap-refresh[data-v-70032dc3]{color:var(--ml-primary,#2b6cb0);cursor:pointer;background:0 0;border:0;margin:8px auto 0;font-size:13px;display:block}.pc-lead[data-v-adc2ad0b]{color:var(--ml-text-sub);margin:0 0 4px;font-size:13px}.pc-wx[data-v-adc2ad0b]{color:var(--ml-text-weak);margin:0 0 12px;font-size:13px}.pc-code-row[data-v-adc2ad0b]{align-items:center;gap:10px;display:flex}.pc-code-row .ml-input[data-v-adc2ad0b]{flex:1}.pc-code-btn[data-v-adc2ad0b]{white-space:nowrap;flex:none;padding:12px 18px;font-size:14px}.pc-code-btn[data-v-adc2ad0b]:disabled{opacity:.5;cursor:not-allowed}.pc-avatar-row[data-v-adc2ad0b]{align-items:center;gap:12px;display:flex}.pc-avatar[data-v-adc2ad0b]{object-fit:cover;border:1px solid var(--ml-border);border-radius:50%;width:56px;height:56px}.pc-avatar-ph[data-v-adc2ad0b]{color:var(--ml-text-ph);justify-content:center;align-items:center;font-size:12px;display:flex}.pc-avatar-input[data-v-adc2ad0b]{display:none}.pc-avatar-pick[data-v-adc2ad0b]{cursor:pointer;padding:10px 18px;font-size:13px}.pc-foot[data-v-adc2ad0b]{gap:12px;display:flex}.pc-close[data-v-adc2ad0b]{flex:none;padding:14px 22px}.pc-submit[data-v-adc2ad0b]{flex:1}.pc-submit[data-v-adc2ad0b]:disabled{opacity:.5;cursor:not-allowed}.wx-qr-panel[data-v-8c27cab8]{flex-direction:column;align-items:center;gap:10px;padding:8px 0 4px;display:flex}.wx-qr-box[data-v-8c27cab8]{background:var(--ml-white);border:1px solid var(--ml-border);border-radius:var(--ml-radius-field);justify-content:center;align-items:center;width:200px;height:200px;display:flex}.wx-qr-box img[data-v-8c27cab8]{width:184px;height:184px}.wx-qr-ph[data-v-8c27cab8]{color:var(--ml-text-ph);font-size:13px}.wx-qr-tip[data-v-8c27cab8]{color:var(--ml-text-sub);margin:0;font-size:13px}.wx-qr-count[data-v-8c27cab8]{color:var(--ml-text-weak);margin:0;font-size:12px}.wx-qr-err[data-v-8c27cab8],.wx-qr-expired[data-v-8c27cab8]{color:var(--ml-orange);margin:0;font-size:13px}.wx-qr-refresh[data-v-8c27cab8]{padding:10px 22px;font-size:14px}.wx-need-agree[data-v-15b0f902]{color:var(--ml-text-sub);margin:4px 0 8px;font-size:13px}.switch-tabs[data-v-15b0f902]{gap:20px;margin-bottom:18px;display:flex}.switch-tab[data-v-15b0f902]{color:var(--ml-text-sub);cursor:pointer;padding-bottom:6px;font-size:15px}.switch-tab.active[data-v-15b0f902]{color:var(--ml-primary);border-bottom:2px solid var(--ml-primary);font-weight:600}.code-row[data-v-15b0f902]{gap:10px;display:flex}.code-row .ml-input[data-v-15b0f902]{flex:1}.code-btn[data-v-15b0f902]{white-space:nowrap;flex:none}.code-btn[data-v-15b0f902]:disabled,.login-submit[data-v-15b0f902]:disabled{opacity:.5;cursor:not-allowed}.login-error[data-v-15b0f902]{color:var(--ml-orange);margin:4px 0 10px;font-size:13px}.login-ok[data-v-15b0f902]{color:var(--ml-primary);margin:4px 0 10px;font-size:13px}.link-row[data-v-15b0f902]{text-align:right;margin:-6px 0 10px}.link-btn[data-v-15b0f902]{color:var(--ml-primary);font-size:13px}.agree-links a[data-v-15b0f902]{color:var(--ml-primary)}.login-tip[data-v-15b0f902]{color:var(--ml-text-ph);text-align:center;margin-top:12px;font-size:12px}.header-cart[data-v-707cd865]{align-items:center;display:flex;position:relative}.header-cart-preview[data-v-707cd865]{box-sizing:border-box;color:#162c50;background:#fff;border:1px solid #e5ebf4;border-radius:14px;width:min(360px,100vw - 32px);padding:22px;position:absolute;top:calc(100% + 16px);right:0;box-shadow:0 16px 44px #152b501f}.header-cart-preview[data-v-707cd865]:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.cart-preview-heading[data-v-707cd865]{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.cart-preview-heading h2[data-v-707cd865]{margin:0;font-size:16px}.cart-preview-heading>span[data-v-707cd865],.cart-preview-note[data-v-707cd865],.cart-preview-total>span[data-v-707cd865]{color:#8593a7;font-size:12px}.cart-preview-items[data-v-707cd865]{overscroll-behavior:contain;max-height:min(380px,100dvh - 290px);overflow-y:auto}.header .cart-preview-item[data-v-707cd865]{white-space:normal;border-bottom:1px solid #f0f3f8;gap:12px;padding:14px 0;display:flex}.cart-preview-image[data-v-707cd865]{color:#96a3b7;background:#f6f8fc;border-radius:8px;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:10px;display:grid;overflow:hidden}.cart-preview-image img[data-v-707cd865]{object-fit:contain;width:100%;height:100%}.cart-preview-description[data-v-707cd865]{flex:1;min-width:0}.cart-preview-description strong[data-v-707cd865]{-webkit-line-clamp:2;color:#213955;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.cart-preview-description small[data-v-707cd865]{color:#8c99ad;font-size:11px}.cart-preview-description>small[data-v-707cd865]{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;display:block;overflow:hidden}.cart-preview-description>div[data-v-707cd865]{color:#ef7545;justify-content:space-between;font-size:12px;display:flex}.cart-preview-state[data-v-707cd865]{text-align:center;color:#6e809a;padding:28px 0;font-size:13px}.cart-preview-state p[data-v-707cd865]{margin:10px 0 6px}.cart-preview-state small[data-v-707cd865]{color:#96a3b7;font-size:12px}.cart-preview-symbol[data-v-707cd865]{color:#80a8d6;background:#f0f6ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:26px;display:inline-grid}.cart-preview-state button[data-v-707cd865]{color:#2e7cd6;cursor:pointer;background:#eef5ff;border:0;border-radius:6px;margin-top:8px;padding:8px 14px}.cart-preview-note[data-v-707cd865]{margin:12px 0;line-height:1.6}.cart-preview-total[data-v-707cd865]{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.cart-preview-total strong[data-v-707cd865]{color:#ef7545;font-size:20px}.header .cart-preview-action[data-v-707cd865]{color:#fff;background:#2e7cd6;border-radius:8px;justify-content:space-between;padding:12px 16px;font-size:13px;display:flex}.header .cart-preview-action[data-v-707cd865]:hover{background:#246bc1}@media (width<=1100px){.header-cart-preview[data-v-707cd865]{display:none}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{color:#16233f;background:#fff;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,HarmonyOS Sans SC,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}ul{list-style:none}img{display:block}::selection{color:#fff;background:#2e7cd6}.ph{color:#8a97b5;letter-spacing:1px;background:#e9eef6;justify-content:center;align-items:center;font-size:13px;display:flex}.topbar{background:#0c2148;justify-content:center;align-items:center;height:36px;display:flex}.topbar span{color:#9fb6e8;font-size:13px}.header{z-index:100;background:#fff;border-bottom:1px solid #eef2fa;justify-content:space-between;align-items:center;height:76px;padding:0 60px;display:flex;position:sticky;top:0}.logo,.logo-cn,.logo-en,.nav a,.cart-chip,.login,.btn-primary{white-space:nowrap}.logo{flex-shrink:0;align-items:center;gap:10px;display:flex}.logo-icon{color:#fff;background:#2e7cd6;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;font-weight:700;display:flex}.logo-cn{color:#0c2148;font-size:21px;font-weight:700}.logo-en{color:#2e7cd6;font-size:13px;font-weight:500}.logo-img{object-fit:cover;border-radius:9px;width:38px;height:38px;box-shadow:0 2px 8px #0a1b3d40}.f-logo-img{object-fit:cover;border-radius:8px;width:34px;height:34px}.nav{align-items:center;gap:40px;display:flex}.nav a{color:#3d4a66;font-size:15px;transition:color .15s}.nav a:hover{color:#2e7cd6}.nav a.active{color:#2e7cd6;font-weight:600}.header-right{align-items:center;gap:18px;display:flex}.cart-chip{color:#3d4a66;background:#f0f4fb;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500}.login{color:#3d4a66;font-size:14px}.btn-primary{color:#fff;background:#2e7cd6;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:opacity .15s}.btn-primary:hover{opacity:.9}.crumbs{color:#5b6c8f;background:#f4f7fd;align-items:center;gap:8px;height:52px;padding:0 60px;font-size:13px;display:flex}.crumbs .current{color:#2e7cd6;font-weight:600}.hero{background:linear-gradient(#081530 0%,#2459b8 100%);align-items:center;gap:40px;height:620px;padding:0 80px;display:flex}.hero-left{flex-direction:column;flex-shrink:1;gap:28px;width:clamp(340px,42vw,540px);min-width:0;display:flex}.hero-badge{color:#9fe0ff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:100px;align-self:flex-start;padding:6px 14px;font-size:13px;font-weight:500}.hero-title{color:#fff;white-space:pre-line;font-size:56px;font-weight:700;line-height:1.25}.hero-sub{color:#aec5f5;white-space:pre-line;font-size:18px;line-height:1.7}.hero-cta{align-items:center;gap:16px;display:flex}.btn-cyan{color:#04223f;background:#35a5ff;border-radius:10px;padding:14px 30px;font-size:16px;font-weight:600;transition:transform .15s;box-shadow:0 6px 20px #35a5ff59}.btn-cyan:hover{transform:translateY(-2px)}.btn-ghost-white{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:10px;padding:14px 30px;font-size:16px;transition:background .15s}.btn-ghost-white:hover{background:#ffffff14}.trust-line{color:#8fa6d9;font-size:13px}.hero-right{flex:1;justify-content:flex-end;align-items:center;gap:20px;display:flex}.hero-visual{object-fit:cover;border-radius:20px;flex-shrink:1;width:clamp(300px,36vw,500px);min-width:0;height:440px}.hero-chips{flex-direction:column;flex-shrink:0;gap:14px;width:152px;display:flex}.glass-chip{-webkit-backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff40;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex;box-shadow:inset 0 1px 2px #ffffff40}.glass-chip b{color:#fff;font-size:14px;font-weight:600}.glass-chip span{color:#9fe0ff;font-size:11px}.mall{background:#fff;flex-direction:column;gap:36px;padding:72px 80px 80px;display:flex}.section-head{justify-content:space-between;align-items:center;display:flex}.section-title{color:#0c2148;font-size:32px;font-weight:700}.section-desc{color:#5b6c8f;margin-top:10px;font-size:15px}.tabs{align-items:center;gap:10px;display:flex}.tab{color:#5b6c8f;cursor:pointer;background:#f0f4fb;border-radius:100px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .15s}.tab.active{color:#fff;background:#2e7cd6;font-weight:600}.tab:hover:not(.active){background:#e4ebf7}.product-grid,.mall-grid{gap:24px;display:grid}.product-grid{grid-template-columns:repeat(6,1fr)}.mall-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.p-card{background:#fff;border:1px solid #e3e9f4;border-radius:16px;flex-direction:column;gap:12px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 8px 24px #273a6214}.p-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #273a6224}.p-img{border-radius:12px;height:190px;overflow:hidden}.p-tags{z-index:1;gap:8px;display:flex;position:absolute;top:16px;left:16px}.p-tag{border-radius:100px;padding:3px 10px;font-size:11px;font-weight:500}.p-tag.hot{color:#ff5c22;background:#fff0e8}.p-tag.new{color:#12a150;background:#e5f8ee}.p-tag.flag{color:#2e7cd6;background:#eaf1ff}.p-tag.sub{color:#6c4cf0;background:#f0ecff}.p-title{color:#16233f;white-space:pre-line;min-height:45px;font-size:15px;font-weight:600;line-height:1.5}.p-price{color:#ff5c22;font-size:20px;font-weight:700}.p-btn{text-align:center;color:#2e7cd6;cursor:pointer;background:#eaf1ff;border-radius:8px;margin-top:auto;padding:10px 0;font-size:13px;font-weight:600;transition:background .15s}.p-btn:hover{background:#d9e6ff}.features{background:#0a1a38;flex-direction:column;align-items:center;gap:48px;padding:80px 100px;display:flex}.features .section-title{color:#fff}.features .section-desc{color:#9fb6e8;text-align:center}.f-grid{grid-template-columns:repeat(2,1fr);gap:24px;width:100%;display:grid}.f-card{background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:14px;padding:26px;display:flex}.f-card svg{flex-shrink:0}.f-card h3{color:#fff;font-size:18px;font-weight:600}.f-card p{color:#9fb6e8;font-size:14px;line-height:1.7}.steps{flex-direction:column;align-items:center;gap:44px;padding:80px 100px;display:flex}.steps .section-desc{text-align:center}.steps-row{align-items:center;gap:16px;width:100%;display:flex}.step-card{background:#f5f8ff;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:14px;padding:30px;display:flex}.step-num{color:#fff;background:#2e7cd6;border-radius:100px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.step-card h3{color:#16233f;font-size:18px;font-weight:600}.step-card p{color:#5b6c8f;text-align:center;white-space:pre-line;font-size:13px;line-height:1.7}.step-arrow{color:#b4c4e4;flex-shrink:0;font-size:22px}.industry{background:#f4f7fd;flex-direction:column;align-items:center;gap:44px;padding:80px 100px;display:flex}.industry .section-desc{text-align:center}.i-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.i-card{background:#fff;border:1px solid #e3e9f4;border-radius:14px;flex-direction:column;gap:12px;padding:26px;display:flex}.i-icon{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;font-weight:600;display:flex}.i-icon.c1{background:#2e7cd6}.i-icon.c2{background:#3583e0}.i-icon.c3{background:#5e9cec}.i-card h3{color:#16233f;font-size:17px;font-weight:600}.i-card p{color:#5b6c8f;font-size:13px;line-height:1.7}.i-link{color:#2e7cd6;cursor:pointer;font-size:13px;font-weight:600}.more-link{color:#2e7cd6;cursor:pointer;font-size:15px;font-weight:600}.trust{background:#fff;flex-direction:column;align-items:center;gap:48px;padding:80px 100px;display:flex}.stats-row{justify-content:space-evenly;width:100%;display:flex}.stat{flex-direction:column;align-items:center;gap:8px;display:flex}.stat-num{color:#2e7cd6;font-size:40px;font-weight:700}.stat-label{color:#5b6c8f;font-size:14px}.quote{background:#f5f8ff;border-radius:18px;flex-direction:column;align-items:center;gap:16px;width:820px;max-width:100%;padding:36px;display:flex}.quote-text{color:#16233f;text-align:center;white-space:pre-line;font-size:18px;font-weight:500;line-height:1.8}.quote-author{color:#5b6c8f;font-size:13px}.partner-label{color:#9aa8c4;font-size:13px}.logo-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.logo-row span{color:#8a97b5;font-size:16px;font-weight:600}.support-home{background:#f4f7fd;flex-direction:column;align-items:center;gap:44px;padding:80px 100px;display:flex}.support-home .section-desc{text-align:center}.s-grid{grid-template-columns:repeat(4,1fr);gap:24px;width:100%;display:grid}.s-card{background:#fff;border:1px solid #e3e9f4;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:28px;display:flex}.s-card h3{color:#16233f;font-size:16px;font-weight:600}.s-card p{color:#5b6c8f;text-align:center;white-space:pre-line;font-size:13px;line-height:1.7}.final-cta{text-align:center;background:linear-gradient(90deg,#0a1e46 0%,#2e7cd6 100%);flex-direction:column;justify-content:center;align-items:center;gap:24px;height:300px;padding:0 80px;display:flex}.cta-title{color:#fff;font-size:40px;font-weight:700}.cta-sub{color:#bbd0fa;font-size:16px}.cta-btn{color:#2e7cd6;background:#fff;border-radius:12px;padding:16px 44px;font-size:17px;font-weight:700;transition:transform .15s;box-shadow:0 10px 28px #2e7cd666}.cta-btn:hover{transform:translateY(-2px)}.footer{background:#0a1a38;flex-direction:column;gap:44px;padding:64px 80px 36px;display:flex}.footer-main{justify-content:space-between;gap:40px;display:flex}.brand-col{flex-direction:column;gap:14px;width:300px;display:flex}.f-logo{align-items:center;gap:10px;display:flex}.f-logo-icon{color:#fff;background:#2e7cd6;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:700;display:flex}.f-cn{color:#fff;font-size:19px;font-weight:700}.f-en{color:#6fc8ff;font-size:12px;font-weight:500}.f-desc{color:#8fa0c4;font-size:13px;line-height:1.8}.f-hotline{color:#bbd0fa;white-space:pre-line;font-size:13px;line-height:1.8}.f-col{flex-direction:column;gap:14px;display:flex}.f-col h4{color:#fff;font-size:14px;font-weight:600}.f-col a{color:#8fa0c4;font-size:13px;transition:color .15s}.f-col a:hover{color:#fff}.f-divider{background:#1b2b4d;height:1px}.f-bottom{color:#5f6f94;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.mall-page-main{align-items:flex-start;gap:24px;padding:32px 60px 56px;display:flex}.sidebar{background:#fff;border:1px solid #e3e9f4;border-radius:14px;flex-direction:column;flex-shrink:0;gap:18px;width:250px;padding:24px;display:flex}.sidebar h4{color:#16233f;font-size:15px;font-weight:600}.s-item{color:#5b6c8f;cursor:pointer;font-size:13px}.s-item:hover{color:#2e7cd6}.s-item.active{color:#2e7cd6;background:#eaf1ff;border-radius:8px;padding:8px 12px;font-weight:600}.s-divider{background:#e9eef8;height:1px}.mall-right{flex-direction:column;flex:1;gap:20px;display:flex}.sort-bar{justify-content:space-between;align-items:center;display:flex}.sort-count{color:#8a97b5;font-size:13px}.sort-chips{align-items:center;gap:10px;display:flex}.sort-chip{color:#5b6c8f;cursor:pointer;background:#f0f4fb;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:500}.sort-chip.active{color:#2e7cd6;background:#eaf1ff;font-weight:600}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pager{justify-content:center;align-items:center;gap:8px;display:flex}.pg{color:#5b6c8f;cursor:pointer;background:#f0f4fb;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.pg.active{color:#fff;background:#2e7cd6;font-weight:600}.pg-next{color:#5b6c8f;cursor:pointer;padding:0 4px;font-size:14px}.pd-main{align-items:flex-start;gap:44px;padding:36px 60px 48px;display:flex}.gallery{flex-direction:column;flex-shrink:0;gap:14px;width:500px;display:flex}.g-main{border-radius:14px;width:500px;height:420px;overflow:hidden}.g-thumbs{gap:10px;display:flex}.g-thumb{cursor:pointer;border:1px solid #e3e9f4;border-radius:8px;width:74px;height:74px;overflow:hidden}.g-thumb.active{border:2px solid #2e7cd6}.pd-info{flex-direction:column;flex:1;gap:16px;display:flex}.pd-info h1{color:#16233f;font-size:26px;font-weight:700}.pd-sub{color:#8a97b5;font-size:14px}.price-box{background:#f5f8ff;border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex}.price-row{align-items:center;gap:12px;display:flex}.pd-price{color:#ff5c22;font-size:30px;font-weight:700}.pd-orig{color:#b4c0d8;font-size:15px;text-decoration:line-through}.promo-chip{color:#ff5c22;background:#fff0e8;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:500}.ship-tip{color:#5b6c8f;font-size:13px}.spec-label{color:#16233f;font-size:14px;font-weight:600}.spec-row{flex-wrap:wrap;gap:10px;display:flex}.spec{color:#5b6c8f;cursor:pointer;background:#f0f4fb;border:1px solid #e3e9f4;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:500}.spec.active{color:#2e7cd6;background:#eaf1ff;border:1.5px solid #2e7cd6;font-weight:600}.qty-row{align-items:center;gap:16px;display:flex}.qty-box{background:#f0f4fb;border-radius:8px;display:flex;overflow:hidden}.qty-btn{color:#5b6c8f;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.qty-btn.plus{color:#16233f}.qty-num{color:#16233f;background:#fff;justify-content:center;align-items:center;width:48px;height:36px;font-size:14px;font-weight:600;display:flex}.btn-row{align-items:center;gap:14px;display:flex}.btn-buy{color:#fff;cursor:pointer;background:#ff5c22;border-radius:10px;padding:14px 44px;font-size:16px;font-weight:600;transition:opacity .15s}.btn-buy:hover{opacity:.92}.btn-cart{color:#2e7cd6;cursor:pointer;background:#eaf1ff;border:1.5px solid #2e7cd6;border-radius:10px;padding:14px 44px;font-size:16px;font-weight:600;transition:background .15s}.btn-cart:hover{background:#d9e6ff}.svc-line{color:#8a97b5;letter-spacing:.5px;font-size:13px}.params{flex-direction:column;gap:24px;padding:0 60px 64px 604px;display:flex}.params h2{color:#0c2148;font-size:22px;font-weight:700}.params-row{align-items:flex-start;gap:32px;display:flex}.param-list{flex-direction:column;flex:1;display:flex}.param-row{gap:24px;padding:12px 16px;display:flex}.param-row:nth-child(odd){background:#f7f9fd}.param-key{color:#8a97b5;flex-shrink:0;width:110px;font-size:13px}.param-val{color:#16233f;font-size:13px;font-weight:600}.param-img{border-radius:14px;flex-shrink:0;width:420px;height:300px;overflow:hidden}.sw-hero{background:linear-gradient(#081530 0%,#2459b8 100%);justify-content:space-between;align-items:center;gap:60px;height:520px;padding:0 80px;display:flex}.sw-hero-left{flex-direction:column;flex-shrink:0;gap:24px;width:600px;display:flex}.sw-hero-left h1{color:#fff;font-size:44px;font-weight:700}.sw-hero-sub{color:#aec5f5;white-space:pre-line;font-size:16px;line-height:1.8}.dl-row{align-items:center;gap:14px;display:flex}.sw-version{color:#8fa6d9;font-size:13px}.sw-shot{border-radius:16px;flex-shrink:0;width:560px;height:400px;overflow:hidden}.feature-row{align-items:center;gap:56px;padding:64px 100px;display:flex}.feature-row.alt{background:#f4f7fd}.fr-text{flex-direction:column;flex:1;gap:14px;display:flex}.fr-text h2{color:#0c2148;font-size:24px;font-weight:700}.fr-text p{color:#5b6c8f;white-space:pre-line;font-size:15px;line-height:1.8}.fr-img{border-radius:14px;flex-shrink:0;width:520px;height:340px;overflow:hidden}.pricing{background:#fff;flex-direction:column;align-items:center;gap:36px;padding:72px 100px 80px;display:flex}.pricing .section-desc{text-align:center}.price-cards{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;width:100%;display:grid}.plan-card{background:#fff;border:1px solid #e3e9f4;border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.plan-name{color:#16233f;font-size:17px;font-weight:600}.plan-price{color:#0c2148;font-size:32px;font-weight:700}.plan-feat{color:#5b6c8f;font-size:13px}.plan-btn{text-align:center;cursor:pointer;border-radius:8px;margin-top:4px;padding:10px 0;font-size:13px;font-weight:600}.plan-btn.gray{color:#5b6c8f;background:#f0f4fb}.plan-btn.blue{color:#2e7cd6;background:#eaf1ff}.plan-card.pro{background:#112b5c;border:2px solid #2e7cd6;box-shadow:0 12px 32px #2e7cd64d}.plan-card.pro .plan-name,.plan-card.pro .plan-price{color:#fff}.plan-card.pro .plan-feat{color:#9fb6e8}.plan-card.pro .plan-btn{color:#fff;background:#2e7cd6}.pro-badge{color:#04223f;background:#35a5ff;border-radius:100px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:600}.sol-hero{text-align:center;background:linear-gradient(#d5e6ff 0%,#f3f8ff 100%);flex-direction:column;justify-content:center;align-items:center;gap:16px;height:280px;padding:0 80px;display:flex}.sol-hero h1{color:#0c2148;font-size:38px;font-weight:700}.sol-hero p{color:#5b6c8f;font-size:16px}.sol-grid{background:#fff;grid-template-columns:repeat(5,1fr);gap:20px;padding:48px 80px 64px;display:grid}.sol-card{background:#fff;border:1px solid #e3e9f4;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:22px;transition:box-shadow .2s,transform .2s;display:flex}.sol-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #273a621a}.sol-icon{color:#2e7cd6;background:#eaf1ff;border-radius:100px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:600;display:flex}.sol-icon.small{font-size:12px}.sol-card h3{color:#16233f;font-size:15px;font-weight:600}.sol-card p{color:#8a97b5;text-align:center;font-size:12px}.case{background:#fff;align-items:center;gap:48px;padding:56px 100px;display:flex}.case-img{border-radius:16px;flex-shrink:0;width:500px;height:360px;overflow:hidden}.case-text{flex-direction:column;flex:1;gap:14px;display:flex}.case-tag{color:#2e7cd6;background:#eaf1ff;border-radius:100px;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:600}.case-text h2{color:#0c2148;font-size:24px;font-weight:700}.case-text>p{color:#5b6c8f;white-space:pre-line;font-size:15px;line-height:1.8}.case-stats{align-items:center;gap:40px;margin-top:6px;display:flex}.cs{flex-direction:column;gap:4px;display:flex}.cs-num{color:#2e7cd6;font-size:26px;font-weight:700}.cs-label{color:#8a97b5;font-size:12px}.sol-cta{text-align:center;background:linear-gradient(90deg,#0a1e46 0%,#2e7cd6 100%);flex-direction:column;justify-content:center;align-items:center;gap:18px;height:220px;padding:0 80px;display:flex}.sol-cta h2{color:#fff;font-size:28px;font-weight:700}.sol-cta-btn{color:#2e7cd6;cursor:pointer;background:#fff;border-radius:10px;padding:13px 40px;font-size:15px;font-weight:700;transition:transform .15s}.sol-cta-btn:hover{transform:translateY(-2px)}.sup-hero{text-align:center;background:linear-gradient(#d5e6ff 0%,#f3f8ff 100%);flex-direction:column;justify-content:center;align-items:center;gap:18px;height:260px;padding:0 80px;display:flex}.sup-hero h1{color:#0c2148;font-size:36px;font-weight:700}.sup-hero>p{color:#5b6c8f;font-size:15px}.search-bar{background:#fff;border:1px solid #e3e9f4;border-radius:100px;justify-content:space-between;align-items:center;gap:12px;width:560px;max-width:100%;padding:6px 6px 6px 20px;display:flex;box-shadow:0 8px 24px #273a621a}.search-bar input{color:#16233f;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.search-bar input::placeholder{color:#b4c0d8}.search-btn{color:#fff;cursor:pointer;background:#2e7cd6;border:none;border-radius:100px;padding:10px 26px;font-family:inherit;font-size:13px;font-weight:600}.sup-entries{grid-template-columns:repeat(4,1fr);gap:20px;padding:40px 80px 48px;display:grid}.entry-card{text-align:center;background:#f5f8ff;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:26px;transition:box-shadow .2s;display:flex}.entry-card:hover{box-shadow:0 10px 24px #273a621a}.entry-card h3{color:#16233f;font-size:16px;font-weight:600}.entry-card p{color:#8a97b5;font-size:12px}.entry-link{color:#2e7cd6;cursor:pointer;font-size:13px;font-weight:600}.downloads{flex-direction:column;gap:20px;padding:0 80px 56px;display:flex}.downloads h2,.faq h2{color:#0c2148;font-size:22px;font-weight:700}.dl-table{border:1px solid #e3e9f4;border-radius:14px;overflow:hidden}.dl-head,.dl-row{grid-template-columns:1.6fr 1.4fr .8fr .8fr auto;align-items:center;gap:16px;padding:12px 20px;display:grid}.dl-head{background:#f0f4fb}.dl-head span{color:#8a97b5;font-size:12px;font-weight:600}.dl-row{border-top:1px solid #eef2fa}.dl-name{color:#16233f;font-size:13px;font-weight:500}.dl-val{color:#5b6c8f;font-size:13px}.dl-btn{color:#2e7cd6;cursor:pointer;background:#eaf1ff;border-radius:8px;justify-self:end;padding:6px 18px;font-size:12px;font-weight:600;transition:background .15s}.dl-btn:hover{background:#d9e6ff}.faq{flex-direction:column;gap:18px;padding:0 80px 56px;display:flex}.faq-card{background:#f5f8ff;border-radius:12px;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.faq-q{color:#16233f;font-size:15px;font-weight:600}.faq-a{color:#5b6c8f;font-size:13px;line-height:1.7}.contact{grid-template-columns:repeat(3,1fr);gap:20px;padding:8px 80px 64px;display:grid}.contact-card{text-align:center;background:#0a1a38;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.contact-label{color:#9fb6e8;font-size:13px}.contact-val{color:#fff;font-size:22px;font-weight:700}.contact-note{color:#8fa0c4;font-size:12px}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.nav-toggle span{background:#16233f;border-radius:2px;width:22px;height:2px;transition:transform .2s,opacity .2s}body.nav-open .nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}body.nav-open .nav-toggle span:nth-child(2){opacity:0}body.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{z-index:99;background:#fff;border-bottom:1px solid #eef2fa;flex-direction:column;padding:8px 20px 16px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 12px 24px #273a6214}.mobile-nav a{color:#3d4a66;border-bottom:1px solid #f4f7fd;padding:12px 4px;font-size:15px}.mobile-nav a:last-child{border-bottom:none}.mobile-nav a.active{color:#2e7cd6;font-weight:600}.mobile-nav .m-login{color:#2e7cd6;border-bottom:1px solid #f4f7fd;padding:12px 4px;font-size:15px;font-weight:600}.mobile-nav .m-login-btn{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f4f7fd;font-family:inherit}body.nav-open .mobile-nav{display:flex}@media (width<=1600px){.product-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=1100px){.nav{display:none}.nav-toggle{display:flex}.hero{flex-direction:column;gap:32px;height:auto;padding:56px 40px}.hero-left,.hero-right{width:100%}.hero-right{flex-wrap:wrap;justify-content:center}.mall-grid,.grid-3,.f-grid,.i-grid,.s-grid,.sup-entries,.contact{grid-template-columns:repeat(2,1fr)}.price-cards{grid-template-columns:1fr;max-width:480px}.sol-grid{grid-template-columns:repeat(3,1fr)}.mall-page-main,.pd-main,.case,.feature-row,.params-row{flex-direction:column}.params{padding:0 60px 64px}.mall-page-main{align-items:stretch}.sw-hero{flex-direction:column;height:auto;padding:56px 40px}.sidebar,.quote{width:100%}.stats-row{flex-wrap:wrap;gap:24px}.footer-main{flex-wrap:wrap}.brand-col{width:100%}}@media (width<=768px){body{font-size:13px}.topbar{text-align:center;padding:0 16px}.topbar span{font-size:11px}.header{height:64px;padding:0 16px}.mobile-nav{top:64px}.login{display:none}.header .btn-primary{padding:8px 14px;font-size:13px}.cart-chip{padding:6px 10px;font-size:12px}.logo-cn{font-size:18px}.logo-icon{border-radius:8px;width:32px;height:32px;font-size:16px}.crumbs{padding:0 16px}.hero{padding:40px 16px}.hero-title{font-size:32px}.hero-sub{font-size:15px}.btn-cyan,.btn-ghost-white{padding:12px 22px;font-size:15px}.hero-cta{flex-wrap:wrap}.hero-visual{width:100%;height:240px}.hero-chips{flex-direction:row;width:100%}.hero-chips .glass-chip{flex:1}.mall,.features,.steps,.industry,.trust,.support-home{padding:48px 16px}.section-title{font-size:24px}.section-head{flex-direction:column;align-items:flex-start;gap:16px}.product-grid,.mall-grid,.grid-3,.f-grid,.i-grid,.s-grid,.sup-entries,.contact{grid-template-columns:1fr}.p-card{grid-template-columns:104px 1fr;align-content:start;gap:4px 14px;padding:14px;display:grid}.p-card .p-img{border-radius:10px;flex:none;grid-area:1/1/span 4;width:104px;height:104px}.p-card .p-tags{top:14px;left:14px}.p-card .p-title{grid-column:2;min-height:0;font-size:14px;line-height:1.45}.p-card .p-price{grid-column:2;align-self:end;font-size:18px}.p-card .p-btn{grid-column:2;align-self:end;margin-top:4px}.sol-grid{grid-template-columns:repeat(2,1fr);padding:32px 16px 48px}.steps-row{flex-direction:column}.step-arrow{transform:rotate(90deg)}.stats-row{justify-content:space-between}.stat-num{font-size:28px}.final-cta{height:auto;padding:48px 16px}.cta-title{font-size:28px}.mall-page-main{padding:16px}.sort-bar{flex-direction:column;align-items:flex-start;gap:10px}.pager{flex-wrap:wrap}.pd-main{gap:20px;padding:20px 16px 32px}.gallery,.g-main{width:100%}.g-main{aspect-ratio:500/420;height:auto}.params{padding:0 16px 48px}.param-img{width:100%;height:220px}.btn-row{flex-wrap:wrap}.btn-buy,.btn-cart{text-align:center;flex:1;padding:14px 0}.sw-hero{padding:40px 16px}.sw-hero-left{width:100%}.sw-hero-left h1{font-size:30px}.sw-shot{width:100%;height:240px}.dl-row{flex-wrap:wrap}.feature-row{padding:40px 16px}.fr-img{width:100%;height:220px}.pricing{padding:48px 16px 56px}.plan-price{font-size:26px}.sol-hero{height:auto;padding:40px 16px}.sol-hero h1{font-size:26px}.case{flex-direction:column;padding:40px 16px}.case-img{width:100%;height:220px}.sol-cta,.sup-hero{height:auto;padding:40px 16px}.sup-hero h1{font-size:26px}.search-bar{border-radius:14px}.sup-entries{padding:24px 16px 32px}.downloads,.faq{padding-left:16px;padding-right:16px}.contact{padding:8px 16px 48px}.dl-table{overflow-x:auto}.dl-head,.dl-row{min-width:560px}.footer{gap:28px;padding:40px 16px 24px}.f-bottom{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=480px){.header .btn-primary{display:none}.hero-title{font-size:28px}.sol-grid{grid-template-columns:1fr}.hero-chips{flex-direction:column}.mbn-slide{height:190px;padding:0 20px}.mbn-title{font-size:20px}}.carousel{position:relative;overflow:hidden}.car-track{width:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}.car-slide{flex:0 0 100%;min-width:0}.car-dots{z-index:6;gap:10px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.car-dot{cursor:pointer;background:#ffffff73;border:none;border-radius:100px;width:8px;height:8px;padding:0;transition:all .3s}.car-dot.active{background:#fff;width:26px}.car-arrow{color:#fff;cursor:pointer;z-index:6;background:#ffffff24;border:1px solid #ffffff59;border-radius:100px;justify-content:center;align-items:center;width:44px;height:44px;font-family:inherit;font-size:20px;line-height:1;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.car-arrow:hover{background:#ffffff47}.car-arrow.prev{left:24px}.car-arrow.next{right:24px}.hero.carousel{padding:0}.hero-slide{align-items:center;gap:clamp(24px,3vw,40px);height:620px;padding:0 clamp(16px,7vw,110px);display:flex}.mall-banner{border-radius:18px;height:220px;margin:24px 60px 0;box-shadow:0 10px 28px #273a6229}.mbn-slide{flex-direction:column;justify-content:center;gap:12px;height:220px;padding:0 56px;display:flex;position:relative}.mbn-1{background:linear-gradient(100deg,#0a1e46 0%,#2e7cd6 60%,#5e9cec 100%)}.mbn-2{background:linear-gradient(100deg,#0a1a38 0%,#2459b8 55%,#35a5ff 100%)}.mbn-3{background:linear-gradient(100deg,#112b5c 0%,#3583e0 55%,#6fc8ff 100%)}.mbn-tag{color:#eaf1ff;background:#fff3;border:1px solid #ffffff59;border-radius:100px;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:500}.mbn-title{color:#fff;font-size:30px;font-weight:700}.mbn-desc{color:#d5e6ff;font-size:14px}.mbn-btn{color:#2459b8;background:#fff;border-radius:100px;align-self:flex-start;margin-top:6px;padding:9px 26px;font-size:13px;font-weight:700;transition:transform .15s}.mbn-btn:hover{transform:translateY(-2px)}.mall-banner .car-dots{bottom:16px}.mall-banner .car-arrow{width:36px;height:36px;font-size:16px}.mall-banner .car-arrow.prev{left:14px}.mall-banner .car-arrow.next{right:14px}.sidebar.sticky{max-height:calc(100vh - 124px);position:sticky;top:100px;overflow-y:auto}.cat-group{border-bottom:1px solid #eef2fa}.cat-group:last-of-type{border-bottom:none}.cat-group summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:#16233f;justify-content:space-between;align-items:center;padding:10px 4px;font-size:14px;font-weight:600;list-style:none;transition:color .15s;display:flex}.cat-group summary::-webkit-details-marker{display:none}.cat-group summary:hover{color:#2e7cd6}.cat-group summary:after{content:"›";color:#8a97b5;font-size:16px;transition:transform .2s;transform:rotate(90deg)}.cat-group[open] summary:after{transform:rotate(-90deg)}.cat-group[open] summary{color:#2e7cd6}.cat-sub{flex-direction:column;gap:2px;padding:2px 0 12px 10px;display:flex}.cat-sub .s-item{border-radius:8px;justify-content:space-between;gap:8px;padding:6px 10px;display:flex}.cat-sub .s-item .cnt{color:#b4c0d8;font-size:12px}.cat-sub .s-item:hover{color:#2e7cd6;background:#f5f8ff}.cat-sub .s-item.active{color:#2e7cd6;background:#eaf1ff;font-weight:600}.cat-all{color:#2e7cd6;cursor:pointer;background:#eaf1ff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.cat-all .cnt{font-size:12px;font-weight:500}.cat-pills{scrollbar-width:none;align-items:center;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.cat-pills::-webkit-scrollbar{display:none}.cat-pills .tab{flex-shrink:0}.p-sell{color:#8a97b5;margin-top:-6px;font-size:12px;line-height:1.6}@media (width<=1100px){.sidebar.sticky{max-height:none;position:static}.hero.carousel{height:auto;padding:0}.hero-slide{flex-direction:column;gap:32px;height:auto;padding:56px 40px}.hero-slide .hero-left,.hero-slide .hero-right{width:100%}.hero-slide .hero-right{flex-wrap:wrap;justify-content:center}.mall-banner{margin:16px 40px 0}.car-arrow{display:none}}@media (width<=768px){.hero.carousel{padding:0}.hero-slide{padding:40px 16px}.hero-sub{white-space:normal}.mall-banner{height:auto;margin:12px 16px 0}.mbn-slide{height:200px;padding:0 24px}.mbn-title{font-size:22px}.car-dots{bottom:14px}}.mall-search{background:#fff;border:1px solid #e3e9f4;border-radius:100px;align-items:center;gap:0;padding:5px 5px 5px 18px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 6px 18px #273a6214}.mall-search:focus-within{border-color:#2e7cd6;box-shadow:0 6px 20px #2e7cd62e}.mall-search .ms-icon{color:#8a97b5;flex-shrink:0;align-items:center;margin-right:10px;display:flex}.mall-search input{color:#16233f;background:0 0;border:none;outline:none;flex:1;min-width:0;height:38px;font-family:inherit;font-size:14px}.mall-search input::placeholder{color:#b4c0d8}.mall-search .ms-clear{color:#b4c0d8;cursor:pointer;background:0 0;border:none;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;font-size:16px;display:none}.mall-search .ms-clear:hover{color:#5b6c8f;background:#f0f4fb}.mall-search.has-value .ms-clear{display:flex}.mall-search .ms-btn{cursor:pointer;color:#fff;background:#2e7cd6;border:none;border-radius:100px;flex-shrink:0;padding:10px 26px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s}.mall-search .ms-btn:hover{opacity:.9}.empty-state{text-align:center;background:#fafbfe;border:1px dashed #e3e9f4;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:64px 20px;display:flex}.empty-state .es-icon{font-size:34px}.empty-state .es-title{color:#16233f;font-size:16px;font-weight:600}.empty-state .es-desc{color:#8a97b5;font-size:13px}.empty-state .es-reset{cursor:pointer;color:#2e7cd6;background:#eaf1ff;border:none;border-radius:100px;margin-top:4px;padding:8px 22px;font-family:inherit;font-size:13px;font-weight:600}.p-card mark{color:inherit;background:#fff3c4;border-radius:2px;padding:0 1px}@media (width<=768px){.mall-search{border-radius:14px}.mall-search .ms-btn{padding:9px 18px}}:root{--ml-primary:#2e7cd6;--ml-accent:#35a5ff;--ml-deep:#0c2148;--ml-deepest:#0a1a38;--ml-text:#16233f;--ml-text-sub:#5b6c8f;--ml-text-ph:#8a97b5;--ml-text-weak:#b4c0d8;--ml-bg-soft:#eaf1ff;--ml-bg-card:#f0f4fb;--ml-bg-card-2:#f4f7fd;--ml-bg-card-3:#f5f8ff;--ml-border:#eef2fa;--ml-border-2:#e3e9f4;--ml-orange:#ff5c22;--ml-white:#fff;--ml-radius-pill:100px;--ml-radius-card:14px;--ml-radius-field:8px;--ml-shadow:0 6px 24px #0a1a3814;--ml-shadow-lg:0 12px 40px #0a1a3824}.login-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ml-num{font-variant-numeric:tabular-nums}.ml-page-head{max-width:1240px;margin:0 auto;padding:8px 24px 0}.ml-page-title{color:var(--ml-text);margin:16px 0 10px;font-size:28px;font-weight:700}.ml-page-sub{color:var(--ml-text-sub);margin-bottom:24px;font-size:14px}.ml-wrap{max-width:1240px;margin:0 auto;padding:0 24px 64px}.ml-modal-mask{z-index:1000;background:#0a1a3873;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ml-modal{background:var(--ml-white);border-radius:var(--ml-radius-card);box-shadow:var(--ml-shadow-lg);flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 64px);display:flex;position:relative}.ml-modal-head{color:var(--ml-text);padding:20px 48px 12px 24px;font-size:18px;font-weight:700}.ml-modal-body{flex:1;padding:0 24px 8px;overflow-y:auto}.ml-modal-foot{gap:12px;padding:16px 24px 20px;display:flex}.ml-modal-foot>*{flex:1}.ml-modal-close{border-radius:var(--ml-radius-field);background:var(--ml-bg-card);width:28px;height:28px;color:var(--ml-text-sub);cursor:pointer;border:0;font-size:16px;line-height:1;position:absolute;top:16px;right:16px}.ml-modal-close:hover{background:var(--ml-border-2);color:var(--ml-text)}.ml-toast-wrap{z-index:1100;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%)}.ml-toast{background:var(--ml-white);border-radius:var(--ml-radius-field);box-shadow:var(--ml-shadow);color:var(--ml-text);border-left:3px solid var(--ml-primary);min-width:220px;max-width:420px;padding:10px 16px 10px 14px;font-size:14px}.ml-toast.is-success{border-left-color:var(--ml-primary)}.ml-toast.is-warn,.ml-toast.is-error{border-left-color:var(--ml-orange)}.ml-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.ml-check input{opacity:0;width:0;height:0;position:absolute}.ml-check-box{border:1px solid var(--ml-border-2);background:var(--ml-white);border-radius:2px;flex:0 0 16px;width:16px;height:16px;position:relative}.ml-check input:checked+.ml-check-box{background:var(--ml-primary);border-color:var(--ml-primary)}.ml-check input:checked+.ml-check-box:after{content:"";border:solid var(--ml-white);border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.ml-check input:focus-visible+.ml-check-box{outline:2px solid var(--ml-accent);outline-offset:1px}.ml-check-label{color:var(--ml-text-sub);font-size:14px}.ml-check.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ml-field{margin-bottom:16px}.ml-label{color:var(--ml-text-sub);margin-bottom:6px;font-size:13px;display:block}.ml-label .req{color:var(--ml-orange);margin-left:2px}.ml-input,.ml-select,.ml-textarea{width:100%;min-height:42px;color:var(--ml-text);background:var(--ml-white);border:1px solid var(--ml-border-2);border-radius:var(--ml-radius-field);padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.ml-textarea{resize:vertical;min-height:88px}.ml-input:focus,.ml-select:focus,.ml-textarea:focus{border-color:var(--ml-primary);outline:none}.ml-input::placeholder,.ml-textarea::placeholder{color:var(--ml-text-ph)}.ml-field.is-error .ml-input,.ml-field.is-error .ml-select,.ml-field.is-error .ml-textarea{border-color:var(--ml-orange)}.ml-error{color:var(--ml-orange);margin-top:6px;font-size:12px}.ml-hint{color:var(--ml-text-ph);margin-top:6px;font-size:12px}@keyframes ml-breathe{0%,to{opacity:1}50%{opacity:.55}}.ml-skeleton{background:var(--ml-bg-card);border-radius:var(--ml-radius-field);animation:1.4s ease-in-out infinite ml-breathe}.ml-skeleton.is-line{height:14px;margin-bottom:10px}.ml-skeleton.is-line.short{width:60%}.ml-skeleton.is-img{height:160px;margin-bottom:12px}.ml-skeleton.is-row{height:72px;margin-bottom:12px}.ml-skeleton-card{border:1px solid var(--ml-border);border-radius:var(--ml-radius-card);background:var(--ml-white);padding:12px}.ml-pill{border-radius:var(--ml-radius-pill);white-space:nowrap;padding:3px 10px;font-size:12px;line-height:1.6;display:inline-block}.ml-pill.is-pending{background:var(--ml-orange);color:var(--ml-white)}.ml-pill.is-awaiting-shipment{background:var(--ml-bg-soft);color:var(--ml-primary)}.ml-pill.is-shipped{background:var(--ml-deepest);color:var(--ml-white)}.ml-pill.is-done{background:var(--ml-bg-card);color:var(--ml-text-sub)}.ml-pill.is-cancelled{background:var(--ml-bg-card);color:var(--ml-text-ph)}.ml-steps{align-items:center;gap:8px;margin:8px 0 28px;display:flex}.ml-step{color:var(--ml-text-ph);align-items:center;gap:8px;font-size:13px;display:flex}.ml-step-dot{border:1px solid var(--ml-border-2);background:var(--ml-white);width:24px;height:24px;color:var(--ml-text-ph);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:12px;display:flex}.ml-step.is-current .ml-step-dot{border-color:var(--ml-primary);color:var(--ml-primary);box-shadow:0 0 0 3px #2e7cd61f}.ml-step.is-done .ml-step-dot{background:var(--ml-primary);border-color:var(--ml-primary);color:var(--ml-white)}.ml-step.is-current,.ml-step.is-done{color:var(--ml-text)}.ml-step-line{background:var(--ml-border-2);flex:1;height:1px}.ml-amount-card{background:var(--ml-bg-card-3);border:1px solid var(--ml-border);border-radius:var(--ml-radius-card);padding:18px 20px}.ml-amount-row{justify-content:space-between;align-items:center;padding:7px 0;font-size:14px;display:flex}.ml-amount-row .k{color:var(--ml-text-sub)}.ml-amount-row .v{color:var(--ml-text);font-variant-numeric:tabular-nums}.ml-amount-row .v.is-cut{color:var(--ml-primary)}.ml-amount-row.is-total{border-top:1px dashed var(--ml-border-2);margin-top:8px;padding-top:14px}.ml-amount-row.is-total .k{color:var(--ml-text);font-weight:600}.ml-amount-row.is-total .v{color:var(--ml-orange);font-size:18px;font-weight:700}.ml-2col{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}.ml-card{background:var(--ml-white);border:1px solid var(--ml-border);border-radius:var(--ml-radius-card);padding:20px}.ml-card+.ml-card{margin-top:16px}.ml-card-title{color:var(--ml-text);margin-bottom:14px;font-size:16px;font-weight:700}.ml-empty{text-align:center;padding:56px 16px}.ml-btn-row{gap:12px;margin-top:20px;display:flex}.ml-btn-row>*{flex:1}.p-img-wrap{aspect-ratio:1;border-radius:var(--ml-radius-field);background:var(--ml-bg-card);width:100%;overflow:hidden}.p-img-real{object-fit:cover;width:100%;height:100%;display:block}.g-main{aspect-ratio:1;border-radius:var(--ml-radius-card);background:var(--ml-bg-card);overflow:hidden}.g-main img{object-fit:contain;width:100%;height:100%;display:block}.g-thumb{aspect-ratio:1;border-radius:var(--ml-radius-field);background:var(--ml-bg-card);overflow:hidden}.g-thumb img{object-fit:cover;width:100%;height:100%;display:block}.g-main-ph{width:100%;height:100%}.spec-out{color:var(--ml-text-ph);margin-left:6px;font-size:12px;font-style:normal}.spec.disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.pd-name{color:var(--ml-text);margin-bottom:8px;font-size:26px;font-weight:700}.pd-desc img{max-width:100%;height:auto}.pd-desc :deep(img){max-width:100%;height:auto}.p-age-desc{color:var(--ml-text-sub);font-size:14px;line-height:1.75}@media (width<=1100px){.ml-2col{grid-template-columns:1fr}}@media (width<=768px){.ml-page-title{font-size:22px}.ml-modal{max-width:calc(100vw - 32px)}.ml-steps{gap:6px}.ml-step span:not(.ml-step-dot){display:none}}.account-wrap{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;max-width:1240px;margin:0 auto;padding:0 24px 72px;display:grid}.account-sidebar{flex-direction:column;gap:0;width:100%;padding:24px 16px;display:flex;position:sticky;top:100px}.account-sidebar .s-item{border-radius:8px;align-items:center;min-height:42px;margin-top:4px;padding:10px 14px;line-height:1.5;transition:background .15s,color .15s;display:flex}.account-sidebar .s-item:hover{background:#f5f8ff}.account-sidebar .s-item.active{background:#eaf1ff}.account-sidebar .s-item:focus-visible{outline:2px solid var(--ml-primary);outline-offset:2px}.account-sidebar .s-group+.s-group{border-top:1px solid var(--ml-border);margin-top:20px;padding-top:18px}.account-sidebar .s-group-title{color:var(--ml-text-ph);letter-spacing:.5px;padding:0 12px 6px;font-size:12px}.account-main{min-width:0}@media (width<=768px){.account-wrap{grid-template-columns:1fr;gap:20px;padding-inline:16px}.account-sidebar{padding:16px;position:static}.account-sidebar .s-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.account-sidebar .s-group+.s-group{margin-top:10px;padding-top:10px}.account-sidebar .s-group-title{flex:0 0 64px;padding:0;font-size:11px}.account-sidebar .s-item{min-height:38px;margin:0;padding:8px 10px}}.account-section-page{background:#f5f8ff;min-height:70vh}.account-section-page>.crumbs{flex-wrap:wrap;gap:8px;max-width:1240px;height:auto;min-height:52px;margin:0 auto;padding-inline:24px}.account-section-main{gap:20px;display:grid}.account-page-heading{justify-content:space-between;align-items:center;gap:20px;padding:2px 0 4px;display:flex}.account-page-heading h1{color:#0c2148;letter-spacing:-.02em;font-size:26px;line-height:1.4}.account-page-heading p{color:var(--ml-text-sub);margin-top:8px;font-size:13px;line-height:1.7}.account-heading-link{color:var(--ml-primary);white-space:nowrap;font-size:13px}.account-heading-link span{margin-left:8px}.account-primary-button{background:var(--ml-primary);color:#fff;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;padding:11px 20px;font-size:13px;font-weight:600}.account-primary-button:hover{opacity:.9}.account-primary-button:focus-visible,.account-tabs .tab:focus-visible{outline:2px solid var(--ml-primary);outline-offset:3px}.account-section-main>.account-content-card,.account-section-main>.ml-card{margin:0}.account-order-list{gap:20px;display:grid}.account-tabs.cat-pills{border-bottom:1px solid var(--ml-border);flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0 0 20px;display:flex}.account-tabs .tab{color:var(--ml-text-sub);cursor:pointer;background:#f5f8ff;border:0;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-family:inherit;font-size:13px;line-height:1.5;display:inline-flex}.account-tabs .tab.active{color:var(--ml-primary);background:#eaf1ff;font-weight:600}.account-tabs .tab:hover{color:var(--ml-primary)}.account-coupon-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:24px;display:grid}.account-coupon-content :is(.mc-card,.cc-card){border:1px solid var(--ml-border);background:#fff;border-radius:12px;flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.account-coupon-content :is(.mc-amount,.cc-amount){background:#f5f8ff;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:20px;display:flex}.account-coupon-content :is(.mc-num,.cc-num){color:var(--ml-primary);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.3}.account-coupon-content :is(.mc-thresh,.cc-thresh){color:var(--ml-primary);font-size:12px;line-height:1.7}.account-coupon-content :is(.mc-name,.cc-name){color:var(--ml-text);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.7}.account-coupon-content :is(.mc-info,.cc-info){flex:1}.account-coupon-content :is(.mc-valid,.cc-valid,.cc-desc){color:var(--ml-text-sub);overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.8}.account-coupon-content :is(.mc-use,.cc-take){background:var(--ml-primary);color:#fff;cursor:pointer;border:0;border-radius:8px;align-self:flex-start;padding:10px 20px;font-family:inherit;font-size:13px;line-height:1.5}.account-coupon-content :is(.mc-status,.cc-taken){color:var(--ml-text-sub);background:#f0f4fb;border-radius:8px;align-self:flex-start;padding:10px 20px;font-size:13px}.account-coupon-content .is-inactive .mc-num,.account-coupon-content .is-inactive .mc-thresh{color:var(--ml-text-sub)}.account-coupon-content .cc-take:disabled{opacity:.5;cursor:wait}.account-coupon-content .mc-use{box-shadow:none}.account-content-card{border:1px solid var(--ml-border);background:#fff;border-radius:14px;min-width:0;padding:28px 32px}.account-section-heading{border-bottom:1px solid var(--ml-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.account-section-heading h2{color:var(--ml-text);font-size:16px;font-weight:600}.account-section-heading>span{color:var(--ml-text-sub);font-size:12px}.account-content-card>.empty-state{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:48px 20px;display:flex}.account-content-card>.empty-state .es-desc{max-width:380px;margin:0;line-height:1.8}.account-content-card>.empty-state .es-reset{margin-top:10px}@media (width<=768px){.account-section-page>.crumbs{padding-inline:16px}.account-section-main{gap:16px}.account-content-card{padding:24px}.account-page-heading h1{font-size:23px}.account-coupon-grid{grid-template-columns:1fr;gap:16px}}@media (width<=480px){.account-content-card{padding:22px 20px}.account-page-heading{align-items:flex-start;gap:12px}.account-page-heading p{font-size:12px}.account-heading-link{padding-top:7px;font-size:12px}.account-content-card>.empty-state{min-height:280px;padding:36px 4px}.account-tabs.cat-pills{gap:6px;margin-bottom:20px;padding-bottom:16px}.account-tabs .tab{padding:9px 12px;font-size:12px}.account-primary-button{padding:10px 14px;font-size:12px}.account-coupon-content :is(.mc-card,.cc-card){padding:20px}}.solutions-page{color:#16233f;background:#fff}.solution-container{width:min(1200px,100% - 96px);margin-inline:auto}.solution-section{padding-block:72px}.solution-eyebrow{color:#2e7cd6;letter-spacing:.08em;margin-bottom:18px;font-size:13px;font-weight:600;display:block}.solution-section-heading{margin-bottom:32px}.solution-section-heading h2{color:#0c2148;letter-spacing:-.025em;font-size:32px;line-height:1.45}.solution-section-heading p{color:#5b6c8f;margin-top:14px;font-size:15px;line-height:1.8}.solution-banner{isolation:isolate;background:#f5f8ff;position:relative;overflow:hidden}.solution-banner-photo{object-fit:cover;z-index:-2;width:80%;height:100%;position:absolute;inset:0 0 0 auto}.solution-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#f5f8ff 0% 38%,#f5f8ffe6 45%,#f5f8ff73 55%,#f5f8ff00 69%);position:absolute;inset:0}.solution-banner .solution-hero-layout{align-items:center;min-height:510px;padding-block:64px;display:flex;position:relative}.solution-banner .solution-hero-copy{width:53%;min-width:0;max-width:660px}.solution-banner .solution-hero-copy h1{color:#0c2148;letter-spacing:-.04em;font-size:clamp(40px,4.3vw,62px);font-weight:750;line-height:1.24}.solution-banner .solution-hero-copy p{color:#5b6c8f;max-width:465px;margin-top:24px;font-size:17px;line-height:1.85}.solution-detail-title{white-space:pre-line}.solution-banner-tags{display:none}.solution-overview-banner .solution-banner-photo{object-position:left center;width:61%}.solution-overview-banner:after{background:linear-gradient(90deg,#f5f8ff 0% 35%,#f5f8ffbf 45%,#f5f8ff00 59%)}.solution-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.solutions-page .btn-primary{font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:20px;padding:15px 26px;font-weight:600;display:inline-flex;box-shadow:0 8px 22px #2e7cd629}.solution-secondary-link{color:#5b6c8f;font-size:14px}.solution-secondary-link:hover{color:#2e7cd6}.solution-breadcrumbs{color:#5b6c8f;flex-wrap:wrap;gap:12px;padding-block:20px;font-size:12px;display:flex}.solution-breadcrumbs a:hover{color:#2e7cd6}.solution-detail-page .solution-section-heading{flex-wrap:wrap;align-items:baseline;gap:12px 28px;display:flex}.solution-detail-page .solution-section-heading>.solution-eyebrow{display:none}.solution-detail-page .solution-section-heading p{max-width:550px;margin:0}.solution-challenges-section{background:linear-gradient(110deg,#f5f8ff,#eaf1ff);border-radius:16px;margin-top:48px;margin-bottom:0;padding:30px}.solution-challenges-section .solution-section-heading{margin-bottom:22px}.solution-challenges-section .solution-section-heading h2{font-size:24px}.solution-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.solution-pain-grid article{background:#fff;border-radius:12px;grid-template-columns:56px minmax(0,1fr);align-content:start;column-gap:16px;padding:24px 20px;display:grid}.solution-pain-grid .solution-step-art{background:#eaf1ff;border-radius:100px;grid-row:1/3;width:56px;height:56px}.solution-pain-number{display:none}.solution-pain-grid h3{color:#0c2148;font-size:17px;line-height:1.5}.solution-pain-grid p{color:#5b6c8f;grid-column:2;margin-top:8px;font-size:13px;line-height:1.8}.solution-pain-photo{object-fit:cover;border-radius:8px;grid-column:1/-1;width:100%;height:135px;margin-top:20px;display:block}.solution-method-section{background:#fff}.solution-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.solution-illustrated-steps li{text-align:center;background:linear-gradient(150deg,#f5f8ff,#eaf1ff);border-radius:14px;padding:26px 24px 28px;position:relative}.solution-illustrated-steps li:not(:last-child):after{content:"→";color:#2e7cd6;font-size:22px;position:absolute;top:45%;right:-24px}.solution-step-art{width:100%;height:104px;display:block}.solution-illustrated-steps .solution-step-number{color:#fff;background:#2e7cd6;border-radius:100px;width:28px;height:28px;font-size:12px;font-weight:600;line-height:28px;position:absolute;top:16px;left:16px}.solution-illustrated-steps h3{color:#0c2148;margin-top:6px;font-size:20px}.solution-illustrated-steps p{color:#5b6c8f;margin-top:12px;font-size:14px;line-height:1.8}.solution-workflow-photo{object-fit:cover;border-radius:10px;width:100%;height:140px;margin-top:20px}.solution-detail-page .solution-method-section+.solution-section{padding-top:0}.solution-business-flow{background:#f5f8ff;border-radius:18px;overflow:hidden}.solution-business-flow h3{color:#0c2148;font-size:19px;line-height:1.5}.solution-business-flow p{color:#5b6c8f;font-size:14px;line-height:1.8}.flow-kicker{color:#2e7cd6;letter-spacing:.03em;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.flow-index{color:#2e7cd6;background:#eaf1ff;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:inline-flex}.flow-trace{grid-template-columns:1fr 1.1fr;display:grid}.flow-scene{background:#eaf1ff;margin:0;position:relative}.flow-scene img{object-fit:cover;width:100%;height:255px;display:block}.flow-scene figcaption{padding:28px 32px}.flow-scene figcaption h3{margin-bottom:10px;font-size:18px}.flow-stages{gap:0;margin:0;padding:28px 36px;list-style:none;display:grid}.flow-stages li{gap:20px;padding:16px 0;display:flex;position:relative}.flow-stages li:not(:last-child):after{content:"";background:#b4c0d8;width:1px;position:absolute;top:55px;bottom:-9px;left:16px}.flow-stages p{margin-top:6px}.flow-branch{padding:32px}.flow-source{background:#fff;border:1px solid #e3e9f4;border-left:4px solid #2e7cd6;border-radius:12px;width:min(560px,100%);margin-inline:auto;padding:24px 32px}.flow-source p{margin-top:10px}.flow-variable{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 16px;padding:22px 12px;display:flex}.flow-variable>span{color:#2e7cd6;font-size:12px;font-weight:600}.flow-variable p{font-size:13px}.flow-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:24px;display:grid;position:relative}.flow-branches:before{content:"";background:#b4c0d8;height:1px;position:absolute;top:0;left:16%;right:16%}.flow-branches article{background:#fff;border-radius:12px;padding:24px;position:relative}.flow-branches article:before{content:"";background:#b4c0d8;width:1px;height:24px;position:absolute;top:-24px;left:50%}.flow-output{color:#8a97b5;margin-bottom:10px;font-size:11px;display:block}.flow-branches p{margin-top:8px;font-size:13px}.flow-layers{grid-template-columns:1fr 1fr;gap:24px;padding:32px;display:grid}.flow-layer{background:#fff;border-radius:12px;padding:28px}.flow-layer:last-of-type{background:#eaf1ff}.flow-layer ol{gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.flow-layer li{align-items:flex-start;gap:16px;display:flex}.flow-layer h4{color:#0c2148;font-size:16px;line-height:1.5}.flow-layer p{margin-top:6px}.flow-footnote{text-align:center;grid-column:1/-1}.flow-timeline{padding:32px}.flow-timeline-caption{flex-wrap:wrap;align-items:baseline;gap:12px 24px;display:flex}.flow-time-stages{grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none;display:grid}.flow-time-stages li{padding-right:28px;position:relative}.flow-time-label{color:#2e7cd6;font-size:12px;font-weight:600}.flow-time-dot{z-index:1;background:#f5f8ff;border:3px solid #2e7cd6;border-radius:100%;width:12px;height:12px;margin-block:20px;display:block;position:relative}.flow-time-stages li:not(:last-child):before{content:"";background:#b4c0d8;height:1px;position:absolute;top:47px;left:12px;right:0}.flow-time-stages p{margin-top:10px}.flow-check,.flow-task{padding:32px}.flow-check-caption{flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-bottom:24px;display:flex}.flow-check-caption .flow-kicker{margin:0}.flow-check-stages{grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}.flow-check-stages li{background:#fff;border-radius:12px;gap:18px;padding:24px;display:flex}.flow-check-stages p{margin-top:8px}.flow-check-note{color:#2e7cd6;border-top:1px solid #e3e9f4;margin-top:16px;padding-top:12px;font-size:12px;display:inline-block}.flow-task .flow-check-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-task .flow-check-stages li{display:block}.flow-task .flow-index{margin-bottom:16px}.solution-sample-grid,.solution-detail-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.solution-label-example{min-width:0;margin:0}.solution-label-photo{background:#f5f8ff;border-radius:14px;overflow:hidden}.solution-label-photo img{aspect-ratio:1.45;object-fit:contain;width:100%;display:block}.solution-label-example figcaption{color:#0c2148;margin-top:18px;font-size:17px;font-weight:600;line-height:1.6}.solution-label-example figcaption span{color:#5b6c8f;margin-top:6px;font-size:11px;font-weight:400;display:block}.solution-label-paper{background:#f5f8ff;border:1px solid #e3e9f4;border-radius:12px;flex-direction:column;min-height:240px;padding:24px;display:flex}.solution-label-paper strong{font-size:18px}.solution-label-paper dl{margin:16px 0;font-size:12px;line-height:1.8}.solution-label-paper dl>div{gap:12px;display:flex}.solution-label-paper dt{color:#5b6c8f}.solution-label-paper dd{overflow-wrap:anywhere;margin:0}.solution-label-bars{gap:2px;height:32px;margin-top:auto;display:flex}.solution-label-bars span{background:#16233f}.solution-label-code{text-align:center;overflow-wrap:anywhere;margin-top:6px;font-size:10px}.solution-highlights{background:#f5f8ff;border-radius:16px;margin-bottom:64px;padding:30px}.solution-highlights .solution-section-heading{margin-bottom:22px}.solution-highlights .solution-section-heading h2{font-size:24px}.solution-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.solution-highlight-grid article{background:#fff;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-content:start;column-gap:20px;padding:26px;display:grid}.solution-highlight-grid .solution-step-art{background:#eaf1ff;border-radius:100px;grid-row:1/3;width:64px;height:64px}.solution-highlight-grid .solution-step-number{display:none}.solution-highlight-grid h3{color:#0c2148;font-size:18px;line-height:1.5}.solution-highlight-grid p{color:#5b6c8f;grid-column:2;margin-top:10px;font-size:14px;line-height:1.8}.solution-cta-section{isolation:isolate;background:#0c2148;position:relative;overflow:hidden}.solution-cta-photo{object-fit:cover;opacity:.45;z-index:-2;width:65%;height:100%;position:absolute;inset:0 0 0 auto}.solution-cta-section:after{content:"";z-index:-1;background:linear-gradient(90deg,#0c2148 20%,#0c2148d9 50%,#0c214833);position:absolute;inset:0}.solution-cta{color:#fff;justify-content:space-between;align-items:center;gap:32px;padding-block:46px;display:flex}.solution-cta h2{font-size:28px;line-height:1.5}.solution-cta p{color:#b4c0d8;margin-top:12px;font-size:14px;line-height:1.8}.solution-cta .cta-btn{color:#2e7cd6;box-shadow:none;background:#fff;border-radius:10px;flex-shrink:0;align-items:center;gap:24px;padding:15px 24px;font-size:14px;display:inline-flex}.solution-related{padding-block:40px}.solution-related h2{color:#0c2148;font-size:18px}.solution-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.solution-related-grid a{color:#0c2148;border:1px solid #e3e9f4;border-radius:12px;align-items:center;gap:16px;padding:12px;display:flex}.solution-related-grid a img{object-fit:cover;border-radius:8px;width:72px;height:56px}.solution-related-grid a>span:last-child{color:#2e7cd6;margin-left:auto}#industries{scroll-margin-top:100px}.solution-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.solution-filter-groups{flex-wrap:wrap;gap:8px;display:flex}.solution-filter-groups button{color:#5b6c8f;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e9f4;border-radius:100px;padding:10px 18px;font-size:13px}.solution-filter-groups button.is-selected{color:#fff;background:#2e7cd6;border-color:#2e7cd6}.solution-filter-groups button:not(.is-selected):hover{color:#2e7cd6;background:#f5f8ff}.solution-search{border:1px solid #e3e9f4;border-radius:8px;align-items:center;gap:10px;width:280px;min-width:0;height:44px;padding:0 14px;display:flex}.solution-search svg{fill:none;stroke:#5b6c8f;stroke-width:1.5px;flex-shrink:0;width:18px;height:18px}.solution-search input{color:#16233f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.solution-search:focus-within{border-color:#2e7cd6;box-shadow:0 0 0 3px #2e7cd61f}.solution-result-count{color:#5b6c8f;margin:20px 0 24px;font-size:12px}.solution-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.solution-industry-card{background:#fff;border:1px solid #e3e9f4;border-radius:14px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.solution-industry-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0c214817}.solution-card-photo{background:#f0f4fb;overflow:hidden}.solution-card-photo img{aspect-ratio:1.7;object-fit:cover;width:100%;height:auto;transition:transform .3s}.solution-industry-card:hover .solution-card-photo img{transform:scale(1.035)}.solution-card-content{padding:24px 26px}.solution-card-category{color:#2e7cd6;background:#eaf1ff;border-radius:100px;padding:3px 10px;font-size:11px;display:inline-block}.solution-card-content h3{color:#0c2148;margin-top:12px;font-size:22px}.solution-card-content p{color:#5b6c8f;margin-top:10px;font-size:14px;line-height:1.8}.solution-card-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.solution-card-tags span{color:#5b6c8f;font-size:11px}.solution-card-tags span+span:before{content:"/";color:#b4c0d8;margin-right:8px}.solution-card-link{color:#2e7cd6;justify-content:space-between;align-items:center;margin-top:22px;font-size:13px;font-weight:600;display:flex}.solution-card-link>span{background:#eaf1ff;border-radius:100px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.solution-industry-grid.has-all-industries .solution-industry-card:last-child{grid-column:1/-1;grid-template-columns:1fr 2fr;display:grid}.solution-industry-grid.has-all-industries .solution-industry-card:last-child .solution-card-photo img{aspect-ratio:auto;object-fit:cover;height:100%}.solution-industry-grid.has-all-industries .solution-industry-card:last-child .solution-card-content{padding:32px 40px}.solution-industry-grid.has-all-industries .solution-industry-card:last-child .solution-card-link{max-width:480px}.solution-showcase{grid-template-columns:.8fr 2fr;align-items:center;gap:48px;display:grid}.solution-showcase .solution-section-heading{margin-bottom:0}.solution-text-link{color:#2e7cd6;gap:16px;margin-top:24px;font-size:14px;font-weight:600;display:inline-flex}.solution-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.solutions-page a:focus-visible,.solutions-page button:focus-visible{outline-offset:4px;outline:3px solid #2e7cd6}@media (width<=1100px){.flow-task .flow-check-stages{grid-template-columns:1fr 1fr}.solution-container{width:calc(100% - 64px)}.solution-banner .solution-hero-copy h1{font-size:48px}.solution-banner .solution-hero-copy{width:56%}.solution-banner .solution-hero-layout{min-height:470px}.solution-pain-grid{grid-template-columns:1fr}.solution-pain-grid article{grid-template-columns:64px minmax(0,1fr)}.solution-pain-photo{max-width:360px}.solution-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-illustrated-steps li:after{display:none}.solution-highlight-grid{grid-template-columns:1fr}.solution-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-industry-grid.has-all-industries .solution-industry-card:last-child{grid-column:auto;display:flex}.solution-industry-grid.has-all-industries .solution-industry-card:last-child .solution-card-photo img{aspect-ratio:1.7;height:auto}.solution-industry-grid.has-all-industries .solution-industry-card:last-child .solution-card-content{padding:24px 26px}.solution-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-showcase{grid-template-columns:1fr;gap:32px}.solution-showcase h2 br{display:none}}@media (width<=768px){.flow-trace,.flow-layers{grid-template-columns:1fr}.flow-scene img{height:240px}.flow-branch,.flow-layers,.flow-timeline,.flow-check,.flow-task,.flow-stages,.flow-scene figcaption{padding:24px}.flow-branches,.flow-check-stages,.flow-task .flow-check-stages{grid-template-columns:1fr}.flow-branches{gap:16px;padding:0}.flow-branches:before,.flow-branches article:before{display:none}.flow-source{padding:24px}.flow-time-stages{grid-template-columns:1fr;gap:24px}.flow-time-stages li{grid-template-columns:45px minmax(0,1fr);column-gap:24px;padding:0;display:grid}.flow-time-label{grid-column:1;padding-top:3px}.flow-time-dot{margin:0;position:absolute;top:28px;left:8px}.flow-time-stages h3{grid-area:1/2}.flow-time-stages p{grid-column:2}.flow-time-stages li:not(:last-child):before{width:1px;height:auto;inset:40px auto -22px 13px}.solution-container{width:calc(100% - 40px)}.solution-section{padding-block:48px}.solution-section-heading h2{font-size:26px}.solution-section-heading p{font-size:14px}.solution-banner{flex-direction:column;display:flex}.solution-banner picture{display:contents}.solution-banner:after{display:none}.solution-banner-photo{object-fit:cover;z-index:auto;order:2;width:100%;height:290px;position:static}.solution-banner .solution-hero-layout{order:1;min-height:0;padding-block:40px 36px}.solution-banner .solution-hero-copy{width:100%;max-width:600px}.solution-banner .solution-hero-copy h1{font-size:40px}.solution-banner .solution-hero-copy p{font-size:15px}.solution-overview-banner .solution-banner-photo{width:100%}.solution-actions{gap:20px;margin-top:24px}.solution-challenges-section{margin-top:32px;padding:24px}.solution-challenges-section .solution-section-heading h2{font-size:22px}.solution-pain-grid{gap:16px}.solution-pain-grid article{padding:20px}.solution-pain-grid .solution-step-art{width:48px;height:48px}.solution-pain-grid h3{font-size:16px}.solution-highlight-grid article{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px}.solution-highlight-grid .solution-step-art{width:48px;height:48px}.solution-highlight-grid h3{font-size:17px}.solution-highlights{margin-bottom:48px;padding:24px}.solution-detail-samples,.solution-sample-grid{grid-template-columns:1fr;gap:28px}.solution-label-photo{max-width:500px}.solution-label-photo img{aspect-ratio:auto;object-fit:contain;max-height:310px}.solution-detail-samples .solution-label-example{background:#f5f8ff;border-radius:14px;padding:20px}.solution-industry-grid{gap:20px}.solution-card-content,.solution-industry-grid.has-all-industries .solution-industry-card:last-child .solution-card-content{padding:22px}.solution-card-content h3{font-size:20px}.solution-search{width:100%}.solution-cta{flex-direction:column;align-items:flex-start;gap:24px;padding-block:36px}.solution-cta h2{font-size:24px}.solution-cta-photo{opacity:.25;width:100%}.solution-related-grid{grid-template-columns:1fr;gap:16px}}@media (width<=480px){.solution-banner .solution-hero-copy h1{font-size:36px}.solution-banner-photo{height:235px}.solution-desktop-break{display:none}.solution-challenges-section{padding:20px}.solution-pain-grid article{grid-template-columns:42px minmax(0,1fr);column-gap:12px;padding:18px 16px}.solution-pain-grid .solution-step-art{width:42px;height:42px}.solution-method-grid{grid-template-columns:1fr;gap:16px}.solution-illustrated-steps li{text-align:left;grid-template-columns:96px minmax(0,1fr);column-gap:20px;padding:24px 20px;display:grid}.solution-illustrated-steps .solution-step-art,.solution-workflow-photo{grid-row:1/3;align-self:center;width:96px;height:96px;margin:0}.solution-illustrated-steps .solution-step-number{width:20px;height:20px;font-size:10px;line-height:20px;top:8px;left:10px}.solution-illustrated-steps h3{margin-top:0;font-size:18px}.solution-illustrated-steps p{margin-top:8px;font-size:13px}.solution-highlights{padding:20px}.solution-highlight-grid article{grid-template-columns:1fr;padding:22px}.solution-highlight-grid .solution-step-art{grid-row:auto;margin-bottom:8px}.solution-highlight-grid p{grid-column:1}.solution-industry-grid{grid-template-columns:1fr}.solution-filter-groups button{padding:9px 13px;font-size:12px}.solution-label-example figcaption{font-size:16px}}@media (prefers-reduced-motion:reduce){.solution-industry-card,.solution-card-photo img{transition:none}.solution-industry-card:hover,.solution-industry-card:hover .solution-card-photo img{transform:none}}
