:root{--weida-blue: #0058a8;--weida-blue-dark: #073f78;--weida-yellow: #ffd230;--ink: #101828;--muted: #667085;--soft: #f5f7fb;--soft-2: #eef4fb;--line: #dce5ef;--surface: #ffffff;--shadow: 0 24px 70px rgba(16, 40, 80, .12);--shadow-soft: 0 16px 40px rgba(16, 40, 80, .08);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:64px}body{margin:0;background:#fff}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-shell{min-height:100vh;overflow-x:hidden}.topbar{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd1;border-bottom:1px solid rgba(220,229,239,.8);display:flex;gap:28px;height:64px;justify-content:space-between;left:0;padding:0 44px;position:sticky;right:0;top:0;z-index:50}.brand{align-items:center;display:flex;min-width:210px}.brand-logo{height:44px;object-fit:contain;object-position:left center;width:auto}.main-nav{align-items:center;display:flex;gap:24px;justify-content:center}.main-nav a{color:#344054;font-size:13px;font-weight:750}.main-nav a:hover,.main-nav a.active{color:var(--weida-blue)}.header-actions{align-items:center;display:flex;gap:10px}.lang-toggle,.menu-button{align-items:center;background:#fff;border:1px solid var(--line);color:var(--ink);display:inline-flex;font-size:13px;font-weight:850;gap:7px;height:38px;justify-content:center;padding:0 13px}.menu-button{display:none;width:40px}.hero{display:grid;gap:52px;grid-template-columns:minmax(340px,.54fr) minmax(660px,1.46fr);min-height:calc(100vh - 64px);padding:64px 52px 56px;position:relative}.hero:before{background:radial-gradient(circle at 25% 0%,rgba(0,88,168,.13),transparent 30%),linear-gradient(180deg,#fff,#f8fbff);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hero-copy,.hero-stage{position:relative;z-index:1}.hero-copy{align-self:center}.hero-brand-logo{height:52px;margin-bottom:34px;object-fit:contain;object-position:left center;width:auto}.hero h1{font-size:clamp(46px,4.8vw,76px);letter-spacing:0;line-height:.96;margin:0;max-width:620px}.hero p{color:var(--muted);font-size:clamp(17px,1.35vw,20px);line-height:1.45;margin:26px 0 0;max-width:520px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.primary-button,.secondary-button{align-items:center;border-radius:8px;display:inline-flex;font-size:15px;font-weight:900;gap:9px;justify-content:center;min-height:50px;padding:0 22px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary-button{background:var(--weida-blue);border:1px solid var(--weida-blue);box-shadow:0 16px 36px #0058a83d;color:#fff}.secondary-button{background:#ffffffe6;border:1px solid var(--line);color:var(--weida-blue-dark)}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.primary-button.full{width:100%}.hero-metrics{border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:34px;max-width:720px;padding-top:22px}.metric strong{color:var(--weida-blue-dark);display:block;font-size:22px;line-height:1}.metric span{color:var(--muted);display:block;font-size:12px;font-weight:750;line-height:1.35;margin-top:7px}.hero-portals{border-top:1px solid var(--line);display:grid;gap:0;margin-top:24px;max-width:560px}.hero-portals a{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:132px 1fr;min-height:68px;padding:12px 0}.hero-portals strong{color:var(--weida-blue-dark);font-size:14px;line-height:1.15}.hero-portals span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.hero-stage{align-self:center;display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);min-height:640px}.hero-panorama,.hero-evidence-tile{border:1px solid rgba(220,229,239,.9);border-radius:8px;box-shadow:var(--shadow);margin:0;overflow:hidden;position:relative;transform:translateZ(0)}.hero-panorama{min-height:640px}.hero-panorama img,.hero-evidence-tile img{inset:0;height:100%;object-fit:cover;position:absolute;transition:transform .9s ease;width:100%}.hero-panorama:hover img,.hero-evidence-tile:hover img{transform:scale(1.035)}.hero-panorama:after,.hero-evidence-tile:after{background:linear-gradient(180deg,transparent 35%,rgba(4,20,38,.76));content:"";inset:0;position:absolute}.hero-panorama:after{background:linear-gradient(180deg,transparent 58%,rgba(4,20,38,.56))}.hero-evidence-tile:after{background:linear-gradient(180deg,transparent 42%,rgba(4,20,38,.7))}.hero-panorama figcaption,.hero-evidence-tile figcaption{bottom:0;color:#fff;left:0;padding:26px;position:absolute;right:0;z-index:2}.hero-panorama strong{display:block;font-size:34px;letter-spacing:0;line-height:1.05}.hero-panorama span,.hero-evidence-tile figcaption{color:#ffffffdb;font-size:13px;font-weight:850;margin-top:9px}.hero-evidence-wall{display:grid;gap:16px;grid-template-columns:1fr 1fr}.hero-evidence-tile{min-height:312px}.hero-evidence-tile figcaption{padding:16px}.hero-track{border:1px solid rgba(220,229,239,.9);border-radius:8px;box-shadow:var(--shadow);min-height:390px;overflow:hidden;position:relative;transform:translateZ(0)}.hero-track img{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.hero-track:hover img{transform:scale(1.04)}.hero-track:after{background:linear-gradient(180deg,transparent 35%,rgba(4,20,38,.72));content:"";inset:0;position:absolute}.hero-track>div{bottom:0;color:#fff;left:0;padding:26px;position:absolute;right:0;z-index:2}.hero-track strong{display:block;font-size:28px;letter-spacing:0;line-height:1.05}.hero-track span{color:#ffffffd1;display:block;font-size:14px;font-weight:750;margin-top:9px}.stock-track{grid-row:span 2}.custom-track{min-height:270px}.hero-product-tray{align-items:stretch;animation:floatUp .7s ease both;background:#ffffffeb;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(5,1fr);padding:12px}.tray-item{background:#fff;border:1px solid #edf2f7;border-radius:8px;min-height:138px;padding:10px}.tray-item img{height:92px;object-fit:contain;width:100%}.tray-item span{color:var(--weida-blue);display:block;font-size:11px;font-weight:950;margin-top:8px;text-align:center}.systems-section{background:#fff;border-top:1px solid var(--line);min-height:calc(100dvh - 64px);padding:110px 52px 96px;scroll-margin-top:64px}.systems-copy{margin:0 auto 40px;max-width:1160px;text-align:center}.section-kicker{color:var(--weida-blue);display:block;font-size:14px;font-weight:950;letter-spacing:0;margin-bottom:14px}.systems-copy h2,.section h2{font-size:clamp(44px,5.2vw,76px);letter-spacing:0;line-height:.98;margin:0}.systems-copy p,.section-heading p{color:var(--muted);font-size:19px;line-height:1.55;margin:18px auto 0;max-width:820px}.supply-paths{display:grid;gap:22px;grid-template-columns:1fr 1fr;margin:0 auto 38px;max-width:1240px}.supply-card{background:var(--soft);border-radius:8px;display:grid;grid-template-rows:360px auto;overflow:hidden}.supply-media{background:#dce5ef;overflow:hidden}.supply-photo-stack{display:grid;gap:2px;grid-template-columns:1.25fr .75fr}.supply-media>img{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.stock-card .supply-media>img{object-position:center 68%}.supply-thumb-grid{display:grid;gap:2px;grid-template-columns:1fr}.supply-thumb-grid img{height:100%;min-height:88px;object-fit:cover;transition:transform .8s ease;width:100%}.supply-card:hover .supply-media>img,.supply-card:hover .media-grid img,.supply-card:hover .supply-thumb-grid img{transform:scale(1.035)}.media-grid{display:grid;gap:2px;grid-template-columns:1fr 1fr}.media-grid img{height:100%;min-height:179px;object-fit:cover;transition:transform .8s ease;width:100%}.media-grid img:first-child{grid-row:span 2}.supply-content{padding:30px}.supply-content>span{color:var(--weida-blue);display:block;font-size:13px;font-weight:950;margin-bottom:18px}.supply-content h3{font-size:34px;letter-spacing:0;line-height:1.05;margin:0}.supply-content p{color:var(--muted);font-size:16px;line-height:1.6;margin:14px 0 0}.supply-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.supply-points em{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--weida-blue-dark);font-size:12px;font-style:normal;font-weight:900;padding:8px 12px}.systems-grid{display:grid;gap:12px;grid-template-columns:repeat(6,1fr);margin:0 auto;max-width:1240px}.system-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #1028500a;min-height:250px;padding:14px;transition:transform .18s ease,box-shadow .18s ease}.system-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.system-card-top{align-items:center;display:flex;gap:9px}.system-card-top svg{color:var(--weida-blue)}.system-card strong{font-size:13px;line-height:1.2}.system-card img{height:138px;object-fit:contain;width:100%}.system-card>span{color:var(--muted);display:block;font-size:12px;font-weight:850;margin-top:10px}.section{border-top:1px solid var(--line);min-height:calc(100dvh - 64px);padding:112px 52px;scroll-margin-top:64px}.page-view{animation:pageIn .36s ease both}.page-section{background:#fff}.page-hero{align-items:end;display:grid;gap:28px;grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr);margin:0 auto 34px;max-width:1240px}.page-hero.text-only{grid-template-columns:minmax(0,820px)}.page-hero h1{font-size:clamp(48px,6vw,86px);letter-spacing:0;line-height:.95;margin:0}.page-hero p{color:var(--muted);font-size:19px;line-height:1.55;margin:22px 0 0;max-width:680px}.page-hero>img{aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);height:auto;object-fit:cover;width:100%}.section-heading{align-items:flex-start;display:flex;gap:18px;margin:0 auto 42px;max-width:1240px}.section-heading.compact{margin-bottom:24px}.section-number{border-left:6px solid var(--weida-yellow);color:var(--weida-blue);font-size:15px;font-weight:950;padding:4px 0 4px 12px}.catalog-section{background:linear-gradient(180deg,#f8fbff,#fff)}.catalog-layout{align-items:start;display:grid;gap:18px;grid-template-columns:280px minmax(0,1fr) 360px;margin:0 auto;max-width:1360px}.filters,.catalog-results,.detail-panel{background:#fffffff0;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 36px #1028500f}.filters{display:grid;gap:18px;padding:18px;position:sticky;top:84px}.filter-title,.result-toolbar,.pager,.quality-row{align-items:center;display:flex}.filter-title{color:var(--weida-blue-dark);gap:8px}.filters label{display:grid;gap:8px}.filters label>span{color:#475467;font-size:12px;font-weight:900;text-transform:uppercase}.search-box{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;height:44px;padding:0 12px}.search-box svg{color:var(--weida-blue);flex:0 0 auto}.search-box input,.filters select,.contact-panel input,.contact-panel textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:44px;outline:none;padding:0 12px;width:100%}.search-box input{border:0;min-height:auto;padding:0}.contact-panel textarea{min-height:126px;padding-top:12px;resize:vertical}.text-button{background:var(--soft);border:1px solid var(--line);border-radius:8px;color:var(--weida-blue);cursor:pointer;font-weight:900;min-height:42px}.category-rail{display:grid;gap:8px}.category-chip{align-items:center;background:linear-gradient(90deg,#0058a814,#ffd23033);border-radius:8px;display:grid;gap:8px;grid-template-columns:18px 1fr auto;min-height:38px;padding:8px 10px}.category-chip svg{color:var(--weida-blue)}.category-chip span,.category-chip strong{font-size:12px;font-weight:900}.result-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;min-height:58px;padding:0 18px}.pager{gap:8px}.pager button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--weida-blue);display:inline-flex;height:34px;justify-content:center;width:34px}.pager button:disabled{color:#a7b2c0;cursor:not-allowed}.pager span{color:var(--muted);font-size:13px;font-weight:850;min-width:70px;text-align:center}.product-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.product-card{background:#fff;border:1px solid #edf2f7;border-radius:8px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-card:hover,.product-card.active{border-color:var(--weida-yellow);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.product-card button{background:transparent;border:0;cursor:pointer;display:grid;grid-template-rows:220px 1fr;height:100%;padding:0;text-align:left;width:100%}.product-image{align-items:center;background:#fff;display:flex;justify-content:center;padding:10px}.product-image img{height:100%;object-fit:contain;width:100%}.product-image span{color:var(--muted);font-size:13px;font-weight:800}.product-card-body{border-top:1px solid #edf2f7;padding:16px}.sku{color:var(--weida-blue);display:block;font-size:12px;font-weight:950;margin-bottom:8px}.product-card h3{display:-webkit-box;font-size:16px;line-height:1.25;margin:0;min-height:40px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card p{color:var(--muted);display:-webkit-box;font-size:13px;line-height:1.45;margin:10px 0 12px;min-height:38px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card p.zh-name{color:var(--weida-blue-dark);font-weight:800}.product-tags{display:flex;flex-wrap:wrap;gap:6px}.product-tags span{background:#0058a814;border-radius:999px;color:var(--weida-blue-dark);font-size:11px;font-weight:900;padding:5px 8px}.product-card em{color:var(--weida-blue);display:block;font-size:12px;font-style:normal;font-weight:950;margin-top:12px}.detail-panel{max-height:calc(100vh - 94px);overflow:auto;padding:18px;position:sticky;top:84px}.detail-panel.empty{color:var(--muted)}.panel-label{color:var(--weida-blue);font-size:12px;font-weight:950;text-transform:uppercase}.detail-image{align-items:center;background:#fff;border:1px solid #edf2f7;border-radius:8px;display:flex;height:250px;justify-content:center;margin:16px 0;padding:10px}.detail-image img{max-height:100%;object-fit:contain;width:100%}.detail-panel h3{font-size:30px;margin:0 0 8px}.detail-panel p{color:var(--muted);line-height:1.5;margin:0 0 18px}.detail-panel dl{display:grid;gap:0;grid-template-columns:42% 58%;margin:0}.detail-panel dt,.detail-panel dd{border-top:1px solid var(--line);font-size:13px;line-height:1.35;margin:0;padding:10px 0}.detail-panel dt{color:var(--muted);font-weight:800}.detail-panel dd{font-weight:800}.parameter-sheet{border-top:1px solid var(--line);margin:18px 0 0;padding-top:18px}.parameter-sheet figcaption{color:var(--weida-blue-dark);font-size:13px;font-weight:950;margin-bottom:10px}.parameter-sheet img{border:1px solid #edf2f7;border-radius:8px;width:100%}.empty-state{color:var(--muted);font-weight:800;padding:32px}.factory-grid{display:grid;gap:18px;grid-template-columns:1.25fr .9fr .9fr .9fr;margin:0 auto;max-width:1240px}.factory-grid figure,.cert-grid figure,.lab-proof-wall figure{background:#fff;border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden;position:relative}.factory-grid figure:first-child{grid-row:span 2}.factory-grid img{height:100%;min-height:270px;object-fit:cover;width:100%}.factory-grid figcaption,.cert-grid figcaption,.lab-proof-wall figcaption{background:#fffffff0;bottom:0;color:var(--weida-blue-dark);font-size:13px;font-weight:900;left:0;padding:10px 12px;position:absolute}.lab-proof-wall{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin:18px auto 0;max-width:1240px}.quality-lab-wall{margin:0}.lab-proof-wall img{height:220px;object-fit:cover;width:100%}.quality-section,.applications{background:#fff}.quality-layout{display:grid;gap:24px;grid-template-columns:.72fr 1.28fr;margin:0 auto;max-width:1240px}.quality-section.page-section .quality-layout{align-items:start;grid-template-columns:320px minmax(0,1fr)}.quality-section.page-section .cert-grid{grid-column:1 / -1}.quality-copy{background:linear-gradient(135deg,var(--weida-blue),#0a71c8);border-radius:8px;color:#fff;display:grid;gap:12px;padding:28px}.quality-row{border-bottom:1px solid rgba(255,255,255,.2);gap:12px;min-height:54px}.cert-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.cert-grid img{height:340px;object-fit:cover;width:100%}.rd-section{background:var(--soft)}.process-line{display:grid;gap:14px;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1240px}.process-step{background:#fff;border:1px solid var(--line);border-radius:8px;border-top:5px solid var(--weida-yellow);min-height:150px;padding:18px}.process-step span{color:var(--weida-blue);display:block;font-size:13px;font-weight:950;margin-bottom:28px}.process-step strong{font-size:18px;line-height:1.25}.application-grid{display:grid;gap:14px;grid-template-columns:repeat(6,1fr);margin:0 auto;max-width:1240px}.application-card{align-items:center;background:linear-gradient(180deg,#fff,#f4f8fc);border:1px solid var(--line);border-radius:8px;display:grid;gap:18px;min-height:140px;padding:18px}.application-card svg{color:var(--weida-blue)}.application-card span{font-weight:900}.contact-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:28px}.contact-panel.standalone{margin:0 auto;max-width:760px}.contact-panel form{display:grid;gap:10px}.contact-email-card{background:linear-gradient(135deg,#f5f8fbf5,#eaf1f7c7),var(--color-surface-muted);border:1px solid var(--color-border);border-radius:14px;display:grid;gap:10px;margin-bottom:18px;padding:18px}.contact-email-card>div{align-items:center;color:var(--color-accent-red);display:flex;font-size:12px;font-weight:950;gap:8px;letter-spacing:.08em;text-transform:uppercase}.contact-email-card a{color:var(--color-text-strong);font-size:clamp(20px,2vw,28px);font-weight:950;line-height:1.1;overflow-wrap:anywhere}.contact-email-card p{color:var(--color-text-main);font-size:14px;line-height:1.6;margin:0}.contact-note{align-items:center;color:var(--muted);display:flex;font-size:13px;font-weight:700;gap:8px;line-height:1.45;margin-top:16px}.contact-note svg{color:var(--weida-blue);flex:0 0 auto}.footer{align-items:center;background:var(--ink);color:#fff;display:flex;justify-content:space-between;min-height:78px;padding:0 44px}.footer span{color:#b9c6d8}@keyframes floatUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.systems-copy,.supply-card,.catalog-layout,.factory-grid,.quality-layout,.process-step,.application-card{animation:floatUp .7s ease both}}@media(max-width:1180px){.hero,.catalog-layout,.quality-layout,.quality-section.page-section .quality-layout,.page-hero,.supply-paths{grid-template-columns:1fr}.hero{min-height:auto}.hero-stage{grid-template-columns:1fr;min-height:auto}.hero-panorama{min-height:420px}.stock-track{grid-row:auto}.systems-grid,.process-line,.application-grid,.lab-proof-wall{grid-template-columns:repeat(3,1fr)}.quality-section.page-section .cert-grid{grid-column:auto}.filters,.detail-panel{position:static}}@media(max-width:840px){.topbar{padding:0 18px}.main-nav{background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow);display:none;gap:0;left:0;padding:12px 18px 18px;position:absolute;right:0;top:64px}.main-nav.open{display:grid}.main-nav a{border-bottom:1px solid var(--line);padding:14px 0}.menu-button{display:inline-flex}.hero,.section,.systems-section{padding-left:18px;padding-right:18px}.hero{padding-top:46px}.hero h1{font-size:46px}.hero-brand-logo{height:54px;margin-bottom:34px}.hero-portals a{min-height:58px}.hero-portals{grid-template-columns:repeat(2,1fr)}.hero-portals a{border-right:1px solid var(--line);grid-template-columns:1fr;padding:10px 12px}.hero-portals a:nth-child(2n){border-right:0}.hero-portals span{display:none}.hero-metrics,.product-grid,.factory-grid,.cert-grid,.quality-section.page-section .quality-layout,.lab-proof-wall,.systems-grid,.process-line,.application-grid{grid-template-columns:1fr}.page-hero h1{font-size:46px}.page-hero>img{aspect-ratio:4 / 3}.hero-metrics{display:none}.hero-track{min-height:320px}.hero-evidence-wall{grid-template-columns:1fr}.hero-panorama,.hero-evidence-tile{min-height:300px}.hero-evidence-wall{gap:12px}.hero-product-tray{grid-template-columns:repeat(2,1fr)}.supply-card{grid-template-rows:260px auto}.factory-grid figure:first-child{grid-row:auto}.footer{align-items:flex-start;flex-direction:column;gap:6px;justify-content:center;padding:18px}}@media(max-width:520px){.brand{min-width:0}.brand-logo{height:38px}.lang-toggle{padding:0 10px}.hero-actions,.section-heading{display:grid}.result-toolbar{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 18px}.detail-panel dl{grid-template-columns:1fr}.detail-panel dt{padding-bottom:4px}.detail-panel dd{border-top:0;padding-top:0}}:root{--weida-blue: #2f83c8;--weida-blue-dark: #b7d5ec;--weida-yellow: #ffd230;--accent-red: #c9353d;--ink: #f5f9fd;--muted: #c4d2df;--soft: #152536;--soft-2: #1b3044;--line: rgba(220, 236, 249, .24);--surface: rgba(255, 255, 255, .13);--shadow: 0 32px 90px rgba(27, 52, 76, .26);--shadow-soft: 0 18px 46px rgba(20, 42, 63, .22);background:#17283a;color:var(--ink);color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Arial,sans-serif}body{background:radial-gradient(circle at 78% 6%,rgba(123,171,207,.34),transparent 34%),radial-gradient(circle at 15% 20%,rgba(201,53,61,.11),transparent 30%),linear-gradient(180deg,#1b2e41,#21364a 42%,#17283a);color:var(--ink)}.site-shell{background:linear-gradient(115deg,rgba(255,255,255,.055) 0 1px,transparent 1px 128px),radial-gradient(circle at 80% 10%,rgba(134,178,211,.27),transparent 34%),radial-gradient(circle at 14% 36%,rgba(201,53,61,.1),transparent 28%),linear-gradient(180deg,#1b2e41,#20364c 46%,#17283a)}.topbar{background:linear-gradient(135deg,#ffffff2e,#ffffff0e),#192d40b8;border-bottom:1px solid rgba(238,247,255,.18);box-shadow:0 18px 55px #1b344c33,inset 0 1px #fff3;-webkit-backdrop-filter:blur(28px) saturate(140%) contrast(1.02);backdrop-filter:blur(28px) saturate(140%) contrast(1.02)}.brand-logo,.hero-brand-logo{filter:drop-shadow(0 10px 24px rgba(0,0,0,.36))}.brand-logo{background:#fffffff0;border-radius:9px;height:40px;padding:5px 10px}.main-nav a{color:#eef6ffb8;position:relative}.main-nav a:hover,.main-nav a.active{color:#fff}.main-nav a.active:after{background:var(--accent-red);bottom:-23px;content:"";height:2px;left:0;position:absolute;right:0}.lang-toggle,.menu-button{background:linear-gradient(135deg,#ffffff3d,#ffffff14),#ffffff14;border-color:#ffffff47;color:#fff;box-shadow:inset 0 1px #ffffff47,0 12px 32px #162e452e;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.hero{align-items:center;gap:44px;grid-template-columns:minmax(330px,.5fr) minmax(620px,1.5fr);min-height:calc(100dvh - 64px);overflow:hidden;padding-bottom:44px}.hero:before{background:radial-gradient(circle at 74% 32%,rgba(162,202,231,.28),transparent 34%),radial-gradient(circle at 84% 62%,rgba(201,53,61,.13),transparent 24%),linear-gradient(90deg,#1b2e41f0,#1f364bdb 44%,#20384e94)}.hero:after{background:linear-gradient(90deg,transparent 0 47%,rgba(255,255,255,.06) 47% 47.08%,transparent 47.08%),linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 96px);content:"";inset:0;opacity:.48;pointer-events:none;position:absolute;z-index:0}.hero-copy{max-width:560px}.hero-brand-logo{background:#fffffff0;border-radius:12px;height:62px;margin-bottom:30px;padding:8px 14px}.hero h1,.page-hero h1,.systems-copy h2,.section h2{color:#f7fbff;font-weight:850;text-shadow:0 18px 54px rgba(0,0,0,.36)}.hero p,.page-hero p,.systems-copy p,.section-heading p,.supply-content p,.detail-panel p,.product-card p,.contact-note{color:var(--muted)}.primary-button{background:linear-gradient(135deg,var(--accent-red),#a9151b);border-color:#ffffff29;box-shadow:0 18px 46px #d6222952,inset 0 1px #ffffff38;color:#fff}.secondary-button,.text-button{background:linear-gradient(135deg,#ffffff38,#ffffff12),#ffffff14;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff3d,0 18px 46px #162e4529;color:#f7fbff;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.primary-button:hover,.secondary-button:hover,.text-button:hover{transform:translateY(-2px)}.hero-portals{border-top:1px solid rgba(255,255,255,.16);gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.hero-portals a{background:linear-gradient(135deg,#fff3,#ffffff0e),#ffffff14;border:1px solid rgba(255,255,255,.26);border-radius:12px;display:flex;min-height:58px;padding:0 14px;position:relative;transition:border-color .18s ease,transform .18s ease,background .18s ease}.hero-portals a:after{color:var(--accent-red);content:">";font-weight:900;margin-left:auto}.hero-portals a:hover{background:linear-gradient(135deg,#8bbee22e,#ffffff17);border-color:#d6222985;transform:translateY(-2px)}.hero-portals strong{color:#fff;font-size:13px}.hero-portals span{display:none}.hero-stage{gap:18px;grid-template-columns:minmax(0,1.36fr) minmax(220px,.64fr);height:min(650px,calc(100dvh - 154px));min-height:560px;perspective:1600px}.hero-panorama,.hero-evidence-tile,.page-hero>img,.supply-card,.system-card,.factory-grid figure,.cert-grid figure,.lab-proof-wall figure,.quality-copy,.process-step,.application-card,.contact-panel,.filters,.catalog-results,.detail-panel{background:linear-gradient(145deg,#ffffff38,#ffffff0f),#ffffff14;border:1px solid rgba(238,247,255,.24);box-shadow:var(--shadow-soft),inset 0 1px #ffffff3d,inset 0 -1px #ffffff14;-webkit-backdrop-filter:blur(26px) saturate(138%) contrast(1.02);backdrop-filter:blur(26px) saturate(138%) contrast(1.02);overflow:hidden}.hero-panorama{border-radius:18px;height:100%;min-height:0;transform:rotateY(-5deg) rotateX(1deg)}.hero-panorama:before{border:1px solid rgba(201,224,241,.22);border-radius:50%;box-shadow:0 0 0 44px #ffffff0a,0 0 0 86px #c9353d06;content:"";height:520px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:520px;z-index:2}.hero-panorama:after{background:linear-gradient(90deg,rgba(4,13,23,.2),transparent 44%),linear-gradient(180deg,transparent 46%,rgba(3,9,17,.82))}.hero-evidence-wall{gap:18px;grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));height:100%}.hero-evidence-tile{border-radius:16px;min-height:0}.hero-evidence-tile:after{background:linear-gradient(180deg,transparent 36%,rgba(3,10,18,.82))}.hero-panorama img,.hero-evidence-tile img,.page-hero>img,.factory-grid img,.lab-proof-wall img,.cert-grid img,.supply-media img{filter:saturate(1.08) contrast(1.05)}.hero-panorama img{object-position:center 62%}.hero-panorama figcaption,.hero-evidence-tile figcaption{color:#fff;text-shadow:0 8px 26px rgba(0,0,0,.45)}.hero-panorama strong{font-size:clamp(30px,3.1vw,46px)}.systems-section,.section,.page-section,.quality-section,.applications,.rd-section,.catalog-section{background:radial-gradient(circle at 82% 0%,rgba(153,197,227,.18),transparent 32%),linear-gradient(180deg,#1b2e41c7,#17283af5);border-top:1px solid rgba(238,247,255,.16)}.section-kicker{color:var(--accent-red)}.section-number{background:var(--accent-red);border:0;border-radius:999px;color:transparent;flex:0 0 8px;font-size:0;height:70px;padding:0;width:8px}.supply-card{border-radius:18px;grid-template-rows:380px auto}.supply-content{color:#f7fbff;padding:32px}.supply-content>span,.process-step span{background:var(--accent-red);border-radius:999px;color:transparent;display:block;font-size:0;height:4px;margin-bottom:22px;width:52px}.supply-content h3,.process-step strong,.application-card span,.quality-row span,.detail-panel h3,.product-card h3{color:#f7fbff}.supply-points em{background:#ffd2301f;border-color:#ffd23061;color:#ffe47c}.systems-grid{gap:14px}.system-card{border-radius:16px;min-height:270px}.system-card:hover,.product-card:hover,.product-card.active,.application-card:hover,.process-step:hover{border-color:#d6222994;box-shadow:0 24px 70px #d6222929,var(--shadow-soft)}.system-card-top svg,.application-card svg,.contact-note svg,.search-box svg,.filter-title,.sku,.product-card em,.panel-label,.parameter-sheet figcaption{color:var(--accent-red)}.system-card img{background:#fff;border-radius:12px;margin-top:12px;padding:14px}.system-card>span,.product-image span,.pager span,.detail-panel dt,.empty-state{color:var(--muted)}.page-hero{align-items:center;background:radial-gradient(circle at 78% 34%,rgba(162,202,231,.18),transparent 32%),linear-gradient(135deg,#ffffff2e,#ffffff0e);border:1px solid rgba(238,247,255,.22);border-radius:18px;box-shadow:var(--shadow-soft);padding:30px}.page-hero.text-only{max-width:920px}.page-hero>img{border-radius:16px}.catalog-layout{gap:20px}.filters,.catalog-results,.detail-panel,.contact-panel{border-radius:16px}.filters label>span{color:#eef6ffb8;text-transform:none}.search-box,.search-box input,.filters select,.contact-panel input,.contact-panel textarea{background:#ffffff17;border-color:#eef7ff38;color:#f7fbff}.search-box input::placeholder,.contact-panel input::placeholder,.contact-panel textarea::placeholder{color:#a9bbccb8}.category-chip{background:linear-gradient(90deg,#8bbee226,#ffd2301a);color:#f7fbff}.category-chip svg{color:var(--weida-yellow)}.result-toolbar,.detail-panel dt,.detail-panel dd,.parameter-sheet,.product-card-body{border-color:#aecfef24}.pager button{background:#ffffff14;border-color:#ffffff29;color:#fff}.product-card{background:linear-gradient(145deg,#ffffff2e,#ffffff0e),#ffffff0f;border-color:#eef7ff33;border-radius:16px}.detail-panel{overflow:auto}.product-card button{color:inherit}.product-image,.detail-image,.tray-item{background:#fff}.product-tags span{background:#ffd2301f;color:#ffe47c}.product-card p.zh-name{color:var(--weida-blue-dark)}.detail-image,.parameter-sheet img{border-color:#aecfef2e;border-radius:14px}.factory-grid figure,.cert-grid figure,.lab-proof-wall figure{border-radius:16px}.factory-grid figcaption,.cert-grid figcaption,.lab-proof-wall figcaption{background:#030a12b8;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.quality-copy{background:radial-gradient(circle at 92% 10%,rgba(201,53,61,.2),transparent 34%),linear-gradient(135deg,#8bbee23d,#ffffff14)}.quality-row{border-color:#ffffff24}.process-line,.application-grid{margin-top:24px}.process-step,.application-card{border-top:1px solid rgba(178,211,243,.18);border-radius:16px}.footer{background:#132233;border-top:1px solid rgba(238,247,255,.16)}@media(prefers-reduced-motion:no-preference){.hero-copy{animation:floatUp .78s cubic-bezier(.16,1,.3,1) both}.hero-stage{animation:stageIn .92s cubic-bezier(.16,1,.3,1) 90ms both}.hero-panorama:before{animation:ringPulse 4.8s ease-in-out infinite}}@keyframes stageIn{0%{opacity:0;transform:translate(26px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes ringPulse{0%,to{opacity:.42;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.72;transform:translate(-50%,-50%) scale(1.04)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:1180px){.hero{grid-template-columns:1fr}.hero-stage{grid-template-columns:1fr;height:auto;min-height:auto}.hero-panorama{height:auto;min-height:430px;transform:none}.hero-evidence-wall{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;height:auto}.hero-evidence-tile{min-height:220px}}@media(max-width:840px){.main-nav{background:#060f19f5;border-bottom:1px solid rgba(174,207,239,.16)}.main-nav a{border-bottom:1px solid rgba(174,207,239,.14)}.main-nav a.active:after{display:none}.hero{padding-top:38px}.hero-stage{order:-1;width:100%}.hero-copy{max-width:none;order:1;width:100%}.hero h1{font-size:44px}.hero-brand-logo{height:54px}.hero-portals{display:none}.hero-portals a{border-right:1px solid rgba(255,255,255,.16)}.hero-evidence-wall{display:none}.hero-panorama{min-height:360px;width:100%}.hero-panorama img{object-position:center 72%}.page-hero{padding:20px}.supply-card{grid-template-rows:280px auto}}@media(max-width:520px){.hero-portals{grid-template-columns:1fr}.primary-button,.secondary-button{width:100%}}.product-card .product-image-button,.product-card .product-info-button{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:block;padding:0;text-align:left;width:100%}.product-card .product-image-button{height:220px;min-height:0;position:relative}.product-image-button:after,.zoomable-image:after{background:linear-gradient(135deg,#ffffffdb,#ffffff94),#ffffffb8;border:1px solid rgba(47,131,200,.22);border-radius:999px;bottom:12px;color:#17324a;content:"View large";font-size:11px;font-weight:950;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;right:12px;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.product-image-button:hover:after,.product-image-button:focus-visible:after,.zoomable-image:hover:after,.zoomable-image:focus-visible:after{opacity:1;transform:translateY(0)}.product-image-button:focus-visible,.product-info-button:focus-visible,.zoomable-image:focus-visible,.image-preview-toolbar button:focus-visible{outline:2px solid rgba(255,210,48,.9);outline-offset:3px}.product-card .product-info-button{height:100%;min-height:0}.product-card{display:grid;grid-template-rows:220px 1fr}.product-card .product-image{height:220px}.parameter-image-button{appearance:none;background:transparent;border:0;border-radius:14px;cursor:zoom-in;display:block;margin:0;padding:0;position:relative;width:100%}.parameter-image-button img{display:block;width:100%}.detail-image.zoomable-image{appearance:none;border:1px solid rgba(174,207,239,.18)}.zoomable-image{cursor:zoom-in;position:relative;width:100%}.zoomable-image img{margin:0 auto}.modal-open{overflow:hidden}.image-preview-backdrop{align-items:center;background:radial-gradient(circle at 72% 14%,rgba(180,211,235,.24),transparent 34%),#0c1824c2;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:120;-webkit-backdrop-filter:blur(22px) saturate(122%);backdrop-filter:blur(22px) saturate(122%)}.image-preview-panel{background:linear-gradient(145deg,#ffffff3d,#ffffff12),#ffffff14;border:1px solid rgba(238,247,255,.3);border-radius:24px;box-shadow:0 34px 100px #0a182661,inset 0 1px #ffffff4d,inset 0 -1px #ffffff1a;display:grid;grid-template-rows:auto minmax(0,1fr);height:min(860px,calc(100dvh - 56px));max-height:calc(100dvh - 56px);max-width:min(1180px,calc(100vw - 56px));overflow:hidden;width:100%;-webkit-backdrop-filter:blur(30px) saturate(140%);backdrop-filter:blur(30px) saturate(140%)}.image-preview-toolbar{align-items:center;border-bottom:1px solid rgba(238,247,255,.18);display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.image-preview-toolbar span{color:var(--accent-red);display:block;font-size:12px;font-weight:950;margin-bottom:4px}.image-preview-toolbar strong{color:#f7fbff;display:block;font-size:clamp(18px,2vw,28px);line-height:1.12}.image-preview-toolbar button{align-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.26);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.image-preview-canvas{align-items:center;background:#fffffff5;display:flex;justify-content:center;min-height:0;overflow:hidden;padding:26px}.image-preview-canvas img{max-height:100%;max-width:100%;object-fit:contain;width:auto}@media(max-width:840px){.image-preview-backdrop{padding:14px}.image-preview-panel{border-radius:18px;height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);max-width:calc(100vw - 28px)}.image-preview-toolbar,.image-preview-canvas{padding:14px}.image-preview-canvas img{max-height:100%;max-width:100%}}.anchor-target{display:block;height:0;overflow:hidden}.oem-page{display:grid;gap:76px;padding-bottom:110px}.oem-hero,.oem-block,.oem-final-cta{margin-inline:auto;max-width:1240px;width:100%}.oem-hero{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:520px}.oem-hero-copy,.oem-workflow-preview,.oem-service-card,.oem-mini-card,.oem-market-card,.oem-timeline-step,.oem-rd-sample,.oem-production,.oem-checkpoint-grid article,.oem-faq details,.oem-final-cta{background:linear-gradient(145deg,#fff3,#ffffff0f),#ffffff13;border:1px solid rgba(238,247,255,.22);box-shadow:var(--shadow-soft),inset 0 1px #ffffff38,inset 0 -1px #ffffff12;-webkit-backdrop-filter:blur(26px) saturate(138%);backdrop-filter:blur(26px) saturate(138%)}.oem-hero-copy{border-radius:24px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(34px,5vw,64px);position:relative}.oem-hero-copy:after{background:radial-gradient(circle at center,rgba(201,53,61,.18),transparent 58%),linear-gradient(90deg,rgba(255,255,255,.2),transparent);content:"";height:220px;position:absolute;right:-80px;top:-80px;transform:rotate(-18deg);width:360px}.oem-kicker,.oem-section-heading>span,.oem-rd-copy>span,.oem-production-copy>span,.oem-final-cta>div:first-child>span{color:var(--accent-red);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.oem-hero h1{color:#f7fbff;font-size:clamp(54px,7vw,108px);letter-spacing:0;line-height:.92;margin:14px 0 18px;max-width:780px;text-wrap:balance}.oem-hero h2{color:#f7fbffeb;font-size:clamp(24px,2.4vw,36px);line-height:1.12;margin:0 0 18px;max-width:680px;text-wrap:balance}.oem-hero p,.oem-section-heading p,.oem-service-card p,.oem-mini-card p,.oem-market-card p,.oem-timeline-step p,.oem-rd-copy p,.oem-production-copy p,.oem-checkpoint-grid p,.oem-faq p,.oem-final-cta p{color:#dae6f1c7;line-height:1.72}.oem-hero p{max-width:690px}.oem-hero-actions,.oem-inline-actions,.oem-final-cta>div:last-child{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.oem-workflow-preview{border-radius:24px;display:grid;gap:14px;padding:26px;position:relative}.oem-workflow-preview:before{background:radial-gradient(circle at 50% 0%,rgba(255,210,48,.2),transparent 44%),linear-gradient(180deg,rgba(201,53,61,.22),transparent);border-radius:999px;content:"";inset:24px auto 24px 48px;position:absolute;width:2px}.oem-workflow-preview>div{align-items:center;background:#08182757;border:1px solid rgba(238,247,255,.16);border-radius:16px;display:grid;gap:14px;grid-template-columns:54px 1fr;min-height:74px;padding:14px;position:relative}.oem-workflow-preview span,.oem-timeline-step>span,.oem-checkpoint-grid span{color:var(--accent-red);font-weight:950;font-variant-numeric:tabular-nums}.oem-workflow-preview strong,.oem-service-card h3,.oem-mini-card h3,.oem-market-card h3,.oem-timeline-step h3,.oem-rd-copy h2,.oem-production-copy h2,.oem-checkpoint-grid h3,.oem-final-cta h2,.oem-section-heading h2{color:#f7fbff}.oem-block{display:grid;gap:28px}.oem-section-heading{display:grid;gap:12px;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr)}.oem-section-heading>span{grid-column:1 / -1}.oem-section-heading h2{font-size:clamp(34px,4.2vw,64px);letter-spacing:0;line-height:.98;margin:0;max-width:760px;text-wrap:balance}.oem-section-heading p{margin:4px 0 0;max-width:760px}.oem-section-heading.compact{grid-template-columns:1fr;max-width:860px}.oem-service-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.oem-service-card,.oem-mini-card,.oem-market-card,.oem-timeline-step,.oem-checkpoint-grid article{border-radius:18px;min-width:0;padding:24px}.oem-service-card{display:flex;flex-direction:column;min-height:250px}.oem-service-card>div,.oem-market-card>div{align-items:center;background:#c9353d29;border:1px solid rgba(201,53,61,.34);border-radius:14px;color:#ff6a72;display:inline-flex;height:44px;justify-content:center;margin-bottom:26px;width:44px}.oem-service-card h3,.oem-mini-card h3,.oem-market-card h3,.oem-timeline-step h3,.oem-checkpoint-grid h3{font-size:20px;line-height:1.18;margin:0 0 12px;text-wrap:balance}.oem-service-card p,.oem-mini-card p,.oem-market-card p,.oem-timeline-step p,.oem-checkpoint-grid p{font-size:14px;margin:0}.oem-timeline{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.oem-timeline:before{background:linear-gradient(90deg,#c9353dd1,#ffd23038);content:"";height:2px;left:0;position:absolute;right:0;top:48px}.oem-timeline-step{padding-top:74px;position:relative}.oem-timeline-step>span{align-items:center;background:#081827e6;border:1px solid rgba(255,255,255,.22);border-radius:999px;display:inline-flex;height:48px;justify-content:center;left:24px;position:absolute;top:24px;width:48px;z-index:1}.oem-timeline-step ul{display:grid;gap:8px;list-style:none;margin:18px 0 0;padding:0}.oem-timeline-step li,.oem-rd-copy em{color:#f7fbffdb;font-size:13px}.oem-timeline-step li:before{color:var(--weida-yellow);content:"•";margin-right:8px}.oem-matrix-grid,.oem-packaging-grid,.oem-partner-grid,.oem-checkpoint-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.oem-mini-card svg{color:#ff6a72;margin-bottom:18px}.oem-rd-sample{align-items:center;border-radius:24px;display:grid;gap:32px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);padding:clamp(28px,4vw,48px)}.oem-rd-flow{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.oem-rd-flow span{background:#0818276b;border:1px solid rgba(238,247,255,.18);border-radius:14px;color:#f7fbff;font-weight:900;flex:1 1 132px;min-height:58px;padding:18px;text-align:center}.oem-rd-flow svg{color:var(--accent-red)}.oem-rd-copy h2,.oem-production-copy h2,.oem-final-cta h2{font-size:clamp(32px,4vw,58px);letter-spacing:0;line-height:1;margin:10px 0 18px;text-wrap:balance}.oem-rd-copy>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.oem-rd-copy em{background:#ffd2301a;border:1px solid rgba(255,210,48,.28);border-radius:999px;color:#ffe47c;font-style:normal;padding:7px 10px}.oem-market-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.oem-market-card{min-height:290px}.oem-market-card strong{color:var(--weida-yellow);display:block;font-size:12px;margin-top:20px}.oem-market-card>span{color:#f7fbffdb;display:block;font-size:13px;line-height:1.6;margin-top:8px}.oem-production{align-items:start;border-radius:24px;display:grid;gap:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:clamp(28px,4vw,48px)}.oem-checkpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oem-faq{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.oem-faq-list{display:grid;gap:10px}.oem-faq details{border-radius:16px;padding:0}.oem-faq summary{color:#f7fbff;cursor:pointer;font-weight:900;list-style:none;padding:20px 22px}.oem-faq summary::-webkit-details-marker{display:none}.oem-faq summary:after{color:var(--accent-red);content:"+";float:right;font-size:22px;line-height:1}.oem-faq details[open] summary:after{content:"−"}.oem-faq details p{border-top:1px solid rgba(238,247,255,.13);margin:0;padding:0 22px 22px}.oem-final-cta{align-items:center;border-radius:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(28px,4vw,48px)}.oem-final-cta p{max-width:720px}.oem-service-card:hover,.oem-mini-card:hover,.oem-market-card:hover,.oem-timeline-step:hover,.oem-checkpoint-grid article:hover,.oem-faq details:hover{border-color:#d622298a;transform:translateY(-2px)}.oem-service-card,.oem-mini-card,.oem-market-card,.oem-timeline-step,.oem-checkpoint-grid article,.oem-faq details{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}@media(max-width:1120px){.oem-hero,.oem-rd-sample,.oem-production,.oem-faq,.oem-final-cta{grid-template-columns:1fr}.oem-service-grid,.oem-matrix-grid,.oem-packaging-grid,.oem-partner-grid,.oem-timeline,.oem-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oem-timeline:before{display:none}}@media(max-width:840px){.oem-page{gap:48px;padding-bottom:76px}.oem-hero{min-height:0}.oem-hero-copy,.oem-workflow-preview,.oem-rd-sample,.oem-production,.oem-final-cta{border-radius:18px}.oem-hero h1{font-size:clamp(46px,13vw,64px)}.oem-section-heading,.oem-service-grid,.oem-matrix-grid,.oem-packaging-grid,.oem-partner-grid,.oem-timeline,.oem-market-grid,.oem-checkpoint-grid{grid-template-columns:1fr}.oem-section-heading h2,.oem-rd-copy h2,.oem-production-copy h2,.oem-final-cta h2{font-size:clamp(32px,10vw,46px)}.oem-timeline-step{padding-top:72px}.oem-rd-flow svg{justify-self:center;transform:rotate(90deg)}.oem-rd-flow{flex-direction:column}.oem-rd-flow span{flex:0 0 auto;width:100%}.oem-hero-actions,.oem-inline-actions,.oem-final-cta>div:last-child{align-items:stretch;flex-direction:column}.oem-hero-actions a,.oem-inline-actions a,.oem-final-cta a{justify-content:center;width:100%}}.oem-workflow-visual,.oem-capability-orbit{background:radial-gradient(circle at 70% 12%,rgba(255,210,48,.12),transparent 30%),linear-gradient(145deg,#ffffff2e,#ffffff0d),#ffffff13;border:1px solid rgba(238,247,255,.22);border-radius:24px;box-shadow:var(--shadow-soft),inset 0 1px #ffffff38,inset 0 -1px #ffffff12;overflow:hidden;position:relative;-webkit-backdrop-filter:blur(26px) saturate(138%);backdrop-filter:blur(26px) saturate(138%)}.oem-workflow-visual{min-height:520px;padding:0}.oem-workflow-visual:after,.oem-capability-orbit:after,.oem-rd-path:after,.oem-quality-scan:after{background-image:linear-gradient(rgba(238,247,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(238,247,255,.055) 1px,transparent 1px);background-size:28px 28px;content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.oem-workflow-map{inset:0;position:absolute;width:100%;height:100%}.oem-flow-path-base,.oem-flow-path-active,.oem-rd-path-base,.oem-rd-path-active{fill:none;stroke-linecap:round;stroke-linejoin:round}.oem-flow-path-base,.oem-rd-path-base{stroke:#eef7ff29;stroke-width:2}.oem-flow-path-active{stroke:url(#oemFlowGradient);stroke-dasharray:64 28;stroke-width:4;animation:oemFlowPulse 5.8s linear infinite}.oem-flow-station circle:first-child{fill:#c9353d1a;stroke:#ffd23080;stroke-width:2}.oem-flow-station circle:last-child{fill:var(--accent-red);filter:drop-shadow(0 0 12px rgba(201,53,61,.6))}.oem-flow-node{background:#0818279e;border:1px solid rgba(238,247,255,.2);border-radius:16px;box-shadow:inset 0 1px #ffffff29,0 18px 44px #0003;display:grid;gap:7px;min-height:66px;padding:12px 14px;position:absolute;width:clamp(150px,34%,188px);z-index:1;animation:none}.oem-flow-node span,.oem-rd-node span{color:var(--accent-red);font-size:12px;font-weight:950;font-variant-numeric:tabular-nums}.oem-flow-node strong,.oem-rd-node strong{color:#f7fbff;font-size:14px;line-height:1.2}.oem-flow-node.node-1{left:19%;top:20%;transform:translate(-50%,-50%)}.oem-flow-node.node-2{left:72%;top:20%;transform:translate(-50%,-50%)}.oem-flow-node.node-3{left:75%;top:48%;transform:translate(-50%,-50%)}.oem-flow-node.node-4{left:25%;top:48%;transform:translate(-50%,-50%)}.oem-flow-node.node-5{left:50%;top:78%;transform:translate(-50%,-50%)}.oem-flow-pulse{background:var(--accent-red);border-radius:999px;box-shadow:0 0 0 10px #c9353d24,0 0 30px #c9353d7a;height:10px;position:absolute;width:10px;z-index:2;animation:oemNodeFloat 3.8s ease-in-out infinite,oemPulseOpacity 2.4s ease-in-out infinite}.oem-flow-pulse.pulse-one{left:34%;top:15%}.oem-flow-pulse.pulse-two{left:72%;top:48%;animation-delay:.8s}.oem-flow-pulse.pulse-three{left:45%;top:75%;animation-delay:1.6s}.oem-capability-orbit{min-height:540px}.oem-orbit-lines{inset:0;height:100%;position:absolute;width:100%}.oem-orbit-lines path,.oem-orbit-lines circle{fill:none;stroke:#eef7ff2e;stroke-width:1.2;transition:stroke .24s ease,stroke-width .24s ease}.oem-capability-orbit:hover .oem-orbit-lines path,.oem-capability-orbit:hover .oem-orbit-lines circle{stroke:#c9353d9e;stroke-width:1.8}.oem-orbit-center{align-items:center;background:radial-gradient(circle at 50% 8%,rgba(255,210,48,.13),transparent 48%),#081827c7;border:1px solid rgba(238,247,255,.24);border-radius:999px;box-shadow:0 22px 60px #00000038,inset 0 1px #ffffff2e;color:#f7fbff;display:flex;flex-direction:column;height:172px;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:172px;z-index:2}.oem-orbit-center span{color:var(--accent-red);font-size:12px;font-weight:950}.oem-orbit-center strong{font-size:22px;line-height:1.08;margin-top:8px}.oem-orbit-card{background:#0818279e;border:1px solid rgba(238,247,255,.2);border-radius:18px;box-shadow:inset 0 1px #ffffff29,0 18px 44px #0003;padding:20px;position:absolute;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:min(34%,300px);z-index:1}.oem-orbit-card:hover{border-color:#d6222994;box-shadow:0 24px 70px #d6222929,var(--shadow-soft);transform:translateY(-3px)}.oem-orbit-card>div{align-items:center;background:#c9353d29;border:1px solid rgba(201,53,61,.34);border-radius:14px;color:#ff6a72;display:inline-flex;height:42px;justify-content:center;margin-bottom:16px;width:42px}.oem-orbit-card h3{color:#f7fbff;font-size:19px;line-height:1.16;margin:0 0 10px}.oem-orbit-card p{color:#dae6f1c7;font-size:14px;line-height:1.65;margin:0}.oem-orbit-card.orbit-1{left:26px;top:34px}.oem-orbit-card.orbit-2{right:26px;top:34px}.oem-orbit-card.orbit-3{bottom:34px;left:26px}.oem-orbit-card.orbit-4{bottom:34px;right:26px}.oem-blueprint-grid{background:linear-gradient(rgba(143,191,225,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(143,191,225,.08) 1px,transparent 1px),radial-gradient(circle at 12% 16%,rgba(201,53,61,.12),transparent 30%),#0818272e;background-size:34px 34px,34px 34px,auto,auto;border:1px solid rgba(238,247,255,.16);border-radius:24px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px}.oem-blueprint-card{background:linear-gradient(145deg,#ffffff26,#ffffff0b),#ffffff10;border:1px solid rgba(143,191,225,.24);border-radius:4px 16px 16px;min-height:214px;padding:22px;position:relative;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.oem-blueprint-card:before,.oem-blueprint-card:after{border-color:#ffd2305c;content:"";height:18px;position:absolute;width:18px}.oem-blueprint-card:before{border-left:2px solid rgba(255,210,48,.36);border-top:2px solid rgba(255,210,48,.36);left:10px;top:10px}.oem-blueprint-card:after{border-bottom:2px solid rgba(255,210,48,.36);border-right:2px solid rgba(255,210,48,.36);bottom:10px;right:10px}.oem-blueprint-card:hover{border-color:#d6222994;box-shadow:0 20px 56px #c9353d24;transform:translateY(-3px)}.oem-blueprint-card>span{color:#ffd230c7;font-size:12px;font-weight:950;font-variant-numeric:tabular-nums}.oem-blueprint-card svg{color:#ff6a72;display:block;margin:20px 0 16px}.oem-blueprint-card h3{color:#f7fbff;font-size:19px;line-height:1.16;margin:0 0 10px}.oem-blueprint-card p{color:#dae6f1c7;font-size:14px;line-height:1.65;margin:0}.oem-rd-path{min-height:330px;overflow:hidden;position:relative}.oem-rd-path svg{inset:14px;position:absolute;width:calc(100% - 28px);height:calc(100% - 28px)}.oem-rd-path-active{stroke:#c9353de6;stroke-dasharray:760;stroke-dashoffset:760;stroke-width:3;animation:oemPathDraw 3.6s cubic-bezier(.16,1,.3,1) infinite alternate}.oem-rd-node{background:#081827ad;border:1px solid rgba(238,247,255,.2);border-radius:16px;box-shadow:inset 0 1px #ffffff29,0 18px 44px #0003;display:grid;gap:7px;padding:14px;position:absolute;width:138px;z-index:1;animation:oemNodeFloat 5.2s ease-in-out infinite}.oem-rd-node.rd-node-1{left:2%;top:43%}.oem-rd-node.rd-node-2{left:20%;top:12%;animation-delay:.4s}.oem-rd-node.rd-node-3{left:42%;top:38%;animation-delay:.8s}.oem-rd-node.rd-node-4{right:18%;bottom:12%;animation-delay:1.2s}.oem-rd-node.rd-node-5{right:2%;top:24%;animation-delay:1.6s}.oem-quality-scan{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;position:relative}.oem-quality-scan article{background:linear-gradient(145deg,#ffffff29,#ffffff0c),#fff1;border:1px solid rgba(238,247,255,.18);border-radius:18px;min-height:170px;padding:24px;position:relative;z-index:1}.oem-quality-scan span{color:var(--accent-red);display:block;font-weight:950;margin-bottom:32px}.oem-quality-scan h3{color:#f7fbff;font-size:20px;margin:0 0 12px}.oem-quality-scan p{color:#dae6f1c7;font-size:14px;line-height:1.65;margin:0}.oem-scan-line{background:linear-gradient(90deg,transparent,rgba(255,210,48,.22),rgba(201,53,61,.36),transparent);height:90px;left:0;pointer-events:none;position:absolute;right:0;top:-90px;z-index:2;animation:oemScan 4.8s ease-in-out infinite}@keyframes oemFlowPulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:-140}}@keyframes oemPathDraw{0%{stroke-dashoffset:760}to{stroke-dashoffset:0}}@keyframes oemScan{0%{opacity:0;transform:translateY(0)}18%,70%{opacity:1}to{opacity:0;transform:translateY(520px)}}@keyframes oemNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes oemFlowNodeFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-6px)}}@keyframes oemPulseOpacity{0%,to{opacity:.42}50%{opacity:1}}@media(max-width:1120px){.oem-capability-orbit{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:18px}.oem-orbit-lines,.oem-orbit-center{display:none}.oem-orbit-card{position:relative;inset:auto;width:auto}.oem-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oem-rd-node{width:126px}}@media(max-width:840px){.oem-workflow-visual{display:grid;gap:12px;min-height:0;padding:18px}.oem-workflow-map,.oem-flow-pulse{display:none}.oem-flow-node,.oem-flow-node.node-1,.oem-flow-node.node-2,.oem-flow-node.node-3,.oem-flow-node.node-4,.oem-flow-node.node-5{animation:none;position:relative;inset:auto;transform:none;width:auto}.oem-capability-orbit,.oem-blueprint-grid,.oem-quality-scan{grid-template-columns:1fr}.oem-rd-path{display:grid;gap:12px;min-height:0}.oem-rd-path svg{display:none}.oem-rd-node,.oem-rd-node.rd-node-1,.oem-rd-node.rd-node-2,.oem-rd-node.rd-node-3,.oem-rd-node.rd-node-4,.oem-rd-node.rd-node-5{animation:none;position:relative;inset:auto;width:auto}}@media(prefers-reduced-motion:reduce){.oem-flow-path-active,.oem-rd-path-active,.oem-flow-node,.oem-flow-pulse,.oem-rd-node,.oem-scan-line{animation:none!important}.oem-rd-path-active{stroke-dashoffset:0}}.category-index-header{align-items:center;display:flex;justify-content:space-between;margin:26px auto 12px;max-width:1240px;padding:0 2px}.category-index-header>strong{color:#f7fbff;font-size:15px;font-weight:950}.category-carousel-actions{align-items:center;display:flex;gap:8px}.category-carousel-actions button{align-items:center;appearance:none;background:#ffffff21;border:1px solid rgba(217,232,246,.22);border-radius:999px;color:#f7fbff;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:36px}.category-carousel{display:flex;gap:14px;margin:0 auto;max-width:1240px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 16px;scroll-snap-type:x mandatory;scrollbar-width:none}.category-carousel::-webkit-scrollbar{display:none}.category-index-card{appearance:none;background:#ffffff17;border:1px solid rgba(217,232,246,.2);border-radius:16px;box-shadow:0 18px 44px #0000002e;color:#fff;cursor:pointer;flex:0 0 184px;height:236px;overflow:hidden;padding:0;position:relative;scroll-snap-align:start;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.category-index-card:after{background:linear-gradient(180deg,transparent 34%,rgba(8,21,34,.28) 58%,rgba(8,21,34,.9) 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.category-index-card:hover,.category-index-card:focus-visible,.category-index-card.active{border-color:#ffd230cc;box-shadow:0 20px 56px #ffd23021,0 20px 52px #00000038;transform:translateY(-3px)}.category-index-card img{background:#ffffff0a;display:block;height:100%;object-fit:cover;object-position:center center;width:100%}.category-index-card span{bottom:38px;color:#fff;display:-webkit-box;font-size:14px;font-weight:950;left:12px;line-height:1.15;overflow:hidden;position:absolute;right:12px;text-shadow:0 2px 12px rgba(0,0,0,.45);z-index:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.category-index-card strong{bottom:14px;color:#ffe47c;font-size:11px;font-weight:950;left:12px;position:absolute;z-index:2}.product-image-button:after{content:none!important;display:none!important}.image-zoom-label{align-items:center;background:linear-gradient(135deg,#ffffffe0,#ffffff9e),#ffffffb8;border:1px solid rgba(47,131,200,.22);border-radius:999px;bottom:12px;color:#17324a!important;display:inline-flex;font-size:11px!important;font-weight:950;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;right:12px;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;z-index:2}.product-image-button:hover .image-zoom-label,.product-image-button:focus-visible .image-zoom-label,.parameter-image-button:hover .image-zoom-label,.parameter-image-button:focus-visible .image-zoom-label{opacity:1;transform:translateY(0)}@media(max-width:840px){.category-index-header{margin-top:22px}.category-index-card{flex-basis:154px;height:198px}.category-index-card span{font-size:13px}}.factory-hero{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);margin:0 auto 34px;max-width:1240px}.factory-hero-copy,.factory-hero-image,.factory-overview,.factory-highlights article,.factory-capability-card,.factory-cta{background:linear-gradient(145deg,#fff3,#ffffff0f),#ffffff14;border:1px solid rgba(238,247,255,.24);border-radius:18px;box-shadow:var(--shadow-soft),inset 0 1px #ffffff3d,inset 0 -1px #ffffff14;-webkit-backdrop-filter:blur(26px) saturate(138%) contrast(1.02);backdrop-filter:blur(26px) saturate(138%) contrast(1.02)}.factory-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,54px)}.factory-hero-copy h1{color:#f7fbff;font-size:clamp(48px,6vw,86px);line-height:.94;margin:0;text-wrap:balance}.factory-hero-copy p{color:#e2eef8c7;font-size:16px;line-height:1.62;margin:18px 0 0;max-width:680px}.factory-hero-copy .factory-hero-subtitle{color:#f7fbff;font-size:clamp(18px,1.8vw,24px);font-weight:850;line-height:1.32;margin-top:24px}.factory-hero-actions,.factory-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.factory-hero-image{appearance:none;border-radius:18px;color:#fff;cursor:zoom-in;min-height:430px;overflow:hidden;padding:0;position:relative}.factory-hero-image img{height:100%;object-fit:cover;width:100%}.factory-hero-image span,.factory-capability-card button>span{background:#091724b8;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;font-size:11px;font-weight:950;opacity:0;padding:7px 10px;position:absolute;right:14px;top:14px;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.factory-hero-image:hover span,.factory-hero-image:focus-visible span,.factory-capability-card button:hover>span,.factory-capability-card button:focus-visible>span{opacity:1;transform:translateY(0)}.factory-overview{display:grid;gap:28px;grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);margin:0 auto 20px;max-width:1240px;padding:30px}.factory-overview span,.factory-section-heading span,.factory-cta span{color:var(--accent-red);display:block;font-size:12px;font-weight:950;margin-bottom:12px}.factory-overview h2,.factory-section-heading h2,.factory-cta h2{color:#f7fbff;font-size:clamp(30px,3.3vw,52px);line-height:1;margin:0;text-wrap:balance}.factory-overview-copy p,.factory-section-heading p,.factory-cta p{color:#e2eef8c7;font-size:15px;line-height:1.65;margin:0}.factory-overview-copy{display:grid;gap:14px}.factory-highlights{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin:0 auto 64px;max-width:1240px}.factory-highlights article{min-height:190px;padding:22px}.factory-highlights article>span{color:#ffe47c;display:block;font-size:13px;font-weight:950;margin-bottom:28px}.factory-highlights h3,.factory-card-copy h3{color:#f7fbff;font-size:20px;line-height:1.16;margin:0}.factory-highlights p,.factory-card-copy p{color:#e2eef8c2;font-size:13px;line-height:1.54;margin:12px 0 0}.factory-capability-group{margin:0 auto 74px;max-width:1240px}.factory-section-heading{margin-bottom:20px;max-width:860px}.factory-section-heading p{margin-top:16px}.factory-capability-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.factory-capability-grid.featured{grid-template-columns:minmax(0,1fr)}.factory-capability-card{display:grid;grid-template-rows:260px 1fr;overflow:hidden}.factory-capability-grid.featured .factory-capability-card{grid-template-columns:minmax(360px,1.05fr) minmax(320px,.95fr);grid-template-rows:auto}.factory-capability-card button{appearance:none;background:transparent;border:0;cursor:zoom-in;min-height:0;overflow:hidden;padding:0;position:relative;width:100%}.factory-capability-card img{height:100%;object-fit:cover;transition:transform .26s ease;width:100%}.factory-capability-card button:hover img,.factory-capability-card button:focus-visible img{transform:scale(1.035)}.factory-card-copy{padding:20px}.factory-card-copy>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.factory-card-copy em{background:#ffd2301f;border:1px solid rgba(255,210,48,.34);border-radius:999px;color:#ffe47c;font-size:11px;font-style:normal;font-weight:950;padding:6px 8px}.factory-cta{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1.2fr) auto;margin:0 auto;max-width:1240px;padding:34px}.factory-cta p{margin-top:16px;max-width:780px}@media(max-width:1180px){.factory-hero,.factory-overview,.factory-capability-grid.featured .factory-capability-card,.factory-cta{grid-template-columns:1fr}.factory-highlights,.factory-capability-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.factory-hero-copy,.factory-overview,.factory-cta{padding:22px}.factory-hero-image{min-height:280px}.factory-highlights,.factory-capability-grid{grid-template-columns:1fr}.factory-capability-card{grid-template-rows:230px 1fr}.factory-cta-actions .primary-button,.factory-cta-actions .secondary-button{width:100%}}:root{--weida-blue: #1f6fb2;--weida-blue-dark: #163a5a;--weida-yellow: #ffd230;--accent-red: #d63a42;--ink: #132235;--muted: #5e6b78;--soft: #f6f8fa;--soft-2: #eef3f7;--line: rgba(144, 164, 181, .28);--surface: rgba(255, 255, 255, .74);--shadow: 0 30px 90px rgba(37, 64, 88, .14);--shadow-soft: 0 20px 58px rgba(37, 64, 88, .1);background:#f6f8fa;color:var(--ink);color-scheme:light}body{background:radial-gradient(circle at 82% 5%,rgba(210,225,237,.86),transparent 34%),radial-gradient(circle at 12% 12%,rgba(255,210,48,.14),transparent 28%),linear-gradient(180deg,#fbfcfd,#f3f6f9 46%,#eef3f7);color:var(--ink)}.site-shell{background:linear-gradient(115deg,rgba(31,111,178,.055) 0 1px,transparent 1px 132px),linear-gradient(180deg,#ffffffc7,#eef3f7eb)}.topbar{background:linear-gradient(135deg,#ffffffdb,#f7fafcad),#ffffffb8;border-bottom:1px solid rgba(144,164,181,.24);box-shadow:0 14px 42px #25405814,inset 0 1px #ffffffe6}.brand-logo,.hero-brand-logo{filter:drop-shadow(0 10px 22px rgba(37,64,88,.14))}.main-nav a{color:#132235a8}.main-nav a:hover,.main-nav a.active{color:var(--weida-blue-dark)}.main-nav a.active:after{background:linear-gradient(90deg,var(--weida-blue),var(--weida-yellow))}.lang-toggle,.menu-button,.secondary-button,.text-button{background:linear-gradient(135deg,#ffffffeb,#eef3f7b8),#ffffffc7;border-color:#90a4b547;box-shadow:inset 0 1px #ffffffdb,0 14px 36px #25405814;color:var(--ink)}.primary-button{background:linear-gradient(135deg,#d63a42,#b7222b);border-color:#b7222b2e;box-shadow:0 18px 46px #d63a4238,inset 0 1px #ffffff47;color:#fff}.hero:before{background:radial-gradient(circle at 76% 30%,rgba(31,111,178,.13),transparent 34%),radial-gradient(circle at 86% 62%,rgba(255,210,48,.16),transparent 26%),linear-gradient(90deg,#fffffff5,#f7fafce6 48%,#e8f0f7b3)}.hero:after{background:linear-gradient(90deg,transparent 0 47%,rgba(31,111,178,.045) 47% 47.08%,transparent 47.08%),linear-gradient(0deg,rgba(31,111,178,.032) 0 1px,transparent 1px 96px);opacity:.54}.hero h1,.page-hero h1,.systems-copy h2,.section h2,.oem-hero h1,.oem-hero h2,.oem-section-heading h2,.oem-rd-copy h2,.oem-production-copy h2,.oem-final-cta h2,.factory-hero-copy h1,.factory-overview h2,.factory-section-heading h2,.factory-cta h2{color:var(--ink);text-shadow:none}.hero p,.page-hero p,.systems-copy p,.section-heading p,.supply-content p,.detail-panel p,.product-card p,.contact-note,.oem-hero p,.oem-section-heading p,.oem-service-card p,.oem-mini-card p,.oem-market-card p,.oem-timeline-step p,.oem-rd-copy p,.oem-production-copy p,.oem-checkpoint-grid p,.oem-faq p,.oem-final-cta p,.factory-hero-copy p,.factory-overview-copy p,.factory-section-heading p,.factory-cta p,.factory-highlights p,.factory-card-copy p{color:var(--muted)}.hero-panorama,.hero-evidence-tile,.page-hero,.page-hero>img,.supply-card,.system-card,.factory-grid figure,.cert-grid figure,.lab-proof-wall figure,.quality-copy,.process-step,.application-card,.contact-panel,.filters,.catalog-results,.detail-panel,.oem-hero-copy,.oem-workflow-visual,.oem-capability-orbit,.oem-service-card,.oem-mini-card,.oem-market-card,.oem-timeline-step,.oem-rd-sample,.oem-production,.oem-checkpoint-grid article,.oem-faq details,.oem-final-cta,.factory-hero,.factory-overview,.factory-highlights article,.factory-capability-card,.factory-cta{background:linear-gradient(145deg,#ffffffd1,#eef3f78f),#ffffff9e;border-color:#90a4b540;box-shadow:var(--shadow-soft),inset 0 1px #ffffffdb,inset 0 -1px #90a4b514}.hero-panorama:after,.hero-evidence-tile:after{background:linear-gradient(180deg,transparent 42%,rgba(19,34,53,.46))}.hero-panorama figcaption,.hero-evidence-tile figcaption{color:#fff;text-shadow:0 10px 24px rgba(19,34,53,.42)}.hero-portals{border-top-color:#90a4b53d}.hero-portals a{background:linear-gradient(135deg,#ffffffdb,#eef3f794),#ffffffad;border-color:#90a4b538}.hero-portals a:after{color:var(--weida-blue)}.hero-portals a:hover{background:linear-gradient(135deg,#ffffffeb,#e5eff7b8),#ffffffc2;border-color:#1f6fb257}.hero-portals strong{color:var(--ink)}.systems-section,.section,.page-section,.quality-section,.applications,.rd-section,.catalog-section{background:radial-gradient(circle at 84% 0%,rgba(31,111,178,.08),transparent 32%),linear-gradient(180deg,#ffffffa8,#eff4f8e0);border-top:1px solid rgba(144,164,181,.2)}.section-kicker,.oem-kicker,.oem-section-heading>span,.oem-rd-copy>span,.oem-production-copy>span,.oem-final-cta>div:first-child>span,.factory-overview span,.factory-section-heading span,.factory-cta span,.sku,.panel-label,.filter-title{color:var(--accent-red)}.supply-content h3,.process-step strong,.application-card span,.quality-row span,.detail-panel h3,.product-card h3,.system-card-top strong,.system-card h3,.oem-service-card h3,.oem-mini-card h3,.oem-market-card h3,.oem-timeline-step h3,.oem-checkpoint-grid h3,.factory-highlights h3,.factory-card-copy h3{color:var(--ink)}.supply-points em,.product-tags span,.oem-rd-copy em,.factory-card-copy em{background:#ffd23038;border-color:#cca00047;color:#7a5a00}.system-card-top svg,.application-card svg,.contact-note svg,.search-box svg,.product-card em,.parameter-sheet figcaption,.oem-service-card>div,.oem-market-card>div,.oem-mini-card svg,.oem-blueprint-card svg,.oem-flow-node span,.oem-rd-node span,.oem-quality-scan span{color:var(--weida-blue)}.search-box,.search-box input,.filters select,.contact-panel input,.contact-panel textarea{background:#ffffffd1;border-color:#90a4b547;color:var(--ink)}.search-box input::placeholder,.contact-panel input::placeholder,.contact-panel textarea::placeholder{color:#5e6b78b8}.category-chip,.pager button{background:#ffffffb3;border-color:#90a4b53d;color:var(--ink)}.product-card{background:linear-gradient(145deg,#ffffffe6,#f1f6fa9e),#ffffffbd;border-color:#90a4b53b}.product-card:hover,.product-card.active,.system-card:hover,.application-card:hover,.process-step:hover,.oem-service-card:hover,.oem-mini-card:hover,.oem-market-card:hover,.oem-timeline-step:hover,.oem-checkpoint-grid article:hover,.oem-faq details:hover,.factory-capability-card:hover{border-color:#1f6fb25c;box-shadow:0 24px 70px #1f6fb224,var(--shadow-soft)}.factory-grid figcaption,.cert-grid figcaption,.lab-proof-wall figcaption{background:#132235a3;color:#fff}.quality-copy{background:radial-gradient(circle at 92% 10%,rgba(255,210,48,.18),transparent 34%),linear-gradient(135deg,#ffffffd1,#e8f0f799)}.product-card p.zh-name,.system-card>span,.product-image span,.pager span,.detail-panel dt,.empty-state,.filters label>span,.oem-timeline-step li,.oem-rd-copy em,.oem-market-card>span{color:var(--muted)}.footer{background:#132235;border-top:1px solid rgba(144,164,181,.18);color:#ffffffc7}.oem-hero-copy:after{background:radial-gradient(circle at center,rgba(255,210,48,.2),transparent 58%),linear-gradient(90deg,rgba(31,111,178,.12),transparent)}.oem-workflow-visual:after,.oem-capability-orbit:after,.oem-rd-path:after,.oem-quality-scan:after{background-image:linear-gradient(rgba(31,111,178,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(31,111,178,.055) 1px,transparent 1px)}.oem-flow-path-base,.oem-rd-path-base{stroke:#1f3a5a29}.oem-flow-node,.oem-rd-node,.oem-orbit-card,.oem-quality-scan article{background:linear-gradient(145deg,#ffffffe6,#eef3f79e),#ffffffc2;border-color:#90a4b542;box-shadow:0 18px 44px #2540581a,inset 0 1px #ffffffdb}.oem-flow-node strong,.oem-rd-node strong,.oem-orbit-card h3,.oem-blueprint-card h3,.oem-quality-scan h3{color:var(--ink)}.oem-orbit-card p,.oem-blueprint-card p,.oem-quality-scan p{color:var(--muted)}.oem-orbit-center{background:radial-gradient(circle at 50% 8%,rgba(255,210,48,.16),transparent 48%),#132235;border-color:#1f6fb233;color:#fff}.oem-blueprint-grid{background:linear-gradient(rgba(31,111,178,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(31,111,178,.08) 1px,transparent 1px),radial-gradient(circle at 12% 16%,rgba(255,210,48,.14),transparent 30%),#ffffff7a;border-color:#90a4b53d}.oem-blueprint-card{background:linear-gradient(145deg,#ffffffdb,#eef3f794),#ffffffb3;border-color:#1f6fb233}.oem-scan-line{background:linear-gradient(90deg,transparent,rgba(255,210,48,.22),rgba(31,111,178,.28),transparent)}.factory-hero-image,.factory-capability-card button{background:#eef3f7}@media(max-width:840px){.topbar{background:#ffffffe6}}.topbar{height:76px;padding-inline:clamp(32px,4.4vw,64px)}.brand{min-width:230px}.brand-logo{height:46px;padding:6px 12px}.main-nav{gap:clamp(30px,2.6vw,42px)}.main-nav a{align-items:center;display:inline-flex;font-size:15.5px;font-weight:900;height:76px;letter-spacing:.01em;line-height:1;white-space:nowrap}.main-nav a.active:after{bottom:0;height:3px}.lang-toggle,.menu-button{font-size:14px;height:42px;padding-inline:15px}@media(max-width:1180px){.topbar{gap:20px;padding-inline:30px}.brand{min-width:188px}.brand-logo{height:42px}.main-nav{gap:22px}.main-nav a{font-size:14.5px}}@media(max-width:940px){.main-nav{gap:16px}.main-nav a{font-size:14px}}@media(max-width:840px){.topbar{height:68px;padding-inline:18px}.brand{min-width:0}.brand-logo{height:40px}.main-nav{gap:0}.main-nav a{font-size:17px;height:auto;letter-spacing:0}.main-nav a.active:after{display:none}.lang-toggle,.menu-button{height:40px}}:root{--color-bg: #f5f8fb;--color-bg-soft: #eaf1f7;--color-surface: #ffffff;--color-surface-muted: #f8fafc;--color-text-strong: #0b1728;--color-text-main: #26384d;--color-text-muted: #66758a;--color-border: #dde6ef;--color-border-strong: #c8d5e2;--color-accent-red: #d62f3a;--color-accent-red-hover: #b9252f;--color-tag-bg: #f4e6b8;--color-tag-text: #6b5108;--color-brand-blue: #1f5d8c;--color-brand-blue-dark: #143e61;--color-dark-bg: #0e2236;--color-dark-surface: #162c42;--color-dark-border: #2a435b;--weida-blue: var(--color-brand-blue);--weida-blue-dark: var(--color-brand-blue-dark);--weida-yellow: var(--color-tag-bg);--accent-red: var(--color-accent-red);--ink: var(--color-text-strong);--muted: var(--color-text-muted);--soft: var(--color-bg);--line: var(--color-border);--surface: var(--color-surface);--shadow: 0 22px 58px rgba(14, 34, 54, .1);--shadow-soft: 0 14px 34px rgba(14, 34, 54, .07);color:var(--color-text-main);background:var(--color-bg)}body{background:radial-gradient(circle at 72% 0%,rgba(31,93,140,.08),transparent 30%),linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-soft) 48%,var(--color-bg) 100%);color:var(--color-text-main)}.site-shell{background:linear-gradient(115deg,rgba(31,93,140,.035) 0 1px,transparent 1px 132px),linear-gradient(180deg,#f5f8fbfa,#eaf1f7eb)}.topbar{background:#ffffffe0;border-bottom:1px solid var(--color-border);box-shadow:0 12px 32px #0e223612}.main-nav a{color:var(--color-text-main)}.main-nav a:hover,.main-nav a.active{color:var(--color-text-strong)}.main-nav a.active:after,.section-heading .kicker:before,.eyebrow:before,.factory-section-header .kicker:before,.accent-line{background:var(--color-accent-red)}.lang-toggle,.menu-button,.btn.secondary,.hero-actions a.secondary,.oem-hero-actions .secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-strong)}.lang-toggle:hover,.menu-button:hover,.btn.secondary:hover,.hero-actions a.secondary:hover,.oem-hero-actions .secondary:hover{border-color:var(--color-accent-red);color:var(--color-text-strong)}.btn.primary,.hero-actions a.primary,.oem-hero-actions .primary,.contact-form button,.primary-cta,.cta-primary{background:var(--color-accent-red);border-color:var(--color-accent-red);box-shadow:0 16px 34px #d62f3a2e;color:#fff}.btn.primary:hover,.hero-actions a.primary:hover,.oem-hero-actions .primary:hover,.contact-form button:hover,.primary-cta:hover,.cta-primary:hover{background:var(--color-accent-red-hover);border-color:var(--color-accent-red-hover)}h1,h2,h3,h4,.hero-copy h1,.section-heading h2,.factory-hero-copy h1,.oem-hero-copy h1,.product-card h3,.detail-panel h3,.main-nav a,.footer strong{color:var(--color-text-strong)}p,li,.hero-copy p,.section-heading p,.factory-hero-copy p,.oem-hero-copy p,.detail-panel dd,.contact-lead{color:var(--color-text-main)}.muted,.hero-stat span,.product-card p.zh-name,.system-card>span,.product-image span,.pager span,.detail-panel dt,.empty-state,.filters label>span,.oem-timeline-step li,.oem-rd-copy em,.oem-market-card>span{color:var(--color-text-muted)}.hero-card,.hero-visual,.hero-portal,.system-card,.product-card,.detail-panel,.filters,.category-pill,.category-index-card,.factory-overview-card,.factory-capability-card,.factory-cta,.quality-copy,.cert-card,.application-card,.contact-form,.contact-card,.oem-hero-copy,.oem-workflow-visual,.oem-service-card,.oem-timeline-step,.oem-blueprint-grid,.oem-blueprint-card,.oem-rd-path,.oem-rd-copy,.oem-packaging-card,.oem-market-card,.oem-quality-scan,.oem-checkpoint-grid article,.oem-buyer-card,.oem-faq details,.oem-cta,.factory-section{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-soft);color:var(--color-text-main)}.hero-portal:hover,.product-card:hover,.product-card.active,.system-card:hover,.category-index-card:hover,.factory-capability-card:hover,.application-card:hover,.oem-service-card:hover,.oem-timeline-step:hover,.oem-blueprint-card:hover,.oem-market-card:hover,.oem-checkpoint-grid article:hover,.oem-faq details:hover{border-color:var(--color-border-strong);box-shadow:0 20px 48px #0e22361c}.hero,.home-hero,.products-page,.catalog-section,.contact-page{background:transparent}.hero-stage,.factory-page,.quality-page,.oem-page{background:radial-gradient(circle at 78% 4%,rgba(31,93,140,.12),transparent 34%),linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-soft) 100%)}.factory-hero,.factory-process,.quality-hero,.quality-lab-section,.oem-quality-scan{background:var(--color-dark-bg);border-color:var(--color-dark-border);color:#fff}.factory-hero h1,.factory-hero h2,.factory-hero h3,.factory-hero p,.factory-process h2,.factory-process p,.quality-hero h1,.quality-hero p,.quality-lab-section h2,.quality-lab-section p,.oem-quality-scan h2,.oem-quality-scan p{color:#fff}.factory-process .factory-capability-card,.quality-lab-section .factory-capability-card,.quality-lab-section .cert-card,.oem-quality-scan article{background:var(--color-dark-surface);border-color:var(--color-dark-border);box-shadow:none}.factory-process .factory-capability-card h3,.factory-process .factory-capability-card p,.quality-lab-section .factory-capability-card h3,.quality-lab-section .factory-capability-card p,.quality-lab-section .cert-card h3,.quality-lab-section .cert-card p,.oem-quality-scan article h3,.oem-quality-scan article p{color:#fff}.eyebrow,.kicker,.section-heading .kicker,.factory-section-header .kicker,.oem-section-label,.product-card code,.detail-panel>span,.oem-step-number,.oem-blueprint-card>span,.oem-quality-scan>span,.oem-flow-node span,.oem-rd-node span{color:var(--color-accent-red)}.tag,.chip,.product-card span,.system-card em,.factory-capability-tags span,.oem-timeline-step li,.oem-market-card em,.oem-quality-scan article span,.detail-panel .tag,.product-attribute,.category-pill strong{background:var(--color-tag-bg);border-color:#6b510826;color:var(--color-tag-text)}a,.text-link,.hero-portal strong,.category-pill:hover strong{color:var(--color-brand-blue)}a:hover,.text-link:hover{color:var(--color-brand-blue-dark)}.product-image,.detail-hero button,.factory-hero-image,.factory-capability-card button,.category-index-image,.oem-card-icon,.oem-market-card figure,.oem-buyer-card figure{background:var(--color-surface-muted);border-color:var(--color-border)}.oem-workflow-visual:after,.oem-capability-orbit:after,.oem-rd-path:after,.oem-quality-scan:after,.oem-blueprint-grid{background-image:linear-gradient(rgba(31,93,140,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(31,93,140,.055) 1px,transparent 1px)}.oem-flow-path,.oem-rd-path-line{stroke:var(--color-accent-red)}.oem-flow-path-base,.oem-rd-path-base,.oem-orbit-line{stroke:#1f5d8c38}.oem-flow-station,.oem-rd-station,.oem-pulse-dot{fill:var(--color-accent-red);stroke:#6b510847}.oem-flow-node,.oem-rd-node,.oem-orbit-card{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-main)}.oem-orbit-center{background:var(--color-dark-bg);border-color:var(--color-dark-border);color:#fff}.oem-orbit-center strong{color:#fff}.oem-scan-line{background:linear-gradient(90deg,transparent,rgba(31,93,140,.2),rgba(214,47,58,.32),transparent)}.footer{background:var(--color-dark-bg);border-top:1px solid var(--color-dark-border);color:#ffffffc7}.footer strong{color:#fff}@media(max-width:840px){.topbar{background:#fffffff0}.main-nav.open{background:var(--color-surface);border-bottom:1px solid var(--color-border)}}.brand-logo,.hero-brand-logo{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;mix-blend-mode:multiply;padding:0!important}.brand-logo{height:40px}.hero-brand-logo{height:58px;margin-bottom:30px}@media(max-width:1180px){.brand-logo{height:38px}}@media(max-width:840px){.brand-logo{height:36px}.hero-brand-logo{height:50px}}.hero .hero-brand-logo{height:clamp(72px,6.2vw,92px);margin-bottom:clamp(24px,2.4vw,34px);max-width:min(285px,72vw)}.hero-panorama img{object-position:64% 62%}@media(max-width:1180px){.hero .hero-brand-logo{height:clamp(66px,7vw,84px)}}@media(max-width:840px){.hero .hero-brand-logo{height:62px;margin-bottom:22px;max-width:220px}.hero-panorama img{object-position:58% 70%}}.quality-hero-panel{align-items:center;grid-template-columns:minmax(430px,.9fr) minmax(480px,1.1fr)}.quality-hero-panel>div{min-width:0;position:relative;z-index:2}.quality-hero-panel h1{font-size:clamp(48px,4.7vw,70px);max-width:620px;overflow-wrap:normal;word-break:normal}.quality-hero-panel>img{max-height:286px;object-fit:contain}.quality-section.page-section .cert-grid{gap:18px}.quality-section.page-section .cert-grid figure{min-height:430px}.quality-section.page-section .cert-grid img{height:360px;object-fit:cover;object-position:top center}.quality-section.page-section .cert-grid figcaption{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-height:74px}.quality-section.page-section .cert-grid figcaption strong{color:#fff;font-size:14px;line-height:1.2}.quality-section.page-section .cert-grid figcaption span{color:#ffffffc7;font-size:12px;line-height:1.35}@media(max-width:1180px){.quality-hero-panel{grid-template-columns:1fr}.quality-hero-panel h1{max-width:760px}.quality-hero-panel>img{max-height:none}}@media(max-width:840px){.quality-hero-panel h1{font-size:43px}.quality-section.page-section .cert-grid figure{min-height:0}.quality-section.page-section .cert-grid img{height:auto;max-height:520px;object-fit:contain}}.oem-page .oem-hero-actions,.oem-page .oem-inline-actions,.oem-page .oem-final-cta>div:last-child{align-items:center;gap:14px}.oem-page .primary-button,.oem-page .secondary-button,.oem-page .text-button{align-items:center;border-radius:14px;display:inline-flex;font-size:clamp(16px,1.05vw,18px);gap:12px;justify-content:center;line-height:1;min-height:56px;min-width:174px;padding:0 26px;white-space:nowrap}.oem-page .primary-button svg,.oem-page .secondary-button svg,.oem-page .text-button svg{flex:0 0 20px;height:20px;stroke-width:2.3;width:20px}.oem-page .primary-button>span:first-child,.oem-page .secondary-button>span:first-child,.oem-page .text-button>span:first-child{display:inline-block;min-width:0}.oem-page .button-icon{align-items:center;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;margin-left:4px;width:28px}.oem-page .primary-button>span:first-child,.oem-page .primary-button .button-icon{color:#fff}.oem-page .text-button{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-strong)}.oem-page .text-button:hover{border-color:var(--color-accent-red);color:var(--color-text-strong)}.oem-final-cta>div:last-child{justify-content:flex-start;margin-top:0}.oem-final-cta .secondary-button{min-width:192px}.oem-final-cta .text-button{min-width:166px}.oem-faq{align-items:start}.oem-faq .oem-section-heading h2{color:var(--color-text-strong);max-width:420px}.oem-faq-list{gap:16px}.oem-faq details{background:#fffffff5;border:1px solid var(--color-border);box-shadow:0 18px 42px #0e223614;overflow:hidden}.oem-faq summary{align-items:center;color:var(--color-text-strong);display:flex;font-size:clamp(17px,1.12vw,20px);gap:18px;justify-content:space-between;line-height:1.35;min-height:72px;padding:22px 28px}.oem-faq summary:after{background:#d62f3a1a;border:1px solid rgba(214,47,58,.16);border-radius:999px;color:var(--color-accent-red);content:"+";flex:0 0 32px;float:none;font-size:24px;height:32px;line-height:28px;text-align:center;width:32px}.oem-faq details[open] summary{color:var(--color-text-strong)}.oem-faq details p{border-top:1px solid var(--color-border);color:var(--color-text-main);font-size:15px;line-height:1.7;padding:20px 28px 26px}@media(max-width:840px){.oem-page .primary-button,.oem-page .secondary-button,.oem-page .text-button{min-width:0;width:100%}.oem-faq summary{min-height:64px;padding:18px 20px}.oem-faq details p{padding:16px 20px 22px}}.oem-hero-actions{display:grid;grid-template-columns:max-content max-content;width:fit-content}.oem-hero-actions .primary-button,.oem-hero-actions .secondary-button,.oem-hero-actions .text-button{font-size:15px;min-height:52px;min-width:0;padding-inline:22px}.oem-hero-actions .primary-button{min-width:164px}.oem-hero-actions .secondary-button{min-width:168px}.oem-hero-actions .text-button{min-width:144px}.oem-final-cta{grid-template-columns:minmax(0,1fr) minmax(520px,auto)}.oem-final-cta>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(148px,1fr));min-width:520px}.oem-final-cta .primary-button,.oem-final-cta .secondary-button,.oem-final-cta .text-button{min-width:0;padding-inline:20px;width:100%}.oem-faq{grid-template-columns:minmax(300px,.36fr) minmax(0,1fr)}.oem-faq .oem-section-heading h2{font-size:clamp(44px,4.5vw,76px);line-height:1.02}.oem-faq details,.oem-faq summary,.oem-faq details p{color:var(--color-text-strong)!important}.oem-faq details p{color:var(--color-text-main)!important}@media(max-width:1180px){.oem-final-cta{grid-template-columns:1fr}.oem-final-cta>div:last-child{min-width:0}}@media(max-width:840px){.oem-hero-actions,.oem-final-cta>div:last-child{grid-template-columns:1fr;width:100%}}
