.mega-menu-link[data-v-4ee00f86]{align-items:center;border-radius:4px;box-sizing:border-box;color:#171c22;color:var(--nav-text,#171c22);display:flex;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:500;gap:8px;line-height:20px;min-width:0;padding:4px 8px;position:relative;text-decoration:none;transition:background-color .15s ease;width:100%}.mega-menu-link[data-v-4ee00f86]:focus-visible,.mega-menu-link[data-v-4ee00f86]:hover{background:#f4f4f4;background:var(--nav-hover,#f4f4f4)}.mega-menu-link__copy[data-v-4ee00f86]{display:flex;flex-direction:column;gap:2px;min-width:0}.mega-menu-link__title[data-v-4ee00f86]{align-items:center;display:flex;gap:8px}.mega-menu-link__description[data-v-4ee00f86]{color:#626c78;color:var(--nav-text-tertiary,#626c78);font-size:12px;font-weight:400;line-height:16px}.mega-menu-link[data-v-4ee00f86]:focus-visible{outline:2px solid #0a3dff;outline:2px solid var(--nav-link,#0a3dff);outline-offset:-2px}.mega-menu-link__arrow[data-v-4ee00f86]{flex:none;height:20px;left:100%;margin-left:4px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-4px,calc(-50% + 4px));transition:opacity .2s ease,transform .2s ease;width:20px}.mega-menu-link:hover .mega-menu-link__arrow[data-v-4ee00f86]{opacity:1;transform:translateY(-50%)}.mega-menu-link__badge[data-v-4ee00f86]{align-items:center;background:#f5f7ff;background:var(--nav-badge,#f5f7ff);border-radius:100px;color:#0a3dff;color:var(--nav-link,#0a3dff);display:flex;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-style:normal;font-weight:400;gap:10px;justify-content:center;line-height:16px;padding:2px 8px;text-align:center}.products-menu[data-v-5edaa448]{background:#fff;background:var(--nav-surface,#fff);max-width:100%;width:642px}.products-menu__intro[data-v-5edaa448]{border-bottom:1px solid #e8edf3;border-bottom:1px solid var(--nav-border,#e8edf3);display:flex;flex-direction:column;gap:2px;padding:16px 24px}.products-menu__intro p[data-v-5edaa448]{color:#171c22;color:var(--nav-text,#171c22);font-size:16px;font-weight:500;line-height:24px;margin:0}.products-menu__intro span[data-v-5edaa448]{color:#454f5d;color:var(--nav-text-secondary,#454f5d);font-size:14px;line-height:20px}.products-menu__columns[data-v-5edaa448]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.products-menu__column[data-v-5edaa448]{display:flex;flex-direction:column;gap:8px;min-width:0}.products-menu__column h2[data-v-5edaa448]{color:#626c78;color:var(--nav-text-tertiary,#626c78);font-size:12px;font-weight:500;line-height:16px;margin:0;padding:4px 8px}.products-menu__children[data-v-5edaa448]{border-left:1px solid #e8edf3;border-left:1px solid var(--nav-border,#e8edf3);display:flex;flex-direction:column;margin-left:16px;padding-left:8px}.products-menu__children a[data-v-5edaa448]{border-radius:4px;color:#454f5d;color:var(--nav-text-secondary,#454f5d);font-size:14px;font-weight:400;line-height:20px;padding:4px 8px;text-decoration:none}.products-menu__children a[data-v-5edaa448]:focus-visible,.products-menu__children a[data-v-5edaa448]:hover{background:#f4f4f4;background:var(--nav-hover,#f4f4f4)}.products-menu__children a[data-v-5edaa448]:focus-visible{outline:2px solid #0a3dff;outline:2px solid var(--nav-link,#0a3dff);outline-offset:-2px}.products-menu__group[data-v-5edaa448] .mega-menu-link>img{filter:none;filter:var(--nav-icon-filter,none);opacity:.85}.solutions-menu[data-v-4c8f0a4b]{box-sizing:border-box;max-width:100%;padding:16px;width:330px}.solutions-menu__section[data-v-4c8f0a4b]{display:flex;flex-direction:column;gap:8px}.solutions-menu__heading[data-v-4c8f0a4b]{color:#626c78;color:var(--nav-text-tertiary,#626c78);font-size:12px;font-weight:500;line-height:16px;margin:0;padding:4px 8px}.solutions-menu__links[data-v-4c8f0a4b]{display:flex;flex-direction:column;gap:4px}.developers-menu[data-v-37bb0c9d]{background:#fff;background:var(--nav-surface,#fff);max-width:100%;width:642px}.developers-menu__intro[data-v-37bb0c9d]{align-items:flex-end;border-bottom:1px solid #e8edf3;border-bottom:1px solid var(--nav-border,#e8edf3);display:flex;gap:24px;padding:16px 24px}.developers-menu__intro h2[data-v-37bb0c9d]{color:#171c22;color:var(--nav-text,#171c22);font-size:16px;font-weight:500;line-height:24px;margin:0 0 2px}.developers-menu__intro p[data-v-37bb0c9d]{color:#454f5d;color:var(--nav-text-secondary,#454f5d);font-size:14px;line-height:20px;margin:0}.developers-menu__intro a[data-v-37bb0c9d]{color:#0a3dff;color:var(--nav-link,#0a3dff);flex:none;font-size:14px;font-weight:500;line-height:20px;margin-left:auto;text-align:right;text-decoration:none}.developers-menu__intro a[data-v-37bb0c9d]:hover{text-decoration:underline}.developers-menu__columns[data-v-37bb0c9d]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.developers-menu__column[data-v-37bb0c9d]{display:flex;flex-direction:column;gap:4px;min-width:0}.resources-menu[data-v-e61e89c0]{background:#fff;background:var(--nav-surface,#fff);border-radius:12px;display:flex;max-width:100%;overflow:hidden;width:882px}.resources-menu__body[data-v-e61e89c0]{display:grid;flex:1;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:16px}.resources-menu__column[data-v-e61e89c0]{display:flex;flex-direction:column;gap:16px;min-width:0}.resources-menu__group[data-v-e61e89c0]{display:flex;flex-direction:column;gap:8px;min-width:0}.resources-menu h2[data-v-e61e89c0]{color:#626c78;color:var(--nav-text-tertiary,#626c78);font-size:12px;font-weight:500;line-height:16px;margin:0;padding:4px 8px}.resources-menu__links[data-v-e61e89c0]{display:flex;flex-direction:column;gap:4px}.resources-menu__featured[data-v-e61e89c0]{background:#fcfcfd;background:var(--nav-featured,#fcfcfd);border-left:1px solid #e8edf3;border-left:1px solid var(--nav-border,#e8edf3);box-sizing:border-box;display:flex;flex:none;flex-direction:column;gap:12px;padding:16px;text-decoration:none;width:240px}.resources-menu__featured>img[data-v-e61e89c0]{border-radius:8px;display:block;max-width:100%}.resources-menu__featured>div[data-v-e61e89c0]{display:flex;flex-direction:column;gap:4px}.resources-menu__featured>div>span[data-v-e61e89c0]{color:#626c78;color:var(--nav-text-tertiary,#626c78);font-size:12px;font-weight:500;line-height:16px}.resources-menu__featured p[data-v-e61e89c0]{color:#171c22;color:var(--nav-text,#171c22);font-size:14px;font-weight:500;line-height:20px;margin:0}.resources-menu__methodology[data-v-e61e89c0]{color:#0a3dff;color:var(--nav-link,#0a3dff);font-size:14px;font-weight:500;line-height:20px}.resources-menu__featured[data-v-e61e89c0]:hover{background:#f4f4f4;background:var(--nav-hover,#f4f4f4)}.free-tools-promo[data-v-ae0f7c9e]{align-items:flex-start;box-sizing:border-box;display:flex;flex:none;flex-direction:column;gap:12px;max-width:100%;width:300px}.free-tools-promo__image[data-v-ae0f7c9e],.free-tools-promo__image-link[data-v-ae0f7c9e]{display:block;width:100%}.free-tools-promo__image[data-v-ae0f7c9e]{height:auto}.free-tools-promo__copy[data-v-ae0f7c9e]{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.free-tools-promo__title[data-v-ae0f7c9e]{color:#000;font-size:16px;line-height:normal;margin:0}.free-tools-promo__link[data-v-ae0f7c9e],.free-tools-promo__title[data-v-ae0f7c9e]{font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;font-weight:400}.free-tools-promo__link[data-v-ae0f7c9e]{align-items:center;color:#0a3dff;display:flex;font-size:14px;height:24px;line-height:24px;text-decoration:none;transition:color .2s ease}.free-tools-promo__link[data-v-ae0f7c9e]:hover{color:#0831cc}.free-tools-promo__link svg[data-v-ae0f7c9e]{display:block;flex:0 0 24px;height:24px;width:24px}.free-tools-promo a[data-v-ae0f7c9e]:focus-visible{border-radius:4px;outline:2px solid #0a3dff;outline-offset:4px}.free-tools-promo--mobile[data-v-ae0f7c9e]{background:transparent;border-radius:12px;max-width:332px;padding:16px;width:100%}.free-tools-promo--mobile .free-tools-promo__link[data-v-ae0f7c9e],.free-tools-promo--mobile .free-tools-promo__link[data-v-ae0f7c9e]:hover,.free-tools-promo--mobile .free-tools-promo__title[data-v-ae0f7c9e]{color:#fff}.free-tools-promo--mobile .free-tools-promo__link[data-v-ae0f7c9e]{min-height:44px}.mobile-website-menu__dropdown[data-v-2b72ef35]{background:#000;height:calc(100vh - 65px);height:calc(100dvh - 65px);overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.mobile-website-menu__group[data-v-2b72ef35]{border-color:#ffffff1a}.mobile-website-menu__item[data-v-2b72ef35],.mobile-website-menu__title[data-v-2b72ef35]{color:#fff}.mobile-website-menu__leaf[data-v-2b72ef35]{color:#ffffffb3}.official-website-menu--light .mobile-website-menu__dropdown[data-v-2b72ef35]{background:#fff}.official-website-menu--light .mobile-website-menu__group[data-v-2b72ef35]{border-color:#e8edf3}.official-website-menu--light .mobile-website-menu__item[data-v-2b72ef35],.official-website-menu--light .mobile-website-menu__title[data-v-2b72ef35]{color:#171c22}.official-website-menu--light .mobile-website-menu__leaf[data-v-2b72ef35]{color:#626c78}.official-website-menu--light .mobile-website-menu__expand[data-v-2b72ef35] svg path,.official-website-menu--light .mobile-website-menu__toggle[data-v-2b72ef35] svg path{fill:#171c22}.phone-header[data-v-26dde3d1]{display:none}.header-mobile-demo[data-v-26dde3d1]{border:1px solid #d8dfe8;border-radius:999px;color:#171c22;font-size:14px;line-height:24px;margin-left:auto;padding:8px 16px;transition:background-color .2s ease,border-color .2s ease}.header-mobile-demo[data-v-26dde3d1]:hover{background:#f8fafc;border-color:#b7c0cd}.banner-wrap:not(.theme-light) .header-mobile-demo[data-v-26dde3d1]{border-color:#fff;color:#fff}.banner-wrap:not(.theme-light) .header-mobile-demo[data-v-26dde3d1]:hover{background:#2a313b}.banner-wrap.ssr-page-head .header-inner .banner-left .nav-list[data-v-26dde3d1]{gap:24px;margin-left:64px}.banner-wrap .header-inner[data-v-26dde3d1] .header-actions{gap:12px}.banner-wrap[data-v-26dde3d1]{--nav-surface:#fff;--nav-text:#171c22;--nav-text-secondary:#454f5d;--nav-text-tertiary:#626c78;--nav-border:#e8edf3;--nav-hover:#f4f4f4;--nav-featured:#fcfcfd;--nav-link:#0a3dff;--nav-badge:#f5f7ff;--nav-icon-filter:none;background-color:#0f0e0d;border-bottom:1px solid hsla(0,0%,83%,.3);font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:64px;position:relative}.header-inner[data-v-26dde3d1]{box-sizing:border-box;height:64px;justify-content:space-between;margin:0;padding:0 max(24px,calc(50vw - 640px));width:100%}.banner-left[data-v-26dde3d1],.header-inner[data-v-26dde3d1]{align-items:center;display:flex}.banner-left[data-v-26dde3d1]{height:100%;min-width:0}.logo-link[data-v-26dde3d1]{align-items:center;display:flex;flex:none}.logo-link img[data-v-26dde3d1]{display:block;height:24px;width:76px}.nav-list[data-v-26dde3d1]{align-items:stretch;gap:24px;list-style:none;margin:0 0 0 64px;padding:0}.nav-item[data-v-26dde3d1],.nav-list[data-v-26dde3d1]{display:flex;height:64px}.nav-item[data-v-26dde3d1]{align-items:center;position:relative}.nav-item[data-v-26dde3d1]:after{display:none}.nav-control[data-v-26dde3d1]:after{background:#fff;bottom:0;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(.4);transition:opacity .2s ease,transform .2s ease;z-index:1}.nav-item--active[data-v-26dde3d1]:after,.nav-item--active>.nav-control[data-v-26dde3d1]:after,.nav-item--menu:hover>.nav-control[data-v-26dde3d1]:after{opacity:1;transform:scaleX(1)}.nav-control[data-v-26dde3d1]{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:500;gap:4px;height:100%;line-height:24px;margin:0;outline:0;padding:0;position:relative;text-decoration:none;transition:color .2s ease;white-space:nowrap}.nav-list:has(.nav-item:hover) .nav-control[data-v-26dde3d1]{color:#ffffffb3}.nav-list .nav-item--active .nav-control[data-v-26dde3d1],.nav-list:has(.nav-item:hover) .nav-item:hover .nav-control[data-v-26dde3d1]{color:#fff}.nav-chevron[data-v-26dde3d1]{display:block;flex:0 0 24px;height:24px;transition:transform .2s ease;width:24px}.nav-chevron--open[data-v-26dde3d1]{transform:rotate(180deg)}.banner-right[data-v-26dde3d1]{align-items:center;display:flex;flex:none}.mega-menu-panel[data-v-26dde3d1]{background:var(--nav-surface);border:1px solid var(--nav-border);border-radius:12px;box-shadow:0 4px 16px #090c110f;box-sizing:border-box;left:0;max-width:calc(100vw - 48px);overflow:hidden;position:absolute;top:72px;width:-moz-max-content;width:max-content;z-index:10}.mega-menu-panel--developers[data-v-26dde3d1],.mega-menu-panel--products[data-v-26dde3d1]{width:642px}.mega-menu-panel--solutions[data-v-26dde3d1]{width:330px}.nav-item--resources[data-v-26dde3d1]{position:static}.nav-item--resources[data-v-26dde3d1]:after{display:none}.mega-menu-panel--resources[data-v-26dde3d1]{left:auto;right:max(24px,calc(50vw - 640px));width:882px}.mega-menu-enter-active[data-v-26dde3d1],.mega-menu-leave-active[data-v-26dde3d1]{transition:opacity .15s ease,transform .15s ease}.mega-menu-enter-from[data-v-26dde3d1],.mega-menu-leave-to[data-v-26dde3d1]{opacity:0;transform:translateY(-4px)}.banner-wrap.theme-light[data-v-26dde3d1]{--nav-surface:#fff;--nav-text:#171c22;--nav-text-secondary:#454f5d;--nav-text-tertiary:#626c78;--nav-border:#e8edf3;--nav-hover:#f4f4f4;--nav-featured:#fcfcfd;--nav-link:#0a3dff;--nav-badge:#f5f7ff;--nav-icon-filter:none;background-color:#fff;border-bottom-color:#dfe1e6}.banner-wrap.theme-light .nav-control[data-v-26dde3d1]:after{background:#000}.banner-wrap.theme-light .nav-control[data-v-26dde3d1]{color:#000}.banner-wrap.theme-light .nav-list:has(.nav-item:hover) .nav-control[data-v-26dde3d1]{color:#000000b3}.banner-wrap.theme-light .nav-list .nav-item--active .nav-control[data-v-26dde3d1],.banner-wrap.theme-light .nav-list:has(.nav-item:hover) .nav-item:hover .nav-control[data-v-26dde3d1]{color:#000}.banner-wrap.theme-light[data-v-26dde3d1] .phone-header>button svg path{fill:#171c22}@media (max-width:1100px){.header-inner[data-v-26dde3d1]{padding-left:16px;padding-right:16px}.nav-list[data-v-26dde3d1]{gap:20px;margin-left:36px}.phone-header[data-v-26dde3d1]{display:block}.mega-menu-panel[data-v-26dde3d1],.pc-header[data-v-26dde3d1]{display:none!important}.header-inner[data-v-26dde3d1]{padding-left:12px;padding-right:12px;width:100%}}
