/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--site-frame-max:1440px;--site-frame-inset:46px}.siteFrame{box-sizing:border-box;width:100%;max-width:var(--site-frame-max);padding-inline:var(--site-frame-inset);margin-inline:auto}@media (max-width:760px){:root{--site-frame-inset:20px}}.topBar{--blue:#1677ff;--muted:#5f5f5f;--text-small:14px;--text-body:16px;--text-emphasis:18px;--text-heading:clamp(22px,2.2vw,28px);z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:var(--font-system);background:#ffffffd6;border-bottom:1px solid #0000000d;position:sticky;top:0}.scrollProgress{pointer-events:none;width:100%;height:2px;position:absolute;bottom:0;left:0}.scrollProgress span{background:var(--blue);width:0;height:100%;transition:width .12s linear;display:block}.nav{justify-content:space-between;min-height:58px;padding-block:0;position:relative}.nav,.pathBar{align-items:center;display:flex}.pathBar{--blue:#1677ff;--path-bar-half-height:22px;z-index:19;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#777;width:fit-content;max-width:calc(100% - 32px);min-height:44px;font-size:13px;font-weight:450;font-family:var(--font-system);background:#ffffffe0;border:1px solid #0000000f;border-radius:14px;margin:12px auto 0 max(16px,50% - 674px);padding:0 20px;position:sticky;top:70px;box-shadow:0 10px 30px #00000014}.pathBarTrail{margin:0;padding:0;list-style:none}.pathBarItem,.pathBarTrail{align-items:center;min-width:0;display:flex}.pathBarItem{white-space:nowrap;position:relative}.pathBarCurrent,.pathBarItem>a{max-width:min(36vw,420px);color:inherit;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;text-decoration:none;transition:color .16s;display:block;overflow:hidden}.pathBarItem>a:focus-visible,.pathBarItem>a:hover{color:var(--blue)}.pathBarSeparator{color:#bbb;margin:0 10px}.pathBarItem.isCurrent,.pathBarItem.isCurrent .pathBarCurrent{color:#111;font-weight:560}.pathBarSwitcher{position:relative}.pathBarSwitcher>summary{color:#111;cursor:pointer;border-radius:6px;align-items:center;gap:5px;max-width:min(36vw,420px);font-weight:560;list-style:none;transition:color .16s,background-color .16s,box-shadow .16s,transform .12s;display:inline-flex}.pathBarSwitcher>summary::-webkit-details-marker{display:none}.pathBarSwitcher>summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pathBarSwitcher>summary svg{color:#777;transform-origin:50%;flex:none;width:14px;height:14px;transition:color .16s,transform .24s cubic-bezier(.22,1,.36,1)}.pathBarSwitcher[open]>summary svg{transform:rotate(180deg)}.pathBarSwitcher>summary:active{transform:scale(.97)}.pathBarSwitcher>summary:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.pathBarSwitcher[open]>.pathBarMenu{animation:path-menu-enter .18s ease-out both}@keyframes path-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pathBarSwitcher>summary,.pathBarSwitcher>summary svg{transition:none}.pathBarSwitcher>summary:active{transform:none}.pathBarSwitcher[open]>.pathBarMenu{animation:none}}.pathBarSwitcher>summary:focus-visible,.pathBarSwitcher>summary:focus-visible svg,.pathBarSwitcher>summary:hover,.pathBarSwitcher>summary:hover svg,.pathBarSwitcher[open]>summary,.pathBarSwitcher[open]>summary svg{color:var(--blue)}.pathBarMenu{z-index:45;background:#fffffffa;border:1px solid #00000014;border-radius:12px;flex-direction:column;gap:4px;min-width:220px;padding:7px;display:flex;position:absolute;top:calc(100% + 14px);left:-12px;box-shadow:0 16px 36px #0000001f}.pathBarSwitcher>.pathBarMenu{top:calc(50% + var(--path-bar-half-height) + 6px)}.pathBarMenu a{color:#222;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .16s,background .16s;display:flex}.pathBarMenuItemText{align-items:center;gap:6px;min-width:0;display:inline-flex}.pathBarMenuExternalIcon{flex:0 0 14px;width:14px;height:14px;display:block}.pathBarMenuEntry{grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;display:grid;position:relative}.pathBarMenuEntry>.pathBarMenuLabel,.pathBarMenuEntry>a{grid-area:1/1/auto/-1}.pathBarMenuEntry.hasChildren>.pathBarMenuLabel,.pathBarMenuEntry.hasChildren>a{padding-right:38px}.pathBarMenuLabel{color:#222;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.pathBarNestedSwitcher{z-index:1;grid-area:1/2;align-items:stretch;display:flex;position:static}.pathBarNestedSwitcher:after{content:"";width:12px;height:100%;position:absolute;top:0;left:100%}.pathBarNestedSwitcher>summary{color:#777;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:28px;list-style:none;display:flex}.pathBarNestedSwitcher>summary::-webkit-details-marker{display:none}.pathBarNestedSwitcher>summary svg{width:14px;height:14px}.pathBarNestedSwitcher>summary:hover,.pathBarNestedSwitcher[open]>summary{color:#777;background:0 0}.pathBarNestedSwitcher>summary:focus-visible{outline-offset:-2px;outline:2px solid #1677ff3d}.pathBarSubmenu{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .14s,transform .14s,visibility .14s;display:none;top:-7px;left:calc(100% + 12px);transform:translate(-4px)}.pathBarMenuEntry:focus-within>.pathBarNestedSwitcher>.pathBarSubmenu,.pathBarMenuEntry:hover>.pathBarNestedSwitcher>.pathBarSubmenu,.pathBarNestedSwitcher[open]>.pathBarSubmenu{visibility:visible;opacity:1;pointer-events:auto;display:flex;transform:translate(0)}.pathBarMenu a.isActive,.pathBarMenu a:focus-visible,.pathBarMenu a:hover{color:var(--blue);background:#1677ff0e}.brand{font-size:var(--text-emphasis);align-items:center;gap:10px;font-weight:650;display:flex}.brandLogo{width:81.61px;height:26px;display:block}.navLinks{color:#2f2f2f;font-size:var(--text-body);align-items:center;gap:34px;margin-left:34px;font-weight:450;display:flex}.navDropdown>a,.navLinks>a{white-space:nowrap;align-items:center;gap:8px;transition:color .16s;display:flex}.navDropdown>a.active,.navLinks>a.active{color:var(--blue)}.navDropdown{align-items:center;min-height:58px;margin:0 -12px;padding:0 12px;display:flex;position:relative}.navDropdownToggle{display:none}.navDropdown:before{content:"";position:absolute;inset:0 0 -18px}.navDropdown>a{z-index:1;align-items:center;display:flex;position:relative}.navDropdown:focus-within>a,.navDropdown:hover>a,.navLinks>a:hover{color:var(--blue)}.megaMenu{z-index:19;visibility:hidden;opacity:0;pointer-events:none;background:#fffffffa;border-top:1px solid #0000000a;border-bottom:1px solid #00000017;transition:opacity .18s,transform .18s,visibility .18s;position:fixed;top:58px;left:0;right:0;transform:translateY(-8px);box-shadow:0 28px 60px #00000014}.megaMenu:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.navDropdown:focus-within .megaMenu,.navDropdown:hover .megaMenu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.megaInner{grid-template-columns:minmax(260px,350px) minmax(190px,280px);justify-items:start;gap:76px;max-width:1440px;margin:0 auto;padding:54px 46px 60px;display:grid}.megaInner--triple{grid-template-columns:repeat(3,minmax(220px,1fr));gap:48px}.megaInner--single{grid-template-columns:minmax(260px,350px)}.megaCol{text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex}.megaLabel{color:#777;font-size:var(--text-small);text-align:left;margin:0 0 24px;font-weight:520;line-height:1.4}.megaMenu .megaProduct,.megaMenu .megaResource{color:#0c0c0c;white-space:normal;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;max-width:100%;margin:10px -12px 0;padding:10px 12px;font-weight:520;line-height:1.08;text-decoration:none;transition:background .16s,color .16s;display:flex}.megaMenu .megaProduct:first-child,.megaMenu .megaResource:first-child{margin-top:-10px}.megaResources{flex-direction:column;width:100%;display:flex}.topBar .megaMenu .megaSubResources--scenes{gap:0;margin-top:0;padding-left:0}.topBar .megaMenu .megaSubResources--scenes>.megaResource{flex-direction:row;align-self:flex-start;align-items:center;gap:8px;width:fit-content;min-height:36px;margin:0 0 0 -12px;padding:6px 12px}.topBar .megaMenu .megaSubResources--scenes>.megaResource:after,.topBar .megaMenu .megaSubResources--scenes>.megaResource:before{display:none}.topBar .megaMenu .megaSubResources--scenes .megaResourceTitle{font-weight:500}.megaSceneArrow{opacity:0;flex:0 0 16px;width:16px;height:16px;transition:opacity .16s,transform .16s;transform:translate(-4px)}.megaResource:focus-visible .megaSceneArrow{opacity:1;transform:none}@media (hover:hover){.megaResource:hover .megaSceneArrow{opacity:1;transform:none}}@media (max-width:760px){.topBar .mobileNavPanel .navDropdown.is-open .megaMenu .megaSubResources--scenes>.megaResource{width:fit-content;min-height:44px;margin-left:-12px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.megaSceneArrow{transition:none;transform:none}}.megaSubResources{--branch-y:calc(10px + 16px * 1.4 / 2);--branch-gap:10px;--branch-lead:10px;box-sizing:border-box;gap:var(--branch-gap);flex-direction:column;width:100%;margin-top:10px;padding-left:28px;display:flex;position:relative}.megaMenu .megaSubResources>.megaResource{box-sizing:border-box;margin:0;position:relative}.megaSubResources>.megaResource:before{top:calc(-1 * var(--branch-gap));background:var(--line,#e8e8e8);content:"";pointer-events:none;width:1px;position:absolute;bottom:0;left:-16px}.megaSubResources>.megaResource:first-child:before{top:calc(-1 * var(--branch-lead))}.megaSubResources>.megaResource:last-child:before{bottom:calc(100% - var(--branch-y))}.megaSubResources>.megaResource:after{top:var(--branch-y);background:var(--line,#e8e8e8);content:"";pointer-events:none;width:12px;height:1px;position:absolute;left:-16px}.megaMenu .megaProductTitle,.megaMenu .megaResourceTitle{color:inherit;font-size:var(--text-heading);text-align:left;font-weight:520;line-height:1.08;display:block}.megaMenu .megaResourceTitle:has(.megaResourceExternalIcon){align-items:center;gap:8px;display:flex}.megaMenu .megaResourceExternalIcon{flex-shrink:0;width:.8em;height:.8em;display:block}.megaMenu--developers .megaResource{color:#0c0c0c}.megaMenu--products .megaResource:not(.megaResource--secondary) .megaResourceTitle{font-weight:700}.megaMenu--products .megaResource:not(.megaResource--secondary){min-height:calc(var(--text-heading) * 1.08 + 22.4px + 22.75px + 32px)}@media (min-width:981px){.topBar .megaMenu--products .megaResources>.megaResource{min-height:0}.topBar .megaMenu--products .megaResources>.megaResource+.megaResource{margin-top:24px}}.megaMenu--products .megaResourceChinese{color:#0c0c0c;font-size:16px;font-weight:500;line-height:1.4;display:block}.megaMenu .megaResource--secondary .megaResourceTitle{font-size:16px;line-height:1.4}.megaMenu .megaProductDesc,.megaMenu .megaResourceDesc{min-height:1.75em;color:var(--muted);text-align:left;opacity:.8;font-size:13px;font-weight:400;line-height:1.75;display:block}.megaMenu .megaProduct:hover,.megaMenu a.megaResource:hover{color:var(--blue);background:#1677ff0b}.megaMenu .megaProduct.isActive .megaProductDesc,.megaMenu .megaProduct:hover .megaProductDesc,.megaMenu .megaResource.isActive .megaResourceDesc,.megaMenu .megaResource:hover .megaResourceDesc{color:var(--muted);opacity:.8}.megaMenu .megaProduct.isActive,.megaMenu .megaResource.isActive{color:var(--blue)}.navMain{min-width:0}.navActions,.navMain{align-items:center;display:flex}.navActions{font-size:var(--text-small);gap:12px;font-weight:600}.navButton{white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;text-decoration:none;display:inline-flex}.navButton[hidden]{display:none}.navButtonSoft{color:#111;background:#f4f4f4;transition:background .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.navButtonDark{font:inherit;color:#fff;background:#0c0c0c;transition:background .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.navUser{color:#111;font-size:var(--text-small);align-items:center;font-weight:600;display:inline-flex;position:relative}.navUser[hidden]{display:none}.navUserTrigger{min-height:40px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.navUserAvatar{width:28px;height:28px;color:var(--blue,#1677ff);background:linear-gradient(145deg,#eef4ff,#dce8ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.navUserAvatarImage{object-fit:cover;width:100%;height:100%;display:block}.navUserAvatarImage[hidden]{display:none}.navUserAvatarInitial{width:100%;height:100%;color:var(--blue,#1677ff);justify-content:center;align-items:center;font-size:13px;font-weight:650;line-height:1;display:inline-flex}.navUserAvatarInitial[hidden]{display:none}.navUserName{text-overflow:ellipsis;white-space:nowrap;max-width:132px;display:inline-flex;overflow:hidden}.navUserArrow{color:#7a7a7a;width:15px;height:14px;transition:transform .18s}.navUser.is-open .navUserArrow{transform:rotate(180deg)}.navUserMenu{z-index:40;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #00000014;border-radius:12px;min-width:132px;padding:6px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-4px);box-shadow:0 16px 36px #0000001f}.navUser.is-open .navUserMenu{opacity:1;pointer-events:auto;transform:translateY(0)}.navUserMenuItem{color:#111;cursor:pointer;width:100%;min-height:36px;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.navUserMenuItem:hover{color:var(--blue);background:#f4f8ff}.navActions[data-nav-logged-in] [data-nav-login]{display:none}@media (hover:hover){.navButtonSoft:hover{color:var(--blue);background:#eaf3ff;transform:translateY(-1px)}.navButtonDark:hover{background:var(--blue);transform:translateY(-1px);box-shadow:0 8px 20px #1677ff47}}@media (max-width:980px){.navLinks{font-size:var(--text-small);gap:28px;position:static;transform:none}.megaMenu,.megaMenu:before,.navDropdown:before{display:none}.navDropdown{margin:0;padding:0;position:static}.navActions{display:none}.navDropdownToggle{width:32px;height:32px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.navDropdownToggle svg{width:16px;height:16px;transition:transform .16s}.navDropdown.is-open .navDropdownToggle svg{transform:rotate(180deg)}.navDropdown.is-open .megaMenu{z-index:40;visibility:visible;opacity:1;pointer-events:auto;height:calc(100vh - 100%);box-shadow:none;background:#0c0c0c52;border:0;align-items:flex-start;display:flex;position:absolute;top:100%;left:0;right:0;transform:none}.navDropdown.is-open .megaInner{background:var(--surface,#fff);border-radius:0 0 20px 20px;grid-template-columns:1fr;gap:0;width:100%;max-height:min(72vh,560px);margin:0;padding:24px 20px;overflow-y:auto;box-shadow:0 12px 32px #0000001f}.navDropdown.is-open .megaLabel{font-size:var(--text-caption,12px);margin:12px 0 4px}.navDropdown.is-open .megaMenu .megaResource{border-radius:0;gap:0;margin:0;padding:8px 0}.navDropdown.is-open .megaMenu .megaResourceTitle{font-size:var(--text-emphasis);font-weight:450;line-height:1.5}.navDropdown.is-open .megaMenu .megaResource--secondary .megaResourceTitle{font-size:var(--text-body)}.navDropdown.is-open .megaMenu--products .megaResource:not(.megaResource--secondary) .megaResourceTitle{font-weight:700}.navDropdown.is-open .megaMenu--products .megaResource:not(.megaResource--secondary){min-height:calc(var(--text-emphasis) * 1.5 + 22.4px + 22.75px + 24px);gap:4px}.navDropdown.is-open .megaSubResources{--branch-y:calc(8px + 16px * 1.5 / 2);--branch-gap:0px;--branch-lead:0px;margin-top:0}.navDropdown.is-open .megaMenu .megaSubResources>.megaResource{padding-left:12px;padding-right:12px}.navDropdown.is-open .megaMenu .megaResourceDesc{display:none}.navDropdown.is-open .megaMenu--products .megaResourceDesc{display:block}}.mobileNavPanel{flex:1;justify-content:space-between;align-items:center;min-width:0;display:flex}.mobileNavToggle{color:#111;cursor:pointer;background:#ffffffb8;border:1px solid #0000001a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:40px;padding:0;display:none}.mobileNavToggle span{transform-origin:50%;background:currentColor;border-radius:999px;width:18px;height:1.5px;transition:transform .16s,opacity .16s;display:block}.nav.is-mobile-open .mobileNavToggle span:first-child{transform:translateY(5.5px)rotate(45deg)}.nav.is-mobile-open .mobileNavToggle span:nth-child(2){opacity:0}.nav.is-mobile-open .mobileNavToggle span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}html.has-mobile-navigation{overscroll-behavior:none;overflow:hidden}html.has-mobile-navigation body{overflow:clip}@media (max-width:760px){.topBar{z-index:100}.topBar .nav{flex-wrap:nowrap;gap:12px;height:58px;min-height:58px;padding-block:9px;position:relative}.pathBar{--path-bar-half-height:20px;border-radius:12px;width:fit-content;max-width:calc(100% - 24px);min-height:40px;margin-left:12px;margin-right:auto;padding:0 14px;top:70px}.pathBarItem:nth-last-child(2) .pathBarSeparator,.pathBarItem:nth-last-child(n+3){display:none}.pathBarCurrent,.pathBarItem>a,.pathBarSwitcher>summary{max-width:min(58vw,360px)}.pathBar>.pathBarTrail>.pathBarItem,.pathBar>.pathBarTrail>.pathBarItem>.pathBarSwitcher{position:static}.pathBarSwitcher>.pathBarMenu{box-sizing:border-box;background:#fff;width:min(260px,100vw - 24px);min-width:0;max-height:calc(100dvh - 128px);top:calc(100% + 6px);left:0;right:auto;overflow-y:auto}.pathBarSubmenu{min-width:0;box-shadow:none;border:0;border-left:1px solid #00000014;border-radius:0;margin:4px 0 4px 12px;display:none;position:static;transform:none}.pathBarNestedSwitcher:after{display:none}.pathBarNestedSwitcher[open]>.pathBarSubmenu{display:flex}.topBar .navMain{flex:none;align-items:center;width:auto;display:flex}.topBar .brand{order:0}.topBar .mobileNavToggle{z-index:102;flex:none;margin-left:auto;display:inline-flex;position:relative}.topBar .mobileNavToggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.topBar .mobileNavPanel{z-index:101;background:#fffffffc;border-top:1px solid #0000000f;flex-direction:column;justify-content:space-between;align-items:stretch;height:calc(100dvh - 58px);min-height:0;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 24px 48px #0000001f}.topBar .nav.is-mobile-open .mobileNavPanel{display:flex}.topBar .mobileNavPanel .navLinks{overscroll-behavior-y:contain;overscroll-behavior:contain;width:100%;max-height:none;font-size:var(--text-body);background:0 0;flex-direction:column;flex:auto;align-items:stretch;gap:0;margin:0;padding:10px 20px 24px;display:flex;position:static;overflow-y:auto}.topBar .mobileNavPanel .navDropdown,.topBar .mobileNavPanel .navLinks>a{border-bottom:1px solid #0000000f;width:100%}.topBar .mobileNavPanel .navLinks>a{min-height:52px;padding:0 4px}.topBar .mobileNavPanel .navDropdown{grid-template-columns:minmax(0,1fr) 40px;align-items:center;min-height:52px;margin:0;padding:0;display:grid;position:static}.topBar .mobileNavPanel .navDropdown>a{min-height:52px;padding:0 4px}.topBar .mobileNavPanel .navDropdownToggle{cursor:pointer;width:40px;height:40px;display:inline-flex}.topBar .mobileNavPanel .navDropdown.is-open .megaMenu{visibility:visible;opacity:1;pointer-events:auto;height:auto;box-shadow:none;background:0 0;border:0;grid-column:1/-1;display:block;position:static;transform:none}.topBar .mobileNavPanel .navDropdown.is-open .megaInner{width:100%;max-height:none;box-shadow:none;background:#f7f7f7;border-radius:12px;padding:4px 12px 16px;overflow:visible}.topBar .mobileNavPanel .navDropdown.is-open .megaLabel{margin:12px 0 4px}.topBar .mobileNavPanel .navDropdown.is-open .megaResource{padding:9px 0}.topBar .mobileNavPanel .navDropdown.is-open .megaSubResources>.megaResource{padding-left:12px;padding-right:12px}.topBar .mobileNavPanel .navDropdown.is-open .megaSubResources{--branch-y:calc(9px + 16px * 1.5 / 2)}.topBar .mobileNavPanel .navActions{width:100%;padding:14px 20px max(18px,env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #0000000f;flex:none;justify-content:flex-start;margin:0;display:flex;position:static;box-shadow:0 -12px 28px #0000000f}}:root{--font-system:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--text:#0c0c0c;--muted:#5f5f5f;--soft:#8a8a8a;--line:#e8e8e8;--panel:#f7f7f7;--blue:#1677ff;--blue-soft:#eaf3ff;--surface:#fff;--radius:18px;--font-sans:var(--font-system);--font-num:"Alibaba Sans 102",sans-serif;--section-pad-x:clamp(20px,4vw,48px);--section-content-max:min(1160px,100%);--motion-ease:cubic-bezier(.22,1,.36,1);--product-hero-phone-width:240px;--product-hero-media-col-min:220px;--product-hero-media-col-max:340px;--product-hero-phone-outer-height:calc((var(--product-hero-phone-width) - 20px) * 852 / 393 + 20px);--product-hero-skill-slot:44px;--product-hero-pad-top:clamp(40px,5vw,56px);--product-hero-pad-bottom:clamp(48px,6vw,72px);--product-hero-copy-gap:clamp(28px,3.5vw,40px);--product-hero-copy-max:520px;--product-hero-skill-max:520px;--product-hero-chat-max:520px;--product-hero-callpay-terminal-max:calc(var(--product-hero-phone-width) * 1.15);--product-hero-callpay-split-gap:12px;--product-hero-callpay-demo-max:calc(var(--product-hero-phone-width) + var(--product-hero-callpay-terminal-max) + var(--product-hero-callpay-split-gap));--text-caption:12px;--text-small:14px;--text-body:16px;--text-emphasis:18px;--text-subtitle:clamp(20px,2vw,22px);--text-heading:clamp(22px,2.2vw,28px);--text-title:clamp(28px,3vw,36px);--text-hero:clamp(36px,4.5vw,56px);--text-stat:clamp(32px,2.4vw + 16px,42px);--text-display:clamp(64px,8vw,112px);--text-device:9px;--text-xs:var(--text-caption);--text-sm:var(--text-small);--text-sm-plus:var(--text-small);--text-base:var(--text-body);--text-md:var(--text-emphasis);--text-lg:var(--text-subtitle);--text-xl:var(--text-heading);--text-2xl:var(--text-title);--text-3xl:var(--text-title);--text-4xl:var(--text-hero);--text-5xl:var(--text-hero);--text-mega:var(--text-heading);--text-hero-card:var(--text-subtitle)}@font-face{font-family:Alibaba Sans\ 102;src:url(/next/assets/AlibabaSans102Ver2-Rg.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alibaba Sans\ 102;src:url(/next/assets/AlibabaSans102Ver2-Md.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Alibaba Sans\ 102;src:url(/next/assets/AlibabaSans102Ver2-Bd.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}body{color:var(--text);background:var(--surface);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}.subMain{padding-bottom:72px}.subSection{padding:var(--section-pad-x);padding-top:clamp(48px,6vw,72px);padding-bottom:0}.subSectionInner{max-width:var(--section-content-max);margin-inline:auto}.subSectionHead{margin-bottom:clamp(24px,3vw,36px)}.subSectionInner>.subSectionHead:last-child{margin-bottom:0}.subSectionHead h2{font-size:var(--text-heading);letter-spacing:-.02em;margin:0;font-weight:620}.subSectionHead p{color:var(--muted);font-size:var(--text-body);white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:12px 0 0;line-height:1.7}.productHero{padding:var(--product-hero-pad-top) var(--section-pad-x) var(--product-hero-pad-bottom);border-bottom:1px solid var(--line);background:var(--surface)}.productHeroInner{grid-template-columns:minmax(0,1fr) minmax(var(--product-hero-media-col-min),var(--product-hero-media-col-max));max-width:var(--section-content-max);align-items:center;gap:clamp(24px,3vw,40px);margin-inline:auto;display:grid}.productHeroInner:not(:has(.productHeroMedia)){max-width:var(--section-content-max);grid-template-columns:1fr;justify-items:start}.productHeroCopy{max-width:var(--product-hero-copy-max);text-align:left;flex-direction:column;align-items:flex-start;gap:36px;margin-top:-12px;display:flex}.productHeroInner:not(:has(.productHeroMedia)) .productHeroCopy{gap:var(--product-hero-copy-gap);width:100%;max-width:none;margin-top:0}.productHeroInner:has(.productHeroMedia):not(:has(.productHeroMedia--cluster)):not(:has(.productHeroMedia--chat)):not(:has(.productHeroMedia--callpay)) .productHeroCopy:not(:has(.productHeroIntro)) .productHeroActions{margin-top:36px}.productKicker{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.productHero h1{font-size:var(--text-hero);letter-spacing:-.03em;margin:0;font-weight:620;line-height:1.1}.productSlogan{margin:0;font-weight:400;line-height:1.7}.productDesc,.productSlogan{color:var(--muted);font-size:var(--text-body)}.productDesc{margin:14px 0 0;line-height:1.75}.subSectionHead .productDesc{margin:12px 0 0;line-height:1.7}.productHeroIntro,.skillBar{width:fit-content;max-width:min(var(--product-hero-skill-max),100%);margin:0}.skillBar{border:1px solid var(--line);vertical-align:top;background:#fff;border-radius:12px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.skillBar,.skillBar code{box-sizing:border-box;min-width:0}.skillBar code{background:var(--panel);width:auto;max-width:100%;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-small);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;flex:auto;align-items:flex-start;padding:12px 16px;line-height:1.5;display:flex}.productHeroIntro[data-skill-full]{position:relative}.productHeroIntro[data-skill-full] .skillBar code{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;display:block;overflow:hidden}.productHeroIntro[data-skill-full]:focus-within:after,.productHeroIntro[data-skill-full]:hover:after{content:attr(data-skill-full);z-index:20;width:max-content;max-width:min(var(--product-hero-skill-max),calc(100vw - 40px));color:#fff;font-family:var(--font-sans);white-space:normal;pointer-events:none;background:#0c0c0ceb;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 10px 24px #00000029}.skillCopyBtn{border:none;border-left:1px solid var(--line);color:var(--muted);font-size:var(--text-small);cursor:pointer;white-space:nowrap;background:#fff;flex:none;align-self:stretch;align-items:center;padding:0 18px;font-family:inherit;font-weight:520;transition:background .2s;display:inline-flex}.skillCopyBtn:hover{background:#f0f0f0}.productHeroActions{flex-wrap:wrap;gap:12px;margin:0;display:flex}.pill{color:#111;min-height:44px;font-size:var(--text-body);transition:transform .22s var(--motion-ease),box-shadow .22s var(--motion-ease),background .22s var(--motion-ease),border-color .22s var(--motion-ease);background:#fff;border:1px solid #dfdfdf;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-weight:600;display:inline-flex}.pillPrimary{color:#fff;background:#0c0c0c;border-color:#0c0c0c}@media (hover:hover){.pill:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000014}.pillPrimary:hover{background:var(--blue);border-color:var(--blue);box-shadow:0 8px 20px #1677ff47}}.productHeroMedia{width:100%;justify-content:center;justify-self:end;align-items:center;padding:clamp(8px,1vw,12px);display:flex}.productHeroMedia,.productHeroMedia--cluster{min-height:var(--product-hero-phone-outer-height);max-width:var(--product-hero-media-col-max)}.productHeroMedia--cluster{overflow:visible}.productHeroInner:has(.productHeroMedia--cluster){grid-template-columns:minmax(0,1fr) minmax(340px,520px)}.productHeroInner:has(.productHeroMedia--chat),.productHeroInner:has(.productHeroMedia--skillChat){grid-template-columns:minmax(0,1fr) minmax(340px,var(--product-hero-chat-max))}.productHeroInner:has(.productHeroMedia--chat) .productHeroMedia--chat,.productHeroInner:has(.productHeroMedia--skillChat) .productHeroMedia--skillChat{max-width:var(--product-hero-chat-max);justify-self:end;min-height:auto}.productHeroInner:has(.productHeroMedia--callpay){grid-template-columns:minmax(0,1fr) var(--product-hero-callpay-demo-max);align-items:center}.productHeroMedia--callpay{width:var(--product-hero-callpay-demo-max);max-width:min(100%,var(--product-hero-callpay-demo-max));justify-self:end;min-height:auto}.productHeroCallpay--split{grid-template-columns:var(--product-hero-phone-width) var(--product-hero-callpay-terminal-max);gap:var(--product-hero-callpay-split-gap);width:var(--product-hero-callpay-demo-max);max-width:100%;height:var(--product-hero-phone-outer-height);align-items:stretch;display:grid}.productHeroCallpayPhone{min-width:0;height:100%}.productHeroCallpayPhone .devicePhone{width:100%;max-width:var(--product-hero-phone-width);height:100%;margin-inline:auto}.productHeroCallpayPhone .devicePhoneShell{height:100%}.productHeroCallpayPhone .devicePhoneScreen{background:var(--surface);aspect-ratio:unset;flex-direction:column;height:100%;display:flex}.devicePhoneScreen:has(.productHeroChat--phone):after{display:none}.productHeroChat--phone{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;pointer-events:none;border:none;border-radius:0;flex-direction:column;flex:1;display:flex}.productHeroChat--phone .productHeroChatChrome{flex-shrink:0;justify-content:flex-start;align-items:center;gap:6px;padding:10px 12px}.productHeroChatAvatar{display:none}.productHeroChat--phone .productHeroChatAvatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;overflow:hidden}.productHeroChat--phone .productHeroChatAvatar svg{width:20px;height:20px;display:block}.productHeroChat--phone .productHeroChatAgent{color:var(--text);margin-left:0;font-size:10px;font-weight:620}.productHeroChat--phone .productHeroChatMessages{flex:1;min-height:0;padding:10px 8px;overflow:hidden auto}.productHeroChat--phone .productHeroChatMessage{margin-bottom:8px}.productHeroChat--phone .productHeroChatBubble{max-width:92%;padding:7px 10px;font-size:10px;line-height:1.5}.productHeroChat--phone .productHeroChatComposer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;gap:8px;margin-top:auto;padding:8px 10px}.productHeroChat--phone .productHeroChatPlaceholder{font-size:10px}.productHeroChat--phone .productHeroChatSend{min-height:24px;padding:3px 10px;font-size:10px}.productHeroCallpayTerminal{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;background:linear-gradient(165deg,#121a2e,#0a0f1c);border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:8px;width:100%;height:100%;min-height:0;padding:12px 10px;display:flex;overflow:auto;box-shadow:0 20px 48px #0f172a2e}.productHeroCallpay--split .productHeroCallpayStep{opacity:.38;transition:opacity .28s var(--motion-ease),border-color .28s var(--motion-ease),background .28s var(--motion-ease),transform .28s var(--motion-ease);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px;transform:translateY(2px)}.productHeroCallpay--split .productHeroCallpayStep.is-active{opacity:1;background:#1677ff1a;border-color:#4d9fff73;transform:translateY(0)}.productHeroCallpay--split .productHeroCallpayStepLabel{color:#8a9bb0}.productHeroCallpay--split .productHeroCallpayStepCode{color:#c5d4e8;font-size:10px;line-height:1.5}.productHeroCallpay--split .productHeroCallpayStepBadge{color:#ff8a8a;background:#ff4d4f29}.productHeroCallpay--split .productHeroCallpayStepBadge--ok{color:#3dd68c;background:#3dd68c24}.productHeroCallpayFlow{gap:8px;display:grid}.productHeroCallpayStep{border:1px solid var(--line);background:var(--panel);opacity:.42;transition:opacity .28s var(--motion-ease),border-color .28s var(--motion-ease),background .28s var(--motion-ease),transform .28s var(--motion-ease);border-radius:12px;padding:10px 12px;transform:translateY(2px)}.productHeroCallpayStep.is-active{opacity:1;background:var(--blue-soft);border-color:#c5ddf8;transform:translateY(0)}.productHeroCallpayStepHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.productHeroCallpayStepLabel{color:var(--muted);letter-spacing:.04em;text-transform:lowercase;font-size:11px;font-weight:600}.productHeroCallpayStepBadge{color:#cf1322;letter-spacing:.06em;text-transform:uppercase;background:#ff4d4f1f;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.productHeroCallpayStepBadge--ok{color:var(--blue);background:#1677ff1f}.productHeroCallpayStepCode{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.55}.productHeroChat{width:100%;max-width:var(--product-hero-chat-max);border:1px solid var(--line);background:var(--surface);pointer-events:none;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:clamp(340px,38vw,420px);display:grid;overflow:hidden;box-shadow:0 1px 2px #0000000a}.productHeroChat--section{max-width:560px;height:clamp(360px,48vw,440px);margin-inline:auto}.productHeroChatChrome{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:14px 16px;display:flex}.productHeroChatDot{background:var(--line);border-radius:50%;width:8px;height:8px}.productHeroChatDot:first-child{background:#ff5f57}.productHeroChatDot:nth-child(2){background:#febc2e}.productHeroChatDot:nth-child(3){background:#28c840}.productHeroChatAgent{color:var(--muted);letter-spacing:.02em;margin-left:4px;font-size:12px;font-weight:600}.productHeroChatMessages{background:var(--panel);scrollbar-width:none;min-height:0;padding:14px 12px;overflow:hidden auto}.productHeroChatMessages::-webkit-scrollbar{display:none}.productHeroChatMessage{animation:productHeroChatIn .36s var(--motion-ease) both;margin-bottom:10px;display:flex}.productHeroChatMessage--agent{justify-content:flex-start}.productHeroChatMessage--user{justify-content:flex-end}.productHeroChatBubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:min(88%,280px);padding:9px 12px;font-size:12px;line-height:1.55}.productHeroChatMessage--agent .productHeroChatBubble{border:1px solid var(--line);background:var(--surface);color:var(--text);border-bottom-left-radius:4px}.productHeroChatMessage--user .productHeroChatBubble{color:#fff;background:#0c0c0c;border-bottom-right-radius:4px}.productHeroChatBubble--card{background:0 0;border:none;max-width:min(92%,300px);padding:0}.productHeroChatCode{color:#3dd68c;white-space:pre-wrap;overflow-wrap:anywhere;background:#0c0c0c;border:1px solid #00000014;border-radius:12px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.5}.productHeroChatBubble.is-typing:after{content:"";background:var(--blue);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;animation:productHeroChatPulse .8s ease-in-out infinite;display:inline-block}.productHeroChatBubble.is-revealed{animation:productHeroChatReveal .28s both}.productHeroChatComposer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.productHeroChatPlaceholder{color:var(--soft);font-size:var(--text-small);line-height:1.5}.productHeroChatSend{color:#fff;background:#0c0c0c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:28px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-flex}.interactionDemo--chat{background:var(--surface);min-height:auto;box-shadow:none;border:none;padding:0}.interactionDemo--chat .productHeroChat--section{width:100%;box-shadow:none;background:var(--surface);border:none}.interactionDemo--chat .productHeroChatChrome,.interactionDemo--chat .productHeroChatComposer,.interactionDemo--chat .productHeroChatMessages{background:var(--surface);border:none}@keyframes productHeroChatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes productHeroChatPulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes productHeroChatReveal{0%{opacity:.2}to{opacity:1}}@media (prefers-reduced-motion:reduce){.productHeroCallpayStep,.productHeroChatBubble.is-revealed,.productHeroChatBubble.is-typing:after,.productHeroChatMessage{transition:none;animation:none}}@media (max-width:960px){.productHeroInner:has(.productHeroMedia--callpay){grid-template-columns:1fr}.productHeroMedia--callpay{justify-self:center;width:100%;max-width:min(100%,360px)}.productHeroCallpay--split{grid-template-columns:1fr;gap:16px;width:100%;height:auto}.productHeroCallpayPhone,.productHeroCallpayPhone .devicePhone,.productHeroCallpayPhone .devicePhoneShell{height:auto}.productHeroCallpayPhone .devicePhoneScreen{aspect-ratio:393/852;height:auto}.productHeroCallpayTerminal{width:100%;height:auto;min-height:240px}.productHeroInner:has(.productHeroMedia--chat),.productHeroInner:has(.productHeroMedia--skillChat){grid-template-columns:1fr}.productHeroInner:has(.productHeroMedia--chat) .productHeroMedia--chat,.productHeroInner:has(.productHeroMedia--skillChat) .productHeroMedia--skillChat{max-width:min(100%,var(--product-hero-chat-max));justify-self:center}.productHeroChat{height:clamp(300px,72vw,380px)}}.productHeroInner:has(.productHeroMedia--cluster) .productHeroMedia--cluster{max-width:520px;min-height:auto}.productHeroInner:has(.productHeroMedia--cluster) .deviceCluster{width:min(100%,420px);max-height:none}.devicePhone{width:min(100%,var(--product-hero-phone-width));filter:drop-shadow(0 28px 48px #0f172a24);position:relative}.devicePhoneShell{background:linear-gradient(145deg,#3d4450,#252932 48%,#1a1d24);border-radius:44px;padding:10px;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000059,0 0 0 1px #00000014}.devicePhoneShell:before{border-radius:0 2px 2px 0;height:52px;top:108px;right:-2px}.devicePhoneShell:after,.devicePhoneShell:before{content:"";background:linear-gradient(#4a5160,#2e3340);width:3px;position:absolute}.devicePhoneShell:after{border-radius:2px 0 0 2px;height:36px;top:88px;left:-2px}.devicePhoneScreen{aspect-ratio:393/852;background:#0a0f18;border-radius:36px;width:100%;position:relative;overflow:hidden}.devicePhoneScreen iframe,.devicePhoneScreen video{object-fit:cover;border:none;width:100%;height:100%;display:block}.devicePhoneScreen:has(iframe) .devicePhonePlaceholder,.devicePhoneScreen:has(video) .devicePhonePlaceholder{display:none}.devicePhonePlaceholder{color:#ffffff6b;width:100%;height:100%;font-size:var(--text-small);letter-spacing:.04em;background:radial-gradient(80% 60% at 50% 20%,#1677ff2e,#0000 55%),linear-gradient(#141b28,#0a0f18);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-weight:520;display:flex}.devicePhonePlaceholder svg{opacity:.55;width:40px;height:40px}.deviceScreenPlaceholder{color:#ffffff6b;letter-spacing:.06em;background:radial-gradient(80% 60% at 50% 20%,#1677ff2e,#0000 55%),linear-gradient(#141b28,#0a0f18);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:11px;font-weight:520;display:flex}.deviceScreenPlaceholder svg{opacity:.55;width:28px;height:28px}.deviceScreenPlaceholder--sm{gap:4px;font-size:9px}.deviceScreenPlaceholder--sm svg{width:18px;height:18px}.deviceCluster{width:min(100%,var(--product-hero-media-col-max));max-height:var(--product-hero-phone-outer-height);aspect-ratio:14/10;filter:drop-shadow(0 24px 40px #0f172a1f);height:auto;margin:0 auto;position:relative}.deviceClusterItem{position:absolute}.deviceClusterItem--laptop{z-index:1;width:72%;top:0;left:0}.deviceClusterItem--phone{z-index:3;width:32%;bottom:0;right:-2px}.deviceClusterItem--watch{z-index:2;width:22%;bottom:6px;left:6%}.deviceLaptopBezel{background:linear-gradient(145deg,#3d4450,#252932 48%,#1a1d24);border-radius:10px 10px 0 0;padding:7px 7px 5px;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #00000014}.deviceLaptopScreen{aspect-ratio:16/10;background:#0a0f18;border-radius:4px;overflow:hidden}.deviceLaptopChin{background:#2a303a;height:4px;margin:0 18%}.deviceLaptopBase{background:linear-gradient(#3d4450,#252932);border-radius:0 0 6px 6px;height:6px;margin:0 8%}.devicePhone--sm{filter:drop-shadow(0 16px 28px #0f172a2e);width:100%}.devicePhone--sm .devicePhoneShell{border-radius:28px;padding:6px}.devicePhone--sm .devicePhoneShell:after,.devicePhone--sm .devicePhoneShell:before{display:none}.devicePhone--sm .devicePhoneScreen,.deviceWatchShell{border-radius:22px}.deviceWatchShell{background:linear-gradient(145deg,#3d4450,#252932 48%,#1a1d24);padding:5px;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #00000014}.deviceWatchScreen{aspect-ratio:1;background:#0a0f18;border-radius:18px;overflow:hidden}.devicePhoneScreen:after{content:"";pointer-events:none;background:#ffffff47;border-radius:999px;width:34%;max-width:120px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.interactionDemo+.customerScenarios{margin-top:clamp(24px,3vw,36px)}.customerScenarios{width:100%}.customerScenariosTitle{font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;color:#888;margin:0 0 20px;font-weight:600}.customerScenariosGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.customerScenariosGrid--pair,.customerScenariosGrid--quad{grid-template-columns:repeat(2,minmax(0,1fr))}.customerScenariosTrack{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:4px 4px 16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.customerScenariosTrack::-webkit-scrollbar{display:none}.customerScenariosTrack .customerScenarioCard{scroll-snap-align:start;flex:0 0 clamp(280px,72vw,320px)}.customerScenarioCard{transition:transform .28s var(--motion-ease),box-shadow .28s var(--motion-ease),border-color .28s var(--motion-ease);background:#fff;border:1px solid #e8e8e8;border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}@media (hover:hover){.customerScenarioCard:hover{border-color:#d6d6d6;transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.customerScenarioCard:hover .customerScenarioCover img{transform:scale(1.04)}}.customerScenarioCover{aspect-ratio:16/10;background:var(--scenario-cover,linear-gradient(135deg,#dce8ff 0,#ebe4ff 52%,#f5f0ff 100%));position:relative;overflow:hidden}.customerScenarioCover img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s var(--motion-ease);position:absolute;inset:0}.customerScenarioCover:has(img):before{display:none}.customerScenarioCover:has(img):after{background:linear-gradient(#ffffff14,#0000 38%),linear-gradient(#0000 72%,#0000000a)}.customerScenarioCover:before{content:"";aspect-ratio:1;background:var(--scenario-watermark) center /contain no-repeat;opacity:.42;pointer-events:none;width:56%;position:absolute;bottom:-14%;right:-6%}.customerScenarioCover:after{content:"";pointer-events:none;position:absolute;inset:0}.customerScenarioCover--creation{--scenario-cover:linear-gradient(135deg,#d9e6ff,#e4ddff 48%,#f2ecff);--scenario-watermark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23111' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M60 18 98 38v44L60 102 22 82V38Z'/%3E%3Cpath d='M60 18v44M22 38l38 20 38-20'/%3E%3C/svg%3E")}.customerScenarioCover--video{--scenario-cover:linear-gradient(135deg,#e8dcff,#f0d9ff 50%,#fce8ff);--scenario-watermark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23111' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='24' y='30' width='72' height='60' rx='8'/%3E%3Cpath d='M52 48 74 60 52 72Z'/%3E%3C/svg%3E")}.customerScenarioCover--assistant{--scenario-cover:linear-gradient(135deg,#d7f0ee,#dff5f1 52%,#ebfaf7);--scenario-watermark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23111' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M28 52c0-18 14-30 32-30s32 12 32 30v8c0 10-8 18-18 18H46c-10 0-18-8-18-18z'/%3E%3Cpath d='M44 78v10M76 78v10M52 88h16'/%3E%3C/svg%3E")}.customerScenarioCover--ride{--scenario-cover:linear-gradient(135deg,#d9f2e3,#e3f6ea 52%,#edf9f1);--scenario-watermark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23111' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M28 72h64l-8-24H36z'/%3E%3Ccircle cx='42' cy='78' r='8'/%3E%3Ccircle cx='78' cy='78' r='8'/%3E%3Cpath d='M50 48h20'/%3E%3C/svg%3E")}.customerScenarioCover--commerce{--scenario-cover:linear-gradient(135deg,#ffe8d6,#fff0e8 52%,#fff8f2);--scenario-watermark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23111' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M36 44h48l-6 40H42z'/%3E%3Cpath d='M48 44V36a12 12 0 0 1 24 0v8'/%3E%3C/svg%3E")}.customerScenarioCover--local{--scenario-cover:linear-gradient(135deg,#d9f2e3,#e8f6ec 52%,#f0faf3);--scenario-watermark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23111' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M60 28c-12 0-22 9-22 22 0 16 22 38 22 38s22-22 22-38c0-13-10-22-22-22z'/%3E%3Ccircle cx='60' cy='50' r='7'/%3E%3C/svg%3E")}.customerScenarioCover--aipay-commerce{--scenario-cover:url(https://mdn.alipayobjects.com/huamei_5fajmi/afts/img/GsczSZ3YHlAAAAAARwAAAAgADlahAQFr/fmt.webp) center/cover no-repeat;--scenario-watermark:none}.customerScenarioCover--aipay-local{--scenario-cover:url(https://mdn.alipayobjects.com/huamei_5fajmi/afts/img/v0sRQZqljrsAAAAASKAAAAgADlahAQFr/fmt.webp) center/cover no-repeat;--scenario-watermark:none}.customerScenarioCover--aipay-digital{--scenario-cover:url(https://mdn.alipayobjects.com/huamei_5fajmi/afts/img/8iHDSqxrA_MAAAAASQAAAAgADlahAQFr/fmt.webp) center/cover no-repeat;--scenario-watermark:none}.customerScenarioCover--health{--scenario-cover:linear-gradient(135deg,#e8f4fc,#edf6fb 52%,#f5fafd);--scenario-watermark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23111' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='34' y='38' width='52' height='44' rx='6'/%3E%3Cpath d='M60 52v24M48 64h24'/%3E%3C/svg%3E")}.customerScenarioCoverLabel{z-index:1;color:#ffffff61;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600;position:absolute;top:18px;left:20px}.customerScenarioCover--media{background:var(--panel)}.customerScenarioCover--media:after,.customerScenarioCover--media:before,.customerScenarioCover:has(img) .customerScenarioCoverPlaceholder,.customerScenarioCover:has(video) .customerScenarioCoverPlaceholder{display:none}.customerScenarioCoverPlaceholder{z-index:1;color:var(--soft);font-size:var(--text-small);background:radial-gradient(70% 55% at 50% 35%,#1677ff0f,#0000 60%),linear-gradient(#f5f5f5,#fafafa);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:520;display:flex;position:absolute;inset:0}.customerScenarioCoverPlaceholder svg{opacity:.35;width:36px;height:36px}.customerScenarioCover video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.customerScenarioBody{padding:20px 22px 22px}.customerScenarioCard h4{font-size:var(--text-emphasis);color:#111;margin:0 0 10px;font-weight:600;line-height:1.4}.customerScenarioCard p{color:var(--muted);font-size:var(--text-small);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.72;display:-webkit-box;overflow:hidden}.featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.featureGrid--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.featureGrid--duo{grid-template-columns:repeat(2,minmax(0,1fr))}.featureCard.isSoon{opacity:.55}.featureCard.isSoon h3:after{content:"（未上）";color:var(--soft);font-size:var(--text-small);margin-left:6px;font-weight:500}.featureCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px 22px 24px}.featureCard h3{font-size:var(--text-emphasis);margin:0 0 10px;font-weight:620;line-height:1.35}.featureCard p{color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.7}.callpayPage.callpayPage .x402SequenceDiagram.x402SequenceDiagram[data-callpay-mermaid]{--x402-diagram-initial-scale:.5;border:1px solid var(--line);background:#fff;border-radius:20px;width:100%;margin-inline:auto;position:relative;overflow:hidden}.callpayPage.callpayPage .x402SequenceDiagram.x402SequenceDiagram[data-callpay-mermaid]:fullscreen{background:#fff;border:0;border-radius:0;width:100vw;height:100vh;margin:0}.callpayPage.callpayPage .x402SequenceDiagram.x402SequenceDiagram[data-callpay-mermaid]:fullscreen .x402MermaidFrame{height:100vh}.callpayPage.callpayPage .x402SequenceDiagram.x402SequenceDiagram[data-callpay-mermaid] pre{color:var(--muted);font-size:var(--text-small);margin:0;padding:14px;line-height:1.6;overflow:auto}.callpayPage.callpayPage .x402SequenceDiagram.x402SequenceDiagram[data-callpay-mermaid] .x402MermaidFrame{box-sizing:border-box;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:clamp(300px,36vw,440px);padding:clamp(12px,1.8vw,18px) clamp(24px,5vw,72px) clamp(14px,2vw,20px);position:relative;overflow:hidden}.callpayPage.callpayPage .x402SequenceDiagram.x402SequenceDiagram[data-callpay-mermaid] .x402MermaidFrame:active{cursor:grabbing}.callpayPage.callpayPage .x402SequenceDiagram.x402SequenceDiagram[data-callpay-mermaid] .x402MermaidInner{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.callpayPage.callpayPage .x402SequenceDiagram.x402SequenceDiagram[data-callpay-mermaid] .x402MermaidInner svg{max-width:none;height:auto;display:block}.callpayPage.callpayPage .x402SequenceDiagram.x402SequenceDiagram[data-callpay-mermaid] .x402MermaidInner foreignObject{overflow:visible}.callpayPage.callpayPage .x402SequenceDiagram.x402SequenceDiagram[data-callpay-mermaid] .x402MermaidControls{z-index:2;border:1px solid var(--line);background:#fffffff0;border-radius:8px;display:inline-flex;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 6px 18px #1f232914}.callpayPage.callpayPage .x402SequenceDiagram.x402SequenceDiagram[data-callpay-mermaid] .x402MermaidControls button{border:0;border-right:1px solid var(--line);min-width:32px;height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:0 9px;font-size:12px;font-weight:650}.callpayPage.callpayPage .x402SequenceDiagram.x402SequenceDiagram[data-callpay-mermaid] .x402MermaidControls button:last-child{border-right:0}.callpayPage.callpayPage .x402SequenceDiagram.x402SequenceDiagram[data-callpay-mermaid] .x402MermaidControls button:hover{background:var(--panel)}.callpayPage.callpayPage .x402ExplainerCopy .x402ExplainerSteps.featureGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.callpayPage.callpayPage .x402ExplainerCopy .x402ExplainerSteps.featureGrid>.x402ExplainerStep.featureCard{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:22px 22px 24px}.callpayPage.callpayPage .x402ExplainerCopy .x402ExplainerSteps.featureGrid>.x402ExplainerStep.featureCard h3{color:var(--text);font-size:var(--text-emphasis);align-items:center;gap:8px;margin:0 0 10px;font-weight:620;line-height:1.35;display:flex}.callpayPage.callpayPage .x402ExplainerCopy .x402ExplainerSteps.featureGrid>.x402ExplainerStep.featureCard h3:before{content:attr(data-step);width:28px;height:28px;color:var(--text);font-family:var(--font-num);background:#f7f7f7;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:620;line-height:1;display:inline-flex}.callpayPage.callpayPage .x402ExplainerCopy .x402ExplainerSteps.featureGrid>.x402ExplainerStep.featureCard p{color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.7}.caseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.caseCard{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:20px 22px}.caseCardBrand{margin:0 0 8px;font-size:18px;font-weight:620}.caseCardDesc{color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.65}.caseCardTag{border:1px solid var(--line);color:var(--soft);background:#fff;border-radius:999px;margin-top:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.scenarioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.scenarioCard{border:1px solid var(--line);background:linear-gradient(160deg,#f7f9fc,#fff);border-radius:16px;padding:24px 22px}.scenarioCard h3{font-size:var(--text-emphasis);margin:0 0 10px;font-weight:620}.scenarioCard p{color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.7}.productListHero{padding:clamp(40px,5vw,64px) var(--section-pad-x) 32px;border-bottom:1px solid var(--line)}.productListHero h1{font-size:var(--text-title);letter-spacing:-.02em;margin:0;font-weight:620}.productListHero p{color:var(--muted);font-size:var(--text-body);max-width:52ch;margin:12px 0 0;line-height:1.7}.productListGrid{max-width:var(--section-content-max);padding:0 var(--section-pad-x) clamp(48px,6vw,72px);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:clamp(32px,4vw,48px) auto 0;display:grid}.productListCard{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:24px;transition:border-color .2s,box-shadow .2s;display:flex}.productListCard:hover{border-color:#d0d0d0;box-shadow:0 12px 32px #0000000f}.productListCard h2{margin:0;font-size:20px;font-weight:620}.productListCard p{color:var(--muted);font-size:var(--text-small);flex:1;margin:0;line-height:1.65}.productListCardLink{color:var(--blue);font-size:var(--text-small);font-weight:520}.productListCard.isSoon{opacity:.55;pointer-events:none}.productListCard.isSoon .productListCardLink{color:var(--soft)}.interactionDemo{aspect-ratio:16/9;background:var(--panel);border-radius:20px;width:100%;max-height:min(56vw,480px)}.interactionDemo img,.interactionDemo video{object-fit:cover;width:100%;height:100%;display:block}.interactionDemo:has(img) .interactionDemoPlaceholder,.interactionDemo:has(video) .interactionDemoPlaceholder{display:none}.interactionDemoPlaceholder{width:100%;height:100%;min-height:220px;color:var(--soft);font-size:var(--text-small);background:radial-gradient(70% 55% at 50% 35%,#1677ff0f,#0000 60%),linear-gradient(#f5f5f5,#fafafa);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-weight:520;display:flex}.interactionDemoPlaceholder svg{opacity:.35;width:48px;height:48px}.interactionDemoHint{color:var(--muted);font-size:var(--text-small);font-weight:400}.interactionDemo--devices{aspect-ratio:auto;background:0 0;justify-content:center;align-items:center;min-height:clamp(300px,38vw,400px);max-height:none;display:flex}.interactionDeviceSplit{justify-content:center;align-items:flex-end;gap:clamp(28px,5vw,56px);width:100%;max-width:760px;margin-inline:auto;display:flex}.interactionDeviceSplit__laptop{flex:auto;min-width:0;max-width:min(100%,560px)}.interactionDeviceSplit__phone{flex:none;width:clamp(120px,22%,180px);padding-bottom:10px}.interactionDeviceImac{--imac-shell-radius:clamp(16px,2.4vw,22px);--imac-bezel:clamp(9px,1.35vw,12px);--imac-chin-h:clamp(22px,3.2vw,30px);filter:drop-shadow(0 24px 40px #0f172a1f);width:100%}.deviceImacBody{padding:var(--imac-bezel) var(--imac-bezel) 0;border-radius:var(--imac-shell-radius);background:linear-gradient(165deg,#ececef,#dedee3 42%,#d1d1d6);border:1px solid #0000001a;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #0000000f,0 1px 2px #0f172a0f}.deviceImacScreen{aspect-ratio:16/10;background:#0a0f18;border-radius:4px;width:100%;overflow:hidden}.deviceImacChin{height:var(--imac-chin-h);margin-inline:calc(-1 * var(--imac-bezel));width:calc(100% + 2 * var(--imac-bezel));background:linear-gradient(#d8d8dd,#cbcbd0);border-radius:0;box-shadow:inset 0 1px #ffffff59}.deviceImacStand{flex-direction:column;align-items:center;margin-top:0;display:flex}.deviceImacNeck{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:linear-gradient(90deg,#c4c4c9,#dedee3 45%,#c4c4c9);width:clamp(52px,8vw,68px);height:clamp(36px,5vw,48px);display:block}.deviceImacFoot{background:linear-gradient(#c8c8cd,#b8b8bd);border-radius:0 0 6px 6px;width:clamp(120px,18vw,160px);height:clamp(8px,1.1vw,10px);margin-top:-1px;display:block;box-shadow:0 2px 8px #0f172a14}.interactionDeviceImac .deviceScreenPlaceholder{border-radius:4px}.interactionDemo--devices .devicePhone{width:100%;margin-inline:auto}.interactionDemo--devices .devicePhoneScreen{min-height:0}@media (max-width:720px){.interactionDeviceSplit{flex-direction:column;align-items:center;gap:24px}.interactionDeviceSplit__laptop,.interactionDeviceSplit__phone{width:100%;max-width:100%;padding-bottom:0}.interactionDeviceSplit__phone{width:min(52%,200px)}}.onboardBlock,.scenariosBlock{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,72px);padding-top:clamp(48px,6vw,72px)}.onboardSkillList{width:100%;max-width:var(--section-content-max);margin-inline:auto}.onboardStepLabel{color:var(--muted);font-size:var(--text-small);margin:0;font-weight:450;line-height:1.55}.onboardSkillCard .skillCardHead{gap:6px}.onboardSkillCard .skillCardCommands{border-top:1px solid var(--line)}.onboardSkillCard .onboardModuleCta{border-top:1px solid var(--line);width:100%;margin-top:0;padding-top:clamp(16px,2vw,20px)}.onboardSkillCard .onboardStepList{border-top:1px solid var(--line);margin:0;padding:clamp(16px,2vw,20px) 0 0}.onboardSkillCard .onboardStepNote{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-small);margin:0;padding-top:clamp(16px,2vw,20px);line-height:1.65}.onboardSkillCard .skill-install-row,.onboardSkillCard .skill-ref-row{align-items:flex-start}.onboardSkillCard .skill-install-row .install-label,.onboardSkillCard .skill-ref-row .ref-label{padding-top:12px}.onboardModuleCta{width:fit-content;margin-top:12px}.onboardStepPanelTitle{font-size:var(--text-emphasis);letter-spacing:-.01em;color:var(--text);text-align:left;margin:0 0 14px;font-weight:620;line-height:1.4}.onboardChatPanel{width:100%;min-width:0;max-width:66.667%;margin:0}.onboardChatPanel>.onboardStepPanelTitle{margin-bottom:14px}.onboardChat{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;height:clamp(420px,52vw,520px);display:grid;overflow:hidden;box-shadow:0 1px 2px #0000000a}.onboardChatTopbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.onboardChatAgent{font-size:var(--text-small);color:var(--text);font-weight:620}.onboardChatReset{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:520;transition:background .15s,color .15s;display:inline-flex}.onboardChatReset:hover{background:var(--panel);color:var(--text)}.onboardChatReset svg{flex-shrink:0}.onboardChatMessages{background:var(--panel);scrollbar-width:none;min-height:0;padding:16px 14px;overflow:hidden auto}.onboardChatMessages::-webkit-scrollbar{display:none}.onboardChatMessage{animation:productHeroChatIn .36s var(--motion-ease) both;margin-bottom:10px;display:flex}.onboardChatMessage--agent{justify-content:flex-start}.onboardChatMessage--user{justify-content:flex-end}.onboardChatBubble{max-width:min(92%,300px);font-size:var(--text-small);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:10px 12px;line-height:1.55}.onboardChatMessage--agent .onboardChatBubble{border:1px solid var(--line);background:var(--surface);color:var(--text);border-bottom-left-radius:4px}.onboardChatMessage--user .onboardChatBubble{color:#fff;background:#0c0c0c;border-bottom-right-radius:4px}.onboardChatBubble--card{background:0 0;border:none;padding:0}.onboardChatCode{color:#3dd68c;white-space:pre-wrap;background:#0c0c0c;border-radius:12px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5}.onboardChatBubble.is-typing:after{content:"";background:var(--blue);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;animation:productHeroChatPulse .8s ease-in-out infinite;display:inline-block}.onboardChatDivider{color:var(--soft);text-align:center;align-items:center;gap:12px;margin:14px 0;font-size:11px;display:flex}.onboardChatDivider:after,.onboardChatDivider:before{content:"";background:var(--line);flex:1;height:1px}.onboardChatComposer{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.onboardChatInput{border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;max-height:88px;color:var(--text);resize:none;border-radius:12px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.onboardChatInput:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.onboardChatSend{color:#fff;min-height:44px;font-size:var(--text-small);cursor:pointer;transition:background .2s var(--motion-ease);background:#0c0c0c;border:none;border-radius:999px;padding:0 18px;font-family:inherit;font-weight:600}.onboardChatSend:hover:not(:disabled){background:var(--blue)}.onboardChatSend:disabled{opacity:.45;cursor:not-allowed}.onboardGuidePanel{width:100%;min-width:0}.onboardGuideHeading{font-size:var(--text-heading);letter-spacing:-.02em;color:var(--text);margin:0 0 20px;font-weight:620}.onboardSteps{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,32px);width:fit-content;max-width:100%;margin-inline:0}.onboardStep,.onboardSteps{align-items:start;display:grid}.onboardStep{grid-template-columns:20px minmax(0,1fr);gap:16px;position:relative}.onboardStep:not(:last-child):before{content:"";background:var(--line);pointer-events:none;width:1px;position:absolute;top:22px;bottom:calc(-1*clamp(24px,3vw,32px));left:9px;transform:translate(-.5px)}.onboardStepNum{z-index:1;width:20px;box-shadow:none;color:var(--soft);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-synthesis:none;text-align:center;transition:color .2s var(--motion-ease);background:0 0;border:none;border-radius:0;margin-top:3px;padding:0;font-size:13px;font-weight:600;line-height:1.2;display:block;position:relative}.onboardStep:hover .onboardStepNum{color:var(--text)}.onboardStepBody{min-width:0}.onboardStepTitle{font-size:var(--text-emphasis);letter-spacing:-.01em;margin:0 0 4px;font-weight:620}.onboardStepIntro{color:var(--muted);font-size:var(--text-small);margin:0 0 14px;line-height:1.5}.onboardStepCard{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:fit-content;max-width:100%;padding:16px;box-shadow:0 1px 2px #0000000a}.onboardSkillItem+.onboardSkillItem{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.onboardSkillLabel{font-size:var(--text-small);color:var(--text);margin:0 0 8px;font-weight:600}.onboardStepCard .skillBar{width:fit-content;max-width:100%}.onboardStepCard .skillBar code{white-space:nowrap;overflow-wrap:normal;word-break:normal;width:max-content;max-width:100%;min-height:var(--product-hero-skill-slot);flex:none;align-items:center}.skillCopyBtn.is-copied{color:var(--blue);background:var(--blue-soft);pointer-events:none}.onboardStepList{color:var(--muted);font-size:var(--text-small);margin:0;padding:0 0 0 18px;line-height:1.65}.onboardStepList li+li{margin-top:6px}.sectionCta{flex-wrap:wrap;justify-content:flex-start;gap:20px;width:100%;margin-top:28px;display:flex}.onboardStepBody>.sectionCta{width:fit-content;margin-top:12px}.sectionCtaLink{color:var(--blue);transition:color .22s var(--motion-ease);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:600;line-height:1.4;text-decoration:none}.sectionCtaLink,.sectionCtaLinkArrow{font-size:var(--text-body);display:inline-flex}.sectionCtaLinkArrow{transition:transform .22s var(--motion-ease),color .22s var(--motion-ease);line-height:1}@media (hover:hover){.sectionCtaLink:hover{color:var(--blue)}.sectionCtaLink:hover .sectionCtaLinkArrow{transform:translate(3px)}}.onboardStepNote{color:var(--soft);margin:12px 0 0;font-size:12px;line-height:1.5}@media (max-width:960px){.onboardChatPanel{max-width:100%}.onboardChat{height:clamp(380px,70vw,460px)}.onboardSkillIntro,.onboardSkillIntro .skillBar{width:fit-content;max-width:100%}.onboardSkillIntro .skillBar code{white-space:normal;overflow-wrap:anywhere;word-break:break-all;width:auto;max-width:100%;min-height:var(--product-hero-skill-slot);flex:0 auto;align-items:flex-start}}.flowCompareBlock+.flowCompareBlock{margin-top:clamp(32px,4vw,48px)}.flowCompareTitle{font-size:var(--text-emphasis);letter-spacing:-.01em;margin:0 0 16px;font-weight:620}.flowCompareGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.flowFrame{aspect-ratio:9/16;border:1px solid var(--line);background:var(--panel);border-radius:16px;max-height:360px;overflow:hidden}.flowFrame img{object-fit:cover;width:100%;height:100%;display:block}.flowFramePlaceholder{width:100%;height:100%;color:var(--soft);font-size:var(--text-small);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-weight:520;display:flex}.flowFramePlaceholder svg{opacity:.45;width:32px;height:32px}.flowCaption{color:var(--muted);font-size:var(--text-small);white-space:nowrap;margin:10px 0 0;line-height:1.6}.productFeatureStack{flex-direction:column;display:flex}.productFeatureBlock{grid-template-columns:minmax(0,1fr) minmax(240px,38%);align-items:center;gap:clamp(24px,4vw,40px);display:grid}.productFeatureBlock+.productFeatureBlock{border-top:1px solid var(--line);margin-top:clamp(40px,5vw,56px);padding-top:clamp(40px,5vw,56px)}.productFeatureBlock h3{font-size:var(--text-emphasis);letter-spacing:-.01em;margin:0 0 12px;font-weight:620}.productFeatureIntro{color:var(--muted);font-size:var(--text-body);margin:0 0 16px;line-height:1.7}.productFeaturePoints{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.productFeaturePoints li{color:var(--muted);font-size:var(--text-small);line-height:1.7}.productFeaturePoints strong{color:var(--text);font-weight:600}.productFeatureMedia .interactionDemo{aspect-ratio:16/10;min-height:180px;max-height:min(32vw,280px)}.practiceCase{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) clamp(120px,18vw,160px);align-items:start;gap:clamp(24px,4vw,40px);padding:clamp(28px,3vw,36px);display:grid}.practiceCase h3{font-size:var(--text-heading);margin:0 0 12px;font-weight:620}.practiceCaseIntro{color:var(--muted);font-size:var(--text-body);margin:0 0 20px;line-height:1.7}.practiceCaseLabel{font-size:var(--text-small);margin:0 0 8px;font-weight:620}.practiceCaseNeed{margin:0 0 20px}.practiceCaseNeed,.practiceCaseSolutions{color:var(--muted);font-size:var(--text-small);line-height:1.7}.practiceCaseSolutions{margin:0;padding-left:1.2em}.practiceCaseSolutions li+li{margin-top:8px}.practiceCaseLogo{aspect-ratio:1;border:1px dashed var(--line);background:var(--panel);color:var(--soft);font-size:var(--text-small);text-align:center;border-radius:16px;justify-content:center;align-items:center;padding:16px;font-weight:600;display:flex}.practiceCaseLogo--image{background:#fff;border-style:solid;padding:0;overflow:hidden}.practiceCaseLogo--image img{object-fit:cover;width:100%;height:100%;display:block}.productFaqList{flex-direction:column;gap:10px;display:flex}.productFaqItem{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.productFaqItem summary{font-size:var(--text-body);cursor:pointer;padding:16px 20px;font-weight:500;list-style:none}.productFaqItem summary::-webkit-details-marker{display:none}.productFaqItem[open] summary{border-bottom:1px solid var(--line)}.productFaqItem p{color:var(--muted);font-size:var(--text-small);margin:0;padding:16px 20px 20px;line-height:1.7}.productCta{color:#fff;text-align:center;background:#111;border-radius:20px;margin-top:clamp(48px,6vw,72px);padding:clamp(36px,4vw,48px)}.productCta h2{font-size:var(--text-subtitle);margin:0;font-weight:620}.productCta p{color:#ffffffb8;max-width:480px;font-size:var(--text-small);margin:12px auto 0;line-height:1.65}.productCtaActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.productCta .pill{color:#fff;background:0 0;border-color:#fff3}.productCta .pillPrimary{color:#111;background:#fff;border-color:#fff}@media (hover:hover){.productCta .pill:hover{background:#ffffff1a;border-color:#fff6;box-shadow:0 8px 20px #0003}.productCta .pillPrimary:hover{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 8px 20px #1677ff47}}.subFooter{border-top:1px solid var(--line);padding:28px var(--section-pad-x) 36px;background:#fff}.subFooterInner{max-width:var(--section-content-max);color:var(--soft);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.subFooterLinks{flex-wrap:wrap;gap:20px;display:flex}.agentLlmsNotice{color:var(--soft);font-size:var(--text-caption);flex-basis:100%;margin:0;line-height:1.5}.agentLlmsNotice a,.subFooterLinks a:hover{color:var(--blue)}@media (max-width:1100px){.featureGrid--quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){:root{--product-hero-phone-width:min(62vw,210px)}body,html{overflow-x:clip}.productHero,.productHeroCopy,.productHeroInner,.productHeroMedia,.subMain,.subSection,.subSectionInner{min-width:0;max-width:100%}.callpayPage.callpayPage .x402ExplainerCopy .x402ExplainerSteps.featureGrid,.customerScenariosGrid,.featureGrid,.featureGrid--duo,.featureGrid--quad,.flowCompareGrid,.practiceCase,.productFeatureBlock,.productHeroInner,.productListGrid{grid-template-columns:1fr}.productHeroCopy{gap:28px;max-width:none}.productHeroInner:has(.productHeroMedia):not(:has(.productHeroMedia--cluster)):not(:has(.productHeroMedia--chat)):not(:has(.productHeroMedia--skillChat)) .productHeroCopy:not(:has(.productHeroIntro)) .productHeroActions{margin-top:calc(var(--product-hero-skill-slot) + 28px)}.productHeroInner:not(:has(.productHeroMedia)) .productHeroCopy{gap:clamp(24px,4vw,32px)}.productHeroIntro,.productHeroIntro .skillBar{width:fit-content;max-width:100%}.productHeroIntro .skillBar code{white-space:normal;overflow-wrap:anywhere;word-break:break-all;width:auto;max-width:100%;min-height:var(--product-hero-skill-slot);flex:0 auto;align-items:flex-start}.productHeroIntro[data-skill-full] .skillBar code{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;overflow:hidden}.productHeroMedia{justify-self:center;margin-top:clamp(24px,4vw,36px);padding:0}.productHeroMedia,.productHeroMedia--cluster{min-height:var(--product-hero-phone-outer-height);max-width:none}.productHeroMedia--cluster{width:100%}.deviceCluster{width:min(100%,var(--product-hero-media-col-max));max-height:var(--product-hero-phone-outer-height)}.productHeroInner:has(.productHeroMedia--cluster) .productHeroMedia--cluster{min-height:auto}.productHeroInner:has(.productHeroMedia--cluster) .deviceCluster{width:min(72vw,320px);max-height:none}.devicePhone{width:var(--product-hero-phone-width)}}@media (max-width:640px){.productSlogan{font-size:var(--text-small)}}.doc-app{grid-template-columns:var(--doc-sidebar-w,248px) minmax(0,1fr);min-height:calc(100vh - 58px);display:grid}.doc-app,.doc-sidebar{background:var(--surface)}.doc-sidebar{border-right:1px solid var(--line);text-align:left;scrollbar-width:thin;scrollbar-color:#00000026 transparent;height:100vh;padding:20px 0 48px;position:sticky;top:0;overflow:auto}.doc-sidebarBrand{text-align:left;margin-bottom:4px;padding:0 20px 20px 0}.doc-sidebarBrand a{color:inherit;text-align:left;text-decoration:none;display:block}.doc-sidebarBrand strong{letter-spacing:-.02em;color:var(--text);text-align:left;font-size:14px;font-weight:620;display:block}.doc-sidebarBrand span{color:var(--soft);text-align:left;margin-top:4px;font-size:13px;line-height:1.45;display:block}.doc-navGroup{text-align:left;padding:16px 12px 0 0}.doc-navSection{margin-top:4px}.doc-navSection+.doc-navSection{margin-top:6px}.doc-navHeading,.doc-navToggle{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;transition:background .12s,color .12s;display:flex}.doc-navHeading,.doc-navToggle.doc-navPrimary{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:600}.doc-navHeading:hover,.doc-navToggle.doc-navPrimary:hover{background:#0000000a}.doc-navHeading:has(>[aria-current=page]),.doc-navToggle.doc-navPrimary.is-active{color:var(--blue);background:var(--blue-soft)}.doc-navSection.is-child-active>.doc-navHeading,.doc-navSection.is-child-active>.doc-navToggle.doc-navPrimary.is-active{color:var(--blue);background:0 0;padding-bottom:6px}.doc-navPrimaryLink{letter-spacing:-.01em;color:var(--text);border-radius:8px;padding:8px 10px;font-size:14px;font-weight:560;line-height:1.4;text-decoration:none;transition:color .12s,background .12s;display:block}.doc-navPrimaryLink:hover{background:#0000000a}.doc-navPrimaryLink.is-active{color:var(--blue);background:var(--blue-soft)}.doc-navChevron{color:var(--soft);flex-shrink:0;transition:transform .18s}.doc-navSection.is-open>.doc-navHeading .doc-navChevron,.doc-navSection.is-open>.doc-navToggle .doc-navChevron{transform:rotate(90deg)}.doc-navSection:not(.is-open)>.doc-navList{display:none}.doc-navList{margin:0;padding:0;list-style:none}.doc-navList--products,.doc-navList--top{margin-bottom:0}.doc-navList--products li+li,.doc-navList--top+.doc-navList--products{margin-top:4px}.doc-navList--nested{padding:2px 0 10px 10px}.doc-navSection.is-child-active>.doc-navList--nested{padding-top:0;padding-bottom:12px}.doc-navList--nested li+li{margin-top:4px}.doc-navList a{color:var(--muted);text-align:left;border-radius:8px;padding:6px 10px;font-size:13px;line-height:1.45;text-decoration:none;transition:color .12s,background .12s;display:block}.doc-navList a:hover{color:var(--text);background:#0000000a}.doc-navList a.is-active{color:var(--blue);background:var(--blue-soft);padding:7px 10px;font-weight:560}.doc-navList--top .doc-navPrimaryLink{letter-spacing:-.01em;color:var(--text);font-size:14px;font-weight:560;line-height:1.4}.doc-navGroup>.doc-navList--top>li>.doc-navPrimaryLink,.doc-navGroup>.doc-navSection>.doc-navHeading,.doc-navGroup>.doc-navSection>.doc-navToggle{padding-left:0}.doc-navHeading>.doc-navPrimaryLink,.doc-navHeading>.doc-navPrimaryLink:hover{min-width:0;color:inherit;font:inherit;background:0 0;flex:1;padding:0}.doc-navHeading>.doc-navToggle.doc-navPrimary{width:auto;color:inherit;font:inherit;background:0 0;flex:none;align-self:stretch;padding:0}.doc-navSection--nested>.doc-navHeading,.doc-navSection--nested>.doc-navToggle.doc-navPrimary{font-size:13px;font-weight:560;line-height:1.4}.doc-sidebarFooter{border-top:1px solid var(--line);margin-top:24px;padding:16px 20px 0 0}.doc-sidebarFooter a{color:var(--muted);font-size:13px;text-decoration:none;transition:color .12s}.doc-sidebarFooter a:hover{color:var(--text)}.docBody{min-width:0}.docArticle--about{max-width:none}.docIntro{color:var(--muted);margin:0 0 40px;font-size:15px;line-height:1.75}.docIntro strong{color:var(--text);font-weight:620}.docArticle--about .docLead{border-left-color:var(--line);background:var(--panel)}.docArticle--about .docLead a{color:var(--text)}.docMain{max-width:var(--section-content-max);padding:clamp(40px,5vw,72px) var(--section-pad-x) clamp(80px,8vw,120px);margin:0 auto}.docEmpty{border:1px dashed var(--line);background:var(--panel);color:var(--soft);text-align:center;border-radius:12px;margin:0;padding:28px 24px;font-size:15px;line-height:1.6}@media (max-width:640px){.doc-app{grid-template-columns:1fr}.doc-sidebar{border-right:none;border-bottom:1px solid var(--line);height:auto;position:relative}}.docLead{border-left:3px solid var(--blue);background:var(--blue-soft);color:var(--muted);border-radius:0 12px 12px 0;margin:0 0 40px;padding:20px 22px;font-size:15px;line-height:1.75}.docLead strong{color:var(--text);font-weight:620}.docLead a{color:var(--blue);font-weight:560}.docArticle h1{margin:0 0 32px;font-size:clamp(28px,3vw,36px);font-weight:620;line-height:1.2}.docArticle h2{margin:48px 0 20px;font-size:clamp(22px,2.2vw,28px);font-weight:620;line-height:1.25}.docArticle h3{margin:32px 0 12px;font-size:18px;font-weight:620;line-height:1.35}.docArticle li,.docArticle p{color:var(--muted);font-size:15px;line-height:1.75}.docArticle p{margin:0 0 16px}.docArticle strong{color:var(--text);font-weight:620}.docArticle hr{border:none;border-top:1px solid var(--line);margin:40px 0}.docArticle ul{margin:0 0 16px;padding-left:1.2em}.docArticle li+li{margin-top:8px}.docTableWrap{margin:16px 0 24px;overflow-x:auto}.docTable{border-collapse:collapse;width:100%;min-width:480px;font-size:14px;line-height:1.55}.docTable td,.docTable th{border:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.docTable th{background:var(--panel);color:var(--text);font-weight:620}.docTable td{color:var(--muted)}.docTable a{color:var(--blue);font-weight:560}.docProductLinks{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.docProductLinks a{border:1px solid var(--line);min-height:32px;color:var(--text);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:560;text-decoration:none;display:inline-flex}.docProductLinks a:hover{color:var(--blue);border-color:#c5ddf8}.megaResource.isActive{color:var(--blue);font-weight:620}.blogMain{max-width:var(--section-content-max);padding:clamp(40px,5vw,56px) var(--section-pad-x) clamp(72px,8vw,96px);margin:0 auto}.blogHeader{margin-bottom:clamp(28px,4vw,40px)}.blogHeader h1{font-size:var(--text-hero);letter-spacing:-.03em;margin:0;font-weight:620;line-height:1.1}.blogHeader p{max-width:640px;color:var(--muted);font-size:var(--text-body);margin:16px 0 0;line-height:1.7}.blogToolbar{border-bottom:1px solid var(--line);gap:16px;margin-bottom:clamp(28px,4vw,36px);padding-bottom:clamp(24px,3vw,32px);display:grid}.blogSearch{position:relative}.blogSearch input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:inherit;font-size:var(--text-body);border-radius:12px;padding:0 16px 0 44px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.blogSearch input::placeholder{color:var(--soft)}.blogSearch input:focus{border-color:#c8c8c8;outline:none;box-shadow:0 0 0 3px #0000000a}.blogSearchIcon{width:18px;height:18px;color:var(--soft);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.blogTags{flex-wrap:wrap;gap:8px;display:flex}.blogTag{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);font:inherit;font-size:var(--text-caption);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-weight:520;line-height:1;transition:color .2s,border-color .2s,background .2s;display:inline-flex}@media (hover:hover){.blogTag:hover{color:var(--text);border-color:#d0d0d0}}.blogTag.is-active{border-color:var(--text);background:var(--text);color:#fff}.blogFeed{gap:0;display:grid}.blogCard{border-bottom:1px solid var(--line);color:inherit;transition:border-color .22s var(--motion-ease,cubic-bezier(.22,1,.36,1));gap:10px;padding:clamp(22px,3vw,28px) 0;text-decoration:none;display:grid}.blogCard:first-child{padding-top:0}.blogCard:last-child{border-bottom:none}.blogCard[hidden]{display:none}@media (hover:hover){.blogCard:hover{border-bottom-color:var(--line-hover,#d0d0d0)}.blogCard:last-child:hover{border-bottom-color:#0000}}.blogCardTitle{font-size:var(--text-heading);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:620;line-height:1.35}.blogCardMeta,.docArticle--blog .blogArticleMeta{color:var(--soft);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:8px 12px;font-weight:400;line-height:1.4;display:flex}.blogCardMeta time,.docArticle--blog .blogArticleMeta time{font-variant-numeric:tabular-nums}.blogCardMetaDivider,.blogMetaDivider{color:var(--line)}.docArticle--blog h1{margin-bottom:16px}.docArticle--blog{--blog-article-image-max:840px}.docArticle--blog .blogArticleMeta{margin:0 0 28px}.blogEmpty{border:1px dashed var(--line);color:var(--soft);font-size:var(--text-body);text-align:center;border-radius:12px;margin:0;padding:48px 24px;line-height:1.6}.blogEmpty[hidden]{display:none}.blogArticleBack{color:var(--soft);font-size:var(--text-small);align-items:center;gap:6px;margin-bottom:28px;font-weight:520;text-decoration:none;transition:color .2s;display:inline-flex}@media (hover:hover){.blogArticleBack:hover{color:var(--text)}}.docArticle--blog .docLead{color:var(--soft);font-size:var(--text-small);background:0 0;border:none;border-radius:0;margin:0 0 24px;padding:0;line-height:1.7}.docArticle--blog .docLead a{color:var(--muted);text-underline-offset:2px;font-weight:400;text-decoration:underline}@media (hover:hover){.docArticle--blog .docLead a:hover{color:var(--text)}}.docArticle--blog ol{color:var(--muted);margin:0 0 16px;padding-left:1.4em;font-size:15px;line-height:1.75}.docArticle--blog ol li+li{margin-top:8px}.docArticle--blog .blogArticleImage{max-width:min(100%,var(--blog-article-image-max));margin:24px auto 28px}.docArticle--blog .blogArticleImage img{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;height:auto;display:block}.docArticle--blog .blogArticleCaption{text-align:center}.docArticle--blog .blogArticleQuestions{gap:8px;display:grid}.docArticle--blog .blogArticleQuestions span{display:block}@media (max-width:720px){.blogCardTitle{font-size:var(--text-subtitle)}}.articleDetailPage{--section-content-max:min(1440px,100%);padding-bottom:clamp(72px,8vw,96px)}.articlePromoBanner{aspect-ratio:4;border-radius:12px;display:block;overflow:hidden}.articlePromoBanner img{width:100%;height:auto;display:block}.articleDetailBanner{padding:32px var(--section-pad-x) 0}.articleBodyLayout,.articleDetailBanner{max-width:var(--section-content-max);margin:0 auto}.articleBodyLayout{padding:clamp(48px,6vw,72px) var(--section-pad-x) 0;grid-template-columns:minmax(0,1.616fr) minmax(0,1fr);gap:36px;display:grid}.articleBodyContent{min-width:0;padding-inline:var(--section-pad-x)}.articleBodyContent .docArticle{max-width:none}.articleBodyContent .blogArticleMeta{margin-bottom:48px}.articleMarkdown{overflow-wrap:anywhere;display:flow-root}.articleMarkdown>:first-child{margin-top:0}.articleMarkdown img{max-width:100%;height:auto}.articleMarkdown h4{color:var(--text);font-size:var(--text-body);margin:24px 0 10px;font-weight:620;line-height:1.45}.articleMarkdown a{color:var(--blue);text-underline-offset:2px}.articleMarkdown blockquote{border-left:3px solid var(--blue);background:var(--panel);margin:20px 0;padding:14px 18px}.articleMarkdown blockquote>:last-child{margin-bottom:0}.articleMarkdown pre{border-radius:12px;margin:20px 0 24px;padding:18px;font-size:13px;line-height:1.65;overflow-x:auto}.articleMarkdown :not(pre)>code{background:var(--panel);color:var(--text);border-radius:5px;padding:2px 6px;font-size:.9em}.articleMarkdown pre code{font:inherit}.articlePromotions{min-width:0}.articlePromotions>h2{font-size:var(--text-heading);margin:0 0 24px;font-weight:620;line-height:1.55}.articlePromotionList{gap:24px;display:grid}.articlePromotionCard{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.articlePromotionMedia{aspect-ratio:5/3;background:var(--panel);border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.articlePromotionMedia img{object-fit:contain;width:100%;height:100%;display:block}.articlePromotionTitle{color:var(--text);font-size:var(--text-emphasis);margin:16px 0 0;font-weight:620;line-height:1.35}.articlePromotionDescription{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.75}.articlePromoBanner:focus-visible,.articlePromotionCard:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (hover:hover){.articlePromotionCard:hover .articlePromotionTitle{color:var(--blue)}}@media (max-width:960px){.articleBodyLayout{grid-template-columns:1fr}.articleBodyContent{padding-inline:0}.articlePromotionList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.articleDetailBanner{padding-top:20px}.articleBodyLayout{padding-top:40px}.articlePromotionList{grid-template-columns:1fr}}.siteFooter{z-index:1;background:#fff;border:0;border-top:1px solid #e5e5e5;margin:0;padding:0;position:relative}.siteFooterContent{padding:42px 0 54px}@media (max-width:640px){.siteFooterContent{padding-top:28px}}.footerNavigation{color:#111;min-width:0;font-family:var(--font-system);letter-spacing:0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:42px;font-size:14px;line-height:1.5;display:grid}.footerNavigationBrand{flex-direction:column;grid-column:1/span 3;justify-self:start;align-items:flex-start;gap:12px;display:flex}.footerNavigationBrand .footerNavigationLogo{width:81.61px;height:26px;display:block}.footerNavigationLinks{grid-column:6/-1;grid-template-columns:repeat(var(--footer-nav-columns),minmax(0,max-content));justify-content:space-between;align-items:start;gap:42px;min-width:0;display:grid}.footerNavigationColumn{align-content:start;gap:40px;min-width:0;display:grid}.footerNavigationGroup{min-width:0}.footerNavigationHeading{color:#111;letter-spacing:0;align-items:center;min-height:26px;margin:0 0 12px;font-size:16px;font-weight:620;line-height:1.4;display:flex}.footerNavigationHeading:last-child{margin-bottom:0}.footerNavigationHeading a{color:inherit;text-decoration:none}.footerNavigationItems{gap:14px;margin:0;padding:0;list-style:none;display:grid}.footerNavigationHeading a:hover{text-underline-offset:4px;text-decoration:underline}.footerNavigation a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}@media (max-width:980px){.footerNavigation{grid-template-columns:minmax(0,1fr);gap:32px}.footerNavigationBrand{grid-column:1/-1}.footerNavigationLinks{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:normal;gap:32px}}@media (max-width:640px){.footerNavigation,.footerNavigationLinks{gap:28px 20px}}.footerNavItem{margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none}.footerNavItemLink{display:block;position:relative}.footerNavItem a{color:#666;max-width:100%;text-decoration:none;transition:color .16s;display:inline-flex}.footerNavItem a:hover{color:#111}.footerNavItem a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.footerNavItemTitle{align-items:center;gap:5px;display:inline-flex}.footerNavItemTitle svg{flex:0 0 16px;width:16px;height:16px}.footerNavItemChinese{z-index:2;box-sizing:border-box;color:#fff;overflow-wrap:anywhere;opacity:0;visibility:hidden;transform-origin:0 100%;pointer-events:none;background:#111;border-radius:12px;width:max-content;max-width:100%;padding:10px 16px;font-size:14px;font-weight:450;line-height:1.4;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(6px)scale(.98);box-shadow:0 10px 24px #00000029}.footerNavItemLink>a:focus-visible+.footerNavItemChinese{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.footerNavItem--heading{font-weight:620}.footerNavItem--heading a{color:#111}.footerNavChildren{border-left:1px solid #e5e5e5;gap:12px;margin:12px 0 0;padding:0 0 0 12px;display:grid}@media (hover:hover){.footerNavItemLink>a:hover+.footerNavItemChinese{opacity:1;visibility:visible;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.footerNavItem a,.footerNavItemChinese{transition:none}}.footerMeta{color:#777;border:0;max-width:240px;margin:0;padding:0;font-size:13px;line-height:1.8}.siteLegalFooter{box-sizing:border-box;color:#777;width:100%;font-family:var(--font-system);-webkit-font-smoothing:antialiased;background:#fff;border:0;margin:0;padding:0 0 28px;font-size:12px;line-height:1.6}.siteLegalFooterInner{padding-top:22px}.siteLegalFooterContact{color:#666;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:18px;font-size:13px;display:flex}.siteLegalFooterCopyright,.siteLegalFooterRegistration{display:block}.siteLegalFooterRegistration{margin-top:4px}.siteLegalFooterBottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.siteLegalFooterMachineLink{flex-shrink:0}.siteLegalFooterRow{text-align:left;margin:0;padding-bottom:0}.siteLegalFooterLinks{padding-bottom:0}.siteLegalFooter a{color:inherit;text-decoration:none;transition:color .2s}.siteLegalFooter a:hover{color:#1677ff}.siteLegalFooter a:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:640px){.siteLegalFooterContact{flex-direction:column;gap:10px}.siteLegalFooterInner{padding-top:16px}}.payathon-nav-logo{vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:3px;margin-left:-12px;padding:8px 12px;transition:background-color .18s,color .18s;display:inline-flex;position:relative}.payathon-nav-logo canvas{pointer-events:none;opacity:0;width:49.5px;height:36px;transition:opacity .16s;display:block;position:absolute;top:50%;left:100%;transform:translateY(-50%)}a:is(:hover,:focus-visible) .payathon-nav-logo canvas{opacity:1}.payathon-nav-mark{background:currentColor;flex:none;display:block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.payathon-nav-logo img{opacity:0;flex:none;width:auto;max-width:none;height:10.8px;display:block}a:is(:hover,:focus-visible) .payathon-nav-logo{color:#fff;background:#000}@media (prefers-reduced-motion:reduce){.payathon-nav-logo,.payathon-nav-logo canvas{transition:none}}