.dot-grid-background{height:100%;inset:0 auto 0 50%;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 48%,rgba(0,0,0,.82) 58%,rgba(0,0,0,.42) 68%,rgba(0,0,0,.1) 78%,transparent 88%);mask-image:linear-gradient(180deg,#000 0,#000 48%,rgba(0,0,0,.82) 58%,rgba(0,0,0,.42) 68%,rgba(0,0,0,.1) 78%,transparent 88%);overflow:hidden;pointer-events:none;position:absolute;transform:translate(-50%);width:100vw;z-index:1}.dot-grid-background__canvas{display:block;height:100%;width:100%}.holopix-particle-title[data-v-d9a08cac]{color:transparent;display:block;font-family:"Alibaba PuHuiTi 2.0",sans-serif;font-size:0;font-weight:800;height:116px;isolation:isolate;letter-spacing:-.6px;line-height:0;margin:0;overflow:hidden;pointer-events:auto;position:relative;touch-action:pan-y;width:min(92vw,1200px);z-index:20}@media(max-width:767px){.holopix-particle-title[data-v-d9a08cac]{height:104px;width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){.holopix-particle-title[data-v-d9a08cac]{touch-action:auto}}.holopix-particle-title__canvas[data-v-d9a08cac]{display:block;height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.holopix-particle-title__sr[data-v-d9a08cac]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;font-size:1px;line-height:1;white-space:nowrap}.holopix-particle-title__plain[data-v-d9a08cac]{align-items:center;color:#fff;display:flex;font-family:"Alibaba PuHuiTi 2.0",sans-serif;font-size:clamp(3rem,12vw,8rem);font-weight:800;inset:0;justify-content:center;letter-spacing:-.6px;line-height:1;position:absolute;text-align:center;white-space:nowrap}.magic-hover-button[data-v-255ca370]{background:linear-gradient(135deg,#7d7aff,#bf5af2);border:none;border-radius:12px;color:#fff;cursor:pointer;gap:16px;height:auto;isolation:isolate;justify-content:center;overflow:hidden;padding:10px 28px 10px 40px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:-moz-fit-content;width:fit-content}.magic-hover-button[data-v-255ca370],.magic-hover-button__base[data-v-255ca370]{align-items:center;display:inline-flex;position:relative;white-space:nowrap}.magic-hover-button__base[data-v-255ca370]{gap:10px;pointer-events:none;transform:translate(-6px);transition:transform .3s cubic-bezier(.22,1,.36,1);z-index:1}.magic-hover-button__dot[data-v-255ca370]{background:#fff;border-radius:999px;flex:0 0 8px;height:8px;transform:scale(1);transform-origin:center;transition:transform .3s cubic-bezier(.22,1,.36,1);width:8px}.magic-hover-button__label[data-v-255ca370]{display:inline-block;font-size:16px;font-weight:600;line-height:24px}.magic-hover-button__label[data-v-255ca370],.magic-hover-button__reveal[data-v-255ca370]{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease}.magic-hover-button__reveal[data-v-255ca370]{align-items:center;color:#09090f;display:flex;gap:10px;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transform:translate(48px);white-space:nowrap;z-index:10}.magic-hover-button__reveal-label[data-v-255ca370]{color:#09090f;font-size:16px;font-weight:600;line-height:24px}.magic-hover-button__arrow[data-v-255ca370]{color:#09090f;display:inline-block;font-size:1.15em;line-height:1;transition:transform .3s cubic-bezier(.22,1,.36,1)}.magic-hover-button[data-v-255ca370]:focus-visible,.magic-hover-button[data-v-255ca370]:hover{box-shadow:0 10px 30px #ffffff2e;transform:translateY(-2px)}.magic-hover-button:focus-visible .magic-hover-button__dot[data-v-255ca370],.magic-hover-button:hover .magic-hover-button__dot[data-v-255ca370]{transform:scale(48)}.magic-hover-button:focus-visible .magic-hover-button__label[data-v-255ca370],.magic-hover-button:hover .magic-hover-button__label[data-v-255ca370]{opacity:0;transform:translate(48px)}.magic-hover-button:focus-visible .magic-hover-button__reveal[data-v-255ca370],.magic-hover-button:hover .magic-hover-button__reveal[data-v-255ca370]{opacity:1;transform:translate(0)}.magic-hover-button:focus-visible .magic-hover-button__arrow[data-v-255ca370],.magic-hover-button:hover .magic-hover-button__arrow[data-v-255ca370]{transform:translate(3px)}.magic-hover-button[data-v-255ca370]:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.magic-hover-button[data-v-255ca370]{transition:none}.magic-hover-button__reveal[data-v-255ca370]{display:none}.magic-hover-button[data-v-255ca370]:focus-visible,.magic-hover-button[data-v-255ca370]:hover{box-shadow:0 0 0 2px #fff9;transform:none}.magic-hover-button:focus-visible .magic-hover-button__label[data-v-255ca370],.magic-hover-button:hover .magic-hover-button__label[data-v-255ca370]{opacity:1;transform:none}}.originkit-coverflow-host[data-v-df1f0101]{flex:0 0 auto;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%,#000 72%,transparent);mask-image:linear-gradient(90deg,transparent,#000 28%,#000 72%,transparent);outline:none;overflow:hidden;pointer-events:none;position:relative;width:100%;z-index:12}.originkit-coverflow[data-v-df1f0101]{align-items:center;display:flex;height:100%;justify-content:center;perspective:1600px;transform:scale(1);transform-origin:center center;width:100%}@media(min-width:1441px){.originkit-coverflow[data-v-df1f0101]{transform:scale(clamp(1,1 + (100vw - 1440px)/2400,1.2))}}.originkit-coverflow__stage[data-v-df1f0101]{height:340px;position:relative;transform-style:preserve-3d;width:507px}.originkit-coverflow__card[data-v-df1f0101]{cursor:pointer;left:50%;pointer-events:auto;position:absolute;top:50%;transform-origin:center center;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .85s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,opacity}.originkit-coverflow__image[data-v-df1f0101]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.border-glow-card[data-v-df1f0101]{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;background:var(--card-bg,#120f17);border:1px solid hsla(0,0%,100%,0);border-radius:var(--border-radius);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a;display:grid;isolation:isolate;overflow:visible}.border-glow-card[data-v-df1f0101]:after,.border-glow-card[data-v-df1f0101]:before,.border-glow-card>.edge-light[data-v-df1f0101]{border-radius:inherit;content:"";inset:0;position:absolute;transition:opacity .25s ease-out;z-index:-1}.border-glow-card[data-v-df1f0101]:not(:hover):after,.border-glow-card[data-v-df1f0101]:not(:hover):before,.border-glow-card:not(:hover)>.edge-light[data-v-df1f0101]{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card[data-v-df1f0101]:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box,linear-gradient(#fff0 0 100%) border-box,var(--gradient-one) border-box,var(--gradient-two) border-box,var(--gradient-three) border-box,var(--gradient-four) border-box,var(--gradient-five) border-box,var(--gradient-six) border-box,var(--gradient-seven) border-box,var(--gradient-base) border-box;border:1px solid transparent;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread)*1%),transparent calc((var(--cone-spread) + 15)*1%),transparent calc((85 - var(--cone-spread))*1%),#000 calc((100 - var(--cone-spread))*1%));mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread)*1%),transparent calc((var(--cone-spread) + 15)*1%),transparent calc((85 - var(--cone-spread))*1%),#000 calc((100 - var(--cone-spread))*1%));opacity:calc((var(--edge-proximity) - var(--color-sensitivity))/(100 - var(--color-sensitivity)))}.border-glow-card[data-v-df1f0101]:after{background:var(--gradient-one) padding-box,var(--gradient-two) padding-box,var(--gradient-three) padding-box,var(--gradient-four) padding-box,var(--gradient-five) padding-box,var(--gradient-six) padding-box,var(--gradient-seven) padding-box,var(--gradient-base) padding-box;border:1px solid transparent;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,#000 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,#000 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,#000 15%,#000 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,#000 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,#000 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,#000 15%,#000 85%,transparent 95%);mix-blend-mode:soft-light;opacity:calc(var(--fill-opacity, .5)*(var(--edge-proximity) - var(--color-sensitivity))/(100 - var(--color-sensitivity)))}.border-glow-card>.edge-light[data-v-df1f0101]{inset:calc(var(--glow-padding)*-1);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,transparent 10%,transparent 90%,#000 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,transparent 10%,transparent 90%,#000 97.5%);mix-blend-mode:plus-lighter;opacity:calc((var(--edge-proximity) - var(--edge-sensitivity))/(100 - var(--edge-sensitivity)));pointer-events:none;z-index:1}.border-glow-card>.edge-light[data-v-df1f0101]:before{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color),inset 0 0 1px 0 var(--glow-color-60),inset 0 0 3px 0 var(--glow-color-50),inset 0 0 6px 0 var(--glow-color-40),inset 0 0 15px 0 var(--glow-color-30),inset 0 0 25px 2px var(--glow-color-20),inset 0 0 50px 2px var(--glow-color-10),0 0 1px 0 var(--glow-color-60),0 0 3px 0 var(--glow-color-50),0 0 6px 0 var(--glow-color-40),0 0 15px 0 var(--glow-color-30),0 0 25px 2px var(--glow-color-20),0 0 50px 2px var(--glow-color-10);content:"";inset:var(--glow-padding);position:absolute}.border-glow-inner[data-v-df1f0101]{border-radius:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%;z-index:1}@keyframes coverflow-intro-df1f0101{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.originkit-coverflow__card[data-v-df1f0101]{animation:none!important;transition:none}.border-glow-card[data-v-df1f0101]:after,.border-glow-card[data-v-df1f0101]:before,.border-glow-card>.edge-light[data-v-df1f0101]{display:none}}.holopix-hero[data-v-010a895a]{height:840px;isolation:isolate;margin-bottom:0;margin-top:-60px;overflow:visible;position:relative;z-index:3}@media(max-width:767px){.holopix-hero[data-v-010a895a]{height:760px;margin-top:-56px}}.holopix-hero__content[data-v-010a895a]{overflow:visible;z-index:20}.holopix-hero__glow-host[data-v-010a895a]{height:100%;inset:0 auto 0 50%;pointer-events:none;position:absolute;transform:translate(-50%);width:100vw;z-index:3}.holopix-hero__glow[data-v-010a895a]{aspect-ratio:3840/520;display:block;height:auto;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:2560px}.holopix-hero__title-block[data-v-010a895a]{position:relative;translate:0 30px;z-index:20}.holopix-hero__desc[data-v-010a895a]{color:#ece9f299;margin:-30px 0 0;max-width:774px;min-width:0}.holopix-hero__cta[data-v-010a895a]{margin-top:20px;position:relative;z-index:30}.holopix-hero__scroll-hint[data-v-010a895a]{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;inset:auto;pointer-events:none;position:relative;transform:none;z-index:14}.holopix-hero__scroll-hint-icon[data-v-010a895a]{animation:holopix-arrow-float-010a895a 2.4s cubic-bezier(.45,0,.55,1) infinite;height:20px;transform-origin:center;width:20px;will-change:transform,opacity}.originkit-carousel-group[data-v-010a895a]{flex:0 0 auto;height:430px;position:relative;transform:translateY(-48px);width:min(100vw,1200px);z-index:12}@media(max-width:767px){.originkit-carousel-group[data-v-010a895a]{height:340px;transform:translateY(-22px);width:100vw}}.originkit-carousel-controls[data-v-010a895a]{align-items:center;display:flex;flex-direction:column;gap:14px;left:50%;max-width:100vw;position:absolute;top:calc(100% + 12px);transform:translate(-50%);width:-moz-max-content;width:max-content;z-index:14}@media(max-width:767px){.originkit-carousel-controls[data-v-010a895a]{width:100vw}}.originkit-carousel-tabs[data-v-010a895a]{align-items:center;align-self:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#25252ad1;border:1px solid rgba(235,235,245,.12);border-radius:999px;box-shadow:0 12px 30px #00000038;display:flex;gap:4px;margin:0;max-width:calc(100vw - 32px);overflow-x:auto;padding:5px;position:relative;scrollbar-width:none;z-index:14}.originkit-carousel-tabs[data-v-010a895a]::-webkit-scrollbar{display:none}.originkit-carousel-tabs.is-refreshing .originkit-carousel-tab[data-v-010a895a]{pointer-events:none}@media(max-width:767px){.originkit-carousel-tabs[data-v-010a895a]{justify-content:flex-start;width:calc(100vw - 32px)}}.originkit-carousel-tab[data-v-010a895a]{background:transparent;border:1px solid transparent;border-radius:999px;color:#ece9f29e;cursor:pointer;flex:0 0 auto;font:inherit;font-size:14px;line-height:20px;min-width:104px;padding:9px 18px;transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.originkit-carousel-tab[data-v-010a895a]:hover{background:#ebebf514;color:#ffffffeb}.originkit-carousel-tab.is-active[data-v-010a895a]{background:#ebebf529;border-color:#ebebf547;box-shadow:inset 0 1px #ffffff1f;color:#fff}@media(max-width:767px){.originkit-carousel-tab[data-v-010a895a]{font-size:12px;min-width:auto;padding:8px 14px}}@keyframes holopix-arrow-float-010a895a{0%,to{opacity:.36;transform:translateY(-3px)}50%{opacity:.92;transform:translateY(7px)}}@media(prefers-reduced-motion:reduce){.holopix-hero__scroll-hint-icon[data-v-010a895a]{animation:none;opacity:.6}}
