@font-face{font-family:Source Sans\ 3;src:url(/fonts/source-sans-3-latin-wght-normal.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--success:oklch(0.52 0.12 150);--danger:oklch(0.51 0.18 28);--warn:oklch(0.72 0.12 75);--font-body:"Source Sans 3","Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--font-display:var(--font-body);--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-model:var(--font-mono);--radius:8px;--radius-control:0px;--max:1200px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--text-display:48px;--text-title:32px;--text-card:18px;--text-lead:17px;--text-body:16px;--text-meta:13px;--control-h:44px;--page-gutter:var(--space-6);--contact-dock-space:calc(76px + env(safe-area-inset-bottom, 0px));--section-pad-y:var(--space-8);--section-pad-y-tight:var(--space-7);--consent-offset:0px;--on-deep-border:oklch(1 0 0/.18);--shadow-soft:color-mix(in oklch,var(--fg) 10%,transparent)}.not-found{min-height:64vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.not-found h1{max-width:900px;margin:12px 0 24px}.not-found>p:not(.eyebrow){max-width:660px;margin:0 0 32px;color:var(--muted);line-height:1.7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-bottom:var(--consent-offset)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;color:var(--fg);background:var(--bg);font-family:var(--font-body);font-size:var(--text-body);line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-shell{max-width:none;width:100%;min-height:100vh;margin:0 auto;padding-bottom:var(--consent-offset);background:var(--surface);overflow:hidden}body:has(.whatsapp-float,.product-inquiry-sticky) .page-shell{padding-bottom:calc(var(--contact-dock-space) + var(--consent-offset))}html:has(.whatsapp-float,.product-inquiry-sticky){scroll-padding-bottom:calc(var(--contact-dock-space) + var(--consent-offset))}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 14px;background:var(--fg);color:var(--surface);transform:translateY(-150%)}.skip-link:focus-visible{transform:none}.preview-mode-banner{position:fixed;bottom:12px;left:12px;z-index:99;display:flex;align-items:center;gap:12px;max-width:min(92vw,560px);padding:8px 14px;border:1px solid #b45309;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px;line-height:1.4;box-shadow:0 2px 10px rgb(0 0 0/12%)}.preview-mode-banner a{color:#92400e;font-weight:600;text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-header{position:relative;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-5);width:min(calc(100% - 2 * var(--page-gutter)),var(--max));min-height:64px;margin:auto;border-bottom:1px solid var(--border);background:var(--surface)}.brand{align-items:center;gap:var(--space-3);width:max-content;font-family:var(--font-body);font-size:20px;font-weight:600;letter-spacing:-.01em}.brand,.brand-text{display:inline-flex}.brand-text{flex-direction:column;align-items:flex-start;gap:2px}.brand-mark{display:inline-flex;flex-shrink:0;align-items:center;color:var(--fg)}.brand-mark-image{display:block;width:auto;height:32px;max-width:148px;object-fit:contain;object-position:left center}@supports ((-webkit-mask-image:url("/brand/xiqeer-wordmark.png")) or (mask-image:url("/brand/xiqeer-wordmark.png"))){.brand-mark{position:relative}.brand-mark:before{content:"";position:absolute;inset:0;background:currentColor;-webkit-mask:url(/brand/xiqeer-wordmark.png) left center/contain no-repeat;mask:url(/brand/xiqeer-wordmark.png) left center/contain no-repeat;pointer-events:none}.brand-mark-image{opacity:0}}.brand small{color:var(--muted);font-family:var(--font-body);font-size:var(--text-meta);font-weight:500;letter-spacing:.04em}.desktop-nav{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;font-size:14px;font-weight:500}.desktop-nav a,.language{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;transition:text-decoration-color .18s ease}.desktop-nav a:hover,.desktop-nav a[aria-current=page],.language:hover{text-decoration-color:currentColor}.desktop-nav a[aria-current=page]{font-weight:600;text-decoration-thickness:2px}.header-actions{justify-self:end;display:flex;align-items:center;gap:var(--space-3)}.language{min-width:var(--control-h);display:grid;place-items:center;font-family:var(--font-body);font-size:var(--text-meta)}.header-inquiry,.language{min-height:var(--control-h);font-weight:600}.header-inquiry{padding:0 var(--space-4);display:inline-flex;align-items:center;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font-size:13px;white-space:nowrap}.header-inquiry:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.header-catalog{min-height:var(--control-h);padding:0 var(--space-3);display:inline-flex;align-items:center;border:0;background:transparent;color:var(--fg);font-size:13px;font-weight:500;white-space:nowrap;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.header-catalog:hover{text-decoration-color:currentColor;border-color:transparent}.header-search input{width:140px;min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border);background:var(--surface);color:var(--fg);font-size:13px}.catalog-actions{margin:28px 0 0;display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.catalog-actions-hero{margin:16px 0 0}.catalog-action-wrap{display:inline-flex;flex-direction:column;gap:6px;align-items:flex-start}.catalog-action-note{color:var(--muted);font-size:12px;line-height:1.5;max-width:36ch}.news-events-strip{border-top:1px solid var(--border)}.news-events-list{list-style:none;display:grid;gap:20px;margin:0;padding:0}.news-events-list li{display:grid;grid-template-columns:9.5em 1fr;gap:16px 24px;padding:20px 0;border-bottom:1px solid var(--border)}.news-events-list li:last-child{border-bottom:0}.news-events-list time{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--muted);padding-top:4px}.news-events-list h2,.news-events-list h3{font-size:clamp(18px,2vw,22px);line-height:1.35;margin:0 0 8px}.news-events-list p{margin:0;max-width:62ch;color:var(--muted)}.news-events-list-full li{padding:24px 0}.header-search input:focus{outline:2px solid var(--fg);outline-offset:1px}.mobile-search{padding:12px 20px 4px}.mobile-search input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border)}.menu-toggle,.mobile-panel{display:none}.section-pad{padding:var(--section-pad-y) max(var(--page-gutter),calc((100% - var(--max)) / 2))}.section-pad-tight{padding-top:var(--section-pad-y-tight);padding-bottom:var(--section-pad-y-tight)}.eyebrow{margin:0 0 var(--space-2);color:var(--muted);font-family:var(--font-body);font-size:var(--text-meta);font-weight:600;letter-spacing:.04em}html[lang=en] .eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-body);font-weight:600;letter-spacing:-.01em}h1{max-width:20ch;margin-bottom:var(--space-4);text-wrap:balance}.hero h1,h1{font-size:clamp(32px,3.6vw,var(--text-display));line-height:1.2}.hero h1{max-width:14ch}html[lang=en] .hero h1{max-width:16ch;font-size:clamp(34px,3.8vw,44px);line-height:1.08}h2{margin-bottom:var(--space-4);font-size:clamp(24px,2.6vw,var(--text-title));line-height:1.25;text-wrap:balance}:is(html[lang=zh],html[lang=zh-CN]) .evidence-section h2,:is(html[lang=zh],html[lang=zh-CN]) .oem-matrix-section h2,:is(html[lang=zh],html[lang=zh-CN]) .privacy-sections h2,:is(html[lang=zh],html[lang=zh-CN]) .section-heading h2{max-width:20ch}h3{margin-bottom:var(--space-2);font-size:var(--text-card);line-height:1.35}:is(html[lang=zh],html[lang=zh-CN]){line-height:1.7}:is(html[lang=zh],html[lang=zh-CN]) h1,:is(html[lang=zh],html[lang=zh-CN]) h2,:is(html[lang=zh],html[lang=zh-CN]) h3{letter-spacing:0}:is(html[lang=zh],html[lang=zh-CN]) h1{line-height:1.25}:is(html[lang=zh],html[lang=zh-CN]) h2{line-height:1.3}:is(html[lang=zh],html[lang=zh-CN]) h3{line-height:1.4}:is(html[lang=zh],html[lang=zh-CN]) .contact-page h1,:is(html[lang=zh],html[lang=zh-CN]) .hero h1,:is(html[lang=zh],html[lang=zh-CN]) .oem-hero h1,:is(html[lang=zh],html[lang=zh-CN]) .oem-page-intro h1,:is(html[lang=zh],html[lang=zh-CN]) .products-page-intro h1,:is(html[lang=zh],html[lang=zh-CN]) .thank-you-intro h1{line-height:1.35}p{color:var(--muted)}.hero-body{max-width:42em;color:var(--body);font-size:var(--text-lead);line-height:1.7}.hero-positioning{margin:.65rem 0 0;max-width:42em;color:var(--muted);font-size:13px;letter-spacing:.02em;line-height:1.5}.hero-direct-answer{max-width:58ch;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font-size:clamp(15px,1.6vw,17px);line-height:1.6}:is(html[lang=zh],html[lang=zh-CN]) .hero-direct-answer{max-width:36em;line-height:1.75}.hero-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-6)}.hero-cta-row>.button,.hero-cta-row>span,.hero-cta-row>span>.button,.hero-cta-row>span>a.button{flex:0 0 auto;min-width:0;width:auto}.hero-cta-row>span{display:inline-flex}.hero-aux-link{margin:var(--space-3) 0 0}.hero-aux-link .path-link,.hero-aux-link a{font-size:14px}:is(html[lang=zh],html[lang=zh-CN]) .hero-body{line-height:1.65}.hero-boundary{max-width:65ch;margin-top:14px;color:var(--muted);font-size:14px;line-height:1.55}:is(html[lang=zh],html[lang=zh-CN]) .hero-boundary{line-height:1.7}.hero-guidance{max-width:42ch;margin-top:16px;font-size:clamp(16px,1.8vw,18px);line-height:1.65;color:var(--muted)}:is(html[lang=zh],html[lang=zh-CN]) .hero-guidance{line-height:1.75;max-width:32em}.hero-guidance-who{display:block;font-weight:500;color:var(--fg)}.hero-guidance-do{display:block;margin-top:6px}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-5);border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);font-weight:600;letter-spacing:.01em;transition:background .15s ease,color .15s ease,border-color .15s ease}.button,.button:hover{color:var(--on-accent)}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button:active{background:var(--accent)}.button-secondary{background:transparent;color:var(--fg);border-color:var(--fg)}.button-secondary:hover{background:var(--soft);color:var(--fg)}.whatsapp-float{position:fixed;right:max(24px,calc((100% - var(--max)) / 2));bottom:calc(24px + env(safe-area-inset-bottom, 0px));z-index:60;display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--fg);background:var(--surface);color:var(--fg);box-shadow:none;font-size:13px;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:background .15s ease,color .15s ease}.whatsapp-float:hover{background:var(--fg);color:var(--surface)}.whatsapp-float-label{white-space:nowrap}.whatsapp-float[hidden]{display:none}@media (max-width:760px){.whatsapp-float{right:0;left:0;bottom:0;min-height:var(--contact-dock-space);padding:12px var(--page-gutter) calc(12px + env(safe-area-inset-bottom, 0px));border:0;border-top:1px solid var(--border);box-shadow:0 -4px 16px var(--shadow-soft);font-size:14px}}.button:disabled{cursor:not-allowed;opacity:.58}.button-small{min-height:var(--control-h);padding:0 var(--space-4);font-size:13px}.button-ghost,.button-outline{background:transparent;color:var(--fg);border-color:var(--fg)}.button-ghost:hover,.button-outline:hover{background:var(--soft);color:var(--fg);border-color:var(--fg)}.button-light{border-color:var(--surface);background:var(--surface);color:var(--fg)}.button-light:hover{background:transparent;color:var(--surface)}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:var(--space-8);background:var(--surface);padding-top:var(--space-9);padding-bottom:var(--space-9)}.hero-copy{position:relative;z-index:2}.hero .button-row{margin-top:var(--space-6)}.hero-art{align-self:stretch;min-height:0;margin-block:0;padding:var(--space-6);background:var(--deep);color:var(--surface);flex-direction:column}.art-meta,.hero-art{display:flex;justify-content:space-between}.art-meta{gap:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.model-ledger{margin-top:64px;border-top:1px solid oklch(1 0 0/.18)}.model-row{display:flex;align-items:center;gap:14px 20px;padding:20px 0;border-bottom:1px solid oklch(1 0 0/.18)}.model-row-copy{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-width:0}.model-row strong{display:block;font-family:var(--font-display);font-size:28px;letter-spacing:-.01em;white-space:nowrap;line-height:1}.model-row span,.model-row-copy span{display:block;min-width:0;color:var(--on-deep-muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.model-row small{flex:0 0 auto;align-self:center;padding:5px 8px;border:1px solid oklch(1 0 0/.28);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;white-space:nowrap}a.model-row{color:inherit;text-decoration:none;transition:background-color .15s ease}a.model-row:focus-visible,a.model-row:hover{background:oklch(1 0 0/.06);outline:none}.hero-flagship-panel,.hero-journey-panel{justify-content:flex-start;gap:0;padding:0;overflow:hidden}.hero-flagship-media{position:relative;display:block;flex:1 1 auto;min-height:280px;border-bottom:1px solid var(--border);background:var(--product-stage)}.hero-flagship-media .concept-media-image,.hero-flagship-media .detail-media-image{width:100%;height:100%;min-height:280px;object-fit:contain;object-position:center;padding:var(--space-5);background:var(--product-stage)}.hero-flagship-media .concept-media-placeholder.is-fill{min-height:280px}.hero-flagship-label{position:absolute;left:16px;bottom:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;background:color-mix(in oklch,var(--deep) 88%,transparent);color:var(--on-deep);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hero-strategic-badge{padding:2px 6px;border:1px solid color-mix(in oklch,var(--accent) 55%,transparent);color:var(--accent-on-deep);font-size:11px;letter-spacing:.06em}.hero-flagship-panel .journey-panel-title{padding:18px 28px 0;margin:0}.journey-steps-compact .journey-step-copy strong{font-size:16px}.journey-steps-compact .journey-step-copy small{font-size:12px}.journey-steps-compact a{padding:14px 28px}.journey-panel-title{margin:0 0 28px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-deep-muted)}.journey-steps{list-style:none;margin:0;padding:0;border-top:1px solid oklch(1 0 0/.18)}.journey-steps li{border-bottom:1px solid oklch(1 0 0/.18)}.journey-steps a{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;padding:20px 0;color:inherit;text-decoration:none}.journey-steps a:focus-visible strong,.journey-steps a:hover strong{text-decoration:underline}.journey-step-number{font-family:var(--font-mono);font-size:12px;color:var(--on-deep-muted)}.journey-step-copy{display:grid;gap:6px}.journey-step-copy strong{font-size:18px;line-height:1.25}.journey-step-copy small{color:var(--on-deep-muted);font-size:13px;line-height:1.45}.faq-teaser{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--soft)}.faq-teaser p{margin:0;max-width:52ch}.faq-teaser-links{display:flex;flex-wrap:wrap;gap:20px}.process-cta{margin-top:36px}.product-filter-grid.is-two-col{grid-template-columns:1fr 1fr auto}.oem-ledger-row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px 16px}.oem-ledger-row strong{font-size:22px}.hero-art>p:not(.hero-flagship-caption){max-width:54ch;margin:48px 0 0;color:var(--on-deep-muted);font-size:13px}.section-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px 100px}.section-intro{max-width:60ch;font-size:19px}.category-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border)}.category-grid article{position:relative;min-height:280px;padding:32px 32px 64px;border-right:1px solid var(--border)}.category-grid article:last-child{border-right:0}.category-grid article>span{display:block;margin-bottom:62px;color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:600}.category-grid article p{max-width:34ch}.path-link{display:inline-flex;align-items:center;margin-top:28px;color:var(--fg);font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.category-grid article .path-link{position:absolute;left:32px;bottom:32px;margin-top:0}.product-direction-grid,.product-directions-section{border-top:1px solid var(--border)}.product-direction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.product-direction-grid article{min-height:0;padding:20px;border-right:1px solid var(--border);display:flex;flex-direction:column}.product-direction-grid article:last-child{border-right:0}.product-direction-image{display:block;aspect-ratio:4/3;margin-bottom:20px;background:var(--product-stage)}.product-direction-image img{width:100%;height:100%;object-fit:contain;padding:14px}.product-direction-copy{display:flex;flex:1 1;flex-direction:column;min-width:0}.product-direction-description summary{min-height:44px;padding:10px 0;cursor:pointer;color:var(--muted);font-size:14px}.product-direction-description p{margin:4px 0 12px}.product-direction-grid h3{margin-bottom:8px;font-size:clamp(18px,1.8vw,22px);line-height:1.3}:is(html[lang=zh],html[lang=zh-CN]) .product-direction-grid h3{line-height:1.4}.product-direction-subtitle{margin-bottom:10px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.product-direction-grid p{max-width:30ch;font-size:14px}.hero-flagship-summary{margin:0;padding:16px 22px 20px;max-width:none;color:inherit;font-size:13px;line-height:1.55}.product-direction-grid .path-link{position:static;margin-top:auto;min-height:44px;padding-top:10px}.product-direction-grid article{position:relative}.product-spec-highlights{display:grid;gap:8px;margin:0 0 14px;padding:12px 0 0;border-top:1px solid var(--border)}.product-spec-highlights>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;align-items:baseline}.product-spec-highlights dt{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.product-spec-highlights dd{margin:0;font-size:13px;line-height:1.4}.product-procurement-rows{display:grid;gap:6px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--border)}.product-procurement-rows>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;align-items:baseline}.product-procurement-rows dt{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.product-procurement-rows dd{margin:0;font-size:13px;font-weight:600;line-height:1.35}.card-summary{display:-webkit-box;margin:0;overflow:hidden;font-size:14px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-entry-view-all{margin-top:28px}.evidence-section .evidence-proof-grid{margin:28px 0}.evidence-section .factory-preview-strip{margin:28px 0 8px}.path-link:hover{color:var(--deep)}.path-link:after{content:"\00a0→"}.products-section{background:var(--soft)}.flagship-spotlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);gap:48px 72px;align-items:center;border-top:1px solid var(--border)}.flagship-spotlight-copy .section-intro{max-width:42ch;margin:0 0 20px}.flagship-spotlight-copy .source-note{margin:0 0 28px}.flagship-spotlight-media{border:1px solid var(--border);background:var(--surface)}.strategic-product-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);gap:48px 72px;align-items:center;border-top:1px solid var(--border)}.strategic-product-copy h2{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(40px,4.8vw,56px);line-height:1.3;letter-spacing:0}.strategic-product-title{margin:0 0 16px;font-size:18px;font-weight:600;line-height:1.45}.strategic-product-channel{margin:0 0 8px;max-width:42ch;font-size:15px;line-height:1.65;color:var(--muted)}.strategic-product-specs{margin-bottom:28px}.strategic-product-media{border:1px solid var(--border);background:var(--product-stage)}.factory-capability-chain{margin:28px 0}.factory-capability-heading{max-width:62ch;margin-bottom:28px}.factory-capability-heading h2{max-width:22ch}.factory-capability-grid{align-items:start;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.factory-capability-grid li{display:grid;grid-template-rows:auto auto 1fr;gap:16px;min-height:320px;padding:24px;border-right:1px solid var(--border)}.factory-capability-grid li:last-child{border-right:0}.factory-capability-number{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.factory-capability-media{border:1px solid var(--border);background:var(--soft);overflow:hidden}.factory-capability-media .media-placeholder,.factory-capability-media img{width:100%;height:auto;object-fit:contain}.factory-capability-copy h3{margin:0 0 10px;font-size:1.05rem;line-height:1.35}.factory-capability-copy p{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--muted)}.factory-capability-chain-compact .factory-capability-heading{display:none}.evidence-factory-layer .factory-capability-chain{margin-top:0}.geo-faq-more{margin-top:28px}.geo-faq-more summary{cursor:pointer;color:var(--on-deep-muted);font-size:14px;letter-spacing:.02em}.geo-faq-more summary:hover{color:var(--surface)}.geo-faq-grid-more{margin-top:24px}.geo-faq-footer{margin-top:32px}.section-heading-stack{margin-bottom:28px}.product-direction-grid .model{margin-bottom:10px}.geo-faq-section{background:var(--deep);color:var(--surface)}.geo-faq-section .eyebrow,.geo-faq-section .path-link,.geo-faq-section .section-heading p{color:var(--on-deep-muted)}.geo-faq-section h2{color:var(--surface);max-width:18ch}.geo-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.geo-faq-grid article{padding:var(--space-5);border:1px solid var(--on-deep-border);background:color-mix(in oklch,var(--surface) 6%,transparent)}.geo-faq-grid h3{margin:0 0 12px;font-size:1.05rem;line-height:1.35;color:var(--surface)}.geo-faq-grid p{margin:0;color:var(--on-deep-muted)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6) var(--space-7);margin-bottom:var(--space-6)}.section-heading>p{max-width:54ch;line-height:1.65}:is(html[lang=zh],html[lang=zh-CN]) .section-heading>p{line-height:1.75}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.product-grid[data-cols="1"]{grid-template-columns:minmax(0,1fr);max-width:calc((100% - 48px) / 3)}.product-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{border:1px solid var(--border);background:var(--surface)}.product-visual{position:relative;display:flex;flex-direction:column;justify-content:stretch;aspect-ratio:1/1;max-height:420px;padding:0;background:var(--product-stage);overflow:hidden}.product-visual .media-placeholder.is-fill{height:100%}.product-media-image{width:100%;height:100%;object-fit:contain;object-position:center;background:var(--product-stage)}.product-card-body{padding:var(--space-5)}.model{margin-bottom:8px;color:var(--muted);font-family:var(--font-model);font-size:12px;font-weight:600;letter-spacing:.06em}.product-card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.product-card-meta .model{margin:0}.product-card-compact{display:flex;flex-direction:column;min-width:0}.product-card-compact .product-visual{aspect-ratio:1/1;max-height:none}.product-card-compact .product-card-body{display:flex;flex-direction:column;flex:1 1;padding:16px}.product-card-compact h3{margin:8px 0;font-size:18px;line-height:1.4}.product-card-compact .product-procurement-rows dt{font-size:12px}.product-card-compact .product-procurement-rows dd{overflow-wrap:anywhere}.product-card-compact .product-card-actions{margin-top:auto;padding-top:16px;grid-template-columns:auto minmax(0,1fr)}.product-card-compact .product-card-details{padding-inline:0;border:0;background:transparent;text-decoration:underline;text-underline-offset:4px}.product-card-compact .product-card-details:hover{background:transparent;color:var(--fg)}.buyer-fit{margin-top:20px;padding:14px 0;border-block:1px solid var(--border)}.buyer-fit>p{margin-bottom:9px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.07em}.buyer-fit ul{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.buyer-fit li{color:var(--fg);font-size:12px}.buyer-fit li:before{content:"↳ ";color:var(--muted)}.feature-pills{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 0;padding:0;list-style:none}.feature-pills li{padding:6px 9px;border:1px solid var(--border);color:var(--muted);font-size:11px}.card-source{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--border);font-size:11px}.product-card-body .path-link{margin-top:16px}.product-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.product-card-actions .button{min-height:var(--control-h);padding:0 var(--space-3);font-size:13px;letter-spacing:.01em;text-align:center;justify-content:center}.product-card-quote{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.product-card-quote:hover{background:var(--accent-hover);color:var(--on-accent);border-color:var(--accent-hover)}.product-card-details{border:1px solid var(--border)}.featured-product-strip{padding:32px;background:var(--soft);color:var(--fg)}.featured-strip-head{display:grid;grid-template-columns:1fr minmax(240px,.7fr);gap:32px;align-items:end;margin-bottom:28px}.featured-strip-head .eyebrow{color:var(--muted)}.featured-strip-head h2{max-width:22ch;margin-top:8px;color:var(--fg);font-size:clamp(28px,3vw,40px);line-height:1.2}:is(html[lang=zh],html[lang=zh-CN]) .featured-strip-head h2{line-height:1.35;max-width:24ch}.featured-strip-head>p{margin:0;max-width:52ch;color:var(--muted);font-size:14px;line-height:1.55}.featured-strip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.featured-strip-card{display:flex;flex-direction:column;border:1px solid var(--border);background:var(--surface)}.featured-strip-media{display:block;height:148px;background:var(--product-stage);border-bottom:1px solid var(--border);overflow:hidden}.featured-strip-image{width:100%;height:100%;object-fit:contain;object-position:center;padding:12px;background:var(--product-stage)}.featured-strip-placeholder{display:grid;place-items:center;height:100%;color:var(--muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em}.featured-strip-body{display:flex;flex-direction:column;flex:1 1;padding:18px}.featured-strip-model{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em}.featured-strip-scene{margin:6px 0 0;color:var(--muted);font-size:11px}.featured-strip-body h3{margin:8px 0 0;font-size:16px;line-height:1.35}.featured-strip-body h3 a{color:var(--fg);text-decoration:none}.featured-strip-body h3 a:hover{text-decoration:underline;text-underline-offset:4px}.featured-strip-specs{display:grid;gap:6px;margin:14px 0 0;padding:0}.featured-strip-specs div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.featured-strip-specs dt{margin:0;color:var(--muted);font-weight:500}.featured-strip-specs dd{margin:0;color:var(--fg);font-weight:600;text-align:right}.featured-strip-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:16px}.featured-strip-actions .button-compact{min-height:40px;padding:10px 12px;font-size:12px}.featured-strip-quote{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.featured-strip-quote:hover{background:var(--accent-hover);color:var(--on-accent);border-color:var(--accent-hover)}.featured-strip-actions .button-ghost{color:var(--fg);border-color:var(--border);background:transparent}.featured-strip-actions .button-ghost:hover{background:var(--fg);color:var(--surface);border-color:var(--fg)}.product-scene-filter{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.product-scene-filter-label{margin:0 0 10px;color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.product-scene-filter-row{display:flex;flex-wrap:wrap;gap:8px}.scene-tag-chip{min-height:40px;padding:8px 14px;border:1px solid var(--border);background:var(--surface);color:var(--fg);font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer}.scene-tag-chip:hover{background:var(--soft)}.scene-tag-chip.is-active{border-color:var(--fg);background:var(--fg);color:var(--surface)}.scene-tag-chip:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.product-spec-filter-panel{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.product-spec-filter-panel>summary{cursor:pointer;list-style:none;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.product-spec-filter-panel>summary::-webkit-details-marker{display:none}.product-spec-filter-panel>summary:after{content:" +"}.product-spec-filter-panel[open]>summary:after{content:" –"}.product-spec-filter{margin-top:12px;display:grid;gap:14px}.product-spec-filter-group{display:grid;gap:8px}.product-spec-filter-group-label{margin:0;color:var(--muted)}.product-spec-filter-group-label,.product-video-badge{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.product-video-badge{position:absolute;top:10px;right:10px;z-index:2;padding:4px 8px;border:1px solid var(--border);background:var(--surface);color:var(--fg);pointer-events:none}.procurement-summary-strip{margin:20px 0 24px}.trade-strip-compact strong{font-size:15px}.product-inquiry-sticky{display:block;position:fixed;right:0;left:0;bottom:0;z-index:60;min-height:var(--contact-dock-space);border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -8px 24px var(--shadow-soft);opacity:0;transform:translateY(100%);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.product-inquiry-sticky.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.product-inquiry-sticky-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:center;max-width:var(--max);margin:0 auto;padding:12px max(var(--page-gutter),calc((100% - var(--max)) / 2))}.product-inquiry-sticky-model{margin:0;min-width:0}.product-inquiry-sticky-label{display:block;margin-bottom:2px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.07em;color:var(--muted)}.product-inquiry-sticky-model strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3}.product-inquiry-sticky-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.product-inquiry-sticky-primary{min-height:var(--control-h);padding:8px 14px;font-size:12px}.product-inquiry-sticky-alternative{margin:0;min-height:var(--control-h);display:inline-flex;align-items:center;font-size:12px;white-space:nowrap}.buyer-checklist{border:1px solid var(--border);background:var(--surface)}.buyer-checklist>summary{list-style:none;cursor:pointer;padding:28px 32px}.buyer-checklist>summary::-webkit-details-marker{display:none}.buyer-checklist-summary-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.buyer-checklist-title{display:block;margin-top:8px;font-family:var(--font-display);font-size:clamp(24px,2.8vw,32px);line-height:1.35;letter-spacing:0}:is(html[lang=zh],html[lang=zh-CN]) .buyer-checklist-title{line-height:1.4}.buyer-checklist-chevron{flex-shrink:0;font-family:var(--font-mono);font-size:14px;color:var(--muted);transition:transform .15s ease}.buyer-checklist[open] .buyer-checklist-chevron{transform:rotate(180deg)}.buyer-checklist-body{padding:0 32px 32px;border-top:1px solid var(--border)}.buyer-checklist-intro{max-width:65ch;margin:24px 0 28px;font-size:15px;line-height:1.65}:is(html[lang=zh],html[lang=zh-CN]) .buyer-checklist-intro{line-height:1.75}.buyer-checklist-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.buyer-checklist-rows li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px 20px;padding:22px 0;border-bottom:1px solid var(--border)}.buyer-checklist-index{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--muted)}.buyer-checklist-copy strong{display:block;margin-bottom:6px;font-size:15px;line-height:1.45}:is(html[lang=zh],html[lang=zh-CN]) .buyer-checklist-copy strong{line-height:1.55}.buyer-checklist-copy p{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.55}:is(html[lang=zh],html[lang=zh-CN]) .buyer-checklist-copy p{line-height:1.65}.buyer-checklist-copy .path-link{margin-top:0;font-size:13px}.path-model-chips{display:flex;flex-wrap:wrap;gap:8px 12px;margin:14px 0 0;padding:0;list-style:none}.path-model-chips a{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;border:1px solid var(--border);background:var(--surface);color:var(--fg);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-decoration:none}.path-model-chips a:hover{border-color:var(--fg);background:var(--bg)}.solution-card-models{margin-top:auto;padding-top:20px;border-top:1px solid var(--border)}.solution-card-models-label{margin:0 0 12px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.solution-product-preview{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px 14px;padding:12px 0;border-bottom:1px solid var(--border)}.solution-product-preview:last-child{border-bottom:0;padding-bottom:0}.solution-product-preview-media{display:block;aspect-ratio:1;border:1px solid var(--border);background:var(--product-stage);overflow:hidden}.solution-product-preview-media .concept-media-image,.solution-product-preview-media img{width:100%;height:100%;object-fit:contain;object-position:center;background:var(--product-stage)}.solution-product-preview-model{margin:0 0 2px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--muted)}.solution-product-preview-body h4{margin:0 0 8px;font-size:15px;line-height:1.35}:is(html[lang=zh],html[lang=zh-CN]) .solution-product-preview-body h4{line-height:1.45}.solution-product-preview-specs{display:grid;gap:4px;margin:0 0 8px;font-size:11px}.solution-product-preview-specs div{display:grid;grid-template-columns:auto 1fr;gap:8px}.solution-product-preview-specs dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em}.solution-product-preview-specs dd{margin:0}.solution-product-preview-actions{display:flex;flex-wrap:wrap;gap:10px 16px}.path-link-accent{color:var(--fg);font-weight:500}.solution-model-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.risk-reduction-section{padding-top:0}.risk-reduction{border:1px solid var(--border);background:var(--surface)}.risk-reduction>summary{list-style:none;cursor:pointer;padding:28px 32px}.risk-reduction>summary::-webkit-details-marker{display:none}.risk-reduction-summary-inner{display:flex;align-items:start;justify-content:space-between;gap:24px}.risk-reduction-title{display:block;margin-top:8px;font-size:clamp(22px,2.4vw,28px);line-height:1.25}:is(html[lang=zh],html[lang=zh-CN]) .risk-reduction-title{line-height:1.35}.risk-reduction-chevron{flex:0 0 auto;margin-top:6px;font-family:var(--font-mono);font-size:12px;color:var(--muted);transition:transform .15s ease}.risk-reduction[open] .risk-reduction-chevron{transform:rotate(180deg)}.risk-reduction-body{padding:0 32px 32px;border-top:1px solid var(--border)}.risk-reduction-intro{max-width:65ch;margin:24px 0 28px;font-size:15px;line-height:1.65}:is(html[lang=zh],html[lang=zh-CN]) .risk-reduction-intro{line-height:1.75}.risk-reduction-rows{list-style:none;margin:0;padding:0}.risk-reduction-rows li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px 20px;padding:20px 0;border-top:1px solid var(--border)}.risk-reduction-index{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--muted)}.risk-reduction-copy strong{display:block;margin-bottom:6px;font-size:16px;line-height:1.4}:is(html[lang=zh],html[lang=zh-CN]) .risk-reduction-copy strong{line-height:1.5}.risk-reduction-copy p{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.55}:is(html[lang=zh],html[lang=zh-CN]) .risk-reduction-copy p{line-height:1.65}.compliance-support-section{margin-top:28px}.compliance-support-disclaimer{max-width:65ch;margin:0 0 20px;color:var(--muted);font-size:13px;line-height:1.55}:is(html[lang=zh],html[lang=zh-CN]) .compliance-support-disclaimer{line-height:1.65}.compliance-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.compliance-support-card{min-height:220px;padding:24px;border:1px dashed var(--border);background:var(--surface)}.compliance-support-id{display:block;margin-bottom:40px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--muted)}.compliance-support-card h3{margin:0 0 12px;font-size:18px;line-height:1.35}:is(html[lang=zh],html[lang=zh-CN]) .compliance-support-card h3{line-height:1.45}.compliance-support-scope{margin:0 0 10px;font-size:14px;line-height:1.55}:is(html[lang=zh],html[lang=zh-CN]) .compliance-support-scope{line-height:1.65}.compliance-support-note{margin:0;color:var(--muted);font-size:12px;line-height:1.55}:is(html[lang=zh],html[lang=zh-CN]) .compliance-support-note{line-height:1.65}.compliance-support-cta{margin:20px 0 0}.source-note{margin:34px 0 0;color:var(--muted);font-size:12px}.content-source-notice{margin:0;padding:10px 20px;background:var(--soft);color:var(--deep);font-size:13px;line-height:1.5;text-align:center}.content-source-notice.is-error{background:color-mix(in oklch,var(--danger) 8%,var(--surface));color:var(--danger)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.process-grid li{min-height:240px;padding:30px;border-right:1px solid var(--border)}.process-grid li:last-child{border-right:0}.process-grid span{display:block;margin-bottom:52px;color:var(--muted);font-family:var(--font-mono);font-size:12px}.process-grid p{font-size:14px}.evidence-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;background:var(--deep);color:var(--surface)}.evidence-section p{color:var(--on-deep-muted)}.evidence-section.is-pending{padding-block:58px}.evidence-section.is-pending h2{max-width:760px;font-size:clamp(30px,3.2vw,46px)}.cta-panel,.evidence-dark{background:var(--deep)}.cta-panel{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:72px max(32px,calc((100% - var(--max)) / 2));padding:64px;color:var(--surface)}.cta-panel h2{max-width:760px}.cta-panel p{max-width:660px;color:var(--on-deep-muted)}.page-hero{padding-top:112px;padding-bottom:84px;background:var(--surface)}.page-hero h1{max-width:1080px}.page-hero>p:not(.eyebrow){max-width:65ch;font-size:20px}.faq-page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:36px 48px;align-items:start}.faq-page-hero-copy{display:flex;flex-direction:column;justify-content:flex-start;align-self:start;min-width:0;padding-top:28px}.faq-page-hero-copy .eyebrow{margin-bottom:14px}.faq-page-hero-copy .faq-guide{width:100%;max-width:none;margin:28px 0 0;padding:24px}.faq-page-hero-copy h1{max-width:16ch;margin:0;font-size:clamp(36px,4.2vw,52px);line-height:1.08;text-wrap:balance}:is(html[lang=zh],html[lang=zh-CN]) .faq-page-hero-copy h1{max-width:14ch;line-height:1.32}.faq-page-hero-ledger{display:flex;flex-direction:column;gap:20px;min-height:0;width:100%;padding:28px 28px 32px;background:var(--deep);color:var(--surface)}.faq-page-hero-ledger-meta{display:flex;justify-content:space-between;gap:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-deep-muted)}.faq-page-hero-lead{margin:0;max-width:none;font-size:clamp(16px,1.6vw,18px);line-height:1.55;color:var(--surface)}:is(html[lang=zh],html[lang=zh-CN]) .faq-page-hero-lead{line-height:1.7}.faq-page-hero-topics{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--on-deep-border)}.faq-page-hero-topics li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--on-deep-border)}.faq-page-hero-topics li:nth-child(odd){padding-right:16px}.faq-page-hero-topics li:nth-child(2n){padding-left:16px;border-left:1px solid var(--on-deep-border)}.faq-page-hero-topics a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;color:inherit;text-decoration:none}.faq-page-hero-topics a:hover span{text-decoration:underline;text-underline-offset:4px}.faq-page-hero-topics span{font-size:13px;color:var(--on-deep-muted)}.faq-page-hero-topics strong{font-family:var(--font-mono);font-size:18px;font-weight:500;color:var(--surface)}.faq-page-hero-cta{margin-top:auto;padding-top:8px}.faq-page-hero-button{border-color:color-mix(in oklch,var(--surface) 55%,transparent);color:var(--surface)}.faq-page-hero-button:hover{background:var(--surface);border-color:var(--surface);color:var(--deep)}.faq-hub .faq-guide{max-width:none;width:100%}.products-page-intro{padding-top:56px;padding-bottom:24px;background:var(--surface)}.products-page-intro .eyebrow{margin-bottom:12px}.products-page-intro h1{max-width:30ch;margin-bottom:10px;font-size:clamp(32px,3.6vw,44px);line-height:1.06}:is(html[lang=zh],html[lang=zh-CN]) .products-page-intro h1{max-width:none;line-height:1.3}.products-page-intro>p:not(.eyebrow){max-width:52ch;margin:0;font-size:15px;line-height:1.55}:is(html[lang=zh],html[lang=zh-CN]) .products-page-intro>p:not(.eyebrow){line-height:1.65}.products-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.products-intro-details{max-width:68ch}.products-intro-details>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-size:14px;color:var(--muted);list-style:none}.products-intro-details>summary:after{content:" +";margin-left:8px}.products-intro-details[open]>summary:after{content:" −"}.products-intro-details p{margin:0 0 12px;font-size:15px;line-height:1.65}.products-section-leading{padding-top:0}.oem-page-intro{padding-top:96px;padding-bottom:28px;background:var(--surface)}.oem-page-intro h1{max-width:18ch;margin-bottom:14px;font-size:clamp(32px,3.8vw,46px);line-height:1.06}:is(html[lang=zh],html[lang=zh-CN]) .oem-page-intro h1{max-width:none;line-height:1.3}.oem-page-intro>p:not(.eyebrow){max-width:58ch;margin:0;font-size:16px;line-height:1.55}.oem-page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.oem-page-section{background:var(--surface)}.oem-page-process,.oem-paths{background:var(--soft)}.oem-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.oem-paths article{display:flex;flex-direction:column;padding:28px;background:var(--surface);border:1px solid var(--border)}.oem-paths h2{margin:0 0 14px;font-size:clamp(23px,2.2vw,30px);line-height:1.25}.oem-paths article>p:not(.eyebrow){margin:0 0 20px;font-size:15px;line-height:1.65}.oem-paths .path-link{margin-top:auto}.oem-product-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.oem-product-examples figure{min-width:0;margin:0;border:1px solid var(--border);background:var(--surface)}.oem-example-photos{display:flex;align-items:center;justify-content:center;background:var(--product-stage)}.oem-example-photos img{width:33.333%;height:clamp(110px,13vw,180px);object-fit:contain;padding:8px}.oem-product-examples figcaption{padding:14px 18px;font-size:14px}.oem-preparation-details,.oem-process-details{border:1px solid var(--border);background:var(--surface)}.oem-preparation-details summary,.oem-process-details summary{padding:18px 22px;font-weight:600;cursor:pointer}.oem-preparation-details .section-heading{padding:22px 22px 0;margin-bottom:22px}.oem-process-details{margin-top:16px}@media (max-width:760px){.oem-paths,.oem-product-examples{grid-template-columns:minmax(0,1fr)}.oem-paths article{padding:22px}}.oem-customize-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.oem-customize-grid article{min-height:160px;padding:24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.oem-customize-grid h3{margin:0 0 10px;font-size:20px}.oem-customize-grid p{margin:0;max-width:28ch;font-size:14px}.oem-examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.oem-examples-grid article{padding:22px;border:1px solid var(--border);background:var(--surface)}.oem-examples-grid h3{margin:0 0 10px;font-size:17px;line-height:1.4}.oem-examples-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}@media (max-width:960px){.oem-examples-grid{grid-template-columns:1fr}}.oem-simple-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--border);border-left:1px solid var(--border)}.oem-simple-process li{min-height:200px;padding:24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.oem-simple-process span{color:var(--muted);font-family:var(--font-mono);font-size:11px}.oem-simple-process h3{margin:28px 0 10px;font-size:22px}.oem-simple-process p{margin:0;font-size:14px}.oem-prepare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--border);border-left:1px solid var(--border)}.oem-prepare-grid li{min-height:150px;padding:22px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.oem-prepare-grid span{color:var(--muted);font-family:var(--font-mono);font-size:11px}.oem-prepare-grid h3{margin:18px 0 8px;font-size:18px}.oem-prepare-grid p{margin:0;font-size:14px}.oem-faq-list{margin-top:8px}.oem-faq-more{margin-top:20px}.products-catalog-stack{display:grid;gap:16px;min-width:0}.products-catalog-chips{display:grid;gap:12px}.products-catalog-chips-label{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.products-catalog-chips-row{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.products-catalog-chips-row .scene-tag-chip{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap}.products-catalog-chips-row .products-catalog-count{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:600}.products-catalog-oem-chip{text-decoration:none}.products-catalog-missing{flex-shrink:0;margin-left:auto;margin-top:0;align-self:center;white-space:nowrap;font-size:13px;font-weight:600}.products-catalog-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:16px 0;border-top:1px solid var(--border)}.products-catalog-help .path-link{margin:0;min-height:44px;display:inline-flex;align-items:center}.product-grid>.products-catalog-help{grid-column:1/-1;padding:16px;border:1px solid var(--border);background:var(--surface)}.products-catalog-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.products-catalog-tools .product-spec-filter-panel{margin:0;padding:0;border:0;flex:1 1 210px}.products-catalog-tools .product-spec-filter-panel>summary{min-height:44px;display:flex;align-items:center}.products-catalog-tools:has(details[open]) .product-spec-filter-panel{flex-basis:100%}.product-grid-flat{margin-top:4px}.product-grid-flat-title{margin:0 0 14px;font-size:15px;font-weight:600;color:var(--muted);letter-spacing:.02em}.products-catalog-chip-summary{margin:0;max-width:68ch;color:var(--muted);font-size:14px;line-height:1.55}.products-catalog-overlap-note{margin:0;max-width:68ch;color:var(--muted);font-size:12px;line-height:1.55}.product-line-sections{display:grid;gap:40px}.product-line-section{display:grid;gap:16px}.product-line-section-head{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:16px 32px;align-items:end;padding-bottom:12px;border-bottom:1px solid var(--border)}.product-line-section-head h2{margin:6px 0 0;font-size:clamp(20px,2.1vw,26px);font-weight:600;letter-spacing:0;line-height:1.32}.product-line-section-head>p{margin:0;max-width:52ch;color:var(--muted);font-size:14px;line-height:1.6}:is(html[lang=zh],html[lang=zh-CN]) .product-line-section-head>p{line-height:1.7}.featured-product-strip-compact .featured-strip-head{grid-template-columns:1fr;gap:0;margin-bottom:20px}.featured-product-strip-compact .featured-strip-head h2{max-width:none;font-size:clamp(24px,2.8vw,32px)}.card-summary-one-line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.product-card-quote.button-outline{background:transparent;color:var(--fg);border-color:var(--border)}.product-card-quote.button-outline:hover{background:var(--fg);color:var(--surface);border-color:var(--fg)}.featured-strip-quote.button-outline{background:transparent;color:var(--fg);border-color:var(--border)}.featured-strip-quote.button-outline:hover{background:var(--fg);color:var(--surface);border-color:var(--fg)}.products-catalog-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:36px;align-items:start}.products-catalog-nav{position:sticky;top:96px;padding:24px;border:1px solid var(--border);background:var(--surface)}.products-catalog-nav-head h2{margin:0 0 18px;font-size:clamp(22px,2.2vw,28px)}.products-catalog-menu{list-style:none;margin:0;padding:0}.products-catalog-menu,.products-catalog-menu li+li{border-top:1px solid var(--border)}.products-catalog-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border:0;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.products-catalog-menu button.is-active,.products-catalog-menu button:hover{color:var(--accent);font-weight:600}.products-catalog-count{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:600}.products-catalog-oem-link{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.products-catalog-oem-link>p{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.55}.products-catalog-main-head>p{margin:0 0 18px;max-width:68ch;color:var(--muted);font-size:14px;line-height:1.55}.product-card-category{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:13px;letter-spacing:.03em;text-transform:uppercase}.products-page-footer{background:var(--soft);border-top:1px solid var(--border)}.products-page-footer-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:start}.products-page-cta h2,.products-page-faq h2{max-width:18ch;margin-bottom:0;font-size:clamp(24px,2.6vw,34px)}html[lang=zh-CN] .products-page-cta h2,html[lang=zh-CN] .products-page-faq h2{max-width:none}.products-page-cta>p:not(.eyebrow){max-width:58ch;margin-bottom:20px;font-size:14px;line-height:1.65}.products-page-cta{padding:34px;border:1px solid var(--border);background:var(--surface)}.products-page-cta .button{width:100%;justify-content:center;margin-top:8px}.about-page-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:center;gap:48px;padding-top:64px;padding-bottom:64px;background:var(--surface)}.about-page-intro h1{max-width:22ch;margin-bottom:14px;font-size:clamp(32px,3.8vw,46px);line-height:1.06}:is(html[lang=zh],html[lang=zh-CN]) .about-page-intro h1{max-width:none;line-height:1.3}.about-identity-copy>p:not(.eyebrow){max-width:62ch;margin:0;font-size:16px;line-height:1.55}:is(html[lang=zh],html[lang=zh-CN]) .about-identity-copy>p:not(.eyebrow){line-height:1.65}.about-identity-facts{padding:24px;border:1px solid var(--border);background:var(--soft)}.about-identity-facts .section-heading{display:block;margin-bottom:16px}.about-identity-facts h2{margin:0;font-size:22px}.about-identity-facts .about-facts-list{display:block;margin:0}.about-identity-facts .about-facts-list>div{padding:12px 0;border-right:0;gap:4px}.about-identity-facts .about-facts-list>div:last-child{border-bottom:0}.about-page-direct{margin-top:14px!important;color:var(--muted)}.about-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px}.about-page-section{background:var(--surface)}.about-page-facts,.about-page-faq,.about-page-positioning,.about-page-prepare,.about-page-trade{background:var(--soft)}.about-page-quality-note{background:var(--surface)}.about-page-quality-note .section-heading+p{margin-top:8px}.about-prepare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--border)}.about-prepare-grid li{padding:24px 24px 8px 0;border-right:1px solid var(--border)}.about-prepare-grid li:last-child{border-right:0;padding-right:0}.about-prepare-grid span{display:block;margin-bottom:12px;color:var(--muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em}.about-prepare-grid h3{margin:0 0 10px;font-size:clamp(18px,2vw,22px);line-height:1.25}.about-prepare-grid p{margin:0;max-width:32ch;color:var(--muted);font-size:15px;line-height:1.55}:is(html[lang=zh],html[lang=zh-CN]) .about-prepare-grid p{max-width:none;line-height:1.65}.about-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:28px;border-top:1px solid var(--border)}.about-audience-grid article{padding:24px 20px 8px 0;border-right:1px solid var(--border)}.about-audience-grid article:last-child{border-right:0;padding-right:0}.about-audience-label{margin:0 0 10px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.about-audience-grid h3{margin:0 0 10px;font-size:clamp(18px,2vw,22px);line-height:1.25}.about-audience-grid p:last-child{margin:0;max-width:28ch;color:var(--muted);font-size:15px;line-height:1.55}:is(html[lang=zh],html[lang=zh-CN]) .about-audience-grid p:last-child{max-width:none;line-height:1.65}.about-facts-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:28px 0 0;padding:0;border-top:1px solid var(--border)}.about-facts-list>div{display:grid;gap:8px;padding:22px 20px 18px 0;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.about-facts-list>div:nth-child(3n){border-right:0;padding-right:0}.about-trade-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-trade-list>div:nth-child(3n){border-right:1px solid var(--border);padding-right:20px}.about-trade-list>div:nth-child(2n){border-right:0;padding-right:0}.about-facts-list dt{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.about-facts-list dd{margin:0;font-size:16px;line-height:1.4}.about-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;border-top:1px solid var(--border)}.about-service-grid article{padding:24px 24px 8px 0;border-right:1px solid var(--border)}.about-service-grid article:last-child{border-right:0;padding-right:0}.about-service-grid h3{margin:0 0 10px;font-size:clamp(18px,2vw,22px);line-height:1.25}.about-service-grid p{margin:0;max-width:34ch;color:var(--muted);font-size:15px;line-height:1.55}:is(html[lang=zh],html[lang=zh-CN]) .about-service-grid p{max-width:none;line-height:1.65}.about-faq-list{margin-top:20px}.about-faq-more{margin:18px 0 0}.about-page-entity h2{max-width:20ch;margin-bottom:12px}:is(html[lang=zh],html[lang=zh-CN]) .about-page-entity h2{max-width:none}.about-page-entity>p:not(.eyebrow){max-width:72ch;margin:0;color:var(--muted);line-height:1.65}.about-page-cta{display:grid;gap:20px;background:var(--surface);border-top:1px solid var(--border)}.about-page-cta h2{max-width:18ch;margin-bottom:10px}:is(html[lang=zh],html[lang=zh-CN]) .about-page-cta h2{max-width:none}.about-page-cta>div>p:not(.eyebrow){max-width:58ch;margin:0;color:var(--muted);line-height:1.6}.about-page h1{max-width:20ch}html[lang=zh-CN] .about-page h1{max-width:none}.about-page>p{max-width:68ch}.about-capability-list{max-width:68ch;margin:28px 0;padding-left:1.2em;line-height:1.65}.about-capability-list li+li{margin-top:8px}.about-page-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:8px}.product-discovery-heading-compact h2.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-discovery-heading-compact{margin-bottom:8px}.product-discovery-heading-compact>p{max-width:52ch;font-size:14px}.product-discovery{margin-bottom:32px;padding:34px;border:1px solid var(--border);background:var(--surface);scroll-margin-top:96px}.product-discovery-heading{display:grid;grid-template-columns:1fr minmax(280px,.75fr);gap:50px;align-items:end;margin-bottom:28px}.product-discovery-heading h2{max-width:720px;font-size:clamp(30px,3.2vw,44px)}.product-discovery-heading>p{max-width:58ch}.product-filter-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr auto;gap:12px;align-items:end}.product-filter-grid.filter-columns-2{grid-template-columns:minmax(0,1fr) auto}.product-filter-grid.filter-columns-3{grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr) auto}.product-filter-grid label{display:grid;gap:7px;color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.product-filter-grid input,.product-filter-grid select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--border);border-radius:0;color:var(--fg);background:var(--surface);font-family:var(--font-body);font-size:14px;letter-spacing:0;text-transform:none}.filter-reset{min-height:46px;padding:10px 16px;border:1px solid var(--border);color:var(--fg);background:transparent;font-size:13px;font-weight:600}.filter-reset:disabled{cursor:not-allowed;color:var(--muted);opacity:.55}.filter-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;color:var(--muted);font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.02em}.product-discovery-card{display:flex;flex-direction:column;border:1px solid transparent;background:var(--surface)}.product-discovery-card.is-selected{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.product-discovery-card .product-card{flex:1 1;border:0}.compare-toggle{display:flex;align-items:center;gap:9px;min-height:50px;padding:12px 28px;border:0;border-top:1px solid var(--border);color:var(--fg);background:var(--surface);font-size:13px;font-weight:600;text-align:left}.compare-toggle-icon{flex-shrink:0;display:block;padding:3px;border:1px solid}.compare-toggle[aria-pressed=true]{background:var(--fg);color:var(--surface)}.compare-toggle:disabled{cursor:not-allowed;color:var(--muted);background:var(--soft)}.compare-toggle:disabled .compare-toggle-icon{opacity:.5}.product-filter-empty{padding:56px 0;border-block:1px solid var(--border)}.product-filter-empty h2{font-size:clamp(30px,3.2vw,44px)}.product-filter-empty p{max-width:64ch}.product-filter-empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px}.product-filter-empty .path-link{padding:0;border:0;background:transparent}.product-sourcing-support{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-top:56px;padding:40px;border:1px solid var(--border);background:var(--soft)}.product-sourcing-support h2{max-width:24ch;font-size:clamp(28px,3vw,40px)}.product-sourcing-support p:not(.eyebrow){max-width:68ch;margin-bottom:0}.product-sourcing-support .button{white-space:nowrap}.model-spec-section details{border:1px solid var(--border);background:var(--surface);padding:28px 32px}.model-spec-section summary{cursor:pointer;list-style:none}.model-spec-section summary::-webkit-details-marker{display:none}.model-spec-section summary h2{margin:0 0 8px;font-size:clamp(22px,2.4vw,32px)}.model-spec-section summary h2:after{content:" +";color:var(--muted);font-weight:400}.model-spec-section details[open] summary h2:after{content:" −"}.model-spec-section summary p{margin:0;color:var(--muted)}.model-spec-scroll{overflow-x:auto;margin-top:24px}.model-spec-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.model-spec-table td,.model-spec-table th{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap}.model-spec-table thead th{background:var(--soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.model-spec-table tbody th{font-weight:600}.model-spec-table tbody th small{display:block;margin-top:4px;font-weight:400;color:var(--muted);font-size:12px;white-space:normal}.model-spec-table tbody tr:hover{background:var(--soft)}.product-detail{display:grid;grid-template-columns:1.06fr .94fr;align-items:start;gap:64px;min-height:0;padding-top:72px;padding-bottom:72px}.detail-visual{min-height:0;max-height:min(58vh,560px);padding:0;background:var(--product-stage);display:flex;flex-direction:column;overflow:hidden}.detail-media-image{width:100%;height:auto;max-height:min(52vh,520px);object-fit:contain;object-position:center;background:var(--product-stage)}.product-direct-answer{margin:18px 0 0;max-width:62ch;font-size:15px;line-height:1.55}.product-cta-row-primary{margin-top:20px;margin-bottom:16px}.detail-visual .media-placeholder.is-fill{flex:1 1;min-height:360px}.detail-visual-gallery{display:flex;flex-direction:column;gap:12px;max-height:none}.detail-gallery-main{flex:1 1;min-height:320px;overflow:hidden}.detail-gallery-main,.detail-gallery-main .concept-media-placeholder.is-fill,.detail-gallery-main .detail-media-image{max-height:min(52vh,520px)}.detail-gallery-main .detail-media-image{height:100%}.detail-gallery-kicker{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.detail-color-variants{padding:0 2px}.detail-color-variant-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.detail-color-variant{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px 6px 6px;border:1px solid var(--border);background:var(--surface);color:var(--fg);font-size:12px;font-weight:600;cursor:pointer}.detail-color-variant.is-active{border-color:var(--fg);background:var(--soft)}.detail-color-variant.is-pending{border-style:dashed}.detail-color-variant small{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.detail-color-variant-thumb{width:40px;height:40px;object-fit:contain;background:var(--product-stage)}.detail-gallery-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-top:4px}.detail-gallery-thumb{padding:0;border:1px solid var(--border);background:var(--surface);cursor:pointer}.detail-gallery-thumb.is-active{border-color:var(--fg);outline:1px solid var(--fg);outline-offset:-1px}.detail-gallery-thumb-image{display:block;width:100%;height:72px;object-fit:contain;background:var(--product-stage)}.detail-gallery-thumb-video{display:grid;place-items:center;gap:4px;min-height:72px;padding:8px}.detail-gallery-video-badge{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--fg);color:var(--surface);box-shadow:0 2px 6px var(--shadow-soft)}.detail-gallery-video-badge svg{display:block}.detail-gallery-thumb-video.is-active .detail-gallery-video-badge,.detail-gallery-thumb-video:focus-visible .detail-gallery-video-badge,.detail-gallery-thumb-video:hover .detail-gallery-video-badge{background:var(--accent);color:var(--on-accent)}.detail-gallery-thumb-video:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.detail-gallery-thumb-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.detail-visual-gallery:has(.is-video){max-height:none}.detail-gallery-main.is-video{min-height:0;max-height:none;overflow:visible}.detail-gallery-video{display:flex;flex-direction:column;height:auto;min-height:0;background:var(--product-stage)}.detail-gallery-video-frame,.detail-gallery-video-player{display:block;width:100%;height:auto;max-height:70vh;border:0;object-fit:contain;background:var(--product-stage)}.detail-gallery-video-note{margin:0;padding:10px 14px;border-top:1px solid var(--border);color:var(--muted);font-size:11px;line-height:1.45}.detail-visual small{color:var(--muted);font-size:12px}.detail-copy h1{max-width:none;font-size:clamp(32px,3.4vw,44px);line-height:1.2;text-wrap:balance}.product-fact-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.product-fact-strip>div{padding:10px 12px}.product-context{grid-column:1/-1;border-top:1px solid var(--border)}.product-context>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:14px;font-weight:600}.product-direct-answer{margin-top:20px;padding:16px 18px;border-left:3px solid var(--accent);background:var(--soft);color:var(--fg);font-size:14px}.product-commercial-boundary{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.back-link{display:inline-block;margin-bottom:28px;color:var(--muted);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.trade-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0 8px;border:1px solid var(--border)}.trade-strip>div{padding:14px 16px;border-right:1px solid var(--border)}.trade-strip>div:last-child{border-right:0}.trade-strip span{display:block;margin-bottom:6px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.trade-strip strong{display:block;color:var(--fg);font-size:13px;font-weight:600;line-height:1.35}.trade-details{margin:0 0 8px;border:1px solid var(--border);background:var(--surface)}.trade-details summary{padding:14px 16px;color:var(--fg);font-size:13px;font-weight:600;cursor:pointer;list-style:none}.trade-details summary::-webkit-details-marker{display:none}.trade-details summary:after{content:"+";float:right;font-family:var(--font-mono);color:var(--muted)}.trade-details[open] summary:after{content:"−"}.trade-details .trade-list{padding:0 16px 8px;border-top:1px solid var(--border)}.trade-details .trade-list>div:last-child{border-bottom:0}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin:30px 0;padding:0;list-style:none}.feature-list-compact{grid-template-columns:1fr;margin:18px 0 8px}.feature-list li{padding:11px 0;border-bottom:1px solid var(--border);font-size:14px}.product-cta-row{align-items:center}.product-cta-row .path-link{margin-top:0}.spec-section,.trade-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px 64px;background:var(--soft)}.spec-section dl{margin:0}.spec-section dl div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.spec-section dt{color:var(--muted)}.spec-section dd{margin:0;font-weight:600;overflow-wrap:anywhere}.spec-section .source-note{grid-column:2}.spec-section .source-note a{text-decoration:underline;text-underline-offset:4px}.trade-list{border-top:1px solid var(--border)}.trade-list>div{display:grid;grid-template-columns:1fr 1.35fr auto;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--border)}.trade-list small,.trade-list>div>span{color:var(--muted)}.trade-list small{padding:5px 8px;border:1px solid var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.customization-section{background:var(--surface)}.customization-section .category-grid article{min-height:0;padding-block:24px}.customization-section .category-grid article>span{margin-bottom:16px}.customization-section .category-grid article p{margin-bottom:0}.customization-action{margin:28px 0 0}.product-evidence-section{background:var(--soft)}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.evidence-card{padding:28px;border:1px solid var(--border);background:var(--surface)}.download-list span,.evidence-card>span{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.evidence-card h3{margin-top:28px}.evidence-card p{font-size:14px}.evidence-card dl{margin:24px 0}.evidence-card dl div{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;padding:10px 0;border-bottom:1px solid var(--border);font-size:12px}.evidence-card dt{color:var(--muted)}.evidence-card dd{margin:0;font-weight:600}.text-link{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.download-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.download-list{border-top:1px solid var(--border)}.download-list a{display:grid;grid-template-columns:.7fr 1.1fr 1fr;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--border)}.download-list small{color:var(--muted)}.faq-section{background:var(--soft)}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{position:relative;padding:18px 44px 18px 0;cursor:pointer;font-size:16px;font-weight:600;line-height:1.45;list-style:none}:is(html[lang=zh],html[lang=zh-CN]) .faq-list summary{line-height:1.55}.faq-list summary:after{content:"+";position:absolute;right:8px;top:18px;font-family:var(--font-mono);font-weight:400;color:var(--muted)}.faq-list details[open] summary:after{content:"−"}.faq-list details>p{max-width:72ch;margin:0 0 14px;padding-right:44px;color:var(--muted);font-size:15px;line-height:1.6}:is(html[lang=zh],html[lang=zh-CN]) .faq-list details>p{line-height:1.7}.faq-list details>p:last-child{margin-bottom:18px}.faq-hub .faq-topic{margin-top:40px}.faq-hub .faq-topic:first-of-type{margin-top:8px}.faq-topic-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:4px}.faq-hub .faq-topic h2{margin:0;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.3}.faq-topic-count{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.faq-guide{max-width:780px;margin-bottom:40px;padding:28px;border:1px solid var(--border);background:var(--soft)}.faq-guide h2{font-size:clamp(22px,2.4vw,28px);line-height:1.25}.faq-guide-field{display:grid;gap:8px;margin:24px 0 8px;font-size:13px;font-weight:600}.faq-guide-search{display:flex;align-items:flex-end;gap:12px}.faq-guide-search .faq-guide-field{flex:1 1;min-width:0}.faq-guide-field input{width:100%;min-width:0}.faq-guide-reset{margin-bottom:8px;padding:10px;min-height:44px;font-size:12px;white-space:nowrap}@media (max-width:480px){.faq-guide-search{flex-wrap:wrap;gap:0}.faq-guide-search .faq-guide-field{flex-basis:100%}}.faq-guide-field input,.site-search-form input{min-height:48px;padding:0 14px;border:1px solid var(--border);background:var(--surface);color:var(--fg);font-size:16px}.faq-guide-status{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.faq-guide-list{display:grid;gap:18px;margin:24px 0 0;padding:0;list-style:none}.faq-guide-list li{padding-bottom:16px;border-bottom:1px solid var(--border)}.faq-guide-list small{display:block;margin-bottom:6px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.faq-guide-list strong{display:block;margin-bottom:8px}.faq-guide-list a{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.faq-guide-empty{margin-top:20px}.faq-guide-empty .button{margin-top:16px}.site-search-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:32px}.site-search-form label{display:grid;gap:8px;font-size:13px;font-weight:600}.site-search-form input{min-width:min(100%,360px)}.search-hit-list{display:grid;gap:28px;margin:0 0 56px;padding:0;list-style:none}.search-hit-list h2{margin-bottom:8px;font-size:clamp(26px,3vw,34px)}.search-hit-list small{display:block;margin-bottom:8px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.search-results .faq-guide{margin-top:48px}.contact-layout,.inquiry-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}.inquiry-section-stack{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:28px}.inquiry-section-stack>div:first-child{width:100%;max-width:none;text-align:left;justify-self:stretch}.inquiry-section-stack>div:first-child h2{max-width:22ch;margin-bottom:8px}:is(html[lang=zh],html[lang=zh-CN]) .inquiry-section-stack>div:first-child h2{max-width:none}.inquiry-section-stack>div:first-child>p:not(.eyebrow){max-width:62ch;margin:0}.inquiry-section-stack .inquiry-form{width:100%;max-width:920px;box-sizing:border-box;justify-self:center}.contact-page{scroll-margin-top:80px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-template-areas:"copy form"}.contact-page .contact-copy{grid-area:copy}.contact-page .inquiry-form{grid-area:form}.contact-page h1{max-width:24ch;font-size:clamp(36px,4.6vw,46px);line-height:1.08;text-wrap:balance}html[lang=zh-CN] .contact-page h1{max-width:none}.contact-page .contact-copy{max-width:42rem}.contact-page .inquiry-form{width:100%;max-width:none}.inquiry-form{padding:36px;border:1px solid var(--border);background:var(--surface)}.form-required-note{margin:0 0 16px;color:var(--muted);font-size:12px}.field-label{display:block}.field-req{color:var(--danger);font-weight:700}.form-fieldset{margin:0 0 22px;padding:0;border:0}.form-fieldset legend{margin:0 0 12px;padding:0;color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-more{margin:4px 0 8px}.form-more summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.form-more .form-grid{margin-top:14px}.inquiry-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;color:var(--fg);font-size:13px;font-weight:600}.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{width:100%;min-height:48px;border:1px solid var(--border);border-radius:0;background:var(--surface);padding:12px 13px;color:var(--fg);outline:none}.inquiry-form textarea{min-height:136px;resize:vertical}.inquiry-form input:not([type=checkbox]):hover,.inquiry-form select:hover,.inquiry-form textarea:hover{border-color:var(--muted)}.inquiry-form input:not([type=checkbox]):focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 18%,transparent)}.inquiry-form label.is-invalid input:not([type=checkbox]),.inquiry-form label.is-invalid select,.inquiry-form label.is-invalid textarea{border-color:var(--danger)}.field-error{color:var(--danger);font-size:12px;font-weight:500;letter-spacing:.01em}.consent-error{display:block;margin:-8px 0 14px}.inquiry-form .consent{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;font-size:13px;line-height:1.55}.inquiry-form .consent a{text-decoration:underline;text-underline-offset:3px}.inquiry-form .consent.is-invalid{color:var(--danger)}.inquiry-form .consent input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;margin:2px 0 0;padding:0;flex:0 0 18px;accent-color:var(--accent);cursor:pointer}.inquiry-form .button{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.inquiry-form .button:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent);border-color:var(--accent-hover)}.inquiry-form .button:disabled{opacity:.58}.campaign-inquiry-section .inquiry-form .button,section.oem-hero~section.inquiry-section .inquiry-form .button,section.product-detail~section.inquiry-section .inquiry-form .button{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.campaign-inquiry-section .inquiry-form .button:hover:not(:disabled),section.oem-hero~section.inquiry-section .inquiry-form .button:hover:not(:disabled),section.product-detail~section.inquiry-section .inquiry-form .button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.honeypot{position:absolute;left:-10000px}.form-message{min-height:24px;margin-top:14px;font-size:13px}.form-message.success{color:var(--success)}.form-message.error{color:var(--danger)}.oem-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:center;gap:56px;background:var(--surface)}.oem-hero-copy{position:relative;z-index:2}.oem-hero h1{max-width:16ch;font-size:clamp(40px,4.6vw,56px);line-height:1.02}.oem-hero .button{margin-top:28px}.oem-hero-art{margin-block:0;min-height:420px}.oem-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.oem-path-card{display:flex;min-height:560px;flex-direction:column;padding:30px;border:1px solid var(--border);background:var(--surface)}.oem-path-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:24px;border-bottom:1px solid var(--border)}.oem-path-title h3{max-width:14ch;margin:0;font-size:clamp(25px,2.4vw,34px)}.oem-path-title p{margin:5px 0 0;color:var(--muted);font-family:var(--font-mono);font-size:11px;text-align:right;letter-spacing:.05em}.oem-path-summary{min-height:72px;margin:24px 0;font-size:15px}.oem-path-ledger{margin:0}.oem-path-ledger>div{display:grid;grid-template-columns:minmax(110px,.42fr) 1fr;gap:18px;padding:14px 0;border-top:1px solid var(--border)}.oem-path-ledger dt{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.oem-path-ledger dd{margin:0;font-size:13px}.oem-path-boundary{margin:auto 0 22px;padding:16px;background:var(--soft);color:var(--muted);font-size:12px}.oem-path-button{width:100%}.oem-matrix-section{background:var(--soft)}.oem-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.oem-matrix article{min-height:220px;padding:26px;background:var(--surface)}.oem-matrix article>span{display:inline-block;padding:5px 8px;border:1px solid;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em}.oem-matrix .matrix-available>span{color:var(--success)}.oem-matrix .matrix-evaluate>span{color:var(--body)}.oem-matrix .matrix-not-promised>span{color:var(--muted)}.oem-matrix h3{margin-top:36px}.oem-matrix p{font-size:13px}.process-tag{display:inline-block;margin-top:12px;padding:4px 8px;border:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);font-size:11px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.oem-process-grid li.is-validation{border-color:var(--fg)}.oem-process-grid li.is-validation h3{margin-top:28px}.evidence-panel{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--deep);color:var(--surface)}.evidence-panel .eyebrow,.evidence-panel p{color:var(--on-deep-muted)}.evidence-panel ul{margin:0;padding:0;list-style:none}.evidence-panel li{padding:18px 0;border-bottom:1px solid oklch(1 0 0/.18);font-weight:600}.oem-process-section{background:var(--surface)}.oem-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none}.oem-process-grid li{min-height:220px;padding:28px;border:1px solid var(--border)}.oem-process-grid span{color:var(--muted);font-family:var(--font-mono);font-size:11px}.oem-process-grid h3{margin-top:42px}.oem-process-grid p{font-size:14px}.process-deliverable{display:block;margin-top:18px;padding-top:14px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em}.sample-approval-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:72px;background:var(--deep);color:var(--surface)}.sample-approval-section p{color:var(--on-deep-muted)}.sample-approval-section ol{margin:0;padding:0;list-style:none;border-top:1px solid oklch(1 0 0/.18)}.sample-approval-section li{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid oklch(1 0 0/.18)}.sample-approval-section li span{color:var(--on-deep-muted);font-family:var(--font-mono);font-size:11px}.sample-approval-section li strong{font-size:14px}.oem-governance-section{background:var(--surface)}.oem-governance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.oem-governance-grid article{min-height:260px;padding:28px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.oem-governance-grid article>span{color:var(--muted);font-family:var(--font-mono);font-size:11px}.oem-governance-grid h3{margin-top:50px}.oem-governance-grid p{font-size:13px}.contact-layout{padding-top:120px}.response-card{display:flex;flex-direction:column;gap:7px;margin-top:40px;padding:22px;border:1px solid var(--border);background:var(--soft)}.response-card span{color:var(--muted);font-size:13px}.contact-channels-block{margin-top:28px;padding-top:18px;border-top:1px solid var(--border)}.contact-channels{display:flex;flex-wrap:wrap;gap:16px 20px;margin-top:0;font-size:13px;font-weight:400;color:var(--muted)}.contact-channels a{color:var(--muted);text-decoration:underline;text-underline-offset:4px}.contact-channels a:hover{color:var(--fg)}.fine-print{margin:10px 0 0;color:var(--muted);font-size:12px}.site-footer .fine-print{grid-column:1/-1;padding-top:26px}.thank-you-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"intro ledger" "next ledger";gap:28px 64px;align-items:start;padding-bottom:48px}.thank-you-intro{grid-area:intro}.thank-you-ledger{grid-area:ledger}.thank-you-next{grid-area:next}.thank-you-intro h1{max-width:14ch;font-size:clamp(36px,4vw,40px);line-height:1.06}.thank-you-sla{margin:0;padding-top:16px;border-top:1px solid var(--border);max-width:42ch;color:var(--fg);font-size:13px}.thank-you-sla span{display:block;margin-bottom:6px;color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.thank-you-next .button-ghost{margin-top:24px}.thank-you-aux{margin-top:28px}.thank-you-aux>span{display:block;margin-bottom:8px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.thank-you-channels{margin-bottom:12px}.thank-you-ledger{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;min-height:420px;padding:28px 26px;background:var(--deep);color:var(--surface)}.thank-you-ledger .art-meta{color:var(--on-deep-muted)}.ledger-label{margin:48px 0 8px;color:var(--on-deep-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ledger-label,.reference-id{font-family:var(--font-mono);font-weight:600}.reference-id{margin:0 0 18px;color:var(--surface);font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.reference-id.is-missing{font-size:18px;letter-spacing:0;color:var(--on-deep-muted)}.copy-id{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid var(--surface);border-radius:0;background:transparent;color:var(--surface);font-size:13px;font-weight:600;letter-spacing:.02em}.copy-id:hover{background:var(--surface);color:var(--fg)}.ledger-foot{margin:36px 0 0;color:var(--on-deep-muted);font-size:12px;max-width:36ch}.thank-you-ledger.is-empty .ledger-label{margin-top:36px}.site-footer{width:min(calc(100% - 2 * var(--page-gutter)),var(--max));margin:auto;padding:var(--space-8) 0 var(--space-6);border-top:1px solid var(--border);display:grid;gap:var(--space-6)}.footer-intro{display:grid;gap:6px;max-width:56ch}.footer-brand{margin:0;font-family:var(--font-body);font-size:22px;font-weight:600;letter-spacing:-.01em}.site-footer p{margin:0;font-size:13px}.footer-tagline{color:var(--muted)}.footer-company{font-weight:600}.footer-note{line-height:1.6}.footer-note,.footer-response{color:var(--muted)}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 32px}.footer-col{display:grid;gap:9px;align-content:start}.footer-col-title{margin:0;color:var(--muted);font-family:var(--font-body);font-size:var(--text-meta);font-weight:600;letter-spacing:.02em}.footer-col a{color:var(--fg);font-size:13px;text-decoration:none}.footer-col a:hover{text-decoration:underline;text-underline-offset:5px}.footer-address{color:var(--muted)}.footer-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--border)}.footer-cta p{font-size:15px;font-weight:600}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid var(--border)}.footer-legal{display:flex;align-items:baseline;gap:20px}.footer-legal a{color:var(--muted);font-size:12px;text-decoration:none}.footer-legal a:hover{text-decoration:underline;text-underline-offset:4px}.footer-legal button{display:inline;min-height:0;padding:0;margin:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.footer-legal button:hover{text-decoration:underline;text-underline-offset:4px}.mobile-panel .mobile-nav-secondary{color:var(--muted);font-weight:500}.mobile-panel a[aria-current=page]{font-weight:600;background:var(--soft)}.consent-banner{position:fixed;z-index:1000;right:16px;bottom:16px;left:16px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:20px 28px;align-items:end;max-width:1180px;max-height:45vh;margin:auto;padding:18px 20px;overflow:auto;border:1px solid var(--fg);background:var(--surface);box-shadow:0 12px 40px var(--shadow-soft)}.consent-banner .eyebrow{margin-bottom:8px}.consent-banner h2{margin:0 0 8px;max-width:28ch;color:var(--fg);font-size:20px;line-height:1.2;letter-spacing:-.01em}.consent-banner p{max-width:52ch;margin:0 0 8px;color:var(--fg);font-size:13px;line-height:1.5}.consent-banner a{color:var(--fg);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.consent-cats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consent-cat{padding:12px 12px 10px;border:1px solid var(--border);background:var(--soft)}.consent-cat span{display:block;margin-bottom:6px;color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.consent-cat strong{display:block;margin-bottom:4px;color:var(--fg);font-size:13px}.consent-cat strong.is-on{color:var(--success)}.consent-cat p{margin:0;color:var(--fg);font-size:12px;font-weight:400}.consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:220px}.consent-actions .button{min-height:44px;background:transparent;color:var(--fg);border-color:var(--fg)}.consent-actions .button:hover{background:var(--fg);color:var(--surface)}@media (max-width:760px){.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{font-size:16px}.document-actions .path-link,.product-spec-filter-panel>summary,.products-catalog-missing{display:inline-flex;align-items:center;min-height:44px}}body:has(.product-inquiry-sticky) .whatsapp-float{display:none}@media (min-width:761px){.consent-banner{left:auto;grid-template-columns:minmax(0,1fr) 176px;align-items:center;width:min(680px,calc(100% - 32px));max-width:none;max-height:34vh;margin:0;padding:14px 16px;gap:10px 18px}.consent-banner .eyebrow{display:none}.consent-banner h2{margin-bottom:5px;font-size:17px;max-width:none}.consent-banner:not(.is-reopen)>.consent-copy>p{display:none;margin-bottom:5px;font-size:12px;line-height:1.4}.consent-banner.is-reopen>.consent-copy>p{display:block;margin-bottom:5px;font-size:12px;line-height:1.4}.consent-banner a{font-size:12px}.consent-cats{grid-column:1;display:flex;flex-wrap:wrap;gap:8px 22px}.consent-cat{display:flex;align-items:baseline;gap:8px;padding:0;border:0;background:transparent}.consent-cat span,.consent-cat strong{display:inline;margin:0}.consent-cat p{display:none}.consent-actions{grid-column:2;grid-row:1/span 2;align-self:center;display:grid;grid-template-columns:1fr;min-width:0}.consent-actions .button{min-height:40px;padding:8px 10px;font-size:12px}}.privacy-page{max-width:var(--max);margin:auto}.privacy-hero{max-width:1050px;padding-bottom:72px}.privacy-status{margin-top:34px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.privacy-sections{border-top:1px solid var(--border)}.privacy-sections>section{display:grid;grid-template-columns:90px 1fr;gap:30px;padding:42px 0;border-bottom:1px solid var(--border)}.privacy-sections>section>span{color:var(--muted);font-family:var(--font-mono);font-size:12px}.privacy-sections h2{margin-bottom:14px;font-size:clamp(30px,3vw,42px)}.privacy-sections p{max-width:82ch;margin-bottom:0}.privacy-contact{margin-top:72px;padding:48px}.content-hub-hero,.privacy-contact{background:var(--soft)}.content-hub-nav{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:24px}.content-hub-section{min-height:380px}.resource-grid,.risk-grid,.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource-card,.risk-grid article,.solution-card{min-height:270px;padding:28px;border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column}.resource-card{display:flex;flex-direction:column}.resource-card-meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:48px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.resource-card .text-link,.solution-card .text-link{margin-top:auto}.solution-card>span{display:block;margin-bottom:48px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.verified-empty{max-width:780px;padding:40px;border:1px solid var(--border);background:var(--soft)}.verified-empty strong{display:block;margin-bottom:12px;font-family:var(--font-display);font-size:30px}.resource-detail-hero,.solution-hero{padding-bottom:72px}.resource-detail-hero h1,.solution-hero h1{max-width:1100px}.content-meta{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:34px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.resource-cover{display:block;width:100%;height:auto;max-height:620px;margin-top:48px;object-fit:cover;background:var(--soft)}.resource-detail-hero>.media-placeholder{margin-top:48px}.media-placeholder{position:relative;display:grid;place-items:center;min-height:360px;padding:28px;overflow:hidden;border:1px solid var(--border);background:linear-gradient(135deg,var(--soft),var(--surface));text-align:center}.media-placeholder svg{width:min(460px,72%);height:auto;color:var(--border);fill:none;stroke:currentColor;stroke-width:1.5}.media-placeholder-status{position:absolute;top:18px;left:18px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.07em}.media-placeholder strong{margin-top:12px;font-family:var(--font-display);font-size:clamp(22px,2.4vw,34px);letter-spacing:-.01em}.media-placeholder small{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.45;max-width:36ch}.media-placeholder.is-compact{min-height:210px;padding:18px}.media-placeholder.is-compact svg{width:76%}.media-placeholder.is-compact strong{font-size:20px}.media-placeholder.is-fill{min-height:0;height:100%;border:0;padding:20px;background:var(--product-stage)}.media-placeholder.is-fill strong{font-size:clamp(28px,3.2vw,36px)}.media-placeholder.is-fill .media-placeholder-status{top:14px;left:14px}.media-placeholder.is-thumb{min-height:0;width:72px;height:72px;padding:6px;border-color:var(--border);background:var(--product-stage)}.media-placeholder.is-thumb svg{width:100%;height:auto}.media-placeholder.is-thumb .media-placeholder-status{top:4px;left:4px;font-size:7px;letter-spacing:.04em;max-width:calc(100% - 8px);line-height:1.2}.concept-media-placeholder{position:relative;display:flex;flex-direction:column;justify-content:stretch;min-height:360px;overflow:hidden;border:1px solid var(--border);background:var(--product-stage)}.concept-media-placeholder.is-fill{min-height:0;height:100%;border:0}.concept-media-placeholder.is-compact{min-height:210px}.concept-media-placeholder.is-thumb{min-height:0;width:72px;height:72px;border-color:var(--border);background:var(--product-stage)}.concept-media-image{width:100%;height:100%;object-fit:contain;object-position:center;background:var(--product-stage)}.concept-media-placeholder.is-thumb .concept-media-image{object-fit:contain}.concept-media-status{position:absolute;top:14px;left:14px;padding:4px 7px;border:1px solid var(--border);color:var(--fg);background:oklch(1 0 0/.88);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.concept-media-placeholder.is-thumb .concept-media-status{top:4px;left:4px;padding:2px 4px;font-size:6px;letter-spacing:.04em;max-width:calc(100% - 8px);line-height:1.2}.campaign-hero-wireframe .concept-media-status{color:var(--on-deep-muted);background:color-mix(in oklch,var(--deep) 88%,transparent);border-color:oklch(1 0 0/.12)}.concept-media-caption{position:absolute;left:14px;bottom:14px;max-width:min(36ch,calc(100% - 28px));padding:10px 12px;border:1px solid var(--border);background:oklch(1 0 0/.9)}.concept-media-caption strong{display:block;font-family:var(--font-display);font-size:clamp(20px,2.2vw,28px);letter-spacing:-.01em;line-height:1.05}.concept-media-caption small{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.45}.evidence-placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 20px}.resource-answer,.solution-answer{background:var(--deep);color:var(--surface)}.resource-answer .eyebrow,.solution-answer .eyebrow{margin-bottom:20px;color:var(--on-deep-muted);letter-spacing:.1em}.resource-answer h2,.resource-answer-lead,.solution-answer h2{max-width:38em;margin:0;color:var(--surface);font-family:var(--font-body);font-size:clamp(22px,2.5vw,30px);font-weight:500;line-height:1.45;letter-spacing:0;text-wrap:pretty}:is(html[lang=zh],html[lang=zh-CN]) .resource-answer h2,:is(html[lang=zh],html[lang=zh-CN]) .resource-answer-lead,:is(html[lang=zh],html[lang=zh-CN]) .solution-answer h2{max-width:30em;font-size:clamp(20px,2.4vw,28px);font-weight:510;line-height:1.6;letter-spacing:0;word-break:keep-all;overflow-wrap:break-word}html[lang=en] .resource-answer h2,html[lang=en] .resource-answer-lead,html[lang=en] .solution-answer h2{max-width:36em;font-size:clamp(21px,2.3vw,28px);line-height:1.42;letter-spacing:-.01em}.resource-answer-who{display:inline}.resource-answer-do{display:block;margin-top:.45em;max-width:28em}html[lang=en] .resource-answer-do{max-width:32em}.resource-answer p,.solution-answer p,.solution-answer small{color:var(--on-deep-muted)}.resource-answer p:not(.eyebrow),.solution-answer p:not(.eyebrow){max-width:38em;margin:18px 0 0;font-size:clamp(15px,1.4vw,17px);line-height:1.65}.resource-body{max-width:900px;margin:auto;font-size:18px;line-height:1.75}.resource-body h2{margin-top:62px}.resource-body h3{margin-top:42px}.resource-body a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.resource-body li{margin-bottom:9px}.decision-question-section,.evidence-method,.preparation-section,.source-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.evidence-method ol,.preparation-section ol,.source-section ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.source-section li{display:grid;grid-template-columns:1.3fr .7fr .7fr auto;gap:18px;padding:18px 0;border-bottom:1px solid var(--border);font-size:13px}.source-section li span{color:var(--muted)}.source-section li a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.decision-question-section{background:var(--soft)}.decision-question-list{border-top:1px solid var(--border)}.decision-question-list article{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:26px 0;border-bottom:1px solid var(--border)}.decision-question-list article>span,.evidence-method li span,.preparation-section li span{color:var(--muted);font-family:var(--font-mono);font-size:11px}.decision-question-list h3{font-size:23px}.solution-selection-section{background:var(--surface)}.solution-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.solution-selection-grid article{min-height:330px;padding:28px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.solution-selection-grid article>span{color:var(--muted);font-family:var(--font-mono);font-size:11px}.solution-selection-grid h3{margin-top:54px}.solution-selection-grid p{min-height:72px;font-size:14px}.solution-selection-grid strong{display:block;margin-top:24px;padding-top:16px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:11px;line-height:1.6;letter-spacing:.03em}.solution-verification-section{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:70px;background:var(--soft)}.solution-verification-list{border-top:1px solid var(--border)}.solution-verification-list article{display:grid;grid-template-columns:40px 120px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--border)}.solution-verification-list article>span,.solution-verification-list small{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.solution-verification-list h3{margin-bottom:8px;font-size:21px}.solution-verification-list p{margin:0;font-size:13px}.solution-oem-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:70px;align-items:stretch;background:var(--surface)}.solution-oem-section>aside{display:flex;min-height:260px;flex-direction:column;padding:28px;background:var(--deep);color:var(--surface)}.solution-oem-section>aside>span{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.solution-oem-section>aside p{color:var(--on-deep-muted)}.solution-oem-section .text-link{margin-top:auto;color:var(--surface)}.risk-section{background:var(--deep);color:var(--surface)}.risk-section p{color:var(--on-deep-muted)}.risk-grid article{border-color:oklch(1 0 0/.18);background:transparent}.evidence-method li,.preparation-section li{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--border);font-weight:600}.evidence-center-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,1.08fr);gap:40px 64px;align-items:stretch;background:var(--deep);color:var(--surface)}.evidence-center-hero .eyebrow,.evidence-center-hero p{color:var(--on-deep-muted)}.evidence-center-hero .button-ghost{color:var(--surface);border-color:oklch(1 0 0/.45)}.evidence-center-hero .button-ghost:hover{background:var(--surface);color:var(--fg);border-color:var(--surface)}.evidence-center-hero h1{max-width:none;color:var(--surface);font-size:clamp(32px,3.6vw,46px);line-height:1.14;text-wrap:balance;overflow-wrap:anywhere}.evidence-hero-copy .path-link{color:var(--surface)}.evidence-model-filter{margin-top:22px;font-size:13px}.evidence-hero-gallery{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid oklch(1 0 0/.18)}.evidence-hero-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.evidence-hero-thumb{display:block;aspect-ratio:3/4;overflow:hidden;background:var(--surface);border:1px solid oklch(1 0 0/.25)}.evidence-hero-thumb img{width:100%;height:100%;object-fit:contain}.evidence-hero-gallery>p{margin:0;color:var(--on-deep-muted);font-size:13px}.evidence-hero-gallery .button{align-self:flex-start;margin-top:4px}.evidence-factory-layer{background:var(--soft)}.evidence-layer-heading{margin-bottom:42px}.evidence-proof-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.evidence-proof-card{overflow:hidden;border:1px solid var(--border);background:var(--surface)}.evidence-proof-meta{display:flex;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.evidence-proof-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border)}.evidence-proof-visuals figure{margin:0;border-right:1px solid var(--border)}.evidence-proof-visuals figure:last-child{border-right:0}.evidence-proof-visuals img{display:block;width:100%;height:auto;object-fit:contain;background:var(--soft)}.evidence-proof-visuals figcaption{min-height:0;padding:12px 14px;color:var(--muted);font-size:12px;line-height:1.5}.evidence-proof-kicker{margin:0 0 10px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.evidence-proof-copy{padding:28px}.evidence-proof-copy h3{margin-bottom:12px;font-size:clamp(24px,2.4vw,34px)}.evidence-proof-copy p{font-size:14px}.evidence-proof-copy dl{display:grid;grid-template-columns:90px 1fr;gap:14px;margin:24px 0 0;padding-top:16px;border-top:1px solid var(--border)}.evidence-proof-copy dt{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.evidence-proof-copy dd{margin:0;font-size:13px;line-height:1.55}.evidence-layer-empty{padding:38px;border:1px solid var(--border);background:var(--surface)}.evidence-layer-empty strong{display:block;margin-bottom:12px;font-family:var(--font-display);font-size:clamp(26px,3vw,38px)}.evidence-layer-empty p{max-width:72ch;margin-bottom:20px}.evidence-layer-empty small{color:var(--muted);font-family:var(--font-mono);font-size:11px;line-height:1.55;letter-spacing:.03em}.factory-preview-strip{display:grid;gap:18px}.factory-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}.factory-preview-card{margin:0;border:1px solid var(--border);background:var(--surface);overflow:hidden}.factory-preview-card figure{margin:0;display:grid;grid-template-rows:auto 1fr;height:100%}.factory-preview-media{position:relative;background:var(--soft);overflow:hidden}.factory-preview-media img{display:block;width:100%;height:auto;object-fit:contain}.factory-preview-badge{position:absolute;top:10px;left:10px;padding:4px 8px;background:color-mix(in oklch,var(--deep) 88%,transparent);color:var(--on-deep);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.factory-preview-card figcaption{padding:16px 14px 18px;display:grid;gap:8px;align-content:start}.home-trust-bridge{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px 56px;align-items:center;border-block:1px solid var(--border);background:var(--soft)}.home-trust-copy h2{margin:8px 0 16px;font-size:clamp(24px,2.6vw,var(--text-title));line-height:1.25}.home-trust-copy>p{margin:0;max-width:52ch;color:var(--muted);line-height:1.7}.home-trust-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:22px}.home-trust-links .path-link{margin-top:0}.home-trust-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.home-trust-photos li{position:relative;margin:0;border:1px solid var(--border);background:var(--surface);overflow:hidden}.home-trust-photos img{display:block;width:100%;height:210px;object-fit:cover}.home-trust-photos .factory-preview-badge{position:absolute;top:10px;left:10px}.home-trust-media .fine-print{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.home-trust-certs{margin-top:24px}.home-trust-cert-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:480px}.home-trust-cert-thumb{display:block;aspect-ratio:3/4;overflow:hidden;background:var(--surface);border:1px solid var(--border);transition:border-color .15s ease}.home-trust-cert-thumb:hover{border-color:var(--fg)}.home-trust-cert-thumb img{width:100%;height:100%;object-fit:contain}.home-trust-certs .fine-print{margin:8px 0 0;max-width:46ch}@media (max-width:960px){.home-trust-bridge{grid-template-columns:1fr;gap:24px}.home-trust-photos img{height:180px}.home-trust-cert-thumbs{max-width:none}}.factory-preview-label{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.factory-preview-card figcaption p{margin:0;font-size:14px;line-height:1.55}.factory-preview-card figcaption small{color:var(--muted);font-size:11px;line-height:1.5}.factory-preview-disclaimer{margin:0;max-width:72ch;color:var(--muted);font-family:var(--font-mono);font-size:11px;line-height:1.6;letter-spacing:.02em}.factory-preview-strip-compact .factory-preview-grid{gap:12px}.evidence-document-gallery{background:var(--soft);color:var(--fg);scroll-margin-top:84px}.evidence-document-gallery .document-group-head .eyebrow,.evidence-document-gallery .document-group-note,.evidence-document-gallery .document-list-empty,.evidence-document-gallery .section-heading>p{color:var(--muted)}.evidence-document-gallery .path-link{color:var(--fg)}.evidence-document-gallery .path-link:hover{color:var(--muted)}.quality-inspection-context{background:var(--surface)}.quality-inspection-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:20px}.quality-inspection-photos figure{margin:0;min-width:0;border:1px solid var(--border)}.quality-inspection-photos img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.quality-inspection-photos figcaption{display:grid;gap:8px;padding:16px;font-size:14px;line-height:1.6}.quality-inspection-photos figcaption span{color:var(--muted)}.quality-inspection-photos figcaption small{color:var(--muted);font-size:12px;line-height:1.6}.evidence-product-layer{background:var(--surface)}.evidence-ledger{border-top:1px solid var(--border)}.document-jump{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 34px}.document-jump a{gap:8px;padding:8px 16px;border:1px solid var(--border);background:var(--surface);font-size:13px;color:var(--fg)}.document-jump a,.document-jump a span{display:inline-flex;align-items:center;border-radius:var(--radius-control)}.document-jump a span{justify-content:center;min-width:22px;height:22px;padding:0 6px;background:var(--soft);font-family:var(--font-mono);font-size:11px;color:var(--muted)}.document-jump a:hover{border-color:var(--fg)}.document-group{margin:0 0 52px;scroll-margin-top:96px}.document-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.document-group-head h3{margin:4px 0 0;font-size:1.25rem}.document-group-note{margin:0;max-width:520px;font-size:13px;color:var(--muted);line-height:1.6}.document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}.document-card{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;padding:16px;gap:16px;min-width:0;border:1px solid var(--border);background:var(--surface);color:var(--fg)}.document-card:hover{border-color:var(--fg)}.document-card-thumb{display:grid;grid-template-rows:160px auto;min-width:0;background:var(--product-stage);border:1px solid var(--border)}.document-card-thumb img{display:block;width:100%;height:100%;object-fit:contain}.document-card-thumb>span{padding:8px 4px;background:var(--surface);text-align:center;font-size:12px}.document-card-thumb.is-empty{border:0}.document-card-body{display:flex;flex-direction:column;gap:10px;min-width:0}.document-type{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.document-card-body h4{margin:0;color:var(--fg);font-size:1rem;line-height:1.4}.document-card-body h4 a{color:inherit}.document-facts{display:grid;gap:5px;margin:0;padding:0}.document-facts>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.document-facts dt{color:var(--muted);font-size:13px}.document-facts dd{margin:0;color:var(--fg);font-size:13px;overflow-wrap:anywhere}.document-facts dd a{text-decoration:underline;text-underline-offset:3px}.document-scope{margin:0;font-size:13px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.document-file-link{font-size:13px;text-decoration:underline}.document-preview{box-sizing:border-box;width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--border);color:var(--fg);background:var(--surface)}.document-preview::backdrop{background:rgb(0 0 0/.7)}.document-preview-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px}.document-preview-header h2{margin:0;font-size:18px;line-height:1.4}.document-preview button,.document-preview-tools a{min-height:44px;padding:8px 12px;border:1px solid var(--border);background:var(--surface);color:var(--fg);font:inherit;font-size:14px;cursor:pointer}.document-preview button:disabled{opacity:.45;cursor:default}.document-preview-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.document-preview-tools output{min-width:48px;font-size:14px;text-align:center}.document-preview-stage{height:min(65dvh,660px);overflow:auto;background:var(--soft);border-top:1px solid var(--border)}.document-preview-stage img{display:block}.document-list-empty{margin:0;padding:24px 0;color:var(--muted)}@media (max-width:980px){.document-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.document-grid,.quality-inspection-photos{grid-template-columns:minmax(0,1fr)}.document-card{grid-template-columns:88px minmax(0,1fr);padding:12px;gap:12px}.document-card-thumb{grid-template-rows:118px auto}.document-preview-header{align-items:start;gap:10px}.document-preview-header h2{font-size:15px}.document-group{scroll-margin-top:76px}}.evidence-ledger-footnote{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.6}.evidence-ledger-table{width:100%;border-collapse:collapse;table-layout:fixed}.evidence-ledger-table td,.evidence-ledger-table th{padding:18px 16px 18px 0;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.evidence-ledger-table td:last-child,.evidence-ledger-table th:last-child{padding-right:0}.evidence-ledger-table th{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.evidence-ledger-table td:first-child,.evidence-ledger-table th:first-child{width:23.4%}.evidence-ledger-table td:nth-child(3),.evidence-ledger-table th:nth-child(3){width:25.5%}.ledger-type{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}.ledger-title{display:flex;align-items:center;gap:14px;font-size:15px}.ledger-title a{color:inherit}.ledger-document-copy{min-width:0;overflow-wrap:anywhere}.ledger-scope{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.ledger-thumb{display:block;flex:0 0 auto;width:72px;height:54px;border:1px solid var(--border);background:var(--product-stage)}.ledger-thumb img{display:block;width:100%;height:100%;object-fit:contain}.ledger-models{font-size:13px;color:var(--muted)}.product-evidence-empty{display:block;background:var(--soft)}.product-evidence-empty .section-heading{margin-bottom:36px}.product-evidence-empty .evidence-ledger{background:var(--surface);padding-inline:4px}.evidence-detail-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:48px 64px}.evidence-detail-side{min-height:420px;padding:28px 26px;background:var(--deep);color:var(--surface)}.campaign-page{background:var(--surface)}.campaign-hero{display:grid;gap:36px;padding-bottom:72px}.campaign-hero-copy{max-width:920px}.campaign-hero-copy .button{margin-top:28px}.campaign-hero-copy h1{max-width:28ch;font-size:clamp(32px,4.2vw,44px);line-height:1.08}.campaign-hero-visual{margin:0;min-height:320px;width:100%}.campaign-hero-wireframe{margin-bottom:20px}.campaign-hero-wireframe .concept-media-placeholder.is-compact,.campaign-hero-wireframe .media-placeholder.is-compact{min-height:160px;border-color:oklch(1 0 0/.14);background:oklch(1 0 0/.04)}.campaign-hero-wireframe .media-placeholder-status{color:var(--on-deep-muted)}.campaign-hero-wireframe .media-placeholder svg{color:oklch(1 0 0/.22)}.campaign-hero-wireframe .media-placeholder small,.campaign-hero-wireframe .media-placeholder strong{color:var(--on-deep-muted)}.campaign-hero-visual .model-ledger{margin-top:48px}.campaign-model-ledger{border-top:1px solid var(--border)}.campaign-model-row{display:grid;grid-template-columns:1fr auto;gap:16px 28px;align-items:center;padding:22px 0;border-bottom:1px solid var(--border)}.campaign-model-main{display:grid;grid-template-columns:72px 1fr auto;gap:16px;align-items:center}.campaign-model-thumb{width:72px;height:72px;object-fit:contain;border:1px solid var(--border);background:var(--product-stage)}.campaign-model-copy{display:grid;gap:4px}.campaign-model-main strong{font-family:var(--font-display);font-size:28px;letter-spacing:-.01em}.campaign-model-main span{color:var(--muted);font-size:14px}.campaign-model-main small{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.campaign-model-row .path-link{margin-top:0}.campaign-pending{color:var(--muted)}.campaign-value-section{background:var(--soft)}.campaign-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.campaign-value-grid article{min-height:280px;padding:28px;border:1px solid var(--border);background:var(--surface)}.campaign-value-grid article>span{color:var(--muted);font-family:var(--font-mono);font-size:11px}.campaign-value-grid h3{margin-top:54px}.campaign-value-grid p{font-size:14px}.campaign-process-section{background:var(--surface)}.campaign-process-grid{display:grid;grid-template-columns:1fr;margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.campaign-process-grid li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 20px;align-items:start;min-height:auto;padding:22px 0;border-bottom:1px solid var(--border)}.campaign-process-grid span{color:var(--muted);font-family:var(--font-mono);font-size:11px}.campaign-process-grid h3{margin:0;grid-column:2;font-size:clamp(20px,2.4vw,26px)}.campaign-process-grid p{grid-column:2;margin:0;font-size:14px}.campaign-inquiry-section{scroll-margin-top:90px;background:var(--soft)}@media (max-width:1050px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-search{display:none}.menu-toggle{display:inline-flex;min-width:52px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);color:var(--fg)}.mobile-panel{position:absolute;top:82px;left:0;width:100%;padding:18px 0 24px;border-bottom:1px solid var(--border);background:var(--surface)}.mobile-panel.is-open{display:grid}body:has(.mobile-panel.is-open){overflow:hidden}.mobile-panel a{min-height:48px;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid var(--border)}.hero{grid-template-columns:1fr;padding-top:70px}.hero-art{min-height:460px;margin-block:0 70px}.product-grid,.product-grid[data-cols="1"],.product-grid[data-cols="2"]{grid-template-columns:1fr 1fr;max-width:none}.featured-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filter-grid{grid-template-columns:1fr 1fr}.product-discovery-heading{grid-template-columns:1fr;gap:18px}.oem-hero,.product-detail{grid-template-columns:1fr}.oem-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.about-audience-grid,.oem-customize-grid,.oem-prepare-grid,.oem-simple-process{grid-template-columns:1fr 1fr}.about-audience-grid article:nth-child(2n){border-right:0;padding-right:0}.about-facts-list{grid-template-columns:1fr 1fr}.about-facts-list>div:nth-child(3n){border-right:1px solid var(--border);padding-right:20px}.about-facts-list>div:nth-child(2n){border-right:0;padding-right:0}.about-prepare-grid,.about-service-grid,.sample-approval-section{grid-template-columns:1fr}.sample-approval-section{gap:40px}.evidence-grid{grid-template-columns:1fr 1fr}.download-section{grid-template-columns:1fr;gap:36px}.detail-visual{min-height:0;order:1}.oem-hero-art{min-height:320px}.detail-copy{order:2}.evidence-center-hero,.evidence-detail-layout,.evidence-proof-grid{grid-template-columns:1fr}.evidence-hero-gallery{padding:18px}.evidence-ledger-table,.evidence-ledger-table tbody,.evidence-ledger-table td,.evidence-ledger-table tr{display:block}.evidence-ledger-table thead{display:none}.evidence-ledger-table td,.evidence-ledger-table th{width:auto;padding:0;border-bottom:0}.evidence-ledger-table tr{padding:18px 0;border-bottom:1px solid var(--border)}.ledger-title,.ledger-type{margin-bottom:8px}.thank-you-layout{grid-template-columns:1fr;grid-template-areas:"intro" "ledger" "next";gap:28px}.thank-you-ledger{min-height:280px}.campaign-hero{grid-template-columns:1fr;min-height:auto}.campaign-hero-copy h1{max-width:none}.contact-layout,.inquiry-section{grid-template-columns:1fr;gap:36px}.contact-page{grid-template-columns:1fr;grid-template-areas:"form" "copy"}.contact-page h1{max-width:none}}@media (min-width:1051px) and (max-height:820px){.hero{min-height:auto;padding-top:44px;padding-bottom:44px;gap:40px;align-items:start}.hero h1{margin-bottom:16px}.hero .button-row{margin-top:20px}.hero-art{min-height:320px;padding:28px}.hero-art .model-ledger{margin-top:28px}.hero-art>p{margin-top:20px}.product-detail{padding-top:48px;padding-bottom:56px;gap:48px}.detail-visual{max-height:min(46vh,420px)}.detail-media-image{max-height:min(42vh,380px)}.product-detail .back-link{margin-bottom:14px}.product-detail .detail-copy h1{margin-bottom:16px}.consent-banner>.consent-copy>p{display:none}}@media (max-width:760px){.site-header{width:calc(100% - 40px);min-height:72px;grid-template-columns:minmax(0,1fr) auto;gap:12px}.brand{font-size:21px;gap:10px}.brand-mark-image{height:30px;max-width:clamp(76px,calc(100vw - 250px),120px)}.brand small,.brand-text span:not(.brand-mark){display:none}.header-actions .header-inquiry{display:inline-flex;border:0;padding:0 6px;text-decoration:underline;text-underline-offset:5px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.header-actions .header-catalog{display:none}.header-actions{gap:6px}.news-events-list li{grid-template-columns:1fr;gap:8px}.mobile-panel{top:72px;width:calc(100% + 40px);left:-20px}:root{--page-gutter:20px;--section-pad-y:var(--space-7)}.section-pad{padding:var(--section-pad-y) var(--page-gutter)}.products-page-intro{padding:24px 20px 20px}.products-page-intro h1{font-size:30px}.products-section-leading{padding-top:16px}.products-catalog-chips-label{display:none}h1{font-size:clamp(30px,8vw,36px);line-height:1.2}:is(html[lang=zh],html[lang=zh-CN]) h1{line-height:1.35}.hero h1{max-width:none;font-size:clamp(36px,10vw,46px);line-height:1.12}:is(html[lang=zh],html[lang=zh-CN]) .hero h1{line-height:1.35}.hero .button-row:not(.hero-cta-row){display:grid;justify-items:stretch}.hero .button-row:not(.hero-cta-row) .button{width:100%}.hero-cta-row{gap:8px}.hero-cta-row .button{padding:10px;font-size:13px;letter-spacing:0}.hero .button-row .hero-secondary-action{min-height:38px;border:0;text-decoration:underline;text-underline-offset:5px}h2{font-size:clamp(24px,6.5vw,28px)}.resource-answer h2,.resource-answer-lead,.solution-answer h2{max-width:none;font-size:clamp(20px,5.4vw,24px);line-height:1.5}:is(html[lang=zh],html[lang=zh-CN]) .resource-answer h2,:is(html[lang=zh],html[lang=zh-CN]) .resource-answer-lead,:is(html[lang=zh],html[lang=zh-CN]) .solution-answer h2{font-size:clamp(19px,5.2vw,23px);line-height:1.65}.resource-answer-do{max-width:none;margin-top:.5em}.hero{min-height:auto;gap:0}.hero-copy{padding-bottom:48px}.hero-art{min-height:420px;padding:28px}.model-ledger{margin-top:44px}.model-row{flex-wrap:wrap;gap:10px 16px}.model-row strong{font-size:24px}.model-row small{margin-left:0}.evidence-section,.flagship-spotlight,.section-split,.spec-section,.strategic-product-section,.trade-section{grid-template-columns:1fr;gap:32px}.category-grid,.factory-capability-grid,.geo-faq-grid,.oem-process-grid,.process-grid,.product-direction-grid,.product-grid,.product-grid[data-cols="1"],.product-grid[data-cols="2"]{align-items:start;grid-template-columns:1fr;max-width:none}.featured-product-strip{padding:24px 20px}.featured-strip-head{gap:14px}.featured-strip-actions,.featured-strip-grid,.featured-strip-head{grid-template-columns:1fr}.product-discovery{padding:24px 20px}.product-filter-grid,.product-filter-grid.filter-columns-2,.product-filter-grid.filter-columns-3,.product-filter-grid.filter-columns-4{grid-template-columns:1fr}.product-filter-grid .filter-reset{width:100%}.filter-row{align-items:flex-start;gap:18px}.filter-row span:last-child{text-align:right}.product-sourcing-support{grid-template-columns:1fr;gap:24px;margin-top:40px;padding:28px 22px}.product-sourcing-support .button{width:100%;white-space:normal}.faq-hub .faq-topic{margin-top:32px}.faq-list summary{padding-top:16px;padding-bottom:16px;font-size:15px}.faq-page-hero{grid-template-columns:1fr;gap:24px;padding-top:72px;padding-bottom:40px}.faq-page-hero-copy{padding-top:0}.faq-page-hero-copy h1,:is(html[lang=zh],html[lang=zh-CN]) .faq-page-hero-copy h1{max-width:none}.faq-page-hero-ledger{padding:24px 20px 28px}.faq-page-hero-topics{grid-template-columns:1fr}.faq-page-hero-topics li:nth-child(odd){padding-right:0}.faq-page-hero-topics li:nth-child(2n){padding-left:0;border-left:0}.faq-page-hero-button{width:100%;justify-content:center}.category-grid{border-top:0}.category-grid article{min-height:220px;padding-inline:0;padding-bottom:56px;border-top:1px solid var(--border);border-right:0}.product-direction-grid{border-top:0}.product-direction-grid article{min-height:200px;padding-inline:0;padding-bottom:56px;border-top:1px solid var(--border);border-right:0}.product-direction-grid .path-link{left:0}.factory-capability-grid li{min-height:0;padding-inline:0;padding-bottom:40px;border-top:1px solid var(--border);border-right:0}.category-grid article>span{margin-bottom:34px}.category-grid article .path-link{left:0}.process-grid li{min-height:190px;border-right:0;border-bottom:1px solid var(--border)}.process-grid span{margin-bottom:34px}.section-heading{display:block}.section-heading>p{margin-top:18px}.cta-panel{display:block;margin:48px 20px;padding:38px 26px}.cta-panel .button{margin-top:22px}.product-detail{padding-top:24px;gap:20px}.detail-visual{min-height:0}.detail-visual .media-placeholder.is-fill{min-height:220px}.detail-gallery-main{min-height:180px;max-height:220px}.detail-gallery-main .concept-media-placeholder.is-fill,.detail-gallery-main .detail-media-image{max-height:220px}.detail-gallery-strip{grid-template-columns:repeat(auto-fill,minmax(54px,1fr))}.detail-gallery-thumb-image{height:54px}.trade-strip{grid-template-columns:1fr}.trade-strip>div{border-right:0;border-bottom:1px solid var(--border)}.trade-strip>div:last-child{border-bottom:0}.product-fact-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.product-fact-strip>div{border-bottom:0;border-right:1px solid var(--border);padding:10px 8px}.product-fact-strip>div:last-child{border-right:0}.product-fact-strip span{font-size:11px;letter-spacing:0}.product-fact-strip strong{overflow-wrap:anywhere}.product-detail .detail-copy h1{font-size:30px}.product-detail .hero-body{margin:12px 0;font-size:16px;line-height:1.6}.oem-hero h1{max-width:none;font-size:clamp(36px,10vw,46px)}.oem-customize-grid,.oem-governance-grid,.oem-matrix,.oem-path-grid,.oem-prepare-grid,.oem-simple-process{grid-template-columns:1fr}.oem-customize-grid article,.oem-prepare-grid li,.oem-simple-process li{min-height:0}.about-audience-grid,.about-facts-list,.about-prepare-grid,.about-service-grid{grid-template-columns:1fr}.about-audience-grid article,.about-facts-list>div,.about-prepare-grid li,.about-service-grid article{border-right:0;padding-right:0;border-bottom:1px solid var(--border)}.about-audience-grid article:last-child,.about-facts-list>div:last-child,.about-prepare-grid li:last-child,.about-service-grid article:last-child{border-bottom:0}.about-facts-list>div:nth-child(2n),.about-facts-list>div:nth-child(3n){border-right:0;padding-right:0}.oem-path-card{min-height:0;padding:24px 20px}.oem-path-title{display:block}.oem-path-title p{margin-top:12px;text-align:left}.oem-path-summary{min-height:0}.oem-path-ledger>div{grid-template-columns:1fr;gap:6px}.oem-path-boundary{margin-top:18px}.oem-governance-grid article,.oem-matrix article{min-height:210px}.evidence-grid,.evidence-placeholder-grid,.evidence-proof-visuals,.factory-preview-grid{grid-template-columns:1fr}.media-placeholder{min-height:260px}.evidence-proof-visuals figure{border-right:0;border-bottom:1px solid var(--border)}.evidence-proof-visuals figure:last-child{border-bottom:0}.evidence-proof-visuals figcaption{min-height:0}.evidence-proof-copy{padding:24px 20px}.evidence-proof-copy dl{grid-template-columns:1fr;gap:6px}.evidence-layer-empty{padding:30px 22px}.download-list a{grid-template-columns:1fr;gap:7px}.feature-list,.form-grid{grid-template-columns:1fr;gap:0}.spec-section .source-note{grid-column:auto}.trade-list>div{grid-template-columns:1fr;gap:6px}.trade-list small{width:max-content}.inquiry-form{padding:24px 20px}.contact-layout,.inquiry-section{grid-template-columns:1fr;gap:36px}.evidence-panel{grid-template-columns:1fr;gap:26px}.oem-process-grid li{min-height:190px}.site-footer{width:calc(100% - 40px);padding-bottom:28px}.footer-columns{grid-template-columns:1fr 1fr;gap:24px}.footer-cta{flex-direction:column;align-items:flex-start}.footer-cta .button{width:100%}.contact-page{grid-template-columns:1fr;grid-template-areas:"form" "copy";gap:36px}.contact-page .inquiry-form{padding-bottom:calc(20px + var(--consent-offset))}.contact-page .inquiry-form .button:last-of-type{scroll-margin-bottom:calc(12px + var(--consent-offset))}.contact-page h1,.thank-you-intro h1{max-width:none;font-size:clamp(36px,10vw,46px)}.thank-you-layout{padding-bottom:48px}.thank-you-next .button-ghost{width:100%}.fine-print{grid-column:auto}.consent-banner{right:12px;bottom:12px;left:12px;grid-template-columns:1fr;gap:6px;max-height:34vh;padding:12px}.consent-banner .eyebrow{display:none}.consent-banner h2{margin-bottom:3px;font-size:17px}.consent-banner p{margin-bottom:3px;font-size:11px;line-height:1.3}.consent-banner a{font-size:11px}.consent-cats{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px}.consent-cat{display:flex;align-items:baseline;gap:6px;padding:0;border:0;background:transparent}.consent-cat span,.consent-cat strong{display:inline;margin:0}.consent-cat p{display:none}.consent-actions{display:grid;grid-template-columns:1fr 1fr;min-width:0}.consent-actions .button{width:100%;min-height:38px;padding:7px;font-size:11px}.privacy-sections>section{grid-template-columns:42px 1fr;gap:12px;padding:30px 0}.privacy-contact{margin-top:48px;padding:30px 22px}.resource-grid,.risk-grid,.solution-grid{grid-template-columns:1fr}.resource-card,.risk-grid article,.solution-card{min-height:220px}.decision-question-section,.evidence-method,.preparation-section,.source-section{grid-template-columns:1fr;gap:30px}.solution-oem-section,.solution-selection-grid,.solution-verification-section{grid-template-columns:1fr}.solution-selection-grid article{min-height:250px}.solution-selection-grid p{min-height:0}.solution-verification-list article{grid-template-columns:34px 1fr;gap:10px 14px}.solution-verification-list article>div,.solution-verification-list article>small{grid-column:2}.source-section li{grid-template-columns:1fr;gap:7px}.resource-body{font-size:16px}.campaign-hero{gap:42px}.campaign-hero-copy h1{font-size:clamp(28px,8vw,38px)}.campaign-model-row{grid-template-columns:1fr}.campaign-model-main{grid-template-columns:72px 1fr}.campaign-model-main small{grid-column:1/-1}.campaign-value-grid{grid-template-columns:1fr}.campaign-value-grid article{min-height:210px}.product-card-actions{grid-template-columns:1fr;gap:8px}.product-card-actions .button{width:100%}.buyer-checklist>summary{padding:22px 20px}.buyer-checklist-body{padding:0 20px 24px}.buyer-checklist-rows li{grid-template-columns:36px minmax(0,1fr);gap:12px 16px;padding:18px 0}.risk-reduction>summary{padding:22px 20px}.risk-reduction-body{padding:0 20px 24px}.risk-reduction-rows li{grid-template-columns:36px minmax(0,1fr);gap:12px 16px;padding:18px 0}.compliance-support-grid,.solution-model-preview-grid{grid-template-columns:1fr}.product-inquiry-sticky-inner{grid-template-columns:minmax(48px,1fr) auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px))}.product-inquiry-sticky-actions{flex-direction:row;align-items:center;gap:12px;min-width:0;flex-wrap:nowrap}.product-inquiry-sticky-alternative{align-self:center;text-align:center;font-size:12px;white-space:normal;max-width:10ch}.product-inquiry-sticky+.inquiry-section,section.product-detail~section.inquiry-section{scroll-margin-bottom:calc(76px + var(--consent-offset))}}@media (min-width:761px){.product-inquiry-sticky-inner{padding-block:12px}section.product-detail~section.inquiry-section{scroll-margin-bottom:72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;min-height:0;gap:20px 48px;align-items:center;padding-top:48px;padding-bottom:48px}.home-hero .hero-copy{grid-column:1;grid-row:1;padding:0;max-width:690px;min-width:0;align-self:end}.home-hero-resources{grid-column:1;grid-row:2;min-width:0;align-self:start}.home-hero-resources .hero-aux-link{margin:0}.home-hero h1{max-width:22ch;font-size:clamp(36px,3.8vw,52px);line-height:1.12}html[lang=en] .home-hero h1{max-width:23ch;font-size:clamp(36px,3.8vw,54px);line-height:1.06;letter-spacing:-.025em;text-wrap:balance}:is(html[lang=zh],html[lang=zh-CN]) .home-hero h1{line-height:1.3;max-width:18ch}.home-hero .hero-body{max-width:58ch;font-size:17px}html[lang=en] .home-hero .hero-body{max-width:54ch;line-height:1.55}.home-hero .hero-cta-row{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:24px}.home-hero .hero-cta-row .button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.home-hero-context{margin-top:12px;border-top:1px solid var(--border)}.home-hero-context summary{min-height:44px;padding:10px 0;cursor:pointer;font-size:14px;color:var(--muted)}.home-hero-context p{margin:0 0 12px;font-size:15px}.home-trust-nav{display:flex;flex-wrap:wrap;gap:12px 32px;align-items:center;padding-top:18px;padding-bottom:18px;background:var(--soft)}.home-trust-nav>span{margin-right:auto;font-weight:600}.home-trust-nav .path-link{display:inline-flex;align-items:center;min-height:44px;margin-top:0}.home-cooperation{background:var(--soft)}.home-cooperation article{display:flex;align-items:center;justify-content:space-between;gap:24px}.home-cooperation article+article{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.home-cooperation h2{font-size:clamp(24px,2.4vw,32px)}.home-cooperation p{max-width:72ch;margin:10px 0 0}.home-cooperation .button{flex-shrink:0}.home-hero .hero-flagship-panel{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;padding:0;border:1px solid var(--border);background:var(--product-stage);color:var(--fg);overflow:hidden}.home-hero .hero-flagship-meta{flex-wrap:wrap;gap:8px;padding:16px 22px;color:var(--muted);font-family:var(--font-body);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.home-hero .hero-flagship-meta,.home-hero .hero-flagship-stage{display:flex;align-items:center;width:100%;border-bottom:1px solid var(--border);background:var(--product-stage)}.home-hero .hero-flagship-stage{position:relative;flex:1 1 auto;justify-content:center;min-height:400px;padding:0 16px}.home-hero .hero-flagship-image-link{height:100%;color:inherit;text-decoration:none}.home-hero .hero-flagship-image-link,.home-hero .hero-product-plate{display:flex;align-items:center;justify-content:center;width:100%;min-height:400px}.home-hero .hero-media-frame,.home-hero .hero-product-plate{max-width:560px;margin:0 auto}.home-hero .hero-media-frame{position:relative;width:100%;height:400px}.home-hero .hero-product-plate .concept-media-image,.home-hero .hero-product-plate .detail-media-image,.home-hero .hero-product-plate .hero-media-image{display:block;width:100%;height:100%;margin:0 auto;padding:0;object-fit:contain;object-position:center center;background:transparent}.home-hero .hero-product-plate .concept-media-placeholder.is-fill{width:100%;height:100%;min-height:0;background:transparent}.home-hero .hero-flagship-caption{flex:0 0 auto;width:100%;max-width:none;margin:0;padding:16px 22px 18px;border-top:0;background:var(--soft);color:var(--muted);font-size:14px;line-height:1.55}:is(html[lang=zh],html[lang=zh-CN]) .home-hero .hero-flagship-caption{line-height:1.7}.home-hero .hero-flagship-image-link:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.home-hero .hero-strategic-badge{border:0;border-left:2px solid var(--accent);padding:0 0 0 10px;color:var(--fg)}.home-hero .hero-flagship-model{margin-left:auto;color:var(--fg);font-weight:600}@media (prefers-reduced-motion:no-preference){.home-hero .hero-product-plate[data-product-motion=true]{animation:home-product-settle .65s cubic-bezier(.22,1,.36,1) 1}.home-hero .hero-product-plate[data-product-motion=true] .hero-media-image{transition:transform .28s ease}.home-hero .hero-flagship-image-link:focus-visible .hero-product-plate[data-product-motion=true] .hero-media-image{transform:scale(1.025)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-hero .hero-flagship-image-link:hover .hero-product-plate[data-product-motion=true] .hero-media-image{transform:scale(1.025)}}@keyframes home-product-settle{0%{transform:translateY(10px) scale(.98)}to{transform:none}}.hero-sourcing-card{position:absolute;right:22px;bottom:22px;z-index:2;display:grid;width:min(290px,calc(100% - 44px));padding:24px;background:var(--deep);color:var(--surface)}.hero-sourcing-card p{margin:0 0 14px;color:var(--surface);font-family:var(--font-body);font-size:18px;font-weight:600}.hero-sourcing-card>span{color:var(--on-deep-muted);font-size:13px;line-height:1.65}.hero-sourcing-card a{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid oklch(1 0 0/.2);color:var(--surface);font-size:13px;text-decoration:none}.hero-sourcing-card a:hover{color:var(--accent-on-deep)}.compact-section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:32px;align-items:start;margin-bottom:28px}.compact-section-head .eyebrow{grid-column:1;margin-bottom:12px}.compact-section-head h2{grid-column:1;grid-row:2;max-width:22ch;margin:0;font-size:clamp(30px,3vw,44px)}.compact-section-head>p:last-child{grid-column:2;grid-row:1/span 2;align-self:end;margin:0}.home-sourcing-paths{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sourcing-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sourcing-path-grid article{display:grid;grid-template-columns:64px 1fr;gap:24px;min-height:225px;padding:30px;border:1px solid var(--border);background:var(--surface)}.sourcing-path-grid article:first-child{background:var(--soft)}.sourcing-path-grid .path-number{color:var(--muted);font-family:var(--font-mono);font-size:12px}.sourcing-path-grid h3{max-width:19ch;margin:0 0 12px;font-size:clamp(24px,2.5vw,34px)}.sourcing-path-grid p{max-width:56ch;margin-bottom:24px}.products-section[data-od-id=featured-products]{background:var(--surface)}.featured-products-section{overflow:hidden}.featured-products-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 32px;align-items:start;margin-bottom:28px}.featured-products-head-copy{min-width:0}.featured-products-head-copy h2{max-width:28ch;margin-top:8px;font-size:clamp(26px,2.8vw,38px);line-height:1.2}:is(html[lang=zh],html[lang=zh-CN]) .featured-products-head-copy h2{line-height:1.35;max-width:22ch}.featured-products-summary{max-width:62ch;margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.6}:is(html[lang=zh],html[lang=zh-CN]) .featured-products-summary{line-height:1.7}.featured-products-head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0;min-width:min(100%,320px)}.featured-products-head-buttons{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:12px;width:100%}.featured-products-head-buttons .button{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0}.featured-products-catalog-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5;text-align:right;max-width:36ch}.featured-carousel{position:relative}.featured-carousel-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.featured-carousel-nav{width:44px;height:44px;border:1px solid var(--border);background:var(--surface);color:var(--fg);font-size:22px;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.featured-carousel-nav:hover:not(:disabled){background:var(--fg);color:var(--surface);border-color:var(--fg)}.featured-carousel-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.featured-carousel-nav:disabled{opacity:.35;cursor:default}.featured-carousel-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:thin}.featured-carousel-track::-webkit-scrollbar{height:6px}.featured-carousel-track::-webkit-scrollbar-thumb{background:var(--border)}.featured-carousel-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 48px) / 4);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid var(--border);background:var(--surface)}.featured-carousel-media{display:block;aspect-ratio:1/1;background:var(--product-stage);border-bottom:1px solid var(--border);overflow:hidden}.featured-carousel-image{width:100%;height:100%;object-fit:contain;object-position:center;padding:0;background:var(--product-stage)}.featured-carousel-placeholder{display:grid;place-items:center;height:100%;color:var(--muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em}.featured-carousel-body{display:flex;flex-direction:column;flex:1 1;padding:16px}.featured-carousel-model{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em}.featured-carousel-body h3{margin:8px 0 0;font-size:18px;line-height:1.4}.featured-carousel-body h3 a{color:var(--fg);text-decoration:none}.featured-carousel-body h3 a:hover{text-decoration:underline;text-underline-offset:4px}.featured-carousel-specs{display:grid;gap:4px;margin:12px 0 0;padding:0}.featured-carousel-specs div{display:flex;justify-content:space-between;gap:10px;font-size:14px}.featured-carousel-specs dt{margin:0;color:var(--muted);font-weight:500}.featured-carousel-specs dd{margin:0;color:var(--fg);font-weight:600;text-align:right}.featured-carousel-link{margin-top:0;display:inline-flex;align-items:center;min-height:44px;font-size:14px}.featured-carousel-controls[hidden]{display:none}.featured-carousel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;padding-top:16px}.featured-carousel-actions .button{width:100%;min-height:44px;padding:12px;text-align:center;justify-content:center;font-size:14px}.featured-products-section .source-note{margin-top:20px}.products-section[data-od-id=featured-products]>.section-heading{margin-bottom:24px}section[data-od-id=decision-process]{background:var(--soft)}section[data-od-id=decision-process] .process-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}section[data-od-id=decision-process] .process-grid li{min-height:220px;padding:24px 20px}section[data-od-id=decision-process] .process-grid span{margin-bottom:36px}.about-factory-evidence{background:var(--deep);color:var(--surface)}.about-factory-evidence>div:first-child{display:block;margin-bottom:8px}.about-factory-evidence h2{max-width:18ch;color:var(--surface);line-height:1.2}:is(html[lang=zh],html[lang=zh-CN]) .about-factory-evidence h2{line-height:1.35;max-width:none}.about-factory-evidence>p{max-width:74ch;color:var(--on-deep-muted);line-height:1.65}:is(html[lang=zh],html[lang=zh-CN]) .about-factory-evidence>p{line-height:1.75}.about-factory-evidence .factory-preview-strip{margin:34px 0 22px;color:var(--fg)}.about-factory-evidence .factory-preview-card{border-color:oklch(1 0 0/.18)}.about-factory-evidence .factory-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-factory-evidence .factory-preview-media img{aspect-ratio:16/10;object-fit:contain;background:var(--surface)}.about-factory-evidence .path-link{color:var(--surface)}.about-factory-evidence .factory-preview-disclaimer{color:var(--on-deep-muted)}.home-buyer-solutions{background:var(--surface)}.buyer-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.buyer-solution-grid article{position:relative;min-height:280px;padding:28px 28px 64px;border-right:1px solid var(--border)}.buyer-solution-grid article:last-child{border-right:0}.buyer-solution-grid article>span{display:block;margin-bottom:36px;color:var(--muted);font-family:var(--font-mono);font-size:11px}.buyer-solution-grid h3{margin-bottom:12px;font-size:clamp(22px,2.2vw,30px)}.buyer-solution-grid .solution-models{color:var(--muted);font-family:var(--font-mono);font-size:11px}.buyer-solution-grid .path-link{position:absolute;left:28px;bottom:26px}.home-faq-band{background:var(--soft);border-top:1px solid var(--border)}.home-faq-band-inner{max-width:var(--max);margin:0 auto}.home-faq-band-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:end;margin-bottom:8px}.home-faq-band-head h2{max-width:22ch;margin:0;font-size:clamp(28px,3.2vw,44px);line-height:1.2}:is(html[lang=zh],html[lang=zh-CN]) .home-faq-band-head h2{line-height:1.35}.home-faq-band-link{white-space:nowrap;margin-bottom:4px}.home-faq-list{margin:0;border-top:1px solid var(--border)}.home-faq-list details{border-bottom:1px solid var(--border)}.home-faq-list summary{cursor:pointer;padding:20px 40px 20px 0;font-weight:600;font-size:clamp(16px,1.6vw,18px);line-height:1.45}:is(html[lang=zh],html[lang=zh-CN]) .home-faq-list summary{line-height:1.6}.home-faq-list details p{max-width:none;padding:0 0 20px;font-size:15px;line-height:1.65;color:var(--muted)}:is(html[lang=zh],html[lang=zh-CN]) .home-faq-list details p{line-height:1.75}.home-inquiry-band{background:var(--deep);color:var(--surface);border-top:1px solid var(--on-deep-border)}.home-inquiry-band .eyebrow{color:var(--on-deep-muted)}.home-inquiry-band h2{max-width:18ch;margin:0 0 16px;color:var(--surface);font-size:clamp(28px,3.2vw,44px);line-height:1.2}:is(html[lang=zh],html[lang=zh-CN]) .home-inquiry-band h2{line-height:1.35}.home-inquiry-band-copy>p{max-width:52ch;margin:0;color:var(--on-deep-muted);font-size:15px;line-height:1.65}:is(html[lang=zh],html[lang=zh-CN]) .home-inquiry-band-copy>p{line-height:1.75}.home-inquiry-band-inner{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:64px 80px;align-items:start;max-width:var(--max);margin:0 auto}.home-inquiry-band-form .inquiry-form{margin:0;padding:28px;border:1px solid var(--on-deep-border);background:var(--surface);color:var(--fg)}.home-inquiry-band-form .inquiry-form .button{width:100%;justify-content:center}.home-inquiry-band-form .inquiry-form textarea{min-height:110px}@media (max-width:1050px){.about-page-intro{grid-template-columns:1fr;gap:32px}.featured-carousel-card{flex-basis:calc((100% - 16px) / 2)}.home-hero{grid-template-columns:1fr}.home-hero .hero-copy{max-width:760px;grid-column:1;grid-row:auto}.home-hero .hero-flagship-panel{margin-bottom:0;grid-column:1;grid-row:auto}.home-hero-resources{grid-column:1;grid-row:auto}.compact-section-head{grid-template-columns:1fr;gap:14px}.compact-section-head .eyebrow,.compact-section-head h2,.compact-section-head>p:last-child{grid-column:1;grid-row:auto}.compact-section-head>p:last-child{align-self:auto}.product-direction-grid{grid-template-columns:1fr 1fr}.product-direction-grid article:nth-child(2n){border-right:0}.product-direction-grid article:nth-child(-n+2){border-bottom:1px solid var(--border)}.sourcing-path-grid{grid-template-columns:1fr 1fr}.sourcing-path-grid article:last-child{grid-column:1/-1}.home-faq-band-head{grid-template-columns:1fr;align-items:start}.home-faq-band-link{margin-bottom:0;white-space:normal}.home-inquiry-band-inner,.products-page-footer-grid{grid-template-columns:1fr;gap:32px}.products-catalog-chips-row{flex-wrap:nowrap;overflow-x:auto}.products-catalog-chips-row .scene-tag-chip{flex:0 0 auto;min-width:0;white-space:nowrap;min-height:44px}.products-catalog-oem-chip{flex:1 1 100%;justify-content:center}.product-line-section-head{grid-template-columns:1fr;gap:8px}.products-catalog-nav{position:static}.products-catalog-menu{display:grid;grid-template-columns:1fr 1fr;border-top:0;gap:0;border:1px solid var(--border)}.products-catalog-menu li+li{border-top:0}.products-catalog-menu li{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.products-catalog-menu li:nth-child(2n){border-right:0}.products-catalog-menu button{padding:14px 12px}}@media (max-width:760px){.about-page-intro{padding-top:40px;padding-bottom:40px}.product-direction-grid{grid-template-columns:1fr}.product-direction-grid article{min-height:0;flex-direction:row;gap:20px;padding:20px 0;border-right:0;border-bottom:1px solid var(--border)}.product-direction-image{flex:0 0 96px;width:96px;height:108px;margin:0}.product-direction-image img{padding:8px}.featured-carousel-card{flex-basis:min(320px,84vw)}.home-hero{gap:24px;padding-top:32px;padding-bottom:32px}.home-hero .hero-copy{padding:0}.home-hero h1,html[lang=en] .home-hero h1{font-size:clamp(32px,8.5vw,38px)}html[lang=en] .home-hero h1{max-width:24ch;line-height:1.1}.home-hero .hero-body{margin-bottom:0}.home-hero .hero-cta-row{margin-top:20px}.home-hero .hero-cta-row .button{flex:1 1 140px}.home-hero .hero-flagship-meta{padding:12px 16px}.home-hero .hero-flagship-panel{min-height:0;margin-bottom:0}.home-hero .hero-flagship-stage{min-height:240px;padding:0 12px}.home-hero .hero-flagship-image-link{min-height:240px}.home-hero .hero-product-plate{min-height:240px;max-width:100%}.home-hero .hero-media-frame{height:240px}.home-trust-nav>span{width:100%}.home-trust-nav{gap:8px 24px}.home-cooperation article{flex-direction:column;align-items:flex-start}.hero-sourcing-card{position:static;width:auto;margin:auto 16px 16px}.sourcing-path-grid{grid-template-columns:1fr}.sourcing-path-grid article:last-child{grid-column:auto}.sourcing-path-grid article{grid-template-columns:40px 1fr;min-height:0;padding:24px 20px}.featured-products-head{grid-template-columns:1fr;align-items:start;gap:18px}.featured-products-head-actions{align-items:stretch;width:100%;min-width:0}.featured-products-head-buttons{justify-content:stretch}.featured-products-head-buttons .button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:0}.featured-products-catalog-note{text-align:left;max-width:none}.featured-carousel-controls{display:flex}.products-page-cta{padding:24px 18px}section[data-od-id=decision-process] .process-grid{grid-template-columns:1fr 1fr}section[data-od-id=decision-process] .process-grid li{min-height:190px;border-right:1px solid var(--border)}.about-factory-evidence>div:first-child{grid-template-columns:1fr;gap:12px}.about-factory-evidence .factory-preview-grid,.buyer-solution-grid{grid-template-columns:1fr}.buyer-solution-grid{border-bottom:0}.buyer-solution-grid article{min-height:230px;border-right:0;border-bottom:1px solid var(--border)}.home-inquiry-band-form .inquiry-form{padding:24px 18px}.home-inquiry-band-form .form-grid{grid-template-columns:1fr}}.about-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;border-top:1px solid var(--border)}.about-why-grid article{position:relative;min-height:250px;padding:26px 26px 60px;border-right:1px solid var(--border)}.about-why-grid article:last-child{border-right:0;padding-right:0}.about-why-grid article>span{display:block;margin-bottom:38px;color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:600}.about-why-grid h3{margin:0 0 10px;font-size:clamp(19px,1.9vw,24px);line-height:1.25}.about-why-grid p{margin:0;max-width:34ch;font-size:14px;line-height:1.55;color:var(--muted)}.about-why-grid .path-link{position:absolute;left:26px;bottom:24px}.about-buyers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;border-top:1px solid var(--border)}.about-buyers-grid article{position:relative;min-height:230px;padding:24px 22px 58px;border-right:1px solid var(--border)}.about-buyers-grid article:last-child{border-right:0;padding-right:0}.about-buyers-grid h3{margin:0 0 10px;font-size:clamp(18px,1.7vw,21px);line-height:1.25}.about-buyers-grid p{margin:0;max-width:30ch;font-size:14px;line-height:1.55;color:var(--muted)}.about-buyers-grid .path-link{position:absolute;left:22px;bottom:22px}.about-environment{background:var(--surface)}.about-environment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.about-environment-card{margin:0;border:1px solid var(--border);background:var(--surface);overflow:hidden}.about-environment-media{background:var(--soft)}.about-environment-media img{display:block;width:100%;height:auto;object-fit:contain}.about-environment-card figcaption{padding:14px}.about-environment-card figcaption span{display:block;margin-bottom:6px;color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:600}.about-environment-card figcaption p{margin:0;font-size:14px;line-height:1.5}@media (max-width:1050px){.about-why-grid{grid-template-columns:1fr}.about-why-grid article{border-right:0;padding-right:0;border-bottom:1px solid var(--border);min-height:0}.about-why-grid article:last-child{border-bottom:0}.about-why-grid .path-link{position:static;display:inline-block;margin-top:14px}.about-buyers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-buyers-grid article:nth-child(2n){border-right:0;padding-right:0}}@media (max-width:760px){.about-buyers-grid,.about-environment-grid,.about-why-grid{grid-template-columns:1fr}.about-buyers-grid article{border-right:0;padding-right:0;border-bottom:1px solid var(--border);min-height:0}.about-buyers-grid article:last-child{border-bottom:0}.about-buyers-grid .path-link{position:static;display:inline-block;margin-top:14px}}