:root{--ink:#10213b;--muted:#647489;--navy:#030920;--mint:#68dcff;--teal:#0879bc;--light:#f2f6fa;--line:#dce5ef;--font:Arial,"Helvetica Neue","Microsoft YaHei","PingFang SC",sans-serif}
::selection{background:#8fe4ff;color:#001840}.site-header{position:relative;height:92px;background:#fff;color:#182b45;border-bottom:1px solid #e7edf4;gap:35px}.brand .logo-window{width:139px;height:69px}.logo-window{position:relative;display:block;overflow:hidden;aspect-ratio:2.03;flex-shrink:0}.logo-window img{position:absolute;width:118.5%;max-width:none;height:auto;object-fit:contain;left:-10.8%;top:-30.5%}.desktop-nav{gap:clamp(22px,2.5vw,42px);margin-inline:auto 0}.desktop-nav a{color:#3b4c62;font-size:14px;letter-spacing:.1px}.desktop-nav a:after{background:#008fce}.language-switch{display:flex;align-items:center;gap:7px;border-left:1px solid #d9e3ed;padding-left:22px;flex-shrink:0;font-size:14px}.language-switch>span{font-size:12px;color:#b2c0cf}.language-switch button{padding:9px 6px;color:#6a7b8f;background:transparent;border-bottom:2px solid transparent;font-size:14px;line-height:1.2}.language-switch button[aria-pressed="true"]{color:#0068ad;border-bottom-color:#008fcc;font-weight:700}.language-switch button:hover{color:#0079bd}
.hero{height:calc(100svh - 92px);min-height:650px;max-height:960px;background:#03081e}.hero-art{inset:0;z-index:-2;background:radial-gradient(ellipse at 6% 73%,#081d65 0%,transparent 58%),radial-gradient(ellipse at 100% 32%,#10103c 0%,transparent 60%),#03071a}#particle-wave{width:100%;height:100%;display:block;opacity:1}.hero-shade{z-index:-1;background:linear-gradient(180deg,#0005160d 8%,#00041500 23%,#02071c38 46%,#02071c55 66%,#01071c20 100%);pointer-events:none}.hero-content{height:100%;padding-top:0!important;display:flex;align-items:center;justify-content:center;gap:clamp(35px,4.8vw,78px);padding-bottom:35px;max-width:1360px}.hero-brand{width:clamp(250px,27vw,395px);flex-shrink:0;filter:drop-shadow(0 4px 20px #02041555)}.hero-brand .logo-window{width:100%}.hero-brand img{filter:brightness(0) invert(1)}.hero-copy{min-width:0;padding-top:9px;text-shadow:0 2px 20px #00071f80}.hero-eyebrow{font-size:12px;font-weight:500;letter-spacing:3.2px;color:#a5d9ff;margin-bottom:20px}.hero h1{font-size:clamp(34px,3.35vw,62px);font-weight:600;letter-spacing:-1.1px;line-height:1.2;color:#fff;max-width:810px}html[lang="zh-CN"] .hero h1{font-size:clamp(35px,3.65vw,66px);letter-spacing:1px;font-weight:600;line-height:1.35}.hero-description{font-size:clamp(16px,1.48vw,24px);line-height:1.65;color:#e1eafa;margin-top:15px;letter-spacing:0}html[lang="zh-CN"] .hero-description{letter-spacing:2px}.hero-actions{margin-top:27px;gap:30px;flex-direction:row}.hero-actions .text-link{color:#bce5ff;font-size:14px;gap:20px;border-bottom:1px solid #7aace44d;padding-bottom:8px}.hero-actions .text-link:hover{color:#fff;border-color:#fff}.hero-bottom{bottom:30px;border-color:#a7c8ee29;color:#a7bddc}.hero-index div{background:#8ea5d348}.hero-index>span:first-child{color:#80d8ff}.motion-toggle{font-size:12px;color:#b6c7e0}.chip-caption{right:var(--gutter);bottom:119px;color:#739ece;font-size:10px}.chip-caption div>span{color:#9cb3d1;font-size:11px;letter-spacing:1.4px}.caption-cross{color:#73caff}
.expertise-strip{background:#f0f5fa;border-color:#e1e8f1}.expertise-inner{color:#455e79}.strip-label{color:#7c8fa7}.strip-dot{color:#b7c5d7}.products{background:#f3f6fa}.product-list{border-color:#c6d5e6}.product-row{border-color:#d1dfed}.product-title p,.product-content p{color:#657b92}.product-tags span{background:#e5edf6;color:#406788}.product-toggle{color:#537a9c;border-color:#c9d9e9}.product-abbr{color:#a0b6ce}.sourcing{background:#092844}.excess{background:#eaf2fa;color:#123c62}.sourcing .business-top{color:#88d5ff}.excess .business-top{color:#3f83b2}.sourcing>p{color:#afc8e0}.excess>p{color:#637f9d}.excess .business-bottom{border-color:#c0d3e7;color:#6d8fad}.industries{background:#f5f8fb}.industry-item svg{stroke:#267fac}.industry-item:hover{background:#e9f2fa}.industry-item p{color:#78899d}.vision{background:#061d37}.vision-texture{background-image:linear-gradient(90deg,#061d37f0,#061d37cc),url('assets/chip-hero.png')}.vision-content h2 em{color:#78d8ff}.site-footer{background:#03142a}.site-footer .logo-window img{filter:brightness(0) invert(1)}.site-footer .brand .logo-window{width:161px;height:80px}
html[lang="zh-CN"] h2{letter-spacing:0;line-height:1.4;font-weight:500;font-size:clamp(34px,3.1vw,52px)}html[lang="zh-CN"] .business-card h3{line-height:1.45;letter-spacing:0;font-size:clamp(29px,2.7vw,42px)}html[lang="zh-CN"] .section-kicker{letter-spacing:2px}html[lang="zh-CN"] .about-copy p,html[lang="zh-CN"] .business-card>p{line-height:1.95}html[lang="zh-CN"] .vision-content h2{font-size:clamp(40px,4.7vw,70px);line-height:1.35}html[lang="zh-CN"] .product-title h3{letter-spacing:.5px}
@media(min-width:1700px){.hero-content{gap:75px}.hero-brand{width:385px}.hero h1{font-size:57px}.hero-description{font-size:23px}}
@media(max-width:1100px){.site-header{gap:20px}.desktop-nav{gap:22px}.brand .logo-window{width:127px;height:63px}.language-switch{padding-left:15px}.hero-content{gap:35px}.hero-brand{width:27vw}.hero h1{font-size:36px}.hero-description{font-size:17px}}
@media(max-width:900px){.site-header{height:82px;gap:14px}.desktop-nav{gap:16px}.desktop-nav a{font-size:12px}.language-switch{padding-left:10px;gap:2px}.language-switch button{font-size:13px}.brand .logo-window{width:113px;height:56px}.hero{height:calc(100svh - 82px);min-height:660px;max-height:900px}.hero-content{gap:30px}.hero-brand{width:27vw}.hero h1{font-size:31px}.hero-description{font-size:16px}.hero-eyebrow{font-size:10px;letter-spacing:2px}.hero-actions{gap:22px}.hero-actions .text-link{font-size:13px;gap:12px}.chip-caption{display:flex;bottom:105px}}
@media(max-width:700px){.desktop-nav{display:none}.site-header{height:78px;gap:12px}.brand .logo-window{width:120px;height:60px}.language-switch{margin-left:auto;border:0;padding:0;gap:4px}.language-switch button{font-size:14px;padding:8px 5px}.menu-toggle{display:flex;width:33px;height:40px;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:transparent;z-index:32}.menu-toggle span{background:#143455;width:23px;height:1px}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav:not([hidden]){display:flex;flex-direction:column;position:absolute;z-index:29;top:78px;left:0;right:0;padding:8px 24px 24px;background:#fff;box-shadow:0 15px 25px #07172b26}.mobile-nav a{display:flex;justify-content:space-between;color:#123654;border-top:1px solid #e5edf4;padding:19px 0;font-size:17px}.mobile-nav a span{color:#5b94bf;font-size:12px}.hero{height:calc(100svh - 78px);min-height:690px;max-height:910px}.hero-content{justify-content:center;align-items:center;flex-direction:column;text-align:center;gap:30px;padding-top:0!important;padding-bottom:65px}.hero-brand{width:237px;max-width:70vw}.hero-copy{padding-top:0;width:100%}.hero-eyebrow{font-size:10px;letter-spacing:2.4px;margin-bottom:15px;display:block}.hero h1{font-size:clamp(28px,7.3vw,42px);letter-spacing:-.7px;line-height:1.2}html[lang="zh-CN"] .hero h1{font-size:clamp(26px,7.05vw,39px);letter-spacing:.3px;white-space:nowrap}.hero-description{font-size:15px;line-height:1.8;margin-top:15px}html[lang="zh-CN"] .hero-description{font-size:14px;letter-spacing:1px}.hero-actions{margin-top:25px;justify-content:center;align-items:center;gap:28px}.hero-actions .text-link{font-size:13px}.hero-shade{background:linear-gradient(180deg,#01041c00,#02051b33 30%,#02051b60 65%,#02051b15)}.hero-bottom{bottom:24px;padding-top:20px}.hero-index,.chip-caption{display:none}.motion-toggle{font-size:11px}.scroll-cue{font-size:9px;letter-spacing:1px}.section-heading>p{font-size:16px}.vision-content>p:not(.eyebrow){font-size:16px}.site-footer .brand .logo-window{width:133px;height:66px}html[lang="zh-CN"] h2{font-size:32px}html[lang="zh-CN"] .business-card h3{font-size:33px}html[lang="zh-CN"] .vision-content h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){#particle-wave{opacity:.85}}
.hero-bottom,.chip-caption{z-index:3}
