.floating-tools[data-v-664c85a4]{position:fixed;right:0;bottom:var(--floating-tools-bottom);z-index:var(--floating-tools-z-index);width:var(--floating-tools-width);height:var(--floating-tools-height)}.floating-tools ul[data-v-664c85a4]{display:flex;width:100%;height:100%;flex-direction:column;padding:0;margin:0;list-style:none}.floating-tool-item[data-v-664c85a4]{position:relative;width:var(--floating-tools-item-size);height:var(--floating-tools-item-size);padding:var(--floating-tools-item-padding)}.floating-tool-control[data-v-664c85a4]{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;padding:0;border:0;background:var(--color-brand-dark);box-shadow:var(--shadow-floating-tool);color:var(--color-white);cursor:pointer}.floating-tool-control[data-v-664c85a4]:focus-visible{outline:var(--focus-ring-width) solid var(--color-white);outline-offset:calc(var(--focus-ring-offset) * -1)}.floating-tool-control svg[data-v-664c85a4]{width:var(--floating-tools-icon-size);height:var(--floating-tools-icon-size)}.floating-qr-popover[data-v-664c85a4]{position:absolute;top:50%;right:100%;display:flex;width:var(--qr-panel-width);height:var(--qr-panel-height);align-items:center;justify-content:center;padding:var(--qr-panel-padding);background:var(--color-brand-dark);opacity:var(--qr-opacity-from);pointer-events:none;transform:translate(var(--qr-translate-x-from),-50%);visibility:hidden;transition:opacity var(--motion-duration-500) var(--motion-timing-ease),transform var(--motion-duration-500) var(--motion-timing-ease),visibility var(--motion-duration-500) step-end}.floating-qr-popover[data-v-664c85a4]:after{position:absolute;top:50%;right:calc(var(--qr-arrow-size) / -2);width:var(--qr-arrow-size);height:var(--qr-arrow-size);background:var(--color-brand-dark);content:"";transform:translateY(-50%) rotate(45deg)}.floating-qr-popover.is-open[data-v-664c85a4]{opacity:var(--qr-opacity-to);pointer-events:auto;transform:translate(var(--qr-translate-x-to),-50%);visibility:visible;transition:opacity var(--motion-duration-500) var(--motion-timing-ease),transform var(--motion-duration-500) var(--motion-timing-ease),visibility var(--motion-duration-500) step-start}.floating-qr-popover img[data-v-664c85a4]{width:var(--qr-image-size);height:var(--qr-image-size);-o-object-fit:contain;object-fit:contain}.floating-tools-spacer[data-v-664c85a4]{display:none}@media(max-width:768px){.floating-tools[data-v-664c85a4]{right:0;bottom:0;left:0;width:var(--floating-tools-mobile-width);height:calc(var(--floating-tools-mobile-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--color-public-mobile-tools)}.floating-tools ul[data-v-664c85a4]{display:grid;grid-template-columns:repeat(var(--floating-tools-mobile-columns),minmax(0,1fr))}.floating-tool-item[data-v-664c85a4]{width:auto;height:var(--floating-tools-mobile-height);padding:var(--floating-tools-mobile-item-padding);border-right:var(--floating-tools-mobile-divider-width) solid var(--color-public-mobile-tools-divider)}.floating-tool-item[data-v-664c85a4]:last-child{border-right:0}.floating-tool-control[data-v-664c85a4]{background:var(--color-public-mobile-tools);box-shadow:none}.floating-tool-control[data-v-664c85a4]:hover,.floating-tool-control[data-v-664c85a4]:focus-visible{background:var(--color-public-mobile-tools-hover)}.floating-qr-popover[data-v-664c85a4]{inset:auto auto 100% 0;transform:translateY(var(--qr-translate-mobile-from))}.floating-qr-popover[data-v-664c85a4],.floating-qr-popover[data-v-664c85a4]:after{background:var(--color-public-mobile-tools)}.floating-qr-popover[data-v-664c85a4]:after{top:auto;right:auto;bottom:calc(var(--qr-arrow-size) / -2);left:var(--qr-arrow-mobile-left);transform:translate(-50%) rotate(45deg)}.floating-qr-popover.is-open[data-v-664c85a4]{transform:translateY(var(--qr-translate-mobile-to))}.floating-tools-spacer[data-v-664c85a4]{display:block;width:100%;height:calc(var(--floating-tools-mobile-height) + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.floating-qr-popover[data-v-664c85a4]{transform:translate(var(--qr-translate-x-to),-50%);transition:none}@media(max-width:768px){.floating-qr-popover[data-v-664c85a4]{transform:translateY(var(--qr-translate-mobile-to))}}}.license-modal[data-v-b8e57032]{position:fixed;z-index:var(--license-modal-z-index);inset:0;display:flex;align-items:center;justify-content:center;padding:var(--license-overlay-padding);background:var(--color-license-overlay);outline:none}.license-modal-surface[data-v-b8e57032]{width:-moz-fit-content;width:fit-content;max-width:min(100%,var(--license-surface-max-width));max-height:var(--license-surface-max-height);padding:var(--license-surface-padding);overflow:auto;border-radius:var(--license-surface-border-radius);background:var(--color-white);outline:none;transform:translateY(var(--license-content-translate-to))}.license-document[data-v-b8e57032]{display:flex;width:var(--license-document-max-width);max-width:100%;max-height:var(--license-document-max-height);align-items:center;justify-content:center;aspect-ratio:var(--license-document-aspect-ratio);background:var(--color-soft)}.license-document img[data-v-b8e57032]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.license-placeholder[data-v-b8e57032]{max-width:var(--container-bootstrap);margin:0;padding:var(--section-padding-y-mobile);color:var(--color-muted);font-size:var(--text-body-size);line-height:var(--text-body-line);text-align:center}.license-modal-close[data-v-b8e57032]{position:absolute;isolation:isolate;top:var(--license-close-top);right:var(--license-close-right);display:inline-flex;width:var(--license-close-width);height:var(--license-close-height);align-items:center;justify-content:center;overflow:hidden;padding:0;border:var(--license-close-border-width) solid currentColor;border-radius:50%;background:none;color:var(--color-white);cursor:pointer}.license-modal-close[data-v-b8e57032]:before{position:absolute;z-index:0;inset:0;border-radius:inherit;background:var(--color-brand);content:"";transform:scale(var(--license-close-hover-scale-from));transition:transform var(--motion-duration-500) var(--motion-timing-ease)}.license-modal-close span[data-v-b8e57032]{position:relative;z-index:1;font-size:var(--license-close-font-size);line-height:1}.license-modal-close[data-v-b8e57032]:hover:before,.license-modal-close[data-v-b8e57032]:focus-visible:before{transform:scale(var(--license-close-hover-scale-to))}.license-modal-close[data-v-b8e57032]:focus-visible{outline:var(--focus-ring-width) solid var(--color-white);outline-offset:var(--focus-ring-offset)}.license-modal-enter-active[data-v-b8e57032],.license-modal-leave-active[data-v-b8e57032]{transition:opacity var(--motion-duration-500) var(--motion-timing-ease)}.license-modal-enter-active .license-modal-surface[data-v-b8e57032]{transition:transform var(--motion-duration-500) var(--motion-timing-ease) var(--motion-delay-300)}.license-modal-leave-active .license-modal-surface[data-v-b8e57032]{transition:transform var(--motion-duration-500) var(--motion-timing-ease)}.license-modal-enter-from[data-v-b8e57032],.license-modal-leave-to[data-v-b8e57032]{opacity:0}.license-modal-enter-from .license-modal-surface[data-v-b8e57032],.license-modal-leave-to .license-modal-surface[data-v-b8e57032]{transform:translateY(var(--license-content-translate-from))}@media(prefers-reduced-motion:reduce){.license-modal-close[data-v-b8e57032]:before,.license-modal-enter-active[data-v-b8e57032],.license-modal-leave-active[data-v-b8e57032],.license-modal-enter-active .license-modal-surface[data-v-b8e57032],.license-modal-leave-active .license-modal-surface[data-v-b8e57032]{transition:none}.license-modal-surface[data-v-b8e57032],.license-modal-enter-from .license-modal-surface[data-v-b8e57032],.license-modal-leave-to .license-modal-surface[data-v-b8e57032]{transform:none}.license-modal-enter-from[data-v-b8e57032],.license-modal-leave-to[data-v-b8e57032]{opacity:1}}.footer-legal[data-v-5adf6cdd]{min-width:0;padding-bottom:var(--legal-footer-footer-padding-bottom);color:var(--color-white)}.footer-legal-inner[data-v-5adf6cdd]{width:var(--legal-footer-container-width);max-width:var(--legal-footer-container-max-width);margin:0 auto;padding:var(--legal-footer-padding-top) 0 var(--legal-footer-padding-bottom);border-top:var(--legal-footer-border-width) solid var(--color-line-soft)}.footer-legal-groups[data-v-5adf6cdd],.footer-legal-group[data-v-5adf6cdd]{display:flex;min-width:0;flex-wrap:var(--legal-footer-flex-wrap);align-items:center;justify-content:center;padding:0;margin:0;list-style:none}.footer-legal-groups[data-v-5adf6cdd]{gap:var(--legal-footer-item-gap);font-size:var(--legal-footer-font-size);line-height:var(--legal-footer-detail-line-height);text-align:center}.footer-legal-group[data-v-5adf6cdd]{gap:var(--legal-footer-item-gap)}.footer-legal-item[data-v-5adf6cdd]{min-width:0;overflow-wrap:anywhere}.footer-legal-item a[data-v-5adf6cdd],.footer-legal-item button[data-v-5adf6cdd]{color:inherit}.footer-legal-item button[data-v-5adf6cdd]{padding:0;border:0;background:none;cursor:pointer}.footer-legal-item a[data-v-5adf6cdd]:focus-visible,.footer-legal-item button[data-v-5adf6cdd]:focus-visible{border-radius:var(--radius-base);outline:var(--focus-ring-width) solid var(--color-white);outline-offset:var(--focus-ring-offset)}@media(max-width:768px){.footer-legal-groups[data-v-5adf6cdd]{font-size:var(--legal-footer-font-size-mobile)}.footer-legal-group[data-v-5adf6cdd]{margin-right:0;margin-left:0}}.footer-inquiry[data-v-6a9fd5d6]{min-width:0;flex:0 0 var(--inquiry-column-width);color:var(--color-white)}.footer-inquiry h2[data-v-6a9fd5d6]{margin:0 0 var(--inquiry-title-margin-bottom);color:var(--color-white);font-size:var(--inquiry-title-font-size);font-weight:var(--inquiry-title-font-weight);line-height:1.5}.inquiry-product-context[data-v-6a9fd5d6]{display:flex;min-width:0;flex-wrap:wrap;gap:var(--inquiry-inline-gap);padding:var(--inquiry-input-padding-vertical) var(--inquiry-input-padding-horizontal);margin:0 0 var(--inquiry-inline-gap);border:1px solid var(--color-contact-divider);color:var(--color-contact-detail);font-size:var(--text-body-size);line-height:var(--text-body-line);overflow-wrap:anywhere}.inquiry-product-context span[data-v-6a9fd5d6]{flex:0 0 auto}.inquiry-product-context strong[data-v-6a9fd5d6]{min-width:0;color:var(--color-white)}.inquiry-fields[data-v-6a9fd5d6]{display:grid;gap:var(--inquiry-inline-gap)}.inquiry-inline-fields[data-v-6a9fd5d6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--inquiry-inline-gap)}.inquiry-field[data-v-6a9fd5d6]{min-width:0}.inquiry-field input[data-v-6a9fd5d6],.inquiry-field textarea[data-v-6a9fd5d6]{display:block;width:100%;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-white);color:var(--color-inquiry-input);font:inherit}.inquiry-field input[data-v-6a9fd5d6]{height:var(--inquiry-input-height);padding:var(--inquiry-input-padding-vertical) var(--inquiry-input-padding-horizontal)}.inquiry-field textarea[data-v-6a9fd5d6]{height:var(--inquiry-textarea-height);min-height:var(--inquiry-textarea-height);padding:var(--inquiry-textarea-padding-vertical) var(--inquiry-textarea-padding-horizontal);resize:none}.inquiry-field input[data-v-6a9fd5d6]::-moz-placeholder,.inquiry-field textarea[data-v-6a9fd5d6]::-moz-placeholder{color:var(--color-muted);opacity:1}.inquiry-field input[data-v-6a9fd5d6]::placeholder,.inquiry-field textarea[data-v-6a9fd5d6]::placeholder{color:var(--color-muted);opacity:1}.inquiry-field input[data-v-6a9fd5d6]:focus-visible,.inquiry-field textarea[data-v-6a9fd5d6]:focus-visible,.footer-inquiry button[data-v-6a9fd5d6]:focus-visible{outline:var(--focus-ring-width) solid var(--color-white);outline-offset:var(--focus-ring-offset)}.inquiry-field-error[data-v-6a9fd5d6],.inquiry-feedback[data-v-6a9fd5d6]{margin:0;color:var(--color-white);font-size:var(--text-body-size);line-height:var(--text-body-line)}.footer-inquiry button[data-v-6a9fd5d6]{width:100%;height:var(--inquiry-button-height);padding:0;margin-top:var(--inquiry-button-margin-top);border:0;border-radius:0;background:var(--color-brand);color:var(--color-white);cursor:pointer}.footer-inquiry button[data-v-6a9fd5d6]:disabled{cursor:wait}.inquiry-feedback[data-v-6a9fd5d6]{margin-top:var(--inquiry-inline-gap)}.site-footer[data-v-68676891]{flex:0 0 auto;background:var(--color-footer);color:var(--color-white)}.site-footer-main[data-v-68676891]{display:flex;width:var(--footer-container-width);max-width:var(--footer-container-max-width);margin:0 auto;padding:var(--footer-main-padding-top) 0 var(--footer-main-padding-bottom)}.footer-navigation[data-v-68676891]{min-width:0;flex:var(--footer-navigation-flex-grow)}.footer-navigation-groups[data-v-68676891],.footer-navigation-group ul[data-v-68676891]{padding:0;margin:0;list-style:none}.footer-navigation-groups[data-v-68676891]{display:flex}.footer-navigation-group[data-v-68676891]{min-width:0;flex-grow:var(--footer-group-flex-grow)}.footer-navigation-group h2[data-v-68676891]{margin:0 0 var(--footer-heading-margin-bottom);color:var(--color-white);font-size:var(--footer-heading-font-size);font-weight:700;line-height:1.5}.footer-navigation-group h2 a[data-v-68676891],.footer-navigation-group li a[data-v-68676891]{display:block;overflow:hidden;color:var(--color-white);text-overflow:ellipsis;white-space:nowrap}.footer-navigation-group li[data-v-68676891]{margin-bottom:var(--footer-link-margin-bottom);font-size:var(--footer-link-font-size);line-height:1.5}.footer-navigation-group a[data-v-68676891]:focus-visible{border-radius:var(--radius-base);outline:var(--focus-ring-width) solid var(--color-white);outline-offset:var(--focus-ring-offset)}@media(max-width:768px){.site-footer-main[data-v-68676891]{display:none}.site-footer.show-mobile-inquiry .site-footer-main[data-v-68676891]{display:block}.footer-navigation[data-v-68676891]{display:none}}.brand-logo-visual[data-v-e4e6c64b]{display:block;width:100%;height:100%}.brand-logo-visual__image[data-v-e4e6c64b]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.site-header[data-v-f4d23ed5]{position:fixed;top:0;left:0;z-index:999;width:100%;height:var(--header-height);background:var(--color-transparent);border-bottom:1px solid var(--color-transparent);transition:background-color var(--motion-duration-300) var(--motion-timing-ease),border-color var(--motion-duration-300) var(--motion-timing-ease),box-shadow var(--motion-duration-300) var(--motion-timing-ease)}.site-header.is-scrolled[data-v-f4d23ed5],.site-header.is-solid[data-v-f4d23ed5],.site-header.is-mobile-open[data-v-f4d23ed5],.site-header[data-v-f4d23ed5]:hover,.site-header[data-v-f4d23ed5]:focus-within{background:var(--color-public-header-surface);border-bottom-color:var(--color-line);box-shadow:var(--shadow-header)}.header-inner[data-v-f4d23ed5]{position:relative;display:flex;align-items:center;justify-content:flex-start;width:var(--container-page);max-width:var(--container-wide);height:100%;margin:0 auto;padding:0}.brand-link[data-v-f4d23ed5]{display:inline-flex;flex:0 0 var(--public-header-logo-wide);align-items:center;height:calc(100% - var(--public-header-logo-padding) * 2);padding:var(--public-header-logo-padding);border-radius:0;background:var(--color-transparent);box-shadow:none;overflow:visible}.brand-logo[data-v-f4d23ed5]{width:100%;height:100%}.desktop-nav[data-v-f4d23ed5]{display:flex;flex:1 1 auto;align-items:stretch;justify-content:center;min-width:0;height:100%;margin-right:2%;margin-left:2%}.nav-item[data-v-f4d23ed5]{position:relative;display:flex;align-items:stretch}.nav-link[data-v-f4d23ed5]{position:relative;display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 1.5vw;color:var(--color-public-header-overlay-text);font-size:var(--text-nav-size);font-weight:400;line-height:var(--header-height);white-space:nowrap;transition:color var(--motion-duration-300) var(--motion-timing-ease),text-shadow var(--motion-duration-300) var(--motion-timing-ease)}.site-header.is-scrolled .nav-link[data-v-f4d23ed5],.site-header.is-solid .nav-link[data-v-f4d23ed5],.site-header.is-mobile-open .nav-link[data-v-f4d23ed5],.site-header:hover .nav-link[data-v-f4d23ed5],.site-header:focus-within .nav-link[data-v-f4d23ed5]{color:var(--color-heading);text-shadow:none}.nav-link[data-v-f4d23ed5]:after{position:absolute;right:auto;bottom:0;left:50%;width:0;height:0;border:8px solid var(--color-transparent);border-bottom-color:var(--color-brand);content:"";opacity:0;transform:translate(-50%);transition:opacity var(--motion-duration-300) var(--motion-timing-ease)}.nav-link[data-v-f4d23ed5]:hover,.nav-link[data-v-f4d23ed5]:focus-visible,.nav-link.is-active[data-v-f4d23ed5]{color:var(--color-brand);outline:none}.nav-link[data-v-f4d23ed5]:hover:after,.nav-link[data-v-f4d23ed5]:focus-visible:after,.nav-link.is-active[data-v-f4d23ed5]:after{opacity:1}.nav-dropdown[data-v-f4d23ed5]{position:absolute;top:100%;left:50%;width:220px;padding:15px 0;background:var(--color-white);border-top:2px solid var(--color-brand);box-shadow:var(--shadow-dropdown);opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity var(--motion-duration-200) var(--motion-timing-ease),transform var(--motion-duration-200) var(--motion-timing-ease)}.nav-item:hover .nav-dropdown[data-v-f4d23ed5],.nav-item:focus-within .nav-dropdown[data-v-f4d23ed5]{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown a[data-v-f4d23ed5]{display:block;padding:0 20px;color:var(--color-public-nav-text);font-size:16px;line-height:40px;text-align:center;white-space:nowrap;transition:color var(--motion-duration-200) var(--motion-timing-ease),background-color var(--motion-duration-200) var(--motion-timing-ease)}.nav-dropdown a[data-v-f4d23ed5]:hover,.nav-dropdown a[data-v-f4d23ed5]:focus-visible,.nav-dropdown a.is-active[data-v-f4d23ed5]{color:var(--color-brand);background:var(--color-public-nav-hover);outline:none}.header-actions[data-v-f4d23ed5]{display:flex;flex:0 0 120px;align-items:center;justify-content:flex-end;gap:10px;margin-left:0}.language-switcher[data-v-f4d23ed5]{position:relative;width:120px;height:42px}.language-button[data-v-f4d23ed5],.mobile-menu-button[data-v-f4d23ed5]{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--color-transparent);color:var(--color-public-header-overlay-text);cursor:pointer}.language-button[data-v-f4d23ed5]{gap:7px;width:100%;height:42px;padding:0 10px;background:var(--color-brand);color:var(--color-white);font-size:14px;font-weight:400;line-height:42px;white-space:nowrap;transition:background-color var(--motion-duration-200) var(--motion-timing-ease)}.language-button[data-v-f4d23ed5]:hover,.language-button[data-v-f4d23ed5]:focus-visible,.language-switcher.is-open .language-button[data-v-f4d23ed5]{color:var(--color-white);background:var(--color-brand-dark);outline:none}.language-button svg[data-v-f4d23ed5]{width:19px;height:19px;margin-left:auto;stroke-width:2.2}.language-panel[data-v-f4d23ed5]{position:absolute;top:100%;right:0;width:100%;max-height:0;padding:0;overflow:hidden;background:var(--color-brand);box-shadow:none;opacity:0;pointer-events:none;transform:translateY(0);transition:max-height var(--motion-duration-200) var(--motion-timing-ease),opacity var(--motion-duration-200) var(--motion-timing-ease),transform var(--motion-duration-200) var(--motion-timing-ease)}.language-panel[data-v-f4d23ed5]:before{content:none}.language-switcher.is-open .language-panel[data-v-f4d23ed5]{max-height:var(--language-menu-height);opacity:1;pointer-events:auto;transform:translateY(0)}.language-panel a[data-v-f4d23ed5]{position:relative;display:block;padding:0 10px;color:var(--color-contact-detail);font-size:14px;line-height:42px;text-align:left;white-space:nowrap;transition:color var(--motion-duration-200) var(--motion-timing-ease),background-color var(--motion-duration-200) var(--motion-timing-ease)}.language-panel a[data-v-f4d23ed5]:hover,.language-panel a[data-v-f4d23ed5]:focus-visible,.language-panel a[aria-current=true][data-v-f4d23ed5]{color:var(--color-white);background:var(--color-public-nav-current);outline:none}.mobile-menu-button[data-v-f4d23ed5]{display:none;width:42px;height:42px}.mobile-menu-button svg[data-v-f4d23ed5]{width:24px;height:24px}.site-header.is-scrolled .mobile-menu-button[data-v-f4d23ed5],.site-header.is-solid .mobile-menu-button[data-v-f4d23ed5],.site-header.is-mobile-open .mobile-menu-button[data-v-f4d23ed5],.site-header:hover .mobile-menu-button[data-v-f4d23ed5],.site-header:focus-within .mobile-menu-button[data-v-f4d23ed5]{color:var(--color-heading)}.mobile-nav[data-v-f4d23ed5]{position:absolute;top:var(--header-height);right:0;left:0;display:none;max-height:calc(100dvh - var(--header-height));overflow-y:auto;background:var(--color-white);border-top:1px solid var(--color-line);box-shadow:var(--shadow-mobile-navigation)}.mobile-nav.is-open[data-v-f4d23ed5]{display:block}.mobile-language-options[data-v-f4d23ed5]{display:none}.mobile-nav-link[data-v-f4d23ed5],.mobile-nav-trigger[data-v-f4d23ed5]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;padding:0 24px;border:0;border-bottom:1px solid var(--color-line);background:var(--color-white);color:var(--color-heading);font-size:15px;text-align:left}.mobile-nav-link.is-active[data-v-f4d23ed5]{color:var(--color-brand)}.mobile-nav-trigger svg[data-v-f4d23ed5]{width:18px;height:18px;transition:transform var(--motion-duration-200) var(--motion-timing-ease)}.mobile-nav-group.is-open .mobile-nav-trigger[data-v-f4d23ed5],.mobile-nav-trigger.is-active[data-v-f4d23ed5]{color:var(--color-brand)}.mobile-nav-group.is-open .mobile-nav-trigger svg[data-v-f4d23ed5]{transform:rotate(var(--mobile-nav-arrow-rotation))}.mobile-submenu[data-v-f4d23ed5]{display:none;padding:6px 0;background:var(--color-soft);border-bottom:1px solid var(--color-line)}.mobile-nav-group.is-open .mobile-submenu[data-v-f4d23ed5]{display:block}.mobile-submenu a[data-v-f4d23ed5]{display:block;padding:10px 38px;color:var(--color-public-nav-text);font-size:14px}.mobile-submenu a[data-v-f4d23ed5]:hover,.mobile-submenu a[data-v-f4d23ed5]:focus-visible,.mobile-submenu a.is-active[data-v-f4d23ed5]{color:var(--color-brand);background:var(--color-public-nav-current);outline:none}@media(max-width:1480px){.brand-link[data-v-f4d23ed5]{flex-basis:var(--public-header-logo-medium)}.nav-link[data-v-f4d23ed5]{padding:0 .8vw;font-size:18px}}@media(max-width:1180px)and (min-width:769px){.brand-link[data-v-f4d23ed5]{flex-basis:var(--public-header-logo-compact)}.nav-link[data-v-f4d23ed5]{padding:0 6px;font-size:15px}.desktop-nav[data-v-f4d23ed5]{margin-right:1%;margin-left:1%}.header-actions[data-v-f4d23ed5],.language-switcher[data-v-f4d23ed5]{flex-basis:108px;width:108px}}@media(max-width:768px){.site-header[data-v-f4d23ed5]{background:var(--color-white)}.desktop-nav[data-v-f4d23ed5]{display:none}.header-inner[data-v-f4d23ed5]{width:var(--container-page)}.brand-link[data-v-f4d23ed5]{flex-basis:var(--public-header-logo-mobile)}.language-switcher[data-v-f4d23ed5]{display:none}.header-actions[data-v-f4d23ed5]{flex:0 0 auto;margin-left:auto}.language-button[data-v-f4d23ed5]{min-width:42px;height:42px;padding:0}.language-button span[data-v-f4d23ed5]{display:none}.language-button svg[data-v-f4d23ed5]{margin-left:0}.mobile-menu-button[data-v-f4d23ed5]{display:inline-flex;color:var(--color-heading)}.mobile-menu-button[data-v-f4d23ed5]:focus-visible,.mobile-nav-link[data-v-f4d23ed5]:focus-visible,.mobile-nav-trigger[data-v-f4d23ed5]:focus-visible{outline:var(--focus-ring-width) solid var(--color-brand);outline-offset:calc(var(--focus-ring-offset) * -1)}.mobile-language-options[data-v-f4d23ed5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 18px;border-top:1px solid var(--color-line);background:var(--color-soft)}.mobile-language-options a[data-v-f4d23ed5]{display:flex;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:var(--radius-base);background:var(--color-white);color:var(--color-heading)}.mobile-language-options a[aria-current=true][data-v-f4d23ed5]{border-color:var(--color-brand);color:var(--color-brand)}.mobile-language-options a[data-v-f4d23ed5]:focus-visible{outline:var(--focus-ring-width) solid var(--color-brand);outline-offset:var(--focus-ring-offset)}}@media(max-width:520px){.header-inner[data-v-f4d23ed5]{padding:0 14px}.brand-link[data-v-f4d23ed5]{min-width:var(--public-header-logo-mobile)}.header-actions[data-v-f4d23ed5]{gap:2px;margin-left:auto}.language-panel[data-v-f4d23ed5]{right:-42px}.language-panel[data-v-f4d23ed5]:before{right:57px}.mobile-nav-link[data-v-f4d23ed5],.mobile-nav-trigger[data-v-f4d23ed5]{min-height:48px;padding:0 18px}.mobile-submenu a[data-v-f4d23ed5]{padding:10px 30px}}@media(max-width:360px){.brand-link[data-v-f4d23ed5]{min-width:var(--public-header-logo-small);flex-basis:var(--public-header-logo-small)}}@media(prefers-reduced-motion:reduce){.site-header[data-v-f4d23ed5],.nav-link[data-v-f4d23ed5]:after,.nav-dropdown[data-v-f4d23ed5],.language-button[data-v-f4d23ed5],.language-panel[data-v-f4d23ed5],.language-panel a[data-v-f4d23ed5],.mobile-nav-trigger svg[data-v-f4d23ed5]{transition:none}}.site-chrome[data-v-d0edd8f3]{display:flex;min-height:100vh;min-height:100svh;flex-direction:column}.site-main[data-v-d0edd8f3]{min-width:0;flex:1 0 auto;outline:none}.skip-link[data-v-d0edd8f3]{position:fixed;top:10px;left:50%;z-index:var(--public-skip-link-z-index);padding:10px 18px;border-radius:var(--radius-base);background:var(--color-brand);box-shadow:var(--shadow-header);color:var(--color-white);font-weight:700;transform:translate(-50%,-160%);transition:transform var(--motion-duration-200) var(--motion-timing-ease)}.skip-link[data-v-d0edd8f3]:focus{outline:var(--focus-ring-width) solid var(--color-white);outline-offset:calc(var(--focus-ring-offset) * -1);transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.skip-link[data-v-d0edd8f3]{transition:none}}.site-content-state[data-v-5db44e8b]{display:grid;min-height:100vh;place-items:center;padding:var(--section-padding-y-mobile);background:var(--color-soft);color:var(--color-heading);text-align:center}.site-content-state section[data-v-5db44e8b]{max-width:var(--container-bootstrap)}.site-content-state h1[data-v-5db44e8b],.site-content-state p[data-v-5db44e8b]{margin:0}.site-content-state p[data-v-5db44e8b]{margin-top:16px;color:var(--color-muted)}.site-content-state button[data-v-5db44e8b]{margin-top:24px;padding:12px 24px;border:0;border-radius:var(--radius-base);background:var(--color-brand);color:var(--color-white);cursor:pointer}.site-content-state button[data-v-5db44e8b]:focus-visible{outline:var(--focus-ring-width) solid var(--color-brand);outline-offset:var(--focus-ring-offset)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Microsoft YaHei,微软雅黑,Helvetica Neue,Arial,Noto Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.flex-grow{flex-grow:1}.translate-x-reference-qr-from{--tw-translate-x: -35px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-reference-qr-to{--tw-translate-x: -5px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-reference-hero{--tw-translate-y: 40px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-reference-modal{--tw-translate-y: 100px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-reference-base{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-reference-hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-reference-zero{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fa_span01_ani{0%{width:6px}to{width:48px}}.animate-fa_span01_ani{animation:fa_span01_ani 1.2s linear infinite alternate}@keyframes fa_span02_ani{0%{width:48px}to{width:6px}}.animate-fa_span02_ani{animation:fa_span02_ani 1.2s linear infinite alternate}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.lowercase{text-transform:lowercase}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-reference-1000{transition-delay:1s}.delay-reference-1500{transition-delay:1.5s}.delay-reference-300{transition-delay:.3s}.delay-reference-500{transition-delay:.5s}.delay-reference-700{transition-delay:.7s}.duration-reference-1000{transition-duration:1s}.duration-reference-1200{transition-duration:1.2s}.duration-reference-200{transition-duration:.2s}.duration-reference-2000{transition-duration:2s}.duration-reference-300{transition-duration:.3s}.duration-reference-500{transition-duration:.5s}.duration-reference-800{transition-duration:.8s}.ease-reference-ease{transition-timing-function:ease}.ease-reference-linear{transition-timing-function:linear}:root{--color-brand: #e42e29;--color-brand-dark: #9e0d08;--color-footer: #131a24;--color-license-overlay: rgb(0 0 0 / 80%);--color-ink: #212529;--color-heading: #333333;--color-muted: #6c757d;--color-inquiry-input: #495057;--color-subtle: rgba(0, 0, 0, .6);--color-stats-particles: #f1c8c8;--color-line: #dddddd;--color-line-soft: rgba(255, 255, 255, .12);--color-contact-detail: rgb(255 255 255 / 70%);--color-contact-divider: rgb(255 255 255 / 20%);--color-soft: #f4f5f6;--color-white: #ffffff;--color-transparent: transparent;--color-public-header-surface: rgb(255 255 255 / 98%);--color-public-logo-surface: rgb(255 255 255 / 94%);--color-public-header-overlay-text: rgb(255 255 255 / 95%);--color-public-nav-text: #555555;--color-public-nav-hover: #fafafa;--color-public-nav-current: rgb(228 46 41 / 8%);--color-public-page-banner-overlay: rgb(9 14 21 / 68%);--color-public-dialog-overlay: rgb(9 14 21 / 82%);--color-public-mobile-tools: #252a31;--color-public-mobile-tools-hover: #171b20;--color-public-mobile-tools-divider: rgb(255 255 255 / 14%);--container-wide: 1600px;--container-page: 94%;--container-bootstrap: 1200px;--container-public-feature: 1320px;--font-sans: "Microsoft YaHei", "微软雅黑", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-display: "Microsoft YaHei", "微软雅黑", "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-numeric: Arial, "Helvetica Neue", sans-serif;--text-body-size: 14px;--text-body-line: 1.66666;--text-nav-size: 20px;--text-section-title: 48px;--text-section-title-compact: 36px;--text-page-banner-title: 44px;--text-public-detail-title: 48px;--text-public-state-title: 48px;--text-hero-title: 52px;--text-hero-summary: 26px;--section-padding-y: 80px;--section-padding-y-mobile: 40px;--public-section-padding-y: 64px;--header-height: 88px;--public-header-logo-wide: 320px;--public-header-logo-medium: 270px;--public-header-logo-compact: 210px;--public-header-logo-mobile: 190px;--public-header-logo-small: 176px;--public-header-logo-padding: 6px;--public-page-banner-height: 270px;--public-mobile-tools-height: 56px;--public-product-showcase-card-width: min(52.25vw, 920px);--public-product-showcase-card-aspect-ratio: 20 / 11;--public-product-showcase-gap: clamp(24px, 2vw, 32px);--public-skip-link-z-index: 1200;--shadow-header: 0 0 15px rgb(0 0 0 / 20%);--shadow-public-logo: 0 2px 10px rgb(0 0 0 / 12%);--shadow-dropdown: 0 4px 20px -2px rgb(0 0 0 / 10%);--shadow-mobile-navigation: 0 18px 28px rgb(0 0 0 / 8%);--shadow-floating-tool: 0 0 5px rgb(0 0 0 / 10%);--radius-base: 4px;--radius-card: 5px;--focus-ring-width: 2px;--focus-ring-offset: 3px;--motion-duration-200: .2s;--motion-duration-300: .3s;--motion-duration-500: .5s;--motion-duration-800: .8s;--motion-duration-1000: 1s;--motion-duration-1200: 1.2s;--motion-duration-2000: 2s;--motion-delay-300: .3s;--motion-delay-500: .5s;--motion-delay-700: .7s;--motion-delay-1000: 1s;--motion-delay-1500: 1.5s;--motion-timing-ease: ease;--motion-timing-linear: linear;--motion-scale-zero: 0;--motion-scale-base: 1;--motion-scale-hover: 1.1;--motion-translate-hero-y: 40px;--motion-translate-modal-y: 100px;--motion-translate-qr-from-x: -35px;--motion-translate-qr-to-x: -5px;--motion-accent-width-min: 6px;--motion-accent-width-max: 48px;--language-menu-height: 168px;--mobile-nav-arrow-rotation: 90deg;--floating-tool-size: 60px}@media(max-width:1480px)and (min-width:1181px){:root{--header-height: 82px;--text-hero-title: 44px}}@media(max-width:1180px)and (min-width:769px){:root{--header-height: 76px;--text-hero-title: 38px;--text-public-detail-title: 40px;--text-public-state-title: 40px}}@media(max-width:768px){:root{--header-height: 64px;--text-section-title: 30px;--text-section-title-compact: 26px;--text-page-banner-title: 30px;--text-hero-title: 22px;--text-hero-summary: 14px;--text-public-detail-title: 30px;--text-public-state-title: 32px;--public-page-banner-height: 210px}}*{box-sizing:border-box}html{scroll-behavior:smooth}html.is-public-site{scrollbar-gutter:stable}body{min-width:320px;margin:0;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);background:var(--color-white);-moz-osx-font-smoothing:antialiased;-webkit-font-smoothing:antialiased}body.is-public-navigation-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.reference-motion{transition-duration:var(--reference-transition-duration)!important;transition-timing-function:var(--reference-transition-timing-function)!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
