:root{--font-sans:"Aspekta", -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", "Segoe UI", Roboto, sans-serif;--font-sans-zh:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", "SourceHanSansCN", "Montserrat", Tahoma, Arial, sans-serif;--font-latin:"Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--c-primary:#fabe00;--c-primary-light-1:#fdd000;--c-primary-dark-1:#f8b500;--c-primary-dark-2:#f5a200;--c-primary-dark-3:#fc9500;--c-primary-radial:#fabe00;--c-bg:#000;--c-bg-1:#111;--c-bg-2:#060910;--c-bg-module:#151515;--c-bg-card:#262626;--c-bg-card-2:#323232;--c-bg-card-soft:#ffffff0d;--c-bg-nav:#101010;--c-bg-overlay-frosted:#10101099;--blur-overlay-frosted:25px;--c-white:#fff;--c-white-60:#fff9;--c-white-25:#ffffff40;--c-white-10:#ffffff1a;--c-white-5:#ffffff0d;--c-text-base:#fff;--c-text-sec:#f6f6f4;--c-text-body:#b1b5bb;--c-text-quaternary:#f6f6f466;--c-text-muted:#f6f6f44d;--c-border-card:#202020;--c-border-card-2:#ffffff26;--c-border-table:#ffffff0d;--c-border-divider:#fff3;--c-border-caption:#fff6;--c-border-footer:#73737333;--fs-display:max(26px,calc(60 / 1920 * 100vw));--fs-h1:max(24px, calc(48 / 1920 * 100vw));--fs-h2:max(20px, calc(36 / 1920 * 100vw));--fs-h3:max(18px, calc(28 / 1920 * 100vw));--fs-h4:max(18px, calc(24 / 1920 * 100vw));--fs-btn:max(16px, calc(20 / 1920 * 100vw));--fs-body:max(14px, calc(18 / 1920 * 100vw));--fs-body-sm:max(14px, calc(16 / 1920 * 100vw));--fs-caption:max(12px, calc(14 / 1920 * 100vw));--lh-display:1.4;--lh-h1:1.2;--lh-h2:1.25;--lh-h3:1.25;--lh-h4:1.3;--lh-btn:1.2;--lh-body:1.7;--lh-body-sm:1.5;--lh-caption:1.6;--ls-display:.08em;--en-fw-heading:600;--en-fw-title-lg:600;--en-fw-title-md:600;--en-fw-title-sm:400;--en-fw-title-xs:400;--en-fw-btn:500;--en-fw-body:400;--en-fw-body-sm:400;--en-fw-caption:400;--en-lh:1.5;--en-ls:.02em;--layout-width:calc(1800 / 1920 * 100vw);--layout-gap:calc(24 / 1920 * 100vw);--page-pad:calc(60 / 1920 * 100vw);--section-gap:max(56px, 5.2083vw);--nav-h-lg:clamp(56px, 3.64583vw, 70px);--nav-h-sm:56px;--solution-anchor-h-lg:max(64px, calc(80 / 1920 * 100vw));--solution-anchor-h-sm:64px;--solution-anchor-cta-h:max(40px, calc(48 / 1920 * 100vw));--solution-value-number-size:max(40px, calc(72 / 1920 * 100vw));--solution-value-unit-size:max(20px, calc(24 / 1920 * 100vw));--solution-value-label-size:var(--fs-body);--solution-value-label-color:#b4b4b4}.home-page{isolation:isolate;background:#fff;position:relative;overflow:clip visible}.home-hero-sequence{isolation:isolate;z-index:2;position:relative}.home-action{-webkit-backdrop-filter:blur(.520833vw);backdrop-filter:blur(.520833vw);height:max(48px,2.91667vw);font-family:var(--font-sans);background:radial-gradient(88.75% 88.75% at 50% 97.5%,#fabe0080 0%,#fabe0033 43.88%,#1a1a1a00 100%);border:1px solid #ffffff26;border-radius:.416667vw;justify-content:center;align-items:center;margin-top:2.08333vw;display:flex}.home-action.home-action--wide{width:100%}.home-action:hover,.home-action:focus-visible{background:var(--c-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-section-heading{flex-direction:column;gap:.833333vw;display:flex}.home-section-heading p{color:var(--c-text-body);font-size:var(--fs-h4);line-height:var(--lh-h4)}.home-section-heading p:lang(en){font-weight:var(--en-fw-title-xs);line-height:var(--en-lh);letter-spacing:var(--en-ls)}.home-nav-button{border:1px solid var(--c-border-card-2);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#1010104d;border-radius:8px;justify-content:center;align-items:center;width:56px;height:56px;padding:0;font-size:22px;line-height:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.home-nav-button img,.home-nav-button svg{width:24px;height:24px;display:block}.home-nav-button.home-nav-button--prev{left:1.25vw}.home-nav-button.home-nav-button--next{right:1.25vw}.home-nav-button:hover,.home-nav-button:focus-visible{border-color:var(--Stroke-border-card,#ffffff26);background:var(--Primary-color-primary,#fabe00)}@media (max-width:768px){.home-action{width:100%;min-width:0;height:48px;margin-top:16px}.home-section-heading{gap:8px}.home-section-heading p{font-size:18px;line-height:1.3}.home-section-heading p:lang(en){font-weight:var(--en-fw-body);line-height:var(--en-lh);letter-spacing:var(--en-ls)}.home-nav-button{z-index:3;border:1px solid var(--c-border-card-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10101099;border-radius:8px;width:46px;height:46px;padding:0;display:flex;top:0}.home-nav-button img,.home-nav-button svg{width:24px;height:24px}.home-nav-button.home-nav-button--prev{left:-16px}.home-nav-button.home-nav-button--next{right:-16px}}.home-banner{--home-banner-transition-duration:.56s;z-index:1;touch-action:pan-y pinch-zoom;background:#000;height:max(720px,100svh);position:sticky;top:0;overflow:visible}.home-banner .home-banner__stage{background:#000;height:100svh;min-height:max(720px,100svh);position:relative;overflow:hidden}.home-banner .home-banner__media,.home-banner .home-banner__shade{position:absolute;inset:0}.home-banner .home-banner__media{z-index:0;background:#000;animation:.6s ease-out both home-banner-media-in;overflow:hidden}.home-banner .home-banner__media .home-banner__media-item{opacity:1;backface-visibility:hidden;contain:paint;position:absolute;inset:0;overflow:hidden;transform:translate(0)}.home-banner .home-banner__media .home-banner__media-item picture,.home-banner .home-banner__media .home-banner__media-item img,.home-banner .home-banner__media .home-banner__media-item video{object-fit:cover;width:100%;height:100%}.home-banner .home-banner__media .home-banner__media-item picture{display:block}.home-banner .home-banner__media .home-banner__media-item video{position:absolute;inset:0}.home-banner .home-banner__media .home-banner__media-item.is-idle{z-index:0;visibility:hidden}.home-banner .home-banner__media .home-banner__media-item.is-current{z-index:2}.home-banner .home-banner__media .home-banner__media-item.is-exiting{z-index:1;will-change:opacity,transform}.home-banner .home-banner__media .home-banner__media-item.is-entering{z-index:2;will-change:opacity,transform}.home-banner .home-banner__media .home-banner__media-item.is-direction-next.is-exiting{animation:home-banner-media-exit-next var(--home-banner-transition-duration) cubic-bezier(.42, 0, .58, 1) both}.home-banner .home-banner__media .home-banner__media-item.is-direction-next.is-entering{animation:home-banner-media-enter-next var(--home-banner-transition-duration) cubic-bezier(.42, 0, .58, 1) both}.home-banner .home-banner__media .home-banner__media-item.is-direction-previous.is-exiting{animation:home-banner-media-exit-previous var(--home-banner-transition-duration) cubic-bezier(.42, 0, .58, 1) both}.home-banner .home-banner__media .home-banner__media-item.is-direction-previous.is-entering{animation:home-banner-media-enter-previous var(--home-banner-transition-duration) cubic-bezier(.42, 0, .58, 1) both}.home-banner .home-banner__shade{z-index:0;pointer-events:none;background:#0000004d}.home-banner .home-banner__link{display:none}.home-banner .home-banner__logo-reveal,.home-banner .home-banner__focus-gradient-layer{opacity:0;pointer-events:none;position:absolute;inset:0}.home-banner .home-banner__logo-reveal{z-index:4;transform-origin:50%;will-change:opacity,transform;justify-content:center;align-items:center;display:flex;transform:scale(3)}.home-banner .home-banner__logo-reveal img{opacity:.6;width:max(140px,17.1875vw);height:auto}.home-banner .home-banner__focus-gradient{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();position:absolute;inset:0;overflow:hidden}.home-banner .home-banner__focus-gradient-layer{transform-origin:50%;background:url(../media/banner_mask.3kxz4_ycfzuo_.webp) 50%/cover no-repeat;transform:scale(1.3)}.home-banner .home-banner__focus-gradient-layer.will-change-opacity-transform{will-change:opacity,transform}.home-banner .home-banner__content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:max(40px,3.33333vw);width:min(68.0208vw,100% - 120px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-banner .home-banner__content .home-banner__copy{flex-direction:column;align-items:center;gap:max(12px,.416667vw);width:100%;min-width:0;display:flex}.home-banner .home-banner__content .home-banner__copy .home-banner__eyebrow{color:var(--c-text-sec);font-size:max(18px,1.875vw);font-weight:350;line-height:var(--lh-h3)}.home-banner .home-banner__content .home-banner__copy .home-banner__eyebrow:lang(en){font-weight:var(--en-fw-title-md);line-height:var(--en-lh);letter-spacing:var(--en-ls)}.home-banner .home-banner__content .home-banner__copy .home-banner__title-mask{width:100%;overflow:hidden}.home-banner .home-banner__content .home-banner__copy .home-banner__title-mask h1{width:100%;color:var(--c-text-base);font-size:max(26px,4.16667vw);font-weight:700;line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0}.home-banner .home-banner__content .home-banner__copy .home-banner__title-mask h1 .home-banner__title-word{vertical-align:top;white-space:nowrap;display:inline-block;overflow:hidden}.home-banner .home-banner__content .home-banner__copy .home-banner__title-mask h1:lang(zh){text-overflow:clip;white-space:normal;line-height:1.2;overflow:hidden}.home-banner .home-banner__content .home-banner__copy .home-banner__title-mask h1:not(:lang(zh)){text-overflow:clip;white-space:normal;letter-spacing:normal;line-height:1.2;display:block;overflow:hidden}.home-banner .home-banner__content .home-banner__buttons{justify-content:center;gap:16px;display:flex}.home-banner .home-banner__content .home-banner__buttons .home-banner__button{-webkit-backdrop-filter:blur(.520833vw);backdrop-filter:blur(.520833vw);width:fit-content;min-width:max(143px,10.4167vw);min-height:max(40px,2.91667vw);font-family:var(--font-sans-zh);text-align:center;text-transform:capitalize;white-space:nowrap;background:#ffffff0d;border:1px solid #e0e0e2;border-radius:999px;justify-content:center;align-items:center;padding:max(10px,.833333vw) max(16px,1.25vw);font-style:normal;font-weight:400;line-height:120%;transition:border-color .2s;display:inline-flex;position:relative;overflow:hidden}.home-banner .home-banner__content .home-banner__buttons .home-banner__button:focus-visible{outline:2px solid var(--c-text-base);outline-offset:2px}.home-banner .home-banner__content .home-banner__buttons .home-banner__button:hover,.home-banner .home-banner__content .home-banner__buttons .home-banner__button:focus-visible{border-color:var(--c-primary)}.home-banner .home-banner__content.is-idle{visibility:hidden}.home-banner .home-banner__content .home-banner__title-character{opacity:0;display:inline-block;transform:translateY(100%)}.home-banner .home-banner__content.is-current .home-banner__eyebrow,.home-banner .home-banner__content.is-current .home-banner__buttons,.home-banner .home-banner__content.is-exiting .home-banner__eyebrow,.home-banner .home-banner__content.is-exiting .home-banner__buttons{animation:.35s cubic-bezier(.12,1,.45,1) .3s backwards home-banner-secondary-text-in}.home-banner .home-banner__content.is-current .home-banner__title-character,.home-banner .home-banner__content.is-exiting .home-banner__title-character{animation:home-banner-title-character-in .45s cubic-bezier(.12, 1, .45, 1) var(--home-banner-character-delay) both}.home-banner .home-banner__content.is-exiting{pointer-events:none;animation:.22s ease-in both home-banner-copy-exit}.home-banner .home-banner__timeline{--home-banner-indicator-width:calc(180 / 1920 * 100vw);z-index:2;gap:2.08333vw;width:max-content;display:flex;position:absolute;bottom:3.75vw;left:50%;transform:translate(-50%)}.home-banner .home-banner__timeline button{flex:0 0 var(--home-banner-indicator-width);height:max(20px,2.34375vw);position:relative}.home-banner .home-banner__timeline button .home-banner__timeline-label{color:var(--c-text-sec);text-align:center;opacity:0;pointer-events:none;font-size:max(12px,.729167vw);line-height:1.2;transition:all .3s;position:absolute;bottom:.520833vw;left:0;right:0;transform:translateY(8px)}.home-banner .home-banner__timeline button .home-banner__timeline-label:lang(en){font-weight:var(--en-fw-caption);line-height:var(--en-lh);letter-spacing:var(--en-ls)}.home-banner .home-banner__timeline button:hover .home-banner__timeline-label,.home-banner .home-banner__timeline button:focus-visible .home-banner__timeline-label{opacity:1;transform:translateY(0)}.home-banner .home-banner__timeline button .home-banner__timeline-track{background:var(--c-white-25);height:max(2px,.104167vw);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.home-banner .home-banner__timeline button .home-banner__timeline-track span{background:var(--c-primary);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.home-banner .home-banner__timeline button .home-banner__timeline-track span.is-progressing{will-change:transform;animation:5s linear both paused home-banner-progress}.home-banner .home-banner__timeline button .home-banner__timeline-track span.is-running{animation-play-state:running}.home-banner .home-banner__arrows{top:50%;left:calc((100% - var(--layout-width))/2);right:calc((100% - var(--layout-width))/2);z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;transform:translateY(-50%)}.home-banner .home-banner__arrows button{border:1px solid var(--c-border-card-2);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);pointer-events:auto;background:#10101033;border-radius:.416667vw;justify-content:center;align-items:center;width:max(48px,2.91667vw);height:max(48px,2.91667vw);transition:background .2s,border-color .2s;display:flex}.home-banner .home-banner__arrows button img{width:max(20px,1.25vw);height:max(20px,1.25vw)}.home-banner .home-banner__arrows button:hover,.home-banner .home-banner__arrows button:focus-visible{border-color:var(--Stroke-border-card,#ffffff26);background:var(--Primary-color-primary,#fabe00)}.home-banner .home-banner__arrows button:disabled{cursor:not-allowed;opacity:.5}.home-banner .home-banner__content,.home-banner .home-banner__timeline,.home-banner .home-banner__arrows{transition:opacity .18s,visibility linear}.home-banner:not(.is-scroll-effect-active) .home-banner__timeline{animation:.45s cubic-bezier(.4,0,.2,1) .3s both home-banner-timeline-in}.home-banner.is-scroll-effect-active .home-banner__content,.home-banner.is-scroll-effect-active .home-banner__timeline,.home-banner.is-scroll-effect-active .home-banner__arrows{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,visibility 0s linear .18s}.home-banner.is-scroll-effect-active .home-banner__content{animation:none}@keyframes home-banner-media-exit-next{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-8%)}}@keyframes home-banner-progress{to{transform:scaleX(1)}}@keyframes home-banner-media-in{0%{opacity:0}to{opacity:1}}@keyframes home-banner-media-enter-next{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:translate(0)}}@keyframes home-banner-media-exit-previous{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(8%)}}@keyframes home-banner-media-enter-previous{0%{opacity:0;transform:translate(-8%)}to{opacity:1;transform:translate(0)}}@keyframes home-banner-copy-exit{0%{opacity:1}to{opacity:0}}@keyframes home-banner-secondary-text-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes home-banner-timeline-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes home-banner-timeline-in-mobile{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes home-banner-title-character-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.home-banner{height:100svh;overflow:hidden}.home-banner .home-banner__stage{height:100%;min-height:100%}.home-banner .home-banner__shade{background:#0003}.home-banner .home-banner__link{z-index:1;-webkit-tap-highlight-color:#0000;display:block;position:absolute;inset:0}.home-banner .home-banner__link:focus-visible{outline:2px solid var(--c-text-base);outline-offset:-2px}.home-banner .home-banner__content{pointer-events:none;width:calc(100% - 40px);padding-bottom:24px}.home-banner .home-banner__content .home-banner__copy{align-items:center;gap:12px}.home-banner .home-banner__content .home-banner__copy .home-banner__eyebrow{font-size:18px;line-height:32px}.home-banner .home-banner__content .home-banner__copy .home-banner__eyebrow:lang(en){font-weight:var(--en-fw-body);line-height:var(--en-lh);letter-spacing:var(--en-ls)}.home-banner .home-banner__content .home-banner__copy .home-banner__title-mask h1{letter-spacing:0;margin:0;font-size:26px;line-height:40px}.home-banner .home-banner__content .home-banner__buttons{pointer-events:auto}.home-banner .home-banner__content .home-banner__buttons .home-banner__button{border-radius:32px;min-width:0;min-height:40px;padding:10px 24px}.home-banner .home-banner__timeline{--home-banner-indicator-width:48px;justify-content:center;gap:8px;width:auto;max-width:none;bottom:24px;left:0;right:0;transform:none}.home-banner .home-banner__timeline button{height:20px}.home-banner .home-banner__timeline button .home-banner__timeline-label{display:none}.home-banner .home-banner__timeline button .home-banner__timeline-track{background:#fff3;height:2px}.home-banner:not(.is-scroll-effect-active) .home-banner__timeline{animation-name:home-banner-timeline-in-mobile}.home-banner .home-banner__arrows{display:none}}@media (prefers-reduced-motion:reduce){.home-banner .home-banner__media-item,.home-banner .home-banner__media-item.is-direction-next.is-exiting,.home-banner .home-banner__media-item.is-direction-next.is-entering,.home-banner .home-banner__media-item.is-direction-previous.is-exiting,.home-banner .home-banner__media-item.is-direction-previous.is-entering,.home-banner .home-banner__content,.home-banner .home-banner__content.is-exiting,.home-banner .home-banner__timeline,.home-banner .home-banner__content.is-current .home-banner__eyebrow,.home-banner .home-banner__content.is-exiting .home-banner__eyebrow,.home-banner .home-banner__content.is-current .home-banner__title-character,.home-banner .home-banner__content.is-exiting .home-banner__title-character,.home-banner .home-banner__content.is-current .home-banner__buttons,.home-banner .home-banner__content.is-exiting .home-banner__buttons{will-change:auto;transition:none;animation:none}.home-banner .home-banner__content.is-current .home-banner__title-character,.home-banner .home-banner__content.is-exiting .home-banner__title-character{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce) and (min-width:769px){.home-banner{height:100svh;min-height:max(720px,100svh);position:relative;top:auto;overflow:hidden}.home-banner .home-banner__stage{position:relative;top:auto}.home-banner .home-banner__logo-reveal,.home-banner .home-banner__focus-gradient{display:none}}.home-slogan{z-index:1;background:0 0;height:250vh;position:relative}.home-slogan .home-slogan__sticky{z-index:2;opacity:1;visibility:visible;isolation:isolate;background:#101010;justify-content:center;align-items:center;height:100vh;transition:opacity .8s cubic-bezier(.22,1,.36,1),visibility linear;display:flex;position:sticky;top:0;overflow:hidden}.home-slogan .home-slogan__sticky .home-slogan__light-rays.light-rays-container{z-index:0;width:100%;height:100%;position:absolute;inset:0}.home-slogan .home-slogan__sticky .home-slogan__mountain{z-index:1;opacity:.4;pointer-events:none;position:absolute;inset:0}.home-slogan .home-slogan__sticky .home-slogan__mountain canvas{width:100%;height:100%;display:block}.home-slogan .home-slogan__sticky .home-slogan__text{z-index:3;width:var(--layout-width);text-align:center;flex-direction:column;font-size:max(40px,4vw);font-weight:650;line-height:1.4;display:flex;position:relative}.home-slogan .home-slogan__sticky .home-slogan__text .home-slogan__line{white-space:nowrap;justify-content:center;display:flex}.home-slogan .home-slogan__sticky .home-slogan__text .home-slogan__line .home-slogan__word{opacity:0;transition:opacity .6s cubic-bezier(.19,1,.22,1)}.home-slogan .home-slogan__sticky .home-slogan__text.is-entering .home-slogan__line{overflow:hidden}.home-slogan .home-slogan__sticky .home-slogan__text.is-entering .home-slogan__word{animation:home-slogan-word-in .45s cubic-bezier(.4, 0, .2, 1) var(--home-slogan-word-delay) both;transition:none}.home-slogan .home-slogan__sticky .home-slogan__text--mobile,.home-slogan .home-slogan__sticky .home-slogan__text--mobile-sm{display:none}.home-hero-sequence.is-banner-scroll-effect-ready:not(.is-banner-scroll-complete) .home-slogan__sticky{opacity:0;visibility:hidden;transition:none}@media (max-width:768px){.home-slogan{height:200vh}.home-slogan .home-slogan__sticky{padding:56px 20px}.home-slogan .home-slogan__sticky .home-slogan__mountain{display:none}.home-slogan .home-slogan__sticky .home-slogan__text{letter-spacing:0;font-size:26px;line-height:40px}.home-slogan .home-slogan__sticky .home-slogan__text--desktop{display:none}.home-slogan .home-slogan__sticky .home-slogan__text--mobile{display:flex}}@media (max-width:499px){.home-slogan__sticky.has-mobile-sm .home-slogan__text--mobile{display:none}.home-slogan__sticky.has-mobile-sm .home-slogan__text--mobile-sm{display:flex}}@media (prefers-reduced-motion:reduce) and (min-width:769px){.home-slogan .home-slogan__sticky{opacity:1;visibility:visible;transition:none}}@keyframes home-slogan-word-in{0%{opacity:0;transform:translateY(100%)}to{opacity:.1;transform:translateY(0)}}.home-products{--home-product-series-height:100vh;--home-product-top-space:70px;--home-product-indicator-center-offset:calc(35 / 1920 * 100vw);--home-product-indicator-gap:calc(10 / 1920 * 100vw);--home-product-indicator-width:max(10px, calc(30 / 1920 * 100vw));--home-product-indicator-safe-edge:max(12px, calc(12 / 1920 * 100vw));--home-product-copy-content-width:max(560px, calc(760 / 1920 * 100vw));--home-product-vertical-gap:calc(30 / 1920 * 100vw);--home-product-card-size:min(calc(var(--home-product-series-height) - var(--home-product-top-space) - var(--home-product-vertical-gap) - var(--home-product-vertical-gap)), 50vw);--home-product-copy-padding-block:max(32px, calc(96 / 1920 * 100vw));--home-product-copy-padding-inline:max(32px, calc(64 / 1920 * 100vw));--home-product-subtitle-size:max(20px, 1.458vw);--home-product-body-size:max(16px, .938vw);--home-product-control-height:max(48px, 2.917vw);height:calc(var(--home-product-series-count,3)*var(--home-product-series-height));min-height:var(--home-product-series-height);background:var(--c-bg);position:relative}.home-products .home-products__sticky{z-index:2;height:var(--home-product-series-height);min-height:0;padding-top:var(--home-product-top-space);justify-content:center;align-items:center;display:flex;position:sticky;top:0}.home-products .home-products__sticky .home-products__series-indicator{top:calc(50% + var(--home-product-indicator-center-offset));left:max(var(--home-product-indicator-safe-edge),(100% - var(--layout-width))/2 - var(--home-product-indicator-gap) - var(--home-product-indicator-width));width:var(--home-product-indicator-width);height:max(320px,20.833vw);color:var(--c-text-body);flex-direction:column;justify-content:space-between;align-items:center;font-size:max(12px,.625vw);line-height:1.67;display:flex;position:absolute;transform:translateY(-50%)}.home-products .home-products__sticky .home-products__series-indicator .home-products__series-current{color:var(--c-primary)}.home-products .home-products__sticky .home-products__series-indicator .home-products__series-track{flex-direction:column;flex:1;gap:max(12px,.833vw);padding:max(16px,1.042vw) 0;display:flex}.home-products .home-products__sticky .home-products__series-indicator .home-products__series-track span{background:#fff3;flex:1;width:1px;transition:background-color .3s}.home-products .home-products__sticky .home-products__series-indicator .home-products__series-track span.is-active{background:var(--c-primary)}.home-products .home-products__sticky .home-products__card{--home-product-visual-size:min(var(--home-product-card-size), calc((var(--layout-width) - var(--layout-gap)) * .5));z-index:2;gap:var(--layout-gap);width:var(--layout-width);display:flex;position:relative}.home-products .home-products__sticky .home-products__card .home-products__copy{aspect-ratio:auto;width:auto;min-width:0;height:auto;min-height:0;padding:var(--home-product-copy-padding-block) var(--home-product-copy-padding-inline);isolation:isolate;flex-direction:column;flex:1 1 0;justify-content:center;display:flex;position:relative}.home-products .home-products__sticky .home-products__card .home-products__copy[hidden]{display:none}.home-products .home-products__sticky .home-products__card .home-products__copy:before{content:"";z-index:-1;background:var(--c-bg-nav);transform-origin:0;border-radius:8px;position:absolute;inset:0}.home-products .home-products__sticky .home-products__card .home-products__copy[data-stage=hidden]{opacity:0}.home-products .home-products__sticky .home-products__card .home-products__copy[data-stage=enter]:before{animation:1s cubic-bezier(.22,1,.36,1) both home-product-copy-in-horizontal}.home-products .home-products__sticky .home-products__card .home-products__copy[data-stage=enter][data-copy-sweep=vertical]:before{transform-origin:top;animation-name:home-product-copy-in-vertical}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__text{width:min(100%,var(--home-product-copy-content-width));flex-direction:column;margin-inline:auto;display:flex}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__text .home-products__title-mask{width:100%;overflow:hidden}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__text .home-products__title-mask h2{width:100%;color:var(--c-text-base);text-align:center;-webkit-text-fill-color:var(--c-text-base);background:0 0;margin:0;font-size:2.5vw}@media (min-width:769px){.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__text .home-products__title-mask h2:lang(en){font-weight:var(--en-fw-title-lg);line-height:var(--en-lh);letter-spacing:var(--en-ls)}}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__text .home-products__title-mask .home-products__title-word{vertical-align:top;white-space:nowrap;display:inline-block;overflow:hidden}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__text .home-products__title-mask .home-products__title-character{color:var(--c-text-base);-webkit-text-fill-color:var(--c-text-base);display:inline-block}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__text .home-products__title-mask.is-single-line h2:not(:lang(zh)){white-space:nowrap}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__text h3{color:var(--c-text-sec);font-size:var(--home-product-subtitle-size);text-align:center;margin-top:.416667vw;font-weight:400;line-height:1.3}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__text h3:lang(en){font-weight:var(--en-fw-title-sm);line-height:var(--en-lh);letter-spacing:var(--en-ls)}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__text p{color:var(--c-text-body);font-size:var(--home-product-body-size);text-align:justify;margin-top:2.08333vw;line-height:1.7}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__text p:not(:lang(zh)){text-align:center}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__text p:lang(en){font-weight:var(--en-fw-body);line-height:var(--en-lh);letter-spacing:var(--en-ls)}.home-products .home-products__sticky .home-products__card .home-products__copy[data-copy-state=entering] .home-products__title-character{opacity:0;animation:home-banner-title-character-in .45s cubic-bezier(.4, 0, .2, 1) var(--home-product-character-delay) both;transform:translateY(100%)}.home-products .home-products__sticky .home-products__card .home-products__copy[data-copy-state=pending] .home-products__title-character,.home-products .home-products__sticky .home-products__card .home-products__copy[data-copy-state=pending] h3,.home-products .home-products__sticky .home-products__card .home-products__copy[data-copy-state=pending] .home-products__text p,.home-products .home-products__sticky .home-products__card .home-products__copy[data-copy-state=pending] .home-products__actions{opacity:0;pointer-events:none}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__actions{width:min(100%,var(--home-product-copy-content-width));margin-top:3.33333vw;margin-inline:auto}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__actions .home-action[hidden]{display:none}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__actions .home-products__tabs{justify-content:center;gap:.833333vw;display:flex}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__actions .home-products__tabs button{min-height:var(--home-product-control-height);border-radius:8px;justify-content:center;align-items:center;padding:0 1.25vw;display:inline-flex}.home-products .home-products__sticky .home-products__card .home-products__copy[data-copy-state=entering] h3,.home-products .home-products__sticky .home-products__card .home-products__copy[data-copy-state=entering] .home-products__text p,.home-products .home-products__sticky .home-products__card .home-products__copy[data-copy-state=entering] .home-products__actions{animation:.45s cubic-bezier(.16,1,.3,1) .3s both home-product-secondary-in}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap{flex:0 0 var(--home-product-visual-size);width:var(--home-product-visual-size);max-width:calc((100% - var(--layout-gap))*.5);min-width:0;height:auto;min-height:var(--home-product-visual-size);aspect-ratio:auto;position:relative}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap[hidden]{display:none}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap[data-stage=hidden]{opacity:0}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap[data-stage=enter]{animation:1s cubic-bezier(.22,1,.36,1) both fadeInUpBig}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__visual{background:var(--c-bg-nav);border-radius:8px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__visual .home-products__visual-pane{will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__visual .home-products__visual-pane[hidden]{display:none}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__visual .home-products__visual-pane .home-products__visual-link{width:100%;height:100%;display:block}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__visual .home-products__visual-pane img{object-fit:cover;width:100%;height:100%}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__visual .home-products__visual-pane--incoming{z-index:2}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__visual .home-products__visual-pane--incoming.is-product-forward{animation:.58s cubic-bezier(.22,1,.36,1) both home-product-item-in-forward}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__visual .home-products__visual-pane--incoming.is-product-backward{animation:.58s cubic-bezier(.22,1,.36,1) both home-product-item-in-backward}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__visual .home-products__visual-pane--outgoing{z-index:1;pointer-events:none}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__visual .home-products__visual-pane--outgoing.is-product-forward{animation:.58s cubic-bezier(.22,1,.36,1) both home-product-item-out-forward}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__visual .home-products__visual-pane--outgoing.is-product-backward{animation:.58s cubic-bezier(.22,1,.36,1) both home-product-item-out-backward}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__mobile-arrows,.home-products .home-products__sticky .home-products__dots{display:none}@media (min-width:769px){.home-products:not(:lang(zh)) .home-products__sticky .home-products__card .home-products__copy{padding-inline:1.97917vw}.home-products:not(:lang(zh)) .home-products__sticky .home-products__card .home-products__copy .home-products__text{width:min(100%,41.6667vw)}.home-products:not(:lang(zh)) .home-products__sticky .home-products__card .home-products__copy .home-products__text p{width:min(100%,31.25vw);margin-inline:auto}.home-products:not(:lang(zh)) .home-products__sticky .home-products__card .home-products__copy .home-products__actions{width:min(100%,31.25vw);margin-top:4.16667vw}}@keyframes home-product-copy-in-horizontal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes home-product-copy-in-vertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes home-product-secondary-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes home-product-item-in-forward{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes home-product-item-out-forward{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes home-product-item-in-backward{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes home-product-item-out-backward{0%{transform:translate(0)}to{transform:translate(100%)}}@media (max-width:768px){.home-products{--home-product-control-height:48px;height:auto;min-height:0;padding:24px 20px}.home-products .home-products__sticky{height:auto;min-height:0;padding:0;display:block;position:static}.home-products .home-products__sticky .home-products__series-indicator{display:none}.home-products .home-products__sticky .home-products__card{--home-product-visual-size:100%;border:1px solid var(--c-border-card);background:var(--c-bg-nav);border-radius:8px;flex-direction:column;gap:16px;width:100%;padding:16px;display:flex;position:relative;overflow:hidden}.home-products .home-products__sticky .home-products__card .home-products__copy{aspect-ratio:auto;background:0 0;flex:none;gap:16px;width:100%;height:auto;min-height:0;padding:0}.home-products .home-products__sticky .home-products__card .home-products__copy:before{display:none}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__text{gap:8px}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__text .home-products__title-mask h2{font-size:22px;line-height:32px}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__text .home-products__title-mask.is-single-line h2:not(:lang(zh)){white-space:normal}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__text h3{font-size:16px;line-height:24px}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__text h3:lang(en){font-weight:var(--en-fw-body-sm);line-height:var(--en-lh);letter-spacing:var(--en-ls)}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__text p{margin-top:8px;font-size:16px;line-height:1.7}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__text p:lang(en){font-weight:var(--en-fw-body-sm);line-height:var(--en-lh);letter-spacing:var(--en-ls)}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__actions{gap:16px}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__actions .home-products__tabs{gap:0}.home-products .home-products__sticky .home-products__card .home-products__copy .home-products__actions .home-products__tabs button{flex:1;min-width:0;height:48px;min-height:48px;padding:0 4px}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap{--home-product-series-offset:-100%;aspect-ratio:1;flex:none;order:-1;width:100%;max-width:none;height:auto;min-height:0;position:relative}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap[data-series-direction=forward]{--home-product-series-offset:100%}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap[data-stage=enter]{animation-name:home-product-visual-in-horizontal}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.home-products .home-products__sticky .home-products__card .home-products__visual-wrap[data-stage=enter]{animation:none}}@media (max-width:768px){.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__visual{border-radius:4px;min-height:0}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__mobile-arrows{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:-16px;right:-16px;transform:translateY(50%)}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__mobile-arrows button{border:1px solid var(--c-border-card-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#10101099;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;transition:background .2s,border-color .2s;display:flex}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__mobile-arrows button img{width:24px;height:24px;transition:filter .2s}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__mobile-arrows button:hover,.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__mobile-arrows button:active,.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__mobile-arrows button:focus-visible{border-color:var(--Stroke-border-card,#ffffff26);background:var(--Primary-color-primary,#fabe00)}.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__mobile-arrows button:hover img,.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__mobile-arrows button:active img,.home-products .home-products__sticky .home-products__card .home-products__visual-wrap .home-products__mobile-arrows button:focus-visible img{filter:brightness(0)}.home-products .home-products__sticky .home-products__dots{justify-content:center;gap:8px;padding-top:24px;display:flex}.home-products .home-products__sticky .home-products__dots span{background:#fff;border-radius:2px;width:8px;height:2px}.home-products .home-products__sticky .home-products__dots span.is-active{background:var(--c-primary);width:24px}}@keyframes home-product-visual-in-horizontal{0%{opacity:0;transform:translateX(var(--home-product-series-offset))}to{opacity:1;transform:translate(0)}}.home-solutions{--home-solution-copy-content-width:max(560px, 31.25vw);padding-block:var(--section-gap);background:var(--c-bg);flex-direction:column;justify-content:center;display:flex;position:relative}.home-solutions .home-solutions__content{z-index:2;flex-direction:column;gap:3.33333vw;width:100%;display:flex;position:relative}.home-solutions .home-solutions__content .home-section-heading,.home-solutions .home-solutions__content .home-solutions__card{width:var(--layout-width);margin-inline:auto}.home-solutions .home-solutions__content .home-solutions__card{gap:var(--layout-gap);display:flex}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__visual{border-radius:8px;flex:0 0 46.875vw;height:41.6667vw;position:relative;overflow:hidden}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__visual[data-stage=hidden]{opacity:0}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__visual[data-stage=enter]{animation:.6s both fadeInLeft}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__visual .home-solutions__visual-pane{will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__visual .home-solutions__visual-pane img{object-fit:cover;width:100%;height:100%}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__visual .home-solutions__visual-pane--incoming{z-index:2}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__visual .home-solutions__visual-pane--incoming.is-forward{animation:.64s cubic-bezier(.22,1,.36,1) both home-solution-visual-in-forward}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__visual .home-solutions__visual-pane--incoming.is-backward{animation:.64s cubic-bezier(.22,1,.36,1) both home-solution-visual-in-backward}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__visual .home-solutions__visual-pane--outgoing{z-index:1;pointer-events:none}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__visual .home-solutions__visual-pane--outgoing.is-forward{animation:.64s cubic-bezier(.22,1,.36,1) both home-solution-visual-out-forward}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__visual .home-solutions__visual-pane--outgoing.is-backward{animation:.64s cubic-bezier(.22,1,.36,1) both home-solution-visual-out-backward}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body{background:var(--c-bg-nav);text-align:center;border-radius:8px;flex:1 1 0;align-items:center;min-width:0;padding:1.25vw max(80px,7vw);display:flex;position:relative}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body[data-stage=hidden]{opacity:0}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body[data-stage=enter]{animation:.6s both fadeInRight}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy{width:min(100%,var(--home-solution-copy-content-width));margin-inline:auto}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy .home-solutions__title-mask{width:100%;overflow:hidden}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy .home-solutions__title-mask h3{font-size:var(--fs-h1);line-height:var(--lh-h1);text-align:center}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy .home-solutions__title-mask h3:lang(en){font-weight:var(--en-fw-title-lg);line-height:var(--en-lh);letter-spacing:var(--en-ls)}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy .home-solutions__title-mask .home-solutions__title-word{white-space:nowrap;display:inline}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy .home-solutions__title-mask .home-solutions__title-character{display:inline-block}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy h4{color:var(--c-text-sec);font-size:var(--fs-h4);text-align:center;margin-top:1.25vw;font-weight:400}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy h4:lang(en){font-weight:var(--en-fw-title-xs);line-height:var(--en-lh);letter-spacing:var(--en-ls)}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy>p{min-height:8.07292vw;color:var(--c-text-body);text-align:justify;margin-top:3.33333vw;font-size:max(16px,.938vw)}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy>p:not(:lang(zh)){text-align:center}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy>p:lang(en){font-weight:var(--en-fw-body);line-height:var(--en-lh);letter-spacing:var(--en-ls)}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy.is-pending{visibility:hidden}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy.is-pending .home-solutions__title-character,.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy.is-pending h4,.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy.is-pending>p,.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy.is-pending .home-action{opacity:0;pointer-events:none}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy.is-entering .home-solutions__title-character{visibility:visible;opacity:0;animation:home-banner-title-character-in .45s cubic-bezier(.4, 0, .2, 1) var(--home-solution-character-delay) both;transform:translateY(100%)}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy.is-entering{visibility:visible}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy.is-entering h4,.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy.is-entering>p,.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy.is-entering .home-action{opacity:0;animation:.45s cubic-bezier(.4,0,.2,1) .3s both home-banner-secondary-text-in}.home-solutions .home-solutions__content .home-solutions__dots{display:none}@media (min-width:769px){.home-solutions:not(:lang(zh)) .home-solutions__content .home-solutions__card .home-solutions__body{padding-inline:1.97917vw}.home-solutions:not(:lang(zh)) .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy{width:min(100%,41.6667vw)}.home-solutions:not(:lang(zh)) .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy>p{margin-inline:auto;width:min(100%,31.25vw);margin-top:2.08333vw}.home-solutions:not(:lang(zh)) .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy .home-action{margin-inline:auto;width:min(100%,31.25vw);margin-top:4.16667vw}}@keyframes home-solution-visual-in-forward{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes home-solution-visual-out-forward{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes home-solution-visual-in-backward{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes home-solution-visual-out-backward{0%{transform:translate(0)}to{transform:translate(100%)}}@media (max-width:768px){.home-solutions{padding:40px 20px}.home-solutions .home-solutions__content .home-section-heading,.home-solutions .home-solutions__content .home-solutions__card{width:100%}.home-solutions .home-solutions__content .home-solutions__card{border:1px solid var(--c-border-card);background:var(--c-bg-nav);border-radius:8px;padding:16px;display:block}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__visual{aspect-ratio:900/800;border-radius:4px;width:100%;height:auto}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body{background:0 0;padding:16px 0 0;position:relative}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy{gap:16px}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy h3{font-size:22px;line-height:32px}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy h4{margin-top:8px;font-size:18px;line-height:1.3}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy h4:lang(en){font-weight:var(--en-fw-body);line-height:var(--en-lh);letter-spacing:var(--en-ls)}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy>p{margin-top:16px;font-size:16px;line-height:1.7}.home-solutions .home-solutions__content .home-solutions__card .home-solutions__body .home-solutions__copy>p:lang(en){font-weight:var(--en-fw-body-sm);line-height:var(--en-lh);letter-spacing:var(--en-ls)}.home-solutions .home-solutions__content .home-solutions__dots{justify-content:center;gap:8px;display:flex}.home-solutions .home-solutions__content .home-solutions__dots button{background:#fff;border-radius:2px;width:8px;height:2px;padding:0}.home-solutions .home-solutions__content .home-solutions__dots button.is-active{background:var(--c-primary);width:24px}}.home-news{--home-news-card-height:calc(399 / 1920 * 100vw);--home-news-tail-space:max(80px, 14vh);--home-news-copy-offset:calc(80 / 1920 * 100vw);--home-news-copy-width:calc(700 / 1920 * 100vw);--home-news-copy-area-width:calc(680 / 1920 * 100vw);--home-news-image-width:calc(900 / 1920 * 100vw);--home-news-image-height:calc(383 / 1920 * 100vw);--home-news-card-right-padding:calc(20 / 1920 * 100vw);--home-news-content-gap:calc(64 / 1920 * 100vw);padding:var(--section-gap) 0 var(--home-news-tail-space);background:#161616;position:relative;overflow:clip}.home-news .home-news__grid{z-index:0;width:100%;height:100svh;margin-top:calc(-1*var(--section-gap));margin-bottom:calc(-100svh + var(--section-gap));pointer-events:none;display:block;position:sticky;top:0;-webkit-mask-image:linear-gradient(#0000 0%,#000000e0 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000000e0 18% 82%,#0000 100%)}.home-news .home-news__header{top:calc(var(--nav-h-lg) + 1.25vw);z-index:8;width:var(--layout-width);transform:translate3d(0, var(--home-news-header-translate-y,0), 0);will-change:transform;margin:0 auto 3.33333vw;position:sticky}.home-news .home-news__header .home-news__header-content{justify-content:space-between;align-items:center;width:100%;display:flex}.home-news .home-news__header .home-news__header-content a{min-height:56px;color:var(--c-text-body);gap:.416667vw;padding:0 1.25vw;transition:color .2s}.home-news .home-news__header .home-news__header-content a:hover,.home-news .home-news__header .home-news__header-content a:active,.home-news .home-news__header .home-news__header-content a:focus-visible{color:var(--c-primary)}.home-news .home-news__stack-reveal{z-index:2;width:100%;position:relative}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller{width:var(--layout-width);overscroll-behavior:auto;height:auto;margin-inline:auto;position:relative;overflow:visible}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .scroll-stack-inner{min-height:0;padding:0}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card{height:var(--home-news-card-height);box-sizing:border-box;transform-style:flat;opacity:0;border-radius:.416667vw;justify-content:space-between;align-items:center;margin:1.5625vw 0;padding:0 .416667vw 0 0;display:flex;position:relative}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card.scroll-stack-card{transform-style:flat}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:var(--c-bg-card-2);width:0;height:100%;transition:none;position:absolute;top:0;left:0}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card.home-news__card--animated:before{transition:width 1.6s ease-in-out}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card .home-news__card-link{z-index:3;border-radius:inherit;position:absolute;inset:0}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card .home-news__copy{flex:0 0 var(--home-news-copy-area-width);justify-content:center;gap:var(--home-news-content-gap);height:auto;padding-left:var(--home-news-copy-offset);box-sizing:border-box;z-index:2;flex-direction:column;margin:0;display:flex;position:relative}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card .home-news__copy>div{width:var(--home-news-copy-width);flex-direction:column;align-items:flex-start;gap:1.25vw;display:flex}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card .home-news__copy .home-news__category{color:#fabe00;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fabe0033;border:1px solid #fabe0033;border-radius:4px;padding:.416667vw 1.25vw;font-size:max(12px,.729167vw);line-height:1.6}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card .home-news__copy .home-news__category:lang(en){font-weight:var(--en-fw-caption);line-height:var(--en-lh);letter-spacing:var(--en-ls)}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card .home-news__copy h3{width:100%;font-size:1.875vw;font-weight:500;line-height:1.25;overflow:hidden}@media (min-width:769px){.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card .home-news__copy h3:lang(en){font-weight:var(--en-fw-title-md);line-height:var(--en-lh);letter-spacing:var(--en-ls)}}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card .home-news__copy p{color:var(--c-text-body);font-size:.9375vw;line-height:1.7}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card .home-news__copy p:lang(en){font-weight:var(--en-fw-body);line-height:var(--en-lh);letter-spacing:var(--en-ls)}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card .home-news__copy time{font-family:var(--font-latin)}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card.home-news__card--animated .home-news__title-word{white-space:nowrap;display:inline}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card.home-news__card--animated .home-news__title-character{font:inherit;line-height:inherit;letter-spacing:inherit;vertical-align:baseline;opacity:0;display:inline-block;transform:translateY(100%)}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card.home-news__card--animated .home-news__copy p{color:var(--c-text-body);opacity:0;font-size:.9375vw;line-height:1.7;transform:translateY(max(12px,1.25vw))}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card.home-news__card--animated .home-news__copy p:lang(en){font-weight:var(--en-fw-body);line-height:var(--en-lh);letter-spacing:var(--en-ls)}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card:not(.home-news__card--animated):before{width:100%;transition:none}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card:not(.home-news__card--animated) .home-news__title-character,.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card:not(.home-news__card--animated) .home-news__copy p,.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card:not(.home-news__card--animated) picture img{opacity:1;animation:none;transform:none}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card.home-news__card--animated.has-news-reveal h3 .home-news__title-character{animation:home-news-title-character-in .45s cubic-bezier(.4, 0, .2, 1) var(--home-news-character-delay) both}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card.home-news__card--animated.has-news-reveal .home-news__copy p{animation:.45s cubic-bezier(.4,0,.2,1) .22s both home-news-description-in}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card picture{z-index:1;flex:0 0 var(--home-news-image-width);height:var(--home-news-image-height);border-radius:4px;position:relative;overflow:hidden}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card picture img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card.home-news__card--animated picture img{transform:translate(10%)}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card.home-news__card--animated.has-news-reveal picture img{animation:.7s cubic-bezier(.22,1,.36,1) both home-news-image-slide-in}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card.is-stacked:before{-webkit-backdrop-filter:blur(2.60417vw);backdrop-filter:blur(2.60417vw);background:#32323299}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card.home-news__card--animated.has-news-reveal:before{width:100%}.home-news.is-pinned .home-news__card{opacity:1}@media (max-width:768px){.home-news{padding:40px 20px}.home-news .home-news__header{will-change:auto;width:100%;margin-bottom:24px;position:relative;top:auto;transform:none}.home-news .home-news__header .home-news__header-content a{min-height:48px;padding:0;font-size:16px}.home-news .home-news__header .home-news__header-content a:lang(en){font-weight:var(--en-fw-body-sm);line-height:var(--en-lh);letter-spacing:var(--en-ls)}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:auto;overflow:auto hidden}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .scroll-stack-inner{gap:16px;width:max-content;min-height:0;padding:0 20px 0 0;display:flex}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .scroll-stack-end{display:none}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card{opacity:1;scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column-reverse;flex:0 0 335px;gap:24px;height:448px;margin:0;padding:16px;display:flex;position:relative}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card .home-news__copy{flex:auto;gap:16px;width:100%;margin-left:0;padding:0}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card .home-news__copy>div{gap:8px;width:100%}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card .home-news__copy .home-news__category{padding:4px 8px}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card .home-news__copy h3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;height:96px;font-size:22px;line-height:32px;display:-webkit-box;overflow:hidden}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card .home-news__copy h3:lang(zh){-webkit-line-clamp:2;line-clamp:2;height:64px}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card .home-news__copy p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;height:81px;font-size:16px;line-height:27px;display:-webkit-box;overflow:hidden}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card .home-news__copy p:lang(en){font-weight:var(--en-fw-body-sm);line-height:var(--en-lh);letter-spacing:var(--en-ls)}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card.home-news__card--animated .home-news__copy p{font-size:16px;line-height:27px}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card.home-news__card--animated .home-news__copy p:lang(en){font-weight:var(--en-fw-body-sm);line-height:var(--en-lh);letter-spacing:var(--en-ls)}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card picture{flex:none;width:100%;height:129px}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card:before{width:100%}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card .home-news__title-character,.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card .home-news__copy p,.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card picture img{opacity:1;animation:none;transform:none}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller .home-news__card.home-news__card--animated .home-news__title-character{display:inline}.home-news .home-news__stack-reveal .home-news__stack.scroll-stack-scroller::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.home-news__card{opacity:1}.home-news__card:before{width:100%}.home-news__title-character,.home-news__copy p,.home-news__card picture img{opacity:1;animation:none;transform:none}}@keyframes home-news-title-character-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes home-news-description-in{0%{opacity:0;transform:translateY(max(12px,1.25vw))}to{opacity:1;transform:translateY(0)}}@keyframes home-news-image-slide-in{0%{transform:translate(10%)}to{transform:translate(0)}}.home-page>.home-partners{padding-bottom:0}.home-partners{--home-partner-logo-width:calc(240px / 1920 * 100vw);--home-partner-logo-height:calc(96 / 1920 * 100vw);--home-partner-logo-gap:calc(56 / 1920 * 100vw);padding:var(--section-gap) 0;background:var(--c-bg);position:relative}.home-partners .home-partners__background{z-index:0;pointer-events:none;max-width:none;display:block;position:absolute;top:50%;transform:translateY(-50%)}.home-partners .home-partners__background.home-partners__background--left{width:36.4583vw;height:64.5833vw;top:65%;left:0}.home-partners .home-partners__background.home-partners__background--right{width:50.8333vw;height:93.75vw;top:90%;right:0}.home-partners .home-partners__title,.home-partners .home-partners__rows{z-index:2;position:relative}.home-partners .home-partners__title{width:var(--layout-width);margin:0 auto 4.16667vw}.home-partners .home-partners__rows{flex-direction:column;gap:3.33333vw;display:flex}.home-partners .home-partners__rows .home-partners__row{overflow:hidden}.home-partners .home-partners__rows .home-partners__row .home-partners__track{width:max-content;animation:home-logo-loop var(--home-partner-duration,124s) linear infinite;display:flex}.home-partners .home-partners__rows .home-partners__row .home-partners__track .home-partners__group{gap:var(--home-partner-logo-gap);flex:none;padding-inline-end:var(--home-partner-logo-gap);display:flex}.home-partners .home-partners__rows .home-partners__row .home-partners__track .home-partners__group .home-partners__logo{width:var(--home-partner-logo-width);height:var(--home-partner-logo-height);opacity:.6;-webkit-backdrop-filter:blur(1.30208vw);backdrop-filter:blur(1.30208vw);cursor:pointer;background:#ffffff0d;border-radius:.208333vw;flex:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.home-partners .home-partners__rows .home-partners__row .home-partners__track .home-partners__group .home-partners__logo img{width:var(--home-partner-logo-width);height:var(--home-partner-logo-height);object-fit:contain}.home-partners .home-partners__rows .home-partners__row .home-partners__track .home-partners__group .home-partners__logo:hover{opacity:1}.home-partners .home-partners__rows .home-partners__row.home-partners__row--reverse .home-partners__track{animation-direction:reverse}.home-partners .home-partners__rows .home-partners__row:has(.home-partners__logo:hover) .home-partners__track{animation-play-state:paused}@keyframes home-logo-loop{to{transform:translate(-33.3333%)}}@media (max-width:768px){.home-partners{--home-partner-logo-width:100px;--home-partner-logo-height:40px;--home-partner-logo-gap:24px;padding:40px 0}.home-partners .home-partners__title{width:calc(100% - 40px);margin-bottom:40px}.home-partners .home-partners__rows{gap:32px}.home-partners .home-partners__rows .home-partners__row .home-partners__track{animation-duration:var(--home-partner-duration-mobile,101s)}.home-partners .home-partners__rows .home-partners__row .home-partners__track .home-partners__group .home-partners__logo img{width:var(--home-partner-logo-width);height:var(--home-partner-logo-height)}}.home-solutions__intro{animation-timing-function:ease-in-out}@media (hover:hover) and (pointer:fine){.home-products__visual img,.home-solutions__visual img{will-change:transform;transition:transform .6s}.home-products__visual:hover img,.home-solutions__visual:hover img{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.home-solutions__intro.wow{opacity:1;transform:none;visibility:visible!important;animation:none!important}.home-slogan__light-rays{display:none}.home-banner__media,.home-banner__media-item,.home-banner__media-item.is-exiting,.home-banner__media-item.is-entering,.home-banner__content.is-exiting,.home-banner .home-banner__content.is-current .home-banner__eyebrow,.home-banner .home-banner__content.is-exiting .home-banner__eyebrow,.home-banner__title-mask h1,.home-banner .home-banner__content.is-current .home-banner__title-character,.home-banner .home-banner__content.is-exiting .home-banner__title-character,.home-banner .home-banner__content.is-current .home-banner__buttons,.home-banner .home-banner__content.is-exiting .home-banner__buttons,.home-products__text,.home-products__visual picture,.home-products__visual-pane,.home-products__title-character,.home-products__copy[data-copy-state=entering] h2,.home-products__copy[data-copy-state=entering] h3,.home-products__copy[data-copy-state=entering] .home-products__text p,.home-products__copy[data-copy-state=entering] .home-products__tabs button,.home-products__copy[data-copy-state=entering] .home-products__actions,.home-products__copy[data-copy-state=entering] .home-action,.home-solutions__visual-pane,.home-solutions__copy.is-entering .home-solutions__title-character,.home-solutions__copy.is-entering h4,.home-solutions__copy.is-entering>p,.home-solutions__copy.is-entering .home-action{animation:none}.home-banner .home-banner__content.is-current .home-banner__eyebrow,.home-banner .home-banner__content.is-exiting .home-banner__eyebrow,.home-banner__title-mask h1,.home-banner .home-banner__content.is-current .home-banner__title-character,.home-banner .home-banner__content.is-exiting .home-banner__title-character,.home-banner .home-banner__content.is-current .home-banner__buttons,.home-banner .home-banner__content.is-exiting .home-banner__buttons{opacity:1;transform:none}.home-banner__content.is-exiting{opacity:1}.home-products__copy[data-copy-state=entering] h2,.home-products__title-character,.home-products__copy[data-copy-state=entering] h3,.home-products__copy[data-copy-state=entering] .home-products__text p,.home-products__copy[data-copy-state=entering] .home-products__tabs button,.home-products__copy[data-copy-state=entering] .home-products__actions,.home-products__copy[data-copy-state=entering] .home-action,.home-solutions__copy.is-entering .home-solutions__title-character,.home-solutions__copy.is-entering h4,.home-solutions__copy.is-entering>p,.home-solutions__copy.is-entering .home-action{opacity:1;transform:none}.home-solutions__visual[data-stage],.home-solutions__body[data-stage],.home-products__copy[data-stage],.home-products__visual-wrap[data-stage]{opacity:1;animation:none;transform:none}.home-products__copy[data-copy-state=pending] .home-products__title-character,.home-products__copy[data-copy-state=pending] h3,.home-products__copy[data-copy-state=pending] .home-products__text p,.home-products__copy[data-copy-state=pending] .home-products__actions{opacity:1;pointer-events:auto;transform:none}.home-solutions__copy.is-pending{visibility:visible}.home-solutions__copy.is-pending .home-solutions__title-character,.home-solutions__copy.is-pending h4,.home-solutions__copy.is-pending>p,.home-solutions__copy.is-pending .home-action{opacity:1;pointer-events:auto;transform:none}.home-products__visual img,.home-solutions__visual img{transition:none}.home-products__visual:hover img,.home-solutions__visual:hover img{transform:none}.home-partners__track{animation-play-state:paused}}
