:root{--ink-950: #050b13;--ink-900: #07101c;--ink-850: #0b1622;--ink-800: #102036;--cyan: #15d6e8;--cyan-dark: #0aa8b8;--orange: #f26a21;--text-primary: #0b1622;--text-secondary: #65707d;--bg-primary: #ffffff;--bg-secondary: #f4f7fa;--border-color: #dfe7ee;--type-title-weight: 760;--type-strong-weight: 680;--type-body-weight: 430;--type-body-line: 1.76;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", "HarmonyOS Sans SC", "MiSans", "OPPO Sans", "vivo Sans", "Alibaba PuHuiTi 3.0", "Alibaba PuHuiTi", "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;--font-serif: "Noto Serif SC", "Source Han Serif SC", "Source Han Serif CN", "Songti SC", "STSongti", "STSong", "SimSun", "宋体", serif;--font-display: "Inter", "HarmonyOS Sans SC", "MiSans", "Alibaba PuHuiTi 3.0", "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei UI", var(--font-sans);--font-number: "DIN Alternate", "DIN Condensed", "Bahnschrift", "Aptos Display", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:#fff;color:var(--text-primary);font-family:var(--font-sans);font-size:16px;font-weight:var(--type-body-weight);line-height:var(--type-body-line);letter-spacing:0;font-feature-settings:"kern" 1,"liga" 1,"tnum" 0;font-optical-sizing:auto;text-size-adjust:100%}#app{width:100%;min-height:100vh}button,input,textarea,select{font:inherit}button{border-radius:0}a{color:inherit}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}img{max-width:100%;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:var(--font-display);font-weight:var(--type-title-weight);line-height:1.16;color:var(--text-primary);letter-spacing:0;text-wrap:balance;font-feature-settings:"kern" 1,"liga" 1}p{margin-top:0;line-height:var(--type-body-line);text-wrap:pretty}p{color:var(--text-secondary)}strong,b{font-weight:var(--type-strong-weight)}.eyebrow{font-family:var(--font-number)}small,figcaption,caption,.meta,.eyebrow,.product-category,.industry-tag,.spec-label,.info-label,.spec-key,.case-meta,.results-info{line-height:1.55}.brand strong,.nav-link,.round-action,.mega-group h3,.mega-group a,.mega-link-card,.mobile-menu a,.footer-links a{font-family:var(--font-sans)!important}.hero-title,.page-header h1,.section-header h2,.cta-content h2,.modal-header h2{font-family:var(--font-display)!important;font-weight:var(--type-title-weight)!important;letter-spacing:0!important;text-wrap:balance}.hero-subtitle,.hero-description,.section-header p,.page-header p,.cta-content p,.card p,.product-card p,.solution-card p,.case-card p,.tech-card p,.component-card p,.hardware-card p,.popular-card p{text-wrap:pretty}button,.btn,.detail-btn,.inquiry-btn,.view-detail-btn,.resource-download-btn,.popular-download-btn,.page-btn,.faq-question,.cta-btn,.round-action{font-family:var(--font-sans)!important;font-weight:680!important;line-height:1.35!important;letter-spacing:0!important}.page-header h1{font-family:var(--font-display)!important;font-size:clamp(34px,4.4vw,58px)!important;font-weight:var(--type-title-weight)!important;line-height:1.2!important;letter-spacing:0!important}.page-header p{max-width:760px;margin-inline:auto;font-size:clamp(16px,1.7vw,21px)!important;font-weight:430!important;line-height:1.86!important}.section-header h2,.cta-content h2,.modal-header h2{font-family:var(--font-display)!important;font-size:clamp(28px,3.4vw,46px)!important;font-weight:var(--type-title-weight)!important;line-height:1.24!important;letter-spacing:0!important}.section-header p,.cta-content p,.modal-body p{font-size:clamp(15px,1.45vw,18px)!important;font-weight:420!important;line-height:var(--type-body-line)!important}.product-card h3,.solution-card h3,.case-card h3,.featured-case h3,.tech-card h3,.component-card h3,.hardware-card h3,.popular-card h3,.layer-title,.diagram-info h3,.future-card h3,.result-card h4,.process-step h4{font-family:var(--font-display)!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important}.product-card p,.solution-card p,.case-card p,.tech-card p,.component-card p,.hardware-card p,.popular-card p,.feature-content p,.scenario-content p{line-height:1.78!important;font-weight:420!important}.spec-value,.spec-item strong,.metric-number,.download-count,.success-rate .value,.info-value,.layer-index,.component-status,.version-number{font-family:var(--font-number)!important;font-feature-settings:"tnum" 1,"lnum" 1;font-weight:760!important}.category-tab,.filter-btn,.btn,.detail-btn,.inquiry-btn,.view-detail-btn,.resource-download-btn,.popular-download-btn,.page-btn,.faq-question,.cta-btn{font-weight:680!important;letter-spacing:0!important}.product-category,.industry-tag,.spec-label,.info-label,.spec-key,.case-meta,.results-info{font-weight:560!important;letter-spacing:0!important}.container{width:min(1200px,calc(100% - 40px));margin:0 auto}::selection{background:#15d6e847}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#edf3f7}::-webkit-scrollbar-thumb{border:2px solid #edf3f7;border-radius:999px;background:linear-gradient(180deg,#9fb2c2,#15d6e8)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7f94a8,#0aa8b8)}:where(a,button){-webkit-tap-highlight-color:transparent}:where(a,button,input,textarea,select){transition-timing-function:cubic-bezier(.22,1,.36,1)}:where(a,button):active{transform:translateY(1px)}@media(max-width:680px){html{scrollbar-gutter:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:where(.section-heading,.section-header) h2{position:relative}:where(.section-heading,.section-header) h2::selection,h1::selection{background:#1389ff;color:#fff}:where(.btn,.detail-btn,.view-detail-btn,.hero-actions a,.product-actions a){isolation:isolate;overflow:hidden}:where(.nav-link,.mobile-menu a,.footer-links a,.btn,.detail-btn,.inquiry-btn,.view-detail-btn,.resource-download-btn,.popular-download-btn,.page-btn,.category-tab,.filter-btn,input,textarea,select,button){font-family:var(--font-sans)!important}:where(.hero-title,.page-header h1,.section-header h2,.section-heading h2,.product-card h3,.solution-card h3,.case-card h3,.tech-card h3,.component-card h3,.hardware-card h3,.popular-card h3,.news-item__body h3){font-family:var(--font-display)!important;letter-spacing:0!important}:where(.hero-subtitle,.hero-description,.page-header p,.section-header p,.section-heading>span,.product-card p,.solution-card p,.case-card p,.tech-card p,.component-card p,.hardware-card p,.popular-card p){font-weight:var(--type-body-weight)!important}:root{--ink-950: #030b17;--ink-900: #06111f;--ink-850: #09182a;--ink-800: #10243c;--cyan: #2f72ff;--cyan-dark: #1d5bd4;--orange: #f26a21;--text-primary: #07111f;--text-secondary: #687384;--bg-primary: #ffffff;--bg-secondary: #f5f7fa;--border-color: #dce2ea}.container{width:min(1360px,calc(100% - 72px))!important}:where(.page-header){position:relative!important;min-height:430px!important;padding:164px 0 92px!important;overflow:hidden!important;display:flex!important;align-items:flex-end!important;text-align:left!important;background:linear-gradient(90deg,#030b17f0,#030b17b8 48%,#030b172e),url(/assets/home-hero-hangar-v2-DwST8sBx.webp) center 46% / cover no-repeat!important;border:0!important;border-radius:0!important}:where(.page-header):before{content:""!important;position:absolute!important;inset:0!important;display:block!important;pointer-events:none!important;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;background-size:72px 72px!important;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%)!important;mask-image:linear-gradient(90deg,#000,transparent 72%)!important}:where(.page-header):after{display:none!important}:where(.page-header .container){position:relative!important;z-index:1!important;width:min(1360px,calc(100% - 72px))!important;margin-inline:auto!important}:where(.page-header h1){max-width:860px!important;margin:0!important;color:#fff!important;font-size:clamp(48px,5vw,76px)!important;font-weight:740!important;line-height:1.08!important;letter-spacing:-.045em!important;text-align:left!important}:where(.page-header p){max-width:700px!important;margin:22px 0 0!important;color:#ffffffa8!important;font-size:clamp(15px,1.35vw,18px)!important;line-height:1.8!important;text-align:left!important}:where(.section-header,.section-heading){max-width:820px!important;margin-right:auto!important;margin-left:0!important;text-align:left!important}:where(.section-header h2,.section-heading h2){color:#07111f!important;font-size:clamp(38px,3.7vw,58px)!important;font-weight:720!important;line-height:1.16!important;letter-spacing:-.035em!important}:where(.section-header p,.section-heading p,.section-heading>span){max-width:700px!important;margin-top:18px!important;color:#687384!important;font-size:16px!important;line-height:1.8!important}:where(.product-card,.solution-card,.case-card,.tech-card,.component-card,.hardware-card,.popular-card,.featured-case,.future-card,.result-card,.process-step,.download-card,.partner-card,.news-item){border:1px solid rgba(7,17,31,.14)!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important}:where(.product-card,.solution-card,.case-card,.tech-card,.component-card,.hardware-card,.popular-card,.featured-case,.future-card,.result-card,.process-step,.download-card,.partner-card,.news-item):hover{border-color:#2f72ff8c!important;box-shadow:0 24px 60px -42px #071f4059!important;transform:translateY(-3px)}:where(.btn,.detail-btn,.inquiry-btn,.view-detail-btn,.resource-download-btn,.popular-download-btn,.page-btn,.cta-btn,.filter-btn,.category-tab){min-height:48px!important;border-radius:2px!important;box-shadow:none!important}:where(.btn-primary,.detail-btn,.inquiry-btn,.view-detail-btn,.resource-download-btn,.popular-download-btn,.cta-btn){border-color:#2f72ff!important;background:#2f72ff!important;color:#fff!important}:where(.btn-primary,.detail-btn,.inquiry-btn,.view-detail-btn,.resource-download-btn,.popular-download-btn,.cta-btn):hover{border-color:#4381ff!important;background:#4381ff!important}:where(.category-tab,.filter-btn,.page-btn){border:1px solid rgba(7,17,31,.16)!important;background:#fff!important;color:#4f5b6b!important}:where(.category-tab.active,.filter-btn.active,.page-btn.active){border-color:#2f72ff!important;background:#2f72ff!important;color:#fff!important}:where(.cta-section){background:linear-gradient(90deg,#030b17fa,#05162be6),url(/assets/home-system-hangar-v2-YqKcZ768.webp) center / cover no-repeat!important;border-radius:0!important}:where(input,textarea,select){border-radius:2px!important;border-color:#07111f2e!important;background:#fff!important}:where(input,textarea,select):focus{border-color:#2f72ff!important;box-shadow:0 0 0 3px #2f72ff1a!important}@media(max-width:760px){.container,:where(.page-header .container){width:calc(100% - 40px)!important}:where(.page-header){min-height:390px!important;padding:136px 0 68px!important;background-position:60% center!important}:where(.page-header h1){font-size:clamp(42px,12vw,58px)!important}}@media(max-width:1100px){:where(.page-header){background:linear-gradient(90deg,#030b17f0,#030b17b8 48%,#030b172e),url(/assets/home-hero-hangar-v2-1024-Dgl7bdq7.webp) center 46% / cover no-repeat!important}:where(.cta-section){background:linear-gradient(90deg,#030b17fa,#05162be6),url(/assets/home-system-hangar-v2-1024-c3lvgJGY.webp) center / cover no-repeat!important}}@media(max-width:760px){:where(.page-header){background:linear-gradient(90deg,#030b17f0,#030b17b8 48%,#030b172e),url(/assets/home-hero-hangar-v2-640-1KI0AB1C.webp) 60% center / cover no-repeat!important}:where(.cta-section){background:linear-gradient(90deg,#030b17fa,#05162be6),url(/assets/home-system-hangar-v2-640-C0_BoBgF.webp) center / cover no-repeat!important}}:root{--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--motion-fast: .22s;--motion-medium: .52s;--motion-slow: .76s}.main-content.is-route-entering{animation:site-route-enter var(--motion-medium) var(--motion-ease-out) both}.reveal-target{opacity:.001;translate:0 26px;transition:opacity .68s var(--motion-ease-out),translate .76s var(--motion-ease-out);will-change:opacity,translate}.reveal-target.is-revealed{opacity:1;translate:0 0;will-change:auto}.motion-intro-item{animation:site-intro-enter .72s var(--motion-ease-out) both;animation-delay:calc(var(--motion-order, 0) * 72ms + 80ms)}:where(.motion-enabled .reveal-target) .motion-stagger-item{opacity:.001;translate:0 18px}.detail-swap-enter-active{transition:opacity .36s ease,translate .48s var(--motion-ease-out)}.detail-swap-leave-active{transition:opacity .18s ease,translate .22s ease}.detail-swap-enter-from{opacity:0;translate:0 16px}.detail-swap-leave-to{opacity:0;translate:0 -6px}.motion-detail-sequence.detail-swap-enter-active>*{animation:site-detail-child-enter .54s var(--motion-ease-out) both}.motion-detail-sequence.detail-swap-enter-active>:nth-child(2){animation-delay:55ms}.motion-detail-sequence.detail-swap-enter-active>:nth-child(3){animation-delay:.11s}.motion-detail-sequence.detail-swap-enter-active>:nth-child(4){animation-delay:165ms}.reveal-target.is-revealed .motion-stagger-item{animation:site-stagger-enter .64s var(--motion-ease-out) both;animation-delay:calc(var(--motion-delay, 0ms) + .11s)}.site-motion-button{position:relative;isolation:isolate;overflow:hidden}.site-motion-button:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(108deg,transparent 18%,rgba(255,255,255,.36) 48%,transparent 76%);pointer-events:none;transform:translate(-125%)}@media(hover:hover)and (pointer:fine){.site-motion-button:hover:after{transform:translate(125%);transition:transform .72s var(--motion-ease-out)}}@keyframes site-route-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes site-intro-enter{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes site-stagger-enter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes site-detail-child-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.main-content.is-route-entering,.motion-intro-item,.detail-swap-enter-active,.detail-swap-leave-active,.motion-detail-sequence.detail-swap-enter-active>*,.reveal-target.is-revealed .motion-stagger-item{animation:none}.reveal-target,.reveal-target.is-revealed,.motion-stagger-item{opacity:1;translate:none;transition:none}.detail-swap-enter-from,.detail-swap-leave-to{opacity:1;translate:none}.detail-swap-enter-active,.detail-swap-leave-active{transition:none}.site-motion-button:after{display:none}}.toast-region[data-v-e2787ce4]{position:fixed;right:22px;bottom:22px;z-index:1800;width:min(390px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}.toast[data-v-e2787ce4]{min-height:58px;padding:12px 12px 12px 14px;display:grid;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#07101cf5;box-shadow:0 18px 44px #06121f3d;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.toast__mark[data-v-e2787ce4]{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#15d6e8;color:#07101c;font-family:var(--font-number);font-size:.82rem;font-weight:900}.toast--error .toast__mark[data-v-e2787ce4]{background:#f26a21;color:#fff}.toast p[data-v-e2787ce4]{margin:0;color:#ffffffd6;font-size:.88rem;line-height:1.45}.toast button[data-v-e2787ce4]{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#ffffffb8;font-size:1.35rem;line-height:1;cursor:pointer}.toast button[data-v-e2787ce4]:hover{background:#ffffff1a;color:#fff}@media(max-width:680px){.toast-region[data-v-e2787ce4]{right:16px;bottom:16px}}.site-progress[data-v-c32845ce]{position:fixed;inset:0 auto auto 0;z-index:2400;width:100%;height:2px;background:linear-gradient(90deg,#2f72ff,#78a8ff);box-shadow:0 0 14px #2f72ff73;pointer-events:none;transform-origin:left center;will-change:transform}
