@font-face{font-family:Montserrat-Regular;src:url(/assets/Montserrat-Regular-BdMzRefO.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-Medium;src:url(/assets/Montserrat-Medium-DZarjTSE.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-SemiBold;src:url(/assets/Montserrat-SemiBold-C0-6BeuA.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-Bold;src:url(/assets/Montserrat-Bold-D4JCkd3k.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-ExtraBold;src:url(/assets/Montserrat-ExtraBold-Cwewate7.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-Black;src:url(/assets/Montserrat-Black-BvreqxJ7.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--page-pad-x:clamp(12px, 4vw, 32px);--section-pad-x:clamp(16px, 6vw, 80px);--content-max:min(100%, 1600px);--touch-min:44px;--header-height:clamp(120px, 22vw, 230px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font-hero:clamp(2.75rem, 12vw, 9.6875rem);--font-display:clamp(2.5rem, 10vw, 6.25rem);--font-lead:clamp(1.125rem, 3.2vw, 2.8125rem);--color-new-blue:#597aef;--app-cursor-header:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Ccircle cx='15' cy='15' r='14' fill='%23fff' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") 15 15, auto;--app-cursor-site:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle cx='25' cy='25' r='24' fill='%23597aef' stroke='%23597aef' stroke-width='2'/%3E%3C/svg%3E") 25 25, auto;--app-cursor-site-drag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle cx='25' cy='25' r='25' fill='%23597aef'/%3E%3Cpath fill='%23fff' d='M3.98 24.73Q3.5 25 3.98 25.27L9.95 29.73Q10.43 30 10.43 29.45L10.43 20.55Q10.43 20 9.95 20.27L3.98 24.73Z'/%3E%3Cpath fill='%23fff' d='M46.02 24.73Q46.5 25 46.02 25.27L40.05 29.73Q39.57 30 39.57 29.45L39.57 20.55Q39.57 20 40.05 20.27L46.02 24.73Z'/%3E%3Crect x='16.43' y='21.4' width='17.14' height='7.2' rx='3.6' fill='%23fff'/%3E%3C/svg%3E") 25 25, auto}*,:before,:after{box-sizing:border-box}html{background-color:#fff;margin:0;padding:0}body{background-color:#fff;margin:0;padding:0;overflow-x:clip}#app{width:100%}.main-layout__content,.main-layout__content *{cursor:var(--app-cursor-site)}.biankuang{background-color:#000;width:100%;height:10px}.biankuang-2,.biankuang-5{background-color:#000;width:100%;height:5px}.font-montserrat-regular{font-family:Montserrat-Regular}.font-montserrat-medium{font-family:Montserrat-Medium}.font-montserrat-semi-bold{font-family:Montserrat-SemiBold}.font-montserrat-bold{font-family:Montserrat-Bold}.font-montserrat-extra-bold{font-family:Montserrat-ExtraBold}.font-montserrat-black{font-family:Montserrat-Black}.main-layout[data-v-5c6e1284]{flex-direction:column;min-height:100vh;display:flex}.main-layout__header[data-v-5c6e1284]{min-height:var(--header-height);padding:var(--space-3) 0;cursor:var(--app-cursor-header);border-top:10px solid #000;border-bottom:10px solid #000;flex-direction:column;flex-shrink:0;align-items:stretch;display:flex}.main-layout__header-top[data-v-5c6e1284]{justify-content:space-between;align-items:center;gap:var(--space-3);box-sizing:border-box;flex-flow:row;width:100%;display:flex}.main-layout__header[data-v-5c6e1284] *{cursor:var(--app-cursor-header)}.main-layout__header-left[data-v-5c6e1284]{align-items:center;gap:var(--space-3);min-width:min(100%,280px);padding-left:var(--page-pad-x);flex-wrap:wrap;flex:1;display:flex}.main-layout__nav-toggle[data-v-5c6e1284]{appearance:none;color:inherit;min-width:var(--touch-min);min-height:var(--touch-min);cursor:var(--app-cursor-header);box-sizing:border-box;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:10px;display:none}.main-layout__burger[data-v-5c6e1284]{pointer-events:none;width:28px;height:18px;display:block;position:relative}.main-layout__burger-line[data-v-5c6e1284]{background:#000;border-radius:1px;height:4px;transition:transform .22s,top .22s,bottom .22s;position:absolute;left:0;right:0}.main-layout__burger-line[data-v-5c6e1284]:first-child{top:2px}.main-layout__burger-line[data-v-5c6e1284]:last-child{bottom:2px}.main-layout__nav-toggle--open .main-layout__burger-line[data-v-5c6e1284]:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.main-layout__nav-toggle--open .main-layout__burger-line[data-v-5c6e1284]:last-child{top:50%;bottom:auto;transform:translateY(-50%)rotate(-45deg)}.main-layout__nav-toggle[data-v-5c6e1284]:focus-visible{outline-offset:4px;outline:2px solid}.main-layout__menu-mobile[data-v-5c6e1284]{box-sizing:border-box;width:100%;padding:var(--space-2) var(--page-pad-x) var(--space-5);flex-direction:column;align-items:flex-end;gap:clamp(18px,5vw,34px);display:none}.main-layout__header--mobile-nav-open .main-layout__menu-mobile[data-v-5c6e1284]{display:flex}.main-layout__menu-mobile-link[data-v-5c6e1284]{color:inherit;text-align:right;white-space:normal;letter-spacing:clamp(.14em,.06em + .35vw,.26em);min-height:var(--touch-min);max-width:100%;cursor:var(--app-cursor-header);transform-origin:100%;justify-content:flex-end;align-items:center;padding:4px 0;font-size:clamp(17px,4vw,24px);font-weight:600;line-height:1.2;transition:color .2s,transform .2s;display:inline-flex}.main-layout__menu-mobile-link[data-v-5c6e1284]:hover{color:var(--color-new-blue);transform:scale(1.03)}.main-layout__menu[data-v-5c6e1284]{flex-flow:column;align-items:flex-start;gap:5px;width:min-content;height:min-content;margin-left:clamp(8px,3vw,28px);padding:0 clamp(16px,8vw,70px) 0 0;display:flex}.main-layout__menu-link[data-v-5c6e1284]{color:inherit;white-space:nowrap;text-align:left;min-height:var(--touch-min);letter-spacing:clamp(.12em,.04em + .5vw,.26em);transform-origin:0;cursor:var(--app-cursor-header);align-items:center;padding:6px 0;font-size:clamp(15px,3.2vw,24px);font-weight:500;line-height:1.2;transition:color .2s,transform .2s;display:inline-flex}.main-layout__menu-link[data-v-5c6e1284]:hover{color:var(--color-new-blue);transform:scale(1.05)}.main-layout__lang-switch[data-v-5c6e1284]{box-sizing:border-box;-webkit-user-select:none;user-select:none;width:68px;height:56px;cursor:var(--app-cursor-header);flex-shrink:0;position:relative;overflow:hidden}.main-layout__lang-switch[data-v-5c6e1284]:hover,.main-layout__lang-switch[data-v-5c6e1284]:focus-within{overflow:visible}.main-layout__lang-labels-clip[data-v-5c6e1284]{width:40px;height:29px;transition:height .32s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;overflow:hidden}.main-layout__lang-switch:hover .main-layout__lang-labels-clip[data-v-5c6e1284],.main-layout__lang-switch:focus-within .main-layout__lang-labels-clip[data-v-5c6e1284]{height:58px}.main-layout__lang-swap-stack[data-v-5c6e1284]{width:100%;height:58px;position:relative}.main-layout__lang-en[data-v-5c6e1284],.main-layout__lang-zh[data-v-5c6e1284]{width:100%;transition:transform .32s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.main-layout__lang-en[data-v-5c6e1284]{z-index:2;transform:translateY(0)}.main-layout__lang-zh[data-v-5c6e1284],.main-layout__lang-switch--zh .main-layout__lang-en[data-v-5c6e1284]{z-index:1;transform:translateY(29px)}.main-layout__lang-switch--zh .main-layout__lang-zh[data-v-5c6e1284]{z-index:2;transform:translateY(0)}.main-layout__lang-caret-wrap[data-v-5c6e1284]{pointer-events:none;justify-content:center;align-items:center;width:34px;height:29px;display:flex;position:absolute;top:0;right:0}.main-layout__lang-en[data-v-5c6e1284]{appearance:none;font:inherit;color:inherit;letter-spacing:.47em;text-align:left;white-space:nowrap;cursor:var(--app-cursor-header);background:0 0;border:none;flex-shrink:0;justify-content:flex-start;align-items:center;width:100%;height:29px;margin:0;padding:0;font-size:20px;font-weight:600;line-height:1;display:flex}.main-layout__lang-en[data-v-5c6e1284]:focus-visible{outline-offset:2px;outline:2px solid}.main-layout__lang-zh[data-v-5c6e1284]{appearance:none;font:inherit;color:inherit;letter-spacing:.5em;text-align:left;white-space:nowrap;cursor:var(--app-cursor-header);background:0 0;border:none;flex-shrink:0;justify-content:flex-start;align-items:center;width:100%;height:29px;margin:0;padding:0;font-size:15px;font-weight:800;line-height:1;display:flex}.main-layout__lang-zh[data-v-5c6e1284]:focus-visible{outline-offset:2px;outline:2px solid}.main-layout__lang-caret[data-v-5c6e1284]{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0;width:auto;height:12px;display:block}.main-layout__header-right[data-v-5c6e1284]{border-radius:0;flex-shrink:0;overflow:hidden}.main-layout__header-img[data-v-5c6e1284]{aspect-ratio:1283/1238;border-radius:inherit;object-position:center center;object-fit:cover;width:clamp(72px,18vw,150px);height:auto;margin-right:clamp(12px,8vw,67px);display:block}.main-layout__content[data-v-5c6e1284]{flex-direction:column;flex:1;min-height:0;display:flex}.main-layout__footer[data-v-5c6e1284]{text-align:center;padding:var(--space-2) var(--page-pad-x);cursor:var(--app-cursor-header);flex-shrink:0;font-size:clamp(12px,2.8vw,16px)}@media (width>=800px){.main-layout__menu-mobile[data-v-5c6e1284],.main-layout__nav-toggle[data-v-5c6e1284]{display:none!important}}@media (width<=799px){.main-layout__header[data-v-5c6e1284]{min-height:0;padding:var(--space-2) 0}.main-layout__header-top[data-v-5c6e1284]{padding-right:var(--page-pad-x)}.main-layout__menu--desktop[data-v-5c6e1284],.main-layout__header-right[data-v-5c6e1284]{display:none}.main-layout__header-left[data-v-5c6e1284]{flex-wrap:nowrap;flex:0 auto;min-width:0}.main-layout__nav-toggle[data-v-5c6e1284]{display:inline-flex}}.marquee-banner[data-v-c2e72689]{width:100%;font-size:min(var(--marquee-font-size,124px), 11vw);font-weight:var(--marquee-font-weight,700);letter-spacing:.1em;text-align:left;font-variant-numeric:tabular-nums;color:#000;transform-origin:50%;transition:transform var(--zoom-duration) cubic-bezier(.4, 0, .2, 1);padding:15px 0;line-height:1;display:block;overflow:hidden}.marquee-banner--zoom-hover[data-v-c2e72689]:hover{transform:scale(var(--zoom-scale))}.marquee-banner:hover .marquee-banner__track[data-v-c2e72689]{animation-play-state:paused}.marquee-banner__clip[data-v-c2e72689]{width:100%;overflow:hidden}.marquee-banner__track[data-v-c2e72689]{width:max-content;animation:marquee-banner-slide-c2e72689 var(--marquee-duration) linear infinite;will-change:transform;flex-direction:row;display:flex}.marquee-banner__chunk[data-v-c2e72689]{white-space:nowrap;padding-right:var(--marquee-group-gap,.5em);flex-shrink:0}@keyframes marquee-banner-slide-c2e72689{0%{transform:translate(0)}to{transform:translateX(calc(-100% / var(--marquee-repeat-count,2)))}}@media (prefers-reduced-motion:reduce){.marquee-banner__track[data-v-c2e72689]{animation:none}.marquee-banner--zoom-hover[data-v-c2e72689]:hover{transform:none}}.lunbo-float[data-v-3b1da8ae]{z-index:10;width:min(300px,42vw);max-width:calc(100vw - var(--page-pad-x) * 2);aspect-ratio:1;height:auto;cursor:var(--app-cursor-header);flex:none;position:fixed;bottom:clamp(12px,4vw,50px);right:clamp(8px,3vw,35px)}.lunbo-float[data-v-3b1da8ae] *{cursor:var(--app-cursor-header)}.lunbo-float__frame[data-v-3b1da8ae]{border-radius:inherit;position:absolute;inset:0}.lunbo-float__img[data-v-3b1da8ae]{border-radius:inherit;object-fit:contain;object-position:center;will-change:opacity;width:100%;height:100%;display:block}.lunbo-fade-enter-active[data-v-3b1da8ae],.lunbo-fade-leave-active[data-v-3b1da8ae]{transition:opacity var(--lunbo-fade-duration,.45s) ease}.lunbo-float--instant .lunbo-fade-enter-active[data-v-3b1da8ae],.lunbo-float--instant .lunbo-fade-leave-active[data-v-3b1da8ae]{transition:none}.lunbo-fade-enter-from[data-v-3b1da8ae],.lunbo-fade-leave-to[data-v-3b1da8ae]{opacity:0}.home[data-v-3ce14f71]{flex:1;overflow-x:hidden}.home__marquee-block[data-v-3ce14f71]{width:100%}.contact-us[data-v-3ce14f71]{justify-content:space-between;gap:clamp(var(--space-5), 5vw, 40px);width:100%;min-height:240px;cursor:var(--app-cursor-header);padding:var(--space-4) var(--page-pad-x);border-bottom:10px solid #000;flex-direction:column;display:flex;overflow:visible}@media (width<=720px){.contact-us[data-v-3ce14f71]{justify-content:flex-start;gap:var(--space-5);min-height:0}}.contact-us[data-v-3ce14f71] *{cursor:var(--app-cursor-header)}.contact-us-top[data-v-3ce14f71]{justify-content:flex-start;align-items:flex-start;gap:clamp(var(--space-3), 3vw, var(--space-5));flex-wrap:wrap;width:100%;display:flex}.contact-us-bottom-wrapper[data-v-3ce14f71]{align-items:flex-end;width:100%;height:100%;display:flex;overflow:visible}.contact-us-bottom[data-v-3ce14f71],.contact-us-bottom[data-v-3ce14f71] *{cursor:var(--app-cursor-site)}.contact-us-bottom[data-v-3ce14f71]{align-items:flex-end;gap:12px;height:100%;display:flex;position:relative;overflow:visible}.contact-us-bottom>img[data-v-3ce14f71]{width:70px;height:auto;display:block}.contact-us-bottom-aside[data-v-3ce14f71]{align-self:flex-end;position:relative;overflow:visible}.contact-us-bottom-popup[data-v-3ce14f71]{opacity:0;visibility:hidden;pointer-events:none;z-index:20;background:#fff;border-radius:12px;margin-bottom:10px;padding:10px;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;bottom:100%;left:0;transform:translateY(8px);box-shadow:0 14px 36px #0000002e}.contact-us-bottom:hover .contact-us-bottom-popup[data-v-3ce14f71]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)}.contact-us-bottom-popup__qr[data-v-3ce14f71]{width:min(300px,85vw);height:auto;display:block}@media (width<=720px){.contact-us-bottom-popup__qr[data-v-3ce14f71]{width:min(240px,60vw)}}.contact-us-bottom-text[data-v-3ce14f71]{letter-spacing:.05em;color:var(--color-new-blue);font-size:clamp(28px,7vw,54px);font-style:italic;font-weight:600;display:grid}.contact-us-bottom-text__default[data-v-3ce14f71],.contact-us-bottom-text__hover[data-v-3ce14f71]{grid-area:1/1}.contact-us-bottom-text__hover[data-v-3ce14f71],.contact-us-bottom:hover .contact-us-bottom-text__default[data-v-3ce14f71]{visibility:hidden}.contact-us-bottom:hover .contact-us-bottom-text__hover[data-v-3ce14f71]{visibility:visible}.contact-us-info[data-v-3ce14f71]{box-sizing:border-box;flex-direction:column;flex:0 auto;justify-content:flex-start;align-items:flex-start;width:min(280px,100%);min-width:0;max-width:280px;min-height:0;display:flex}.contact-us-info-item[data-v-3ce14f71]{flex-flow:column;align-items:flex-start;gap:6px;display:flex}@media (width>=721px){.contact-us-info[data-v-3ce14f71]{min-height:118px}.contact-us-info-item[data-v-3ce14f71]{gap:10px;min-height:90px}}@media (width<=720px){.contact-us-top[data-v-3ce14f71]{align-items:stretch;gap:var(--space-4);flex-flow:column}.contact-us-info[data-v-3ce14f71]{width:100%;max-width:none}}.contact-us-info-title[data-v-3ce14f71]{text-align:left;margin:0;font-size:clamp(18px,4.2vw,26px)}.contact-us-info-content[data-v-3ce14f71]{text-align:left;word-break:break-word;overflow-wrap:anywhere;font-size:clamp(14px,3.2vw,16px);font-weight:400}.contact-us-top-zh[data-v-3ce14f71]{text-align:left;flex-direction:column;align-items:flex-start;width:100%;height:100%;display:flex}.contact-us-top-zh-address[data-v-3ce14f71]{letter-spacing:.05em;margin-top:var(--space-4);font-size:clamp(20px,5vw,28px);font-weight:700;line-height:1.25}.contact-us-top-zh-email-title[data-v-3ce14f71],.contact-us-top-zh-email-content[data-v-3ce14f71],.contact-us-top-zh-phone-title[data-v-3ce14f71],.contact-us-top-zh-phone-content[data-v-3ce14f71],.contact-us-top-zh-media-links-title[data-v-3ce14f71]{letter-spacing:.05em;font-size:clamp(16px,4vw,22px);font-weight:500;line-height:1.35}.contact-us-top-zh-email[data-v-3ce14f71],.contact-us-top-zh-phone[data-v-3ce14f71],.contact-us-top-zh-media-links[data-v-3ce14f71]{text-align:left;flex-flow:wrap;align-items:flex-start;gap:12px;width:100%;min-width:0;margin-top:10px;display:flex}.contact-us-top-zh-email-content[data-v-3ce14f71],.contact-us-top-zh-phone-body[data-v-3ce14f71]{word-break:break-word;overflow-wrap:anywhere;min-width:0}.contact-us-top-zh-media-links[data-v-3ce14f71]{align-items:center}.contact-us-top-zh-email-title[data-v-3ce14f71],.contact-us-top-zh-phone-title[data-v-3ce14f71],.contact-us-top-zh-media-links-title[data-v-3ce14f71]{flex-shrink:0}.contact-us-top-zh-media-links-body[data-v-3ce14f71]{flex-direction:row;align-items:center;gap:30px;display:flex}.contact-us-top-zh-media-links-link[data-v-3ce14f71],.contact-us-top-zh-media-links-icon-wrap[data-v-3ce14f71]{color:inherit;min-width:var(--touch-min);min-height:var(--touch-min);justify-content:center;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.contact-us-top-zh-media-links-icon[data-v-3ce14f71]{width:auto;height:56px;display:block}.contact-us-top-zh-phone-body[data-v-3ce14f71]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.strip-shell[data-v-9b8a5780]{--radius:50px;--card-size:360px;--gap:50px;--track-padding-left:80px;--card-caption-reveal:45px;--img-object-y:30%;-webkit-user-select:none;user-select:none;width:100%;position:relative}@media (width<=900px){.strip-shell[data-v-9b8a5780]{--radius:40px;--card-size:min(320px, 72vw);--gap:36px;--track-padding-left:var(--section-pad-x);--card-caption-reveal:40px}}@media (width<=480px){.strip-shell[data-v-9b8a5780]{--radius:28px;--card-size:min(280px, 78vw);--gap:20px;--card-caption-reveal:36px}.card-caption[data-v-9b8a5780]{font-size:14px;line-height:1.25}}.viewport[data-v-9b8a5780],.viewport[data-v-9b8a5780] *{cursor:var(--app-cursor-site-drag)}.viewport[data-v-9b8a5780]{touch-action:none;-webkit-user-select:none;user-select:none;min-height:0;overflow:hidden}.track[data-v-9b8a5780]{align-items:flex-start;gap:var(--gap);padding-left:var(--track-padding-left);will-change:transform;-webkit-user-select:none;user-select:none;width:max-content;display:flex}.card-slide[data-v-9b8a5780]{flex:0 0 var(--card-size);width:var(--card-size);will-change:transform, opacity;-webkit-user-select:none;user-select:none;min-width:0}.card-frame[data-v-9b8a5780]{width:100%;height:var(--card-size);border-radius:var(--radius);position:relative}.card[data-v-9b8a5780]{border-radius:var(--radius);z-index:0;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.card-roller[data-v-9b8a5780]{border-radius:var(--radius);flex-shrink:0;width:100%;height:100%;transition:height .38s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card-frame:hover .card-roller[data-v-9b8a5780]{height:calc(100% - var(--card-caption-reveal))}.card-roller img[data-v-9b8a5780]{object-fit:cover;object-position:50% var(--img-object-y);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.card-caption-wrap[data-v-9b8a5780]{height:var(--card-caption-reveal);box-sizing:border-box;pointer-events:none;z-index:1;opacity:0;visibility:hidden;align-items:flex-end;transition:opacity .28s,visibility .28s;display:flex;position:absolute;bottom:0;left:0;right:0}.card-frame:hover .card-caption-wrap[data-v-9b8a5780]{opacity:1;visibility:visible}.card-caption[data-v-9b8a5780]{width:100%;max-height:var(--card-caption-reveal);box-sizing:border-box;text-align:justify;color:var(--color-new-blue);pointer-events:none;-webkit-overflow-scrolling:touch;margin:0;padding:0 10px 2px;font-size:16px;font-style:normal;font-weight:500;line-height:20px;overflow-y:auto}.about[data-v-d865d695]{flex:1}.about-us[data-v-d865d695]{gap:clamp(var(--space-6), 12vw, 125px);width:100%;height:auto;padding:clamp(var(--space-6), 12vw, 125px) 0;flex-direction:column;display:flex}.about-us-images[data-v-d865d695]{width:100%;overflow-x:hidden}.about-us-intro[data-v-d865d695]{cursor:default;box-sizing:border-box;grid-template-areas:"hero";justify-items:stretch;width:100%;min-height:210px;display:grid}.about-us-title[data-v-d865d695]{text-align:center;width:max-content;max-width:100%;cursor:var(--app-cursor-site);font-style:normal;font-weight:800;font-size:var(--font-hero);color:var(--color-new-blue);white-space:nowrap;z-index:1;grid-area:hero;place-self:start center;transition:none;overflow:hidden}.about-us-text-wrap[data-v-d865d695]{z-index:0;width:100%;min-width:0;cursor:var(--app-cursor-site);grid-area:hero;grid-template-rows:0fr;place-self:start stretch;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1);display:grid}.about-us-intro--expanded .about-us-text-wrap[data-v-d865d695]{grid-template-rows:1fr}.about-us-text__highlight[data-v-d865d695]{color:#597aef}.about-us-text[data-v-d865d695]{min-height:0;font-style:normal;font-weight:500;font-size:var(--font-lead);padding:0 var(--section-pad-x);box-sizing:border-box;letter-spacing:.05em;color:#000;opacity:0;visibility:hidden;pointer-events:none;line-height:1.22;transition:opacity,visibility,transform;overflow:hidden;transform:translateY(-20px)}.about-us-intro--expanded .about-us-title[data-v-d865d695]{display:none}.about-us-intro--expanded .about-us-text[data-v-d865d695]{opacity:1;visibility:visible;pointer-events:auto;z-index:2;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .26s cubic-bezier(.4,0,.2,1),visibility;transform:translateY(0)}.about-us-members[data-v-d865d695]{--member-gap:clamp(24px, 4vw, 50px);width:100%;min-height:0;padding:var(--space-4) var(--section-pad-x) 0;box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.about-us-members[data-v-d865d695]::-webkit-scrollbar{-webkit-appearance:none;background:0 0;display:none;width:0!important;height:0!important}@media (width>=1100px){.about-us-members[data-v-d865d695]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto hidden}}.about-us-members-item[data-v-d865d695]{width:240px;max-width:calc(100% - var(--member-gap));min-width:0;min-height:200px;margin:calc(var(--member-gap) / 2);box-sizing:border-box;letter-spacing:.05em;text-align:left;flex:none;font-size:clamp(14px,2.8vw,16px);font-weight:500;line-height:1.35}@media (width>=1100px){.about-us-members-item[data-v-d865d695]{flex-shrink:0;max-width:none}}.about-us-members-item-content[data-v-d865d695]{margin-top:40px}.services[data-v-cbb58f78]{flex:1;width:100%}.services-title[data-v-cbb58f78]{letter-spacing:.05em;vertical-align:middle;width:100%;padding:clamp(var(--space-6), 12vw, 120px) var(--section-pad-x);justify-content:center;align-items:center;font-size:clamp(18px,3.8vw,40px);font-weight:500;line-height:1.45;display:flex}.services-title__body[data-v-cbb58f78]{max-width:100%}.services-title__highlight[data-v-cbb58f78]{color:#597aef}@keyframes services-section-heading-jump-cbb58f78{0%{transform:translateY(0)}35%{transform:translateY(-14px)}to{transform:translateY(0)}}.our-services[data-v-cbb58f78]{width:100%;font-weight:900;font-size:var(--font-display);letter-spacing:.05em;padding-left:var(--section-pad-x);margin-bottom:20px;line-height:1.02;transform:translateY(0)}.our-services--jump[data-v-cbb58f78],.recent-projects--jump[data-v-cbb58f78]{animation:.52s cubic-bezier(.33,1,.68,1) both services-section-heading-jump-cbb58f78}@media (prefers-reduced-motion:reduce){.our-services--jump[data-v-cbb58f78],.recent-projects--jump[data-v-cbb58f78]{animation:none}}.our-services-content--zh .our-services-content-item[data-v-cbb58f78],.our-services-content--zh .our-services-content-item-hover-title[data-v-cbb58f78]{white-space:nowrap}.our-services-content-block[data-v-cbb58f78]{isolation:isolate;width:100%;height:250px;position:relative}.our-services-content-block[data-v-cbb58f78]:before{content:"";background-color:var(--color-new-blue);transform-origin:0;z-index:0;pointer-events:none;transition:transform .12s cubic-bezier(.35,0,.25,1);position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine) and (width>=769px){.our-services-content-block[data-v-cbb58f78]:hover:before{transform:scaleX(1)}.our-services-content-block:hover .our-services-content-item[data-v-cbb58f78]{opacity:0;pointer-events:none}.our-services-content-block:hover .our-services-content-item-hover[data-v-cbb58f78]{opacity:1;pointer-events:auto}}.our-services-content-item[data-v-cbb58f78]{z-index:1;text-align:center;color:#000;opacity:1;justify-content:center;align-items:center;width:100%;height:100%;font-size:50px;font-weight:700;line-height:60px;transition:opacity 90ms;display:flex;position:relative}.our-services-content-item-hover[data-v-cbb58f78]{z-index:1;opacity:0;pointer-events:none;justify-content:space-between;align-items:center;gap:120px;padding:0 80px;transition:opacity 90ms 20ms;display:flex;position:absolute;inset:0}.our-services-content-item-hover-title[data-v-cbb58f78]{color:#fff;width:300px;font-size:50px;font-weight:700;line-height:60px}.our-services-content-item-hover-content[data-v-cbb58f78]{letter-spacing:.05em;color:#fff;font-size:26px;font-weight:400;line-height:35px}.recent-projects[data-v-cbb58f78]{margin-top:clamp(var(--space-6), 12vw, 140px);font-weight:900;font-size:var(--font-display);letter-spacing:.05em;padding-left:var(--section-pad-x);margin-bottom:20px;line-height:1.02;transform:translateY(0)}.recent-projects-marquee[data-v-cbb58f78]{width:100%;padding:15px 0;display:block;overflow:hidden}.recent-projects-marquee__clip[data-v-cbb58f78]{width:100%;overflow:hidden}.recent-projects-marquee__track[data-v-cbb58f78]{width:max-content;animation:recent-projects-marquee-slide-cbb58f78 var(--recent-projects-marquee-duration,32s) linear infinite;will-change:transform;flex-direction:row;display:flex}@media (hover:hover) and (pointer:fine){.recent-projects-marquee:hover .recent-projects-marquee__track[data-v-cbb58f78]{animation-play-state:paused}}.recent-projects-marquee__chunk[data-v-cbb58f78]{flex-direction:row;flex-shrink:0;align-items:center;gap:clamp(20px,4vw,48px);display:flex}@keyframes recent-projects-marquee-slide-cbb58f78{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.recent-projects-marquee__track[data-v-cbb58f78]{animation:none}}.recent-projects-marquee-item[data-v-cbb58f78]{flex-direction:column;flex-shrink:0;align-items:center;width:min(500px,85vw);height:auto;min-height:160px;display:flex}.recent-projects-marquee-item-image-wrap[data-v-cbb58f78]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.recent-projects-marquee-item img[data-v-cbb58f78]{object-fit:cover;width:min(250px,55vw)}.recent-projects-marquee-item-title[data-v-cbb58f78]{text-align:center;width:100%;max-width:min(500px,85vw);font-size:clamp(14px,3.5vw,20px);font-weight:500}@media (width<=768px),(pointer:coarse){.our-services-content--zh .our-services-content-item[data-v-cbb58f78],.our-services-content--zh .our-services-content-item-hover-title[data-v-cbb58f78]{white-space:normal}.our-services-content-block[data-v-cbb58f78]{cursor:pointer;-webkit-tap-highlight-color:transparent;height:auto;min-height:200px}.our-services-content-block[data-v-cbb58f78]:before{transform:scaleX(0)}.our-services-content-block--expanded[data-v-cbb58f78]:before{transform:scaleX(1)}.our-services-content-item[data-v-cbb58f78]{height:auto;min-height:200px;font-size:clamp(26px,7vw,42px);line-height:1.15;display:flex}.our-services-content-block--expanded .our-services-content-item[data-v-cbb58f78]{display:none}.our-services-content-item-hover[data-v-cbb58f78]{opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:flex-start;gap:var(--space-4);padding:0 var(--section-pad-x);flex-direction:column;position:absolute;inset:0}.our-services-content-block--expanded .our-services-content-item-hover[data-v-cbb58f78]{opacity:1;visibility:visible;pointer-events:auto;min-height:200px;padding:var(--space-5) var(--section-pad-x);justify-content:flex-start;position:relative;inset:auto}.our-services-content-item-hover-title[data-v-cbb58f78]{width:100%;font-size:clamp(26px,7vw,42px);line-height:1.15}.our-services-content-item-hover-content[data-v-cbb58f78]{font-size:clamp(15px,3.6vw,22px);line-height:1.4}}.gzh-full[data-v-30bf0c08]{z-index:9999;box-sizing:border-box;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 12px + 44px + 10px) 0 calc(env(safe-area-inset-bottom,0px) + 12px);-webkit-overflow-scrolling:touch;background:#597aef;justify-content:center;align-items:flex-start;margin:0;display:flex;position:fixed;inset:0;overflow-y:auto}.gzh-full__close[data-v-30bf0c08]{top:calc(env(safe-area-inset-top,0px) + clamp(12px, 3vw, 24px));right:calc(env(safe-area-inset-right,0px) + clamp(12px, 3vw, 24px));z-index:1;color:#fff;cursor:pointer;background:#00000038;border:none;border-radius:50%;width:44px;height:44px;padding:0;font-size:28px;line-height:1;transition:background .2s;position:fixed}.gzh-full__close[data-v-30bf0c08]:hover{background:#00000059}.gzh-full__stage[data-v-30bf0c08]{justify-content:center;align-items:center;width:100%;display:flex}.gzh-full__img[data-v-30bf0c08]{object-fit:contain;width:100%;height:auto;animation:.6s cubic-bezier(.22,1,.36,1) both gzh-full-pop-up-30bf0c08;display:block}@media (prefers-reduced-motion:reduce){.gzh-full__img[data-v-30bf0c08]{animation:none}}@keyframes gzh-full-pop-up-30bf0c08{0%{opacity:0;transform:translateY(calc(50vh + 20px))}to{opacity:1;transform:translateY(0)}}
