@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-emerald-500:#00bb7f;--color-emerald-700:#007956;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-700:lab(44.4871% -41.0396 11.0361)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--background:#e0e5ec;--panel:#f0f2f5;--muted:#d1d9e6;--foreground:#2d3436;--muted-foreground:#3f4a55;--border:#babecc;--border-light:#fff;--border-dark:#a3b1c6;--accent:#8f5436;--accent-strong:#6f3a24;--accent-soft:#f2dccf;--accent-foreground:#fff;--charcoal:#273034;--charcoal-2:#151b1e;--steel:#c8d1dc;--ember:#9b6433;--online:#2f9f68;--warning:#d6a13d;--ring:#b9784f;--width-max:1180px;--width-wide:1420px;--width-content:900px;--site-header-height:78px;--font-sans:"Aptos", "Avenir Next", "Neue Haas Grotesk Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "Roboto Mono", "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--text-measure:70ch;--text-measure-wide:76ch;--ease-mechanical:cubic-bezier(.16, 1, .3, 1);--shadow-card:8px 8px 16px #babecc, -8px -8px 16px #fff;--shadow-floating:12px 12px 24px #babecc, -12px -12px 24px #fff, inset 1px 1px 0 #ffffff8c;--shadow-pressed:inset 6px 6px 12px #babecc, inset -6px -6px 12px #fff;--shadow-recessed:inset 4px 4px 8px #babecc, inset -4px -4px 8px #fff;--shadow-sharp:4px 4px 8px #2d343624, -1px -1px 1px #ffffffe6;--shadow-accent:4px 4px 10px #784e3452, -4px -4px 10px #fff4ebb3;--shadow-accent-pressed:inset 5px 5px 10px #623b2659, inset -4px -4px 10px #ffe2cf59}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;min-width:320px;overflow-x:clip}body{min-height:100vh;padding-top:var(--site-header-height);color:var(--foreground);background:radial-gradient(circle at 16% 0%, #fffffff2 0, #ffffff2e 30%, transparent 48%), radial-gradient(circle at 88% 12%, #c28a522e, transparent 28%), linear-gradient(135deg, #ffffff8a, transparent 38%), var(--background);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65;position:relative;overflow-x:hidden}body:before{z-index:-1;opacity:.24;mix-blend-mode:overlay;pointer-events:none;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}::selection{color:var(--accent-foreground);background:var(--accent)}h1,h2,h3{letter-spacing:0;text-wrap:balance}h1,h2,h3,p,li,dt,dd,a,button,summary,input,textarea,select{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}}@layer components{.site-header{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e0e5ece0;border-bottom:1px solid #ffffffb3;grid-template-columns:auto 1fr;align-items:center;gap:28px;min-height:78px;padding:14px clamp(18px,4vw,56px);display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 32px #a3b1c64d}.brand{min-height:44px;box-shadow:var(--shadow-recessed);border-radius:12px;align-items:center;padding:5px 10px;display:inline-flex}.brand img{width:172px;height:auto}.nav{min-width:0;color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:clamp(8px,1.5vw,18px);font-size:.76rem;font-weight:700;display:flex}.mobile-menu-toggle{display:none}.nav a:not(.nav-cta){text-align:center;min-width:0;min-height:42px;transition:color .18s var(--ease-mechanical), box-shadow .18s var(--ease-mechanical);border-radius:10px;padding:12px 10px;line-height:1.15}.nav a:not(.nav-cta):hover{color:var(--accent-strong);box-shadow:var(--shadow-recessed)}.nav-catalog{display:none}.nav-status{min-width:0;color:var(--muted-foreground);line-height:1.2}.language-switcher{min-width:0;position:relative}.language-switcher summary{max-width:100%;min-height:42px;color:var(--foreground);cursor:pointer;transition:border-color .18s var(--ease-mechanical), background .18s var(--ease-mechanical), color .18s var(--ease-mechanical);background:#ffffff85;border:1px solid #a3b1c694;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;list-style:none;display:inline-flex}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary:hover,.language-switcher[open] summary{color:var(--accent-strong);background:#fff;border-color:#c55b266b}.language-menu{z-index:60;background:#fff;border:1px solid #d9e0e8;border-radius:14px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:4px;width:min(380px,100vw - 32px);max-height:min(540px,100vh - 110px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 20px 42px #0f172a1f}.language-menu a,.language-menu>span{min-width:0;min-height:34px;color:var(--foreground);border-radius:9px;align-items:center;padding:0 10px;font-size:.72rem;text-decoration:none;display:grid}.language-menu a{gap:2px;padding-top:8px;padding-bottom:8px}.language-menu a[aria-current=true]{color:var(--accent-strong);background:#f8fafc}.language-menu a span{color:var(--foreground);font-size:.78rem;font-weight:850}.language-menu a em{color:var(--muted-foreground);letter-spacing:.04em;font-size:.66rem;font-style:normal}.nav-cta,.button{max-width:100%;min-height:48px;color:var(--accent-foreground);background:var(--accent);box-shadow:var(--shadow-accent);font-family:var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:normal;transition:transform .18s var(--ease-mechanical), box-shadow .18s var(--ease-mechanical), background .18s var(--ease-mechanical), color .18s var(--ease-mechanical);border:1px solid #ffffff57;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.76rem;font-weight:800;line-height:1.25;display:inline-flex}.nav-cta:hover,.button:hover{background:var(--accent-strong);transform:translateY(-2px)}.nav-cta:active,.button:active{box-shadow:var(--shadow-accent-pressed);transform:translateY(2px)}.button.secondary,.button.light{color:var(--foreground);background:var(--background);box-shadow:var(--shadow-card);border-color:#ffffffbf}.button.secondary:hover,.button.light:hover{color:var(--accent-strong);background:var(--panel)}.page{padding:clamp(34px,4vw,58px) clamp(18px,4vw,56px) 96px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.section,.hero,.page-title,.two-column,.product-layout,.cta-band,.article-detail,.article-layout{max-width:var(--width-wide);margin-left:auto;margin-right:auto}.site-header>*,.nav>*,.hero>*,.section>*,.two-column>*,.product-layout>*,.product-detail-hero>*,.catalog-shell>*,.seo-intent-section>*,.seo-category-grid>*,.article-layout>*,.contact-hero>*,.about-hero>*,.news-hero>*,.oem-hero>*,.quality-hero>*,.cta-band>*{min-width:0}.hero{grid-template-columns:minmax(0,.94fr) minmax(360px,.78fr);align-items:center;gap:clamp(34px,6vw,86px);min-height:690px;padding-bottom:72px;display:grid}.hero h1,.page-title h1,.article-hero-copy h1,.article-layout header h1,.product-layout h1{letter-spacing:0;text-shadow:0 1px #fff;max-width:980px;margin:0;font-size:clamp(2.45rem,4.8vw,4.85rem);font-weight:820;line-height:1.02}.hero h1{max-width:900px;font-size:clamp(2.05rem,3.75vw,3.95rem);line-height:1.06}.product-layout h1{font-size:clamp(2.15rem,4vw,4.1rem)}.hero p,.page-title p,.article-layout header p,.product-layout>div>p,.section-heading p,.showcase-copy p,.capability p,.article-card p,.product-card p,.category-card p,.info-panel p,.rich-text p,.faq-item p{max-width:68ch;color:var(--muted-foreground)}.eyebrow{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-size:.72rem;font-weight:800;line-height:1.4;display:inline-flex}.eyebrow:before{background:var(--accent);content:"";border-radius:999px;width:8px;height:8px;box-shadow:0 0 10px #b9784f8c}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.fact-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.fact-strip div,.category-card,.product-card,.capability,.article-card,.info-panel,.form-panel,.faq-item,.gallery-item,.industrial-panel{background:var(--background);box-shadow:var(--shadow-card);border:1px solid #ffffffa8;border-radius:18px;position:relative;overflow:hidden}.fact-strip div{min-height:112px;padding:22px 18px}.fact-strip strong,.result-line strong,.quote-score span{font-family:var(--font-mono);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1;display:block}.fact-strip span,.result-line span{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:.68rem;font-weight:800;display:block}.device-console{background:var(--background);box-shadow:var(--shadow-floating);border-radius:30px;padding:clamp(14px,2vw,24px);position:relative}.bbq-workbench{background:radial-gradient(circle at 18% 0%, #ffffffbf, transparent 34%), linear-gradient(145deg, #ffffff80, #a3b1c629), var(--background);box-shadow:var(--shadow-floating);border:1px solid #ffffffb8;border-radius:30px;gap:16px;padding:clamp(16px,2vw,24px);display:grid;position:relative;overflow:hidden}.bbq-workbench:before{pointer-events:none;content:"";background:radial-gradient(circle at 18px 18px,#2d343633 0 2px,#0000 3px),radial-gradient(circle at calc(100% - 18px) 18px,#2d34362e 0 2px,#0000 3px),radial-gradient(circle at 18px calc(100% - 18px),#2d343629 0 2px,#0000 3px),radial-gradient(circle at calc(100% - 18px) calc(100% - 18px),#2d343629 0 2px,#0000 3px);border-radius:24px;position:absolute;inset:12px}.workbench-rail{z-index:2;color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 0;display:flex;position:relative}.grill-surface{border:5px solid var(--charcoal);background:linear-gradient(90deg, #ffffff14 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(0deg, #ffffff14 1px, transparent 1px) 0 0 / 28px 28px, repeating-linear-gradient(90deg, #c8d1dc2e 0 3px, transparent 3px 32px), radial-gradient(circle at 50% 80%, #c28a525c, transparent 44%), linear-gradient(155deg, var(--charcoal), var(--charcoal-2));border-radius:24px;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden;box-shadow:inset 8px 8px 24px #00000080,inset -4px -4px 16px #ffffff14}.grill-surface:before,.grill-surface:after{pointer-events:none;content:"";position:absolute;inset:0}.grill-surface:before{opacity:.7;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 22px,#c8d1dc6b 22px 25px,#0000 25px 48px),repeating-linear-gradient(90deg,#0000 0 44px,#c8d1dc38 44px 46px,#0000 46px 90px)}.grill-surface:after{opacity:.55;background:linear-gradient(#12101000 50%,#0000002e 50%) 0 0/100% 5px}.grill-surface img{z-index:2;object-fit:contain;filter:drop-shadow(0 30px 36px #00000080);width:min(84%,620px);max-height:330px;position:relative}.heat-zone{z-index:1;filter:blur(4px);background:radial-gradient(circle,#c28a528c,#b9784f1f 52%,#0000 72%);border-radius:999px;width:190px;height:190px;position:absolute}.heat-zone-left{bottom:10%;left:8%}.heat-zone-right{top:18%;right:6%}.tool-label{z-index:3;color:#e0e5ec;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151b1ec7;border:1px solid #ffffff1f;border-radius:14px;max-width:min(300px,74%);padding:14px 16px;position:absolute;bottom:18px;right:18px;box-shadow:inset 3px 3px 8px #00000061,inset -1px -1px 1px #ffffff14}.tool-label span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.tool-label strong{margin-top:6px;font-size:1.15rem;line-height:1.15;display:block}.workbench-dock{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.dock-card{min-height:116px;color:var(--muted-foreground);background:var(--background);box-shadow:var(--shadow-card);text-align:center;border-radius:16px;justify-items:center;gap:9px;padding:14px 10px;display:grid}.dock-card .icon-housing{width:48px;height:48px}.dock-card span{max-width:13ch;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.25}.sample-strip{z-index:4;gap:10px;display:flex;position:absolute;bottom:clamp(16px,2vw,24px);left:clamp(16px,2vw,24px)}.sample-card{background:var(--panel);width:74px;height:74px;box-shadow:var(--shadow-card);border:1px solid #ffffffb3;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.sample-card img{object-fit:contain;mix-blend-mode:multiply;width:82%;height:82%}.sample-card svg{color:var(--accent-strong);position:absolute;bottom:7px;right:7px}.device-bezel{background:linear-gradient(135deg,#ffffff14,#0003),repeating-linear-gradient(45deg,#ffffff0a 0 2px,#00000014 2px 4px),#2d3436;border:4px solid #2d3436;border-radius:24px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 2px 2px #ffffff1f,inset -8px -8px 18px #00000040}.device-topbar{color:#e0e5ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.device-screen{background:radial-gradient(circle at 50% 0,#ffffff2e,#0000 38%),#111719;border-radius:18px;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden;box-shadow:inset 8px 8px 24px #000000b8,inset -5px -5px 16px #ffffff0f}.device-screen img{object-fit:contain;filter:drop-shadow(0 26px 36px #00000080);width:86%;max-height:340px}.scanlines{z-index:2;pointer-events:none;background:linear-gradient(#12101000 50%,#00000038 50%) 0 0/100% 4px;position:absolute;inset:0}.screen-readout{z-index:3;color:#e0e5ec;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111719b8;border-radius:12px;max-width:min(270px,70%);padding:12px 14px;position:absolute;bottom:18px;right:18px;box-shadow:inset 2px 2px 6px #0000006b,inset -1px -1px 1px #ffffff14}.screen-readout span{font-family:var(--font-mono);letter-spacing:.1em;font-size:.66rem;font-weight:800;display:block}.screen-readout strong{margin-top:5px;font-size:1rem;line-height:1.2;display:block}.device-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.icon-housing{width:56px;height:56px;color:var(--accent-strong);background:var(--background);box-shadow:var(--shadow-floating);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.answer-box{max-width:var(--width-wide);color:#fff;background:radial-gradient(circle at 88% 16%, #c28a5238, transparent 26%), linear-gradient(135deg, #ffffff14, transparent 36%), var(--charcoal);box-shadow:var(--shadow-sharp);border:1px solid #ffffff24;border-radius:24px;margin:34px auto 0;padding:clamp(30px,5vw,66px)}.answer-box p{color:#dce3ea}.answer-box .eyebrow{color:#ead5c8}.answer-box h2,.section-heading h2,.split-band h2,.cta-band h2,.showcase-copy h2,.explorer-head h2,.article-section h2,.info-panel h2,.form-panel h2{letter-spacing:0;text-shadow:0 1px #fff;margin:0;font-size:clamp(1.7rem,3vw,3rem);font-weight:800;line-height:1.08}.answer-box h2,.cta-band h2{text-shadow:none}.compact-box{margin:24px 0;padding:24px}.section-spaced{margin-top:92px}.section-heading{max-width:var(--width-content);margin-bottom:34px}.category-showcase,.split-band,.two-column,.product-layout{gap:22px;margin-top:92px;display:grid}.category-showcase{grid-template-columns:minmax(260px,.75fr) minmax(280px,.56fr) minmax(340px,.75fr)}.showcase-copy,.showcase-tabs,.showcase-image,.split-band>div,.two-column>div,.two-column>aside,.product-layout>div,.product-layout>aside{background:var(--background);box-shadow:var(--shadow-card);border:1px solid #ffffffad;border-radius:22px;padding:clamp(26px,4vw,54px);position:relative}.showcase-tabs{align-content:start;gap:10px;display:grid}.showcase-tabs button,.category-tabs button,.quote-options button{width:100%;min-height:50px;color:var(--foreground);background:var(--background);box-shadow:var(--shadow-card);font:inherit;font-family:var(--font-mono);text-align:left;cursor:pointer;transition:transform .18s var(--ease-mechanical), box-shadow .18s var(--ease-mechanical), color .18s var(--ease-mechanical), background .18s var(--ease-mechanical);border:1px solid #ffffffad;border-radius:12px;grid-template-columns:1fr auto;gap:14px;padding:0 16px;font-size:.78rem;font-weight:750;display:grid}.showcase-tabs button:hover,.showcase-tabs button.active,.category-tabs button:hover,.category-tabs button.active,.quote-options button:hover,.quote-options button.active{color:var(--accent-strong);background:var(--panel);box-shadow:var(--shadow-pressed);transform:translateY(1px)}.showcase-tabs strong{color:var(--accent-strong)}.showcase-image{place-items:center;display:grid}.showcase-image img{aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 20px 26px #2d343624);width:100%}.category-grid,.product-grid,.capability-grid,.article-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:24px;display:grid}.category-card,.capability,.article-card,.product-card{transition:transform .26s var(--ease-mechanical), box-shadow .26s var(--ease-mechanical)}.product-card:hover,.category-card:hover,.capability:hover,.article-card:hover{box-shadow:var(--shadow-floating);transform:translateY(-4px)}.category-card,.capability,.product-card-body,.info-panel,.form-panel,.faq-item{padding:24px}.article-card{box-shadow:none;background:#fff;border:1px solid #d9e0e8;border-radius:16px;display:grid;overflow:hidden}.article-card-image{background:#edf1f5;border-radius:12px;margin:10px 10px 0;display:block;overflow:hidden}.article-card-image img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .52s var(--ease-mechanical);display:block}.article-card:hover .article-card-image img{transform:scale(1.04)}.article-card-body{align-content:start;padding:20px 22px 22px;display:grid}.article-card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.article-card-meta span{min-height:28px;color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;border:1px solid #d9e0e8;border-radius:999px;align-items:center;padding:0 10px;font-size:.66rem;font-weight:850;display:inline-flex}.article-card h3{margin:0;font-size:clamp(1.08rem,1.45vw,1.38rem);font-weight:820;line-height:1.18}.article-card h3 a{color:inherit;text-decoration:none}.article-card p{color:var(--muted-foreground);margin:12px 0 18px;line-height:1.58}.article-card-link{width:fit-content;min-height:36px;color:var(--foreground);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #d9e0e8;border-radius:10px;align-items:center;margin-top:auto;padding:0 12px;font-size:.72rem;font-weight:850;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.article-card:hover .article-card-link{color:#fff;background:var(--foreground);border-color:var(--foreground)}.product-image{background:var(--panel);box-shadow:var(--shadow-recessed);border-radius:15px;margin:14px 14px 0;display:block;overflow:hidden}.product-image img{aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply;width:100%;transition:transform .52s var(--ease-mechanical);padding:18px}.product-card:hover .product-image img{transform:scale(1.04)}.product-card h3,.category-card h3,.capability h3{margin:10px 0;font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:780;line-height:1.18}.product-card:before,.category-card:before,.capability:before,.article-card:before,.industrial-panel:before{pointer-events:none;content:"";background:radial-gradient(circle at 14px 14px,#2d343638 0 2px,#0000 3px),radial-gradient(circle at calc(100% - 14px) 14px,#2d34362e 0 2px,#0000 3px),radial-gradient(circle at 14px calc(100% - 14px),#2d343629 0 2px,#0000 3px),radial-gradient(circle at calc(100% - 14px) calc(100% - 14px),#2d343629 0 2px,#0000 3px);position:absolute;inset:0}.industrial-panel-elevated{box-shadow:var(--shadow-floating)}.panel-screw{z-index:2;background:radial-gradient(circle at 35% 35%,#fff 0 1px,#9daaba 2px,#717d8d 4px);border-radius:999px;width:8px;height:8px;position:absolute;box-shadow:inset 1px 1px 2px #ffffffd9,inset -1px -1px 2px #0003}.panel-screw-tl{top:12px;left:12px}.panel-screw-tr{top:12px;right:12px}.panel-screw-bl{bottom:12px;left:12px}.panel-screw-br{bottom:12px;right:12px}.vent-stack{z-index:2;gap:5px;display:inline-flex;position:absolute;top:16px;right:36px}.vent-stack span{background:var(--muted);border-radius:999px;width:4px;height:26px;box-shadow:inset 1px 1px 2px #2d34362e,inset -1px -1px 2px #fffc}.text-link{color:var(--accent-strong);transition:color .16s var(--ease-mechanical);font-weight:800}.text-link:hover{color:var(--foreground)}.strong-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:.76rem;display:inline-flex}.mini-tags,.category-pills,.article-meta{flex-wrap:wrap;gap:8px;display:flex}.mini-tags span,.category-pills>a:not([class]),.article-meta span,.article-card span{min-height:30px;color:var(--muted-foreground);background:var(--muted);box-shadow:var(--shadow-recessed);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffffb3;border-radius:8px;align-items:center;padding:0 10px;font-size:.68rem;font-weight:800;display:inline-flex}.page-title{max-width:var(--width-content);margin-bottom:56px}.compact-title{max-width:var(--width-wide);background:linear-gradient(135deg,#fffffff5,#f8fafceb),#fff;border:1px solid #d9e0e8;border-radius:18px;margin-bottom:18px;padding:clamp(20px,3vw,34px)}.compact-title h1{max-width:960px;font-size:clamp(1.9rem,3.1vw,3.15rem);line-height:1.06}.compact-title p:not(.eyebrow){max-width:76ch;margin:12px 0 0}.breadcrumbs{max-width:var(--width-wide);color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto 24px;font-size:.72rem;font-weight:800;line-height:1.5;display:flex}.breadcrumbs a{color:var(--accent-strong);transition:color .16s var(--ease-mechanical)}.breadcrumbs a:hover{color:var(--foreground)}.breadcrumbs span[aria-current=page]{max-width:min(680px,100%);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.split-band{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column,.product-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr)}.product-detail-hero{max-width:var(--width-wide);grid-template-columns:minmax(420px,.95fr) minmax(420px,.82fr);align-items:start;gap:clamp(24px,4vw,52px);margin-left:auto;margin-right:auto;display:grid}.product-media-panel,.product-buy-panel,.product-rfq-panel{background:#fff;border:1px solid #d9e0e8;border-radius:18px}.product-media-panel{padding:clamp(16px,2vw,24px)}.product-main-image{background:linear-gradient(#fff,#f4f7fa);border:1px solid #d9e0e8;border-radius:14px;place-items:center;min-height:clamp(360px,43vw,560px);display:grid}.product-main-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:520px;padding:clamp(14px,2vw,28px)}.product-thumb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.product-thumb{cursor:pointer;min-height:112px;transition:border-color .16s var(--ease-mechanical), background .16s var(--ease-mechanical), transform .16s var(--ease-mechanical);background:#f8fafc;border:1px solid #d9e0e8;border-radius:10px;place-items:center;display:grid}.product-thumb img{aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply;width:100%;padding:10px}.product-thumb:hover,.product-thumb.active{border-color:var(--accent);background:#fff}.product-thumb.active{transform:translateY(-2px)}.product-buy-panel{gap:18px;padding:clamp(24px,4vw,44px);display:grid}.product-buy-panel h1{margin:0;font-size:clamp(2rem,3.5vw,3.9rem);font-weight:820;line-height:1.04}.product-lead{gap:10px;display:grid}.product-lead p{color:var(--muted-foreground);margin:0}.product-spec-table{border-top:1px solid #d9e0e8;margin:8px 0 0;display:grid}.product-spec-table div{border-bottom:1px solid #d9e0e8;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.product-spec-table dt{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.product-spec-table dd{color:var(--foreground);margin:0;font-weight:740;line-height:1.45}.product-rfq-panel{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:26px;margin-top:34px;padding:clamp(24px,4vw,44px);display:grid}.product-rfq-panel h2{margin:0;font-size:clamp(1.45rem,2.4vw,2.35rem);font-weight:820;line-height:1.08}.oem-hero{max-width:var(--width-wide);grid-template-columns:minmax(0,.9fr) minmax(420px,.82fr);align-items:stretch;gap:clamp(28px,5vw,70px);margin-left:auto;margin-right:auto;display:grid}.oem-hero-copy,.oem-hero-media,.oem-scope-section,.oem-workflow-section,.oem-rfq-section{background:#fff;border:1px solid #d9e0e8;border-radius:18px}.oem-hero-copy{align-content:center;padding:clamp(28px,5vw,58px);display:grid}.oem-hero-copy h1{max-width:900px;margin:0;font-size:clamp(2.2rem,4.4vw,4.55rem);font-weight:830;line-height:1.02}.oem-hero-copy>p{max-width:72ch;color:var(--muted-foreground)}.oem-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.oem-fact-grid div{background:#f8fafc;border:1px solid #d9e0e8;border-radius:12px;min-height:84px;padding:16px}.oem-fact-grid span{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850;display:block}.oem-fact-grid strong{margin-top:9px;font-size:.96rem;line-height:1.35;display:block}.oem-hero-media{background:#f8fafc;min-height:520px;position:relative;overflow:hidden}.oem-hero-media img{object-fit:cover;width:100%;height:100%;min-height:520px}.oem-media-label{color:var(--foreground);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #d9e0e8;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:.72rem;font-weight:850;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.oem-scope-section,.oem-workflow-section,.oem-rfq-section{margin-top:58px;padding:clamp(26px,4vw,48px)}.oem-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.oem-scope-grid article{background:#f8fafc;border:1px solid #d9e0e8;border-radius:14px;min-height:240px;padding:22px}.oem-scope-grid h3{margin:18px 0 9px;font-size:1.08rem;font-weight:820;line-height:1.18}.oem-scope-grid p{color:var(--muted-foreground);margin:0;font-size:.94rem;line-height:1.55}.oem-workflow-section{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);display:grid}.oem-workflow-section h2,.oem-rfq-section h2{margin:0;font-size:clamp(1.7rem,3vw,3rem);font-weight:820;line-height:1.08}.oem-workflow-section p{color:var(--muted-foreground)}.oem-step-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.oem-step-list li{background:#f8fafc;border:1px solid #d9e0e8;border-radius:14px;grid-template-columns:54px 1fr;align-items:start;gap:16px;padding:18px;display:grid}.oem-step-list span{color:#fff;background:var(--foreground);width:42px;height:42px;font-family:var(--font-mono);border-radius:12px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.oem-step-list p{color:var(--foreground);margin:0;font-weight:680}.oem-rfq-section{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.oem-rfq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.oem-rfq-grid div{background:#f8fafc;border:1px solid #d9e0e8;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:16px;font-weight:720;line-height:1.35;display:flex}.quality-hero{max-width:var(--width-wide);grid-template-columns:minmax(0,.92fr) minmax(390px,.68fr);align-items:stretch;gap:clamp(28px,5vw,70px);margin-left:auto;margin-right:auto;display:grid}.quality-hero-copy,.quality-hero-media,.quality-scope-section,.quality-workflow-section,.quality-rules-section,.quality-proof-section{background:#fff;border:1px solid #d9e0e8;border-radius:18px}.quality-hero-copy{align-content:center;padding:clamp(28px,5vw,58px);display:grid}.quality-hero-copy h1{max-width:880px;margin:0;font-size:clamp(2.15rem,4.2vw,4.35rem);font-weight:830;line-height:1.02}.quality-hero-copy>p{max-width:74ch;color:var(--muted-foreground)}.quality-check-strip{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.quality-check-strip span{min-height:34px;color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;border:1px solid #d9e0e8;border-radius:999px;align-items:center;padding:0 12px;font-size:.68rem;font-weight:850;display:inline-flex}.quality-hero-media{background:#f8fafc;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.quality-hero-media img{object-fit:cover;width:100%;height:100%;min-height:520px}.quality-media-card{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #d9e0e8;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:.72rem;font-weight:850;line-height:1.35;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.quality-scope-section,.quality-workflow-section,.quality-rules-section,.quality-proof-section{margin-top:58px;padding:clamp(26px,4vw,48px)}.quality-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.quality-scope-grid article{background:#f8fafc;border:1px solid #d9e0e8;border-radius:14px;min-height:238px;padding:22px}.quality-scope-grid h3{margin:18px 0 9px;font-size:1.08rem;font-weight:820;line-height:1.18}.quality-scope-grid p{color:var(--muted-foreground);margin:0;font-size:.94rem;line-height:1.55}.quality-workflow-section,.quality-proof-section{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.quality-workflow-section h2,.quality-rules-section h2,.quality-proof-section h2{margin:0;font-size:clamp(1.7rem,3vw,3rem);font-weight:820;line-height:1.08}.quality-workflow-section p,.quality-proof-section p{color:var(--muted-foreground)}.quality-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quality-stage-list article{background:#f8fafc;border:1px solid #d9e0e8;border-radius:14px;min-height:168px;padding:18px}.quality-stage-list span{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.08em;font-size:.74rem;font-weight:900}.quality-stage-list h3{margin:16px 0 8px;font-size:1.08rem;font-weight:820;line-height:1.2}.quality-stage-list p{color:var(--muted-foreground);margin:0;font-size:.94rem;line-height:1.55}.quality-rules-section{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.quality-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quality-rules-grid div{background:#f8fafc;border:1px solid #d9e0e8;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:16px;font-weight:720;line-height:1.35;display:flex}.about-hero,.news-hero{max-width:var(--width-wide);gap:clamp(28px,5vw,70px);margin-left:auto;margin-right:auto;display:grid}.about-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,.78fr);align-items:stretch}.news-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);align-items:start}.about-hero-copy,.about-hero-media,.about-story-section,.about-focus-section,.about-range-section,.about-buyers-section,.about-insights-section,.news-hero>div,.news-topic-panel,.news-featured-card,.news-card{background:#fff;border:1px solid #d9e0e8;border-radius:18px}.about-hero-copy,.news-hero>div:first-child{align-content:center;padding:clamp(28px,5vw,58px);display:grid}.about-hero-copy h1,.news-hero h1{margin:0;font-size:clamp(2.2rem,4.4vw,4.55rem);font-weight:830;line-height:1.02}.about-hero-copy>p,.news-hero p{max-width:74ch;color:var(--muted-foreground)}.about-hero-media{background:#f8fafc;overflow:hidden}.about-hero-media img{object-fit:cover;width:100%;height:100%;min-height:520px}.about-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.about-fact-grid div{background:#f8fafc;border:1px solid #d9e0e8;border-radius:12px;min-height:84px;padding:16px}.about-fact-grid span,.news-topic-panel span{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.about-fact-grid strong{margin-top:9px;font-size:.96rem;line-height:1.35;display:block}.about-focus-section,.about-story-section,.about-range-section,.about-buyers-section,.about-insights-section,.news-featured-section,.news-grid-section{margin-top:58px}.about-story-section,.about-range-section,.about-insights-section{grid-template-columns:minmax(300px,.46fr) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,48px);padding:clamp(26px,4vw,48px);display:grid}.about-story-copy h2,.about-range-section h2,.about-insights-section h2{margin:0;font-size:clamp(1.7rem,3vw,3rem);font-weight:820;line-height:1.08}.about-story-copy p,.about-insights-section p{color:var(--muted-foreground)}.about-mission-grid{gap:14px;display:grid}.about-mission-grid article{background:#f8fafc;border:1px solid #d9e0e8;border-radius:14px;min-height:154px;padding:24px}.about-mission-grid span{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.about-mission-grid p{color:var(--foreground);margin:14px 0 0;font-size:1.05rem;line-height:1.65}.about-focus-section{padding:clamp(26px,4vw,48px)}.about-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.about-focus-grid article{background:#f8fafc;border:1px solid #d9e0e8;border-radius:14px;min-height:238px;padding:22px}.about-focus-grid h3,.news-card h3{margin:18px 0 9px;font-size:1.08rem;font-weight:820;line-height:1.18}.about-focus-grid p,.news-card p,.news-featured-card p{color:var(--muted-foreground)}.about-buyers-section{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:28px;padding:clamp(26px,4vw,48px);display:grid}.about-buyers-section h2,.news-topic-panel h2,.news-featured-card h2,.news-grid-section h2{margin:0;font-size:clamp(1.7rem,3vw,3rem);font-weight:820;line-height:1.08}.about-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.about-category-list a,.about-insight-list a{color:inherit;text-decoration:none}.about-category-list a{background:#f8fafc;border:1px solid #d9e0e8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.about-category-list a:hover,.about-insight-list a:hover{border-color:#c55b266b;transform:translateY(-2px);box-shadow:0 18px 38px #0f172a14}.about-category-list span{font-weight:820;line-height:1.25}.about-category-list strong{min-width:38px;height:38px;color:var(--accent-strong);font-family:var(--font-mono);background:#fff;border:1px solid #d9e0e8;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.about-insight-list{gap:12px;display:grid}.about-insight-list a{background:#f8fafc;border:1px solid #d9e0e8;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;min-height:78px;padding:18px;font-weight:760;line-height:1.35;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.about-insight-list svg{color:var(--accent-strong)}.news-topic-panel{gap:18px;padding:26px;display:grid}.news-topic-panel div{flex-wrap:wrap;gap:9px;display:flex}.news-topic-panel span{background:#f8fafc;border:1px solid #d9e0e8;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;display:inline-flex}.news-filter-row{background:#fff;border:1px solid #d9e0e8;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding:18px;display:flex}.news-filter-row>span{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.news-filter-row div,.news-archive-topics{flex-wrap:wrap;gap:9px;display:flex}.news-filter-row a,.news-archive-topics span{min-height:34px;color:var(--foreground);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border:1px solid #d9e0e8;border-radius:999px;align-items:center;padding:0 12px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.news-featured-card{grid-template-columns:minmax(360px,.9fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,52px);padding:0;display:grid;overflow:hidden}.news-featured-image,.news-card-image{background:#edf1f5;display:block;overflow:hidden}.news-featured-image img,.news-card-image img,.article-cover img{object-fit:cover;width:100%;height:100%}.news-featured-image img{min-height:430px}.news-featured-copy{align-content:center;padding:clamp(28px,5vw,54px) clamp(24px,4vw,50px) clamp(28px,5vw,54px) 0;display:grid}.news-featured-card h2{max-width:920px}.news-read-link{color:#fff;background:var(--foreground);min-height:42px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:.74rem;font-weight:850;text-decoration:none;display:inline-flex}.news-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.news-card{padding:0;display:grid;overflow:hidden}.news-card-image{aspect-ratio:16/9}.news-card>:not(.news-card-image){margin-left:24px;margin-right:24px}.news-card>.eyebrow{margin-top:22px}.news-card .article-meta{margin-bottom:22px}.news-card-action{width:fit-content;min-height:38px;color:var(--foreground);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;border:1px solid #d9e0e8;border-radius:10px;align-items:center;gap:8px;margin-bottom:24px;padding:0 12px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.news-card-action svg{color:var(--accent-strong)}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.gallery-item{background:var(--panel);min-height:260px;box-shadow:var(--shadow-recessed);place-items:center;display:grid}.gallery-item img{aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply;width:100%;padding:18px}.spec-list,.process-list,.check-list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.spec-list li{border-bottom:1px solid #a3b1c673;grid-template-columns:.8fr 1fr;gap:16px;padding:13px 0;display:grid}.spec-list span{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.process-list{counter-reset:process}.process-list li,.check-list li{color:var(--muted-foreground);padding-left:40px;position:relative}.process-list li:before{counter-increment:process;width:28px;height:28px;color:var(--foreground);background:var(--background);box-shadow:var(--shadow-floating);font-family:var(--font-mono);content:counter(process);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.check-list li:before{border-bottom:2px solid var(--accent-strong);border-left:2px solid var(--accent-strong);content:"";width:18px;height:8px;position:absolute;top:.62em;left:6px;transform:rotate(-45deg)}.check-list.compact{gap:8px}.faq-list{gap:18px;margin-top:24px;display:grid}.faq-item summary{cursor:pointer;font-size:1.2rem;font-weight:800;line-height:1.2}.rich-text{columns:2 340px;background:var(--background);box-shadow:var(--shadow-card);border:1px solid #ffffffa8;border-radius:22px;column-gap:48px;padding:clamp(28px,4vw,56px)}.rich-text p{break-inside:avoid;margin:0 0 14px}.cta-band{color:#fff;background:radial-gradient(circle at 86% 22%, #c28a5238, transparent 28%), linear-gradient(135deg, #ffffff14, transparent 42%), var(--charcoal);box-shadow:var(--shadow-floating);border:1px solid #ffffff24;border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:96px;padding:clamp(32px,5vw,72px);display:grid}.cta-band p{color:#dce3ea;max-width:78ch}.cta-band .eyebrow{color:var(--accent-soft)}.product-explorer{margin-top:96px}.explorer-head{grid-template-columns:1fr minmax(280px,.42fr);align-items:end;gap:48px;display:grid}.search-field{gap:10px;display:grid}.search-field span,.rfq-form label{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.search-field input,.rfq-form input,.rfq-form textarea{width:100%;min-height:54px;color:var(--foreground);background:var(--background);box-shadow:var(--shadow-recessed);font:inherit;font-family:var(--font-mono);transition:box-shadow .16s var(--ease-mechanical);border:0;border-radius:14px;padding:12px 18px}.search-field input:focus,.rfq-form input:focus,.rfq-form textarea:focus{box-shadow:var(--shadow-recessed), 0 0 0 2px var(--accent);outline:none}.category-tabs{flex-wrap:wrap;gap:10px;margin:32px 0 0;display:flex}.catalog-overview{background:#fff;border:1px solid #d9e0e8;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;display:grid;overflow:hidden}.catalog-overview div{border-right:1px solid #d9e0e8;min-height:128px;padding:24px}.catalog-overview div:last-child{border-right:0}.catalog-overview span{color:var(--foreground);font-family:var(--font-mono);font-size:clamp(1.6rem,2.4vw,2.25rem);font-weight:850;line-height:1;display:block}.catalog-overview p{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin:12px 0 0;font-size:.72rem;font-weight:800}.product-category-hub{margin-top:18px}.product-category-hub .section-heading{margin-bottom:18px}.product-category-hub .section-heading h2{font-size:clamp(1.35rem,2.2vw,2.2rem)}.product-category-grid{grid-template-columns:repeat(auto-fit,minmax(286px,1fr));gap:24px;margin-top:0;display:grid}.product-category-card{background:#fff;border-color:#d7e0ea;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:100%;padding:0;display:grid;overflow:hidden}.category-card-image{background:linear-gradient(#fff 0%,#f6f8fb 58%,#edf2f6 100%);border-bottom:1px solid #d9e0e8;border-right:0;place-items:center;min-height:220px;padding:18px;display:grid}.category-card-image img{aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 20px 18px #2d343624);width:100%;transition:transform .42s var(--ease-mechanical)}.product-category-card:hover .category-card-image img{transform:scale(1.035)}.category-card-body{align-content:start;gap:13px;padding:22px;display:grid}.category-card-meta{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.64rem;font-weight:850;display:flex}.category-card-meta strong{min-height:26px;color:var(--accent-strong);background:#f6eee8;border-radius:999px;align-items:center;padding:0 9px;font-weight:900;display:inline-flex}.category-card-body h3{margin:0;font-size:clamp(1.12rem,1.55vw,1.38rem)}.category-card-body p{margin:0;font-size:.94rem;line-height:1.55}.category-card-links{gap:8px;margin-top:2px;display:grid}.category-card-links a{color:var(--foreground);text-overflow:clip;white-space:normal;font-size:.9rem;line-height:1.25;overflow:visible}.category-card-links a:hover{color:var(--accent-strong)}.text-link{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-self:start;align-items:center;gap:8px;margin-top:4px;font-size:.78rem;font-weight:850;display:inline-flex}.product-category-card .text-link{min-height:38px;color:var(--accent-strong);background:0 0;border-radius:10px;padding:0}.product-category-card:hover .text-link{color:var(--foreground);background:0 0}.sourcing-paths{background:#fff;border:1px solid #d9e0e8;border-radius:18px;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:44px;padding:clamp(28px,4vw,46px);display:grid}.sourcing-paths h2{margin:0;font-size:clamp(1.45rem,2.4vw,2.35rem);font-weight:800;line-height:1.08}.sourcing-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sourcing-path-grid a{min-height:58px;color:var(--foreground);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;transition:transform .18s var(--ease-mechanical), border-color .18s var(--ease-mechanical), color .18s var(--ease-mechanical);background:#f8fafc;border:1px solid #d9e0e8;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:.78rem;font-weight:850;line-height:1.25;display:flex}.sourcing-path-grid a:hover{color:var(--accent-strong);border-color:var(--accent);transform:translateY(-2px)}.seo-intent-section{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:stretch;gap:24px;margin-top:44px;display:grid}.seo-intent-copy,.seo-intent-card,.seo-category-section,.seo-category-grid article{background:#fff;border:1px solid #d9e0e8;border-radius:18px;box-shadow:0 18px 34px #17222d0f}.seo-intent-copy{padding:clamp(26px,4vw,42px)}.seo-intent-copy h2,.seo-category-lead h2{margin:0;font-size:clamp(1.55rem,2.6vw,2.65rem);font-weight:850;line-height:1.08}.seo-intent-copy p:not(.eyebrow),.seo-category-lead p{color:var(--muted-foreground);margin:14px 0 0;line-height:1.7}.seo-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.seo-intent-card{gap:10px;padding:22px;display:grid}.seo-intent-card span{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.08em;font-size:.72rem;font-weight:900}.seo-intent-card h3,.seo-category-grid h3{margin:0;font-size:1.04rem;line-height:1.25}.seo-intent-card p{color:var(--muted-foreground);margin:0;font-size:.92rem;line-height:1.6}.seo-category-section{margin-top:34px;padding:clamp(24px,4vw,42px)}.seo-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.seo-category-grid article{box-shadow:none;padding:22px}.seo-link-stack{gap:10px;margin-top:16px;display:grid}.seo-link-stack a{min-height:44px;color:var(--foreground);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;background:#f8fafc;border:1px solid #d9e0e8;border-radius:10px;align-items:center;padding:10px 12px;font-size:.72rem;font-weight:850;line-height:1.25;display:flex}.seo-link-stack a:hover{color:var(--accent-strong);border-color:var(--accent)}.catalog-shell{grid-template-columns:minmax(260px,.26fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:34px;display:grid}.category-catalog-section{margin-top:18px}.category-catalog-section .product-explorer{margin-top:0}.category-catalog-section .explorer-head{background:#fff;border:1px solid #d9e0e8;border-radius:18px;gap:22px;padding:clamp(20px,3vw,30px)}.category-catalog-section .explorer-head h2{font-size:clamp(1.35rem,2.2vw,2.2rem)}.category-catalog-section .explorer-head p{margin:8px 0 0}.category-catalog-section .catalog-shell{margin-top:18px}.category-catalog-section .catalog-filters{box-shadow:inset 4px 0 0 var(--accent);border-color:#d7e0ea;border-radius:18px}.category-catalog-section .catalog-results{background:#fff;border:1px solid #d9e0e8;border-radius:18px;padding:20px}.category-catalog-section .refined-grid{margin-top:18px}.catalog-filters{background:#fff;border:1px solid #d9e0e8;border-radius:16px;gap:16px;padding:22px;display:grid;position:sticky;top:104px}.filter-title{color:var(--foreground);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:.78rem;font-weight:850;display:flex}.catalog-filters label{gap:8px;display:grid}.catalog-filters label>span{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.catalog-filters select{width:100%;min-height:46px;color:var(--foreground);font:inherit;background:#f8fafc;border:1px solid #d9e0e8;border-radius:10px;padding:0 12px;font-size:.92rem}.catalog-filters select:focus{border-color:var(--accent);outline:none}.catalog-results{min-width:0}.category-tabs button,.quote-options button{grid-template-columns:1fr;width:auto}.result-line{color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:flex}.result-line em{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:850}.refined-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.load-more-row{justify-content:center;margin-top:34px;display:flex}.empty-results{text-align:center;background:#fff;border:1px solid #d9e0e8;border-radius:16px;margin-top:24px;padding:34px}.empty-results h3{margin:0 0 8px;font-size:1.25rem;font-weight:820}.empty-results p{max-width:56ch;color:var(--muted-foreground);margin:0 auto 18px}.rfq-form{gap:14px;display:grid}.rfq-form textarea{min-height:154px}.rfq-status{color:var(--foreground);background:#f8fafc;border:1px solid #d9e0e8;border-radius:12px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.45}.rfq-status-success{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.rfq-status-error{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.rfq-catalog-note{color:var(--muted-foreground);grid-column:1/-1;margin:-2px 0 0;font-size:.86rem;line-height:1.5}.quote-builder{box-shadow:var(--shadow-card);border-radius:20px;grid-template-columns:150px 1fr;gap:18px;margin-top:32px;padding:18px;display:grid}.quote-score{color:#e0e5ec;background:var(--charcoal);text-align:center;border-radius:18px;place-items:center;min-height:140px;display:grid;box-shadow:inset 6px 6px 14px #00000059,inset -4px -4px 12px #ffffff0f}.quote-score p{color:#bfcad4;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font-size:.76rem;font-weight:800}.quote-options{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.contact-hero{max-width:var(--width-wide);grid-template-columns:minmax(0,.9fr) minmax(420px,.82fr);align-items:start;gap:clamp(28px,5vw,64px);margin-left:auto;margin-right:auto;display:grid}.contact-hero-copy,.contact-form-panel,.contact-support-section,.contact-process-section,.contact-route-panel,.contact-builder-panel{background:#fff;border:1px solid #d9e0e8;border-radius:18px}.contact-hero-copy{align-content:center;min-height:620px;padding:clamp(28px,5vw,58px);display:grid}.contact-hero-copy h1{max-width:900px;margin:0;font-size:clamp(2.2rem,4.3vw,4.5rem);font-weight:830;line-height:1.02}.contact-hero-copy>p,.contact-form-head p{max-width:72ch;color:var(--muted-foreground)}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.contact-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.contact-fact-grid div{background:#f8fafc;border:1px solid #d9e0e8;border-radius:12px;align-content:start;gap:8px;min-height:108px;padding:16px;display:grid}.contact-fact-grid svg,.contact-check-grid svg{color:var(--accent-strong)}.contact-fact-grid span{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.contact-fact-grid strong{font-size:.96rem;line-height:1.35}.contact-form-panel{padding:clamp(24px,4vw,38px)}.contact-form-head{margin-bottom:22px}.contact-form-head h2,.contact-support-section h2,.contact-process-section h2,.contact-route-panel h2,.contact-builder-panel h2{margin:0;font-size:clamp(1.55rem,2.6vw,2.6rem);font-weight:820;line-height:1.1}.contact-form-panel .rfq-form{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-panel .rfq-form label,.contact-form-panel .rfq-form button,.contact-form-panel .wide-field{min-width:0}.contact-form-panel .wide-field,.contact-form-panel .rfq-form button{grid-column:1/-1}.contact-form-panel .rfq-form label{gap:8px;display:grid}.contact-support-section,.contact-process-section{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,44px);margin-top:58px;padding:clamp(26px,4vw,48px);display:grid}.contact-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-check-grid article{background:#f8fafc;border:1px solid #d9e0e8;border-radius:12px;align-content:start;gap:12px;min-height:112px;padding:18px;display:grid}.contact-check-grid p{color:var(--foreground);margin:0;font-weight:730;line-height:1.45}.contact-process-section ol{counter-reset:contact-process;gap:12px;margin:0;padding:0;list-style:none;display:grid}.contact-process-section li{min-height:78px;color:var(--muted-foreground);background:#f8fafc;border:1px solid #d9e0e8;border-radius:12px;padding:18px 18px 18px 62px;line-height:1.55;position:relative}.contact-process-section li:before{counter-increment:contact-process;color:#fff;background:var(--foreground);width:30px;height:30px;font-family:var(--font-mono);content:counter(contact-process);border-radius:999px;place-items:center;font-size:.72rem;font-weight:850;display:grid;position:absolute;top:18px;left:18px}.contact-bottom-grid{grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);gap:18px;margin-top:58px;display:grid}.contact-route-panel,.contact-builder-panel{padding:clamp(24px,4vw,38px)}.contact-builder-panel .quote-builder{margin-top:24px}.article-detail{gap:44px;display:grid}.article-hero-panel{background:#fff;border:1px solid #d9e0e8;border-radius:20px;grid-template-columns:minmax(0,.82fr) minmax(420px,.78fr);align-items:stretch;gap:clamp(26px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid}.article-hero-copy{align-content:center;display:grid}.article-hero-copy>p{max-width:74ch;color:var(--muted-foreground)}.article-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.article-secondary-link{min-height:42px;color:var(--foreground);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;border:1px solid #d9e0e8;border-radius:10px;align-items:center;padding:0 14px;font-size:.74rem;font-weight:850;text-decoration:none;display:inline-flex}.article-cover{background:#edf1f5;border:1px solid #d9e0e8;border-radius:16px;margin:0;overflow:hidden}.article-cover img{aspect-ratio:16/9;display:block}.article-meta{margin-top:24px}.article-body-grid{grid-template-columns:minmax(250px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,54px);display:grid}.article-aside{gap:16px;display:grid;position:sticky;top:96px}.article-aside>div,.article-takeaway,.article-next-step{background:#fff;border:1px solid #d9e0e8;border-radius:16px}.article-aside>div{padding:20px}.article-aside nav{gap:10px;display:grid}.article-aside a{color:var(--foreground);font-size:.92rem;font-weight:760;line-height:1.35;text-decoration:none}.article-aside ul,.article-takeaway ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.article-aside li,.article-takeaway li{color:var(--muted-foreground);padding-left:20px;line-height:1.55;position:relative}.article-aside li:before,.article-takeaway li:before{background:var(--accent);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:.7em;left:0}.article-main{min-width:0}.article-takeaway{padding:clamp(24px,4vw,36px)}.article-section{border-top:1px solid #d9e0e8;margin-top:44px;padding-top:40px;scroll-margin-top:110px}.article-section h2,.article-next-step h2{max-width:780px;margin:0;font-size:clamp(1.6rem,2.8vw,2.55rem);font-weight:820;line-height:1.1}.article-section p{max-width:72ch;color:var(--muted-foreground);margin-bottom:0;font-size:1.06rem;line-height:1.78}.article-next-step{gap:16px;margin-top:48px;padding:clamp(24px,4vw,38px);display:grid}.article-next-step p{max-width:70ch;color:var(--muted-foreground);margin:0;line-height:1.7}.legal-layout{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:36px;display:grid}.legal-summary{background:#fff;border:1px solid #d9e0e8;border-radius:16px;padding:24px;position:sticky;top:104px}.legal-summary h2,.legal-card h2{margin:0 0 12px;font-size:1.15rem;font-weight:820;line-height:1.25}.legal-summary p,.legal-card p{max-width:78ch;color:var(--muted-foreground)}.legal-summary a{color:var(--accent-strong);font-weight:800}.legal-note{border-top:1px solid #d9e0e8;margin-top:20px;padding-top:18px;font-size:.92rem}.legal-content{gap:16px;display:grid}.legal-card{background:#fff;border:1px solid #d9e0e8;border-radius:16px;padding:clamp(24px,3vw,34px)}.legal-card p{margin:12px 0 0;line-height:1.7}.footer{color:var(--muted-foreground);border-top:1px solid #ffffffad;justify-content:space-between;align-items:center;gap:16px;padding:40px clamp(18px,4vw,56px);display:flex;box-shadow:inset 0 1px #ffffffa8}.site-footer{color:var(--muted-foreground);background:#fff;border-top:1px solid #d9e0e8;grid-template-columns:minmax(280px,1.1fr) repeat(3,minmax(150px,.55fr)) minmax(220px,.8fr);gap:clamp(24px,4vw,54px);margin-top:40px;padding:clamp(40px,5vw,72px) clamp(18px,4vw,56px) 34px;display:grid}.footer-brand img{width:220px;height:auto}.footer-brand p,.footer-contact p{max-width:34ch;margin:18px 0 0}.footer-rfq{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-top:20px;font-size:.76rem;font-weight:800;display:inline-flex}.footer-col,.footer-contact{align-content:start;gap:9px;display:grid}.site-footer h3{color:var(--foreground);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.86rem;font-weight:850}.site-footer a{color:var(--muted-foreground);transition:color .16s var(--ease-mechanical)}.site-footer a:hover{color:var(--accent-strong)}.footer-bottom{border-top:1px solid #d9e0e8;grid-column:1/-1;justify-content:space-between;gap:24px;margin-top:28px;padding-top:22px;font-size:.86rem;display:flex}.led{border-radius:999px;width:9px;height:9px;animation:2.4s cubic-bezier(.4,0,.6,1) infinite pulse}.led-online{background:var(--online);box-shadow:0 0 10px 2px #2f9f6873}.led-accent{background:var(--accent);box-shadow:0 0 10px 2px #b9784f73}.led-warning{background:var(--warning);box-shadow:0 0 10px 2px #d6a13d73}.about-home{background:#fff;border:1px solid #d9e0e8;border-radius:18px;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:112px;padding:clamp(34px,5vw,64px);display:grid}.section-kicker{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:800}.scope-section,.product-range-section,.supplier-section,.factory-oem-section,.capability-section,.support-section,.customization-section,.selected-products-section,.workflow-section,.insights-preview{margin-top:112px}.hero-product-board{background:#fff;border:1px solid #d9e0e8;border-radius:22px;gap:16px;padding:18px;display:grid}.hero-product-main{background:linear-gradient(90deg,#2730340e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(0deg,#2730340a 1px,#0000 1px) 0 0/42px 42px,#f8fafc;border:1px solid #d9e0e8;border-radius:16px;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.hero-product-main img{object-fit:contain;mix-blend-mode:multiply;width:min(86%,620px);max-height:360px}.hero-product-main>div{background:#ffffffeb;border:1px solid #d9e0e8;border-radius:12px;max-width:240px;padding:13px 15px;position:absolute;bottom:16px;right:16px}.hero-product-main span,.hero-product-mini-grid span,.factory-overlay span{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850;display:block}.hero-product-main strong,.factory-overlay strong{color:var(--foreground);margin-top:5px;font-size:1.05rem;line-height:1.16;display:block}.hero-product-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hero-product-mini-grid a{background:#f8fafc;border:1px solid #d9e0e8;border-radius:14px;gap:8px;min-height:134px;padding:12px;display:grid}.hero-product-mini-grid img{aspect-ratio:1.35;object-fit:contain;mix-blend-mode:multiply;width:100%}.supplier-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,.58fr);align-items:stretch;gap:clamp(30px,5vw,70px);display:grid}.supplier-copy,.buyer-panel{background:#fff;border:1px solid #d9e0e8;border-radius:18px;padding:clamp(30px,5vw,58px)}.supplier-media{gap:16px;display:grid}.supplier-media>img{aspect-ratio:3/2;object-fit:cover;background:#f8fafc;border:1px solid #d9e0e8;border-radius:18px;width:100%}.supplier-copy h2,.capability-intro h2,.support-section h2{max-width:780px;margin:0 0 18px;font-size:clamp(1.9rem,3.3vw,3.35rem);font-weight:820;line-height:1.07}.supplier-copy p,.capability-intro p,.support-section p,.range-header p{max-width:72ch;color:var(--muted-foreground)}.buyer-panel{align-content:center;padding:24px;display:grid}.buyer-panel h3,.support-grid h3,.capability-list h3{margin:0;font-size:1.16rem;font-weight:820;line-height:1.2}.scope-layout{grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);align-items:start;gap:clamp(30px,5vw,70px);display:grid}.scope-layout h2,.product-range-section h2,.workflow-section h2,.insights-preview h2{max-width:760px;margin:0;font-size:clamp(1.8rem,3.2vw,3.2rem);font-weight:820;line-height:1.08}.scope-layout p{max-width:72ch;color:var(--muted-foreground)}.workflow-section>div>p{max-width:68ch;color:var(--muted-foreground)}.scope-grid{border-top:1px solid #d9e0e8;border-left:1px solid #d9e0e8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scope-grid div{background:#fff;border-bottom:1px solid #d9e0e8;border-right:1px solid #d9e0e8;min-height:132px;padding:20px}.scope-grid span{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.08em;font-size:.72rem;font-weight:800}.scope-grid strong{color:var(--foreground);font-family:var(--font-mono);margin-top:18px;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1;display:block}.scope-grid p{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 0;font-size:.72rem;font-weight:800}.range-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.range-card{min-height:230px;color:var(--foreground);transition:border-color .18s var(--ease-mechanical), background .18s var(--ease-mechanical), transform .18s var(--ease-mechanical);background:linear-gradient(90deg,#27303409 1px,#0000 1px) 0 0/34px 34px,linear-gradient(0deg,#27303407 1px,#0000 1px) 0 0/34px 34px,#fff;border:1px solid #d9e0e8;border-radius:16px;align-items:flex-end;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.range-card:hover{background:linear-gradient(90deg,#2730340a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(0deg,#27303408 1px,#0000 1px) 0 0/34px 34px,#f8fafc;border-color:#b9c4d1;transform:translateY(-2px)}.range-card:after{content:"";background:linear-gradient(#ffffff24 0%,#ffffff85 46%,#fffffffa 100%),linear-gradient(90deg,#ffffffeb 0%,#ffffff61 50%,#ffffff1f 100%);position:absolute;inset:0}.range-card-image{object-fit:contain;object-position:center;mix-blend-mode:multiply;opacity:.9;filter:saturate(.96)contrast(1.02);transition:transform .42s var(--ease-mechanical);padding:18px}.range-card:hover .range-card-image{transform:scale(1.035)}.range-card-content{z-index:1;gap:8px;width:min(100%,25ch);display:grid;position:relative}.range-card strong{max-width:100%;color:var(--foreground);text-shadow:none;overflow-wrap:anywhere;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.05rem,1.35vw,1.36rem);font-weight:820;line-height:1.08;display:-webkit-box;overflow:hidden}.range-card p{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.06em;text-shadow:none;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.range-featured-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-rows:repeat(2,minmax(210px,1fr));grid-auto-columns:clamp(300px,33.3333% - 10.6667px,430px);grid-auto-flow:column;gap:16px;padding-bottom:12px;scroll-padding-inline:2px;display:grid;overflow:auto hidden}.range-featured-grid::-webkit-scrollbar{height:8px}.range-featured-grid::-webkit-scrollbar-track{background:#edf1f5;border-radius:999px}.range-featured-grid::-webkit-scrollbar-thumb{background:#c4ccd6;border-radius:999px}.range-featured-grid .range-card{scroll-snap-align:start}.range-compact-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.range-compact-list a{min-height:58px;transition:background .16s var(--ease-mechanical), border-color .16s var(--ease-mechanical);background:#fff;border:1px solid #d9e0e8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.range-compact-list a:hover{background:#f8fafc;border-color:#b9c4d1}.range-compact-list span,.range-compact-list strong{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.range-compact-list span{color:var(--muted-foreground)}.range-compact-list strong{color:var(--accent-strong)}.factory-oem-section{background:#fff;border:1px solid #d9e0e8;border-radius:20px;grid-template-columns:minmax(420px,.92fr) minmax(0,1fr);align-items:stretch;gap:clamp(34px,5vw,76px);padding:clamp(28px,4vw,44px);display:grid}.factory-media-stack{gap:16px;display:grid}.factory-media-card{background:#f8fafc;border:1px solid #d9e0e8;border-radius:16px;position:relative;overflow:hidden}.factory-media-card img{object-fit:contain;width:100%;height:auto;min-height:0;display:block}.factory-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #d9e0e8e6;border-radius:14px;padding:13px 15px;position:absolute;bottom:14px;left:14px;right:14px}.factory-copy{align-content:center;display:grid}.factory-copy h2,.customization-section h2{max-width:760px;margin:0 0 18px;font-size:clamp(1.9rem,3.3vw,3.35rem);font-weight:820;line-height:1.07}.factory-copy p,.customization-section p{max-width:72ch;color:var(--muted-foreground)}.factory-capability-list{gap:14px;margin-top:28px;display:grid}.factory-capability-list article{background:#f8fafc;border:1px solid #d9e0e8;border-radius:14px;grid-template-columns:48px 1fr;align-items:start;gap:16px;padding:18px;display:grid}.factory-capability-list .icon-housing{background:#fff;width:44px;height:44px}.factory-capability-list h3{margin:0 0 7px;font-size:1rem;font-weight:820;line-height:1.2}.factory-capability-list p{margin:0;font-size:.94rem;line-height:1.55}.customization-section{background:#fff;border:1px solid #d9e0e8;border-radius:20px;padding:clamp(34px,5vw,64px)}.customization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.customization-grid article{background:#f8fafc;border:1px solid #d9e0e8;border-radius:14px;min-height:178px;padding:22px}.customization-grid span{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.08em;font-size:.72rem;font-weight:850}.customization-grid h3{margin:18px 0 8px;font-size:1.08rem;font-weight:820;line-height:1.2}.customization-grid p{margin:0;font-size:.94rem;line-height:1.55}.qc-strip{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.qc-strip strong,.qc-strip span{min-height:34px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:.68rem;font-weight:850;display:inline-flex}.qc-strip strong{color:#fff;background:var(--foreground)}.qc-strip span{color:var(--muted-foreground);background:#f8fafc;border:1px solid #d9e0e8}.workflow-section{background:#fff;border:1px solid #d9e0e8;border-radius:18px;grid-template-columns:minmax(0,.7fr) minmax(420px,1fr);gap:clamp(30px,5vw,70px);padding:clamp(34px,5vw,64px);display:grid}.capability-section{background:#fff;border:1px solid #d9e0e8;border-radius:18px;grid-template-columns:minmax(0,.58fr) minmax(520px,1fr);align-items:start;gap:clamp(34px,5vw,76px);padding:clamp(34px,5vw,64px);display:grid}.capability-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.capability-list article,.support-grid article{background:#f8fafc;border:1px solid #d9e0e8;border-radius:14px;min-height:226px;padding:24px}.capability-list .icon-housing,.support-grid .icon-housing{background:#fff;width:44px;height:44px;margin-bottom:16px}.capability-list p{color:var(--muted-foreground);margin:10px 0 0;font-size:.94rem;line-height:1.55}.support-section{grid-template-columns:minmax(0,.7fr) minmax(460px,1fr);align-items:start;gap:clamp(34px,5vw,76px);display:grid}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workflow-grid{gap:24px;display:grid}.rfq-panel{background:#f8fafc;border:1px solid #d9e0e8;border-radius:14px;padding:24px}.rfq-panel h3{margin:0;font-size:1.25rem;font-weight:820}.about-copy h2{max-width:720px;margin:0 0 18px;font-size:clamp(1.9rem,3.4vw,3.4rem);font-weight:820;line-height:1.06}.about-copy p{max-width:72ch;color:var(--muted-foreground)}.about-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.about-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.about-capabilities article{background:#f8fafc;border:1px solid #d9e0e8;border-radius:14px;min-height:210px;padding:22px}.about-capabilities .icon-housing{background:#fff;width:44px;height:44px;margin-bottom:16px}.about-capabilities h3{margin:0 0 9px;font-size:1.05rem;font-weight:800;line-height:1.2}.about-capabilities p{color:var(--muted-foreground);margin:0;font-size:.94rem;line-height:1.55}.site-header{box-shadow:none;background:#f6f8faf0;border-bottom:1px solid #d9e0e8}.brand,.button.secondary,.button.light,.icon-housing,.fact-strip div,.category-card,.product-card,.capability,.article-card,.info-panel,.form-panel,.faq-item,.gallery-item,.industrial-panel,.showcase-copy,.showcase-tabs,.showcase-image,.split-band>div,.two-column>div,.two-column>aside,.product-layout>div,.product-layout>aside,.rich-text,.quote-builder,.bbq-workbench,.dock-card,.sample-card{box-shadow:none;background:#fff;border:1px solid #d9e0e8}.about-home,.about-capabilities article{box-shadow:none}body:before,.bbq-workbench:before,.product-card:before,.category-card:before,.capability:before,.article-card:before,.industrial-panel:before,.panel-screw,.vent-stack,.heat-zone{display:none}.page{padding-top:clamp(22px,3vw,42px)}.hero{gap:clamp(44px,7vw,104px);min-height:620px;padding-bottom:34px}.fact-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.fact-strip div{border-radius:12px;min-height:86px;padding:16px 18px}.fact-strip strong{font-size:clamp(1.35rem,2vw,1.85rem)}.section-spaced,.category-showcase,.split-band,.two-column,.product-layout,.product-explorer,.cta-band{margin-top:112px}.category-showcase,.split-band,.two-column,.product-layout,.product-grid,.category-grid,.capability-grid,.article-grid{gap:28px}.product-card{transition:border-color .18s var(--ease-mechanical), transform .18s var(--ease-mechanical);border-radius:16px}.product-card:hover,.category-card:hover,.capability:hover,.article-card:hover{box-shadow:none;border-color:#b9c4d1;transform:translateY(-2px)}.product-image{box-shadow:none;background:#f8fafc;border-bottom:1px solid #d9e0e8;border-radius:15px 15px 0 0;margin:0}.product-image img{aspect-ratio:1.2;filter:none;padding:12px 18px}.product-card-body{padding:18px 20px 20px}.product-card h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.1em;margin:14px 0 12px;display:-webkit-box;overflow:hidden}.mini-tags{margin:12px 0 16px}.mini-tags span,.category-pills>a:not([class]),.article-meta span,.article-card span{min-height:26px;box-shadow:none;background:#f4f6f8;border-color:#d9e0e8;padding:0 9px;font-size:.64rem}.bbq-workbench{border-radius:20px;gap:14px;padding:18px}.workbench-rail{padding:0}.grill-surface{min-height:430px;box-shadow:none;background:linear-gradient(90deg,#2730340e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(0deg,#2730340a 1px,#0000 1px) 0 0/42px 42px,#f8fafc;border:1px solid #d9e0e8;border-radius:16px}.grill-surface:before,.grill-surface:after{display:none}.grill-surface img{filter:none;width:min(88%,660px);max-height:360px}.tool-label{color:var(--foreground);box-shadow:none;background:#ffffffeb;border:1px solid #d9e0e8;bottom:16px;right:16px}.procurement-strip{flex-wrap:wrap;gap:8px;display:flex}.procurement-strip span{min-height:32px;color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border:1px solid #d9e0e8;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:.68rem;font-weight:800;display:inline-flex}.answer-box,.cta-band{box-shadow:none;border-radius:18px}.showcase-tabs button,.category-tabs button,.quote-options button,.search-field input,.rfq-form input,.rfq-form textarea,.gallery-item,.quote-score,.process-list li:before{box-shadow:none}.showcase-tabs button,.category-tabs button,.quote-options button{background:#fff;border-color:#d9e0e8}.showcase-tabs button:hover,.showcase-tabs button.active,.category-tabs button:hover,.category-tabs button.active,.quote-options button:hover,.quote-options button.active{box-shadow:none;background:#f4f6f8;transform:none}.button,.nav-cta{box-shadow:none;border-radius:10px}.button:hover,.nav-cta:hover{transform:none}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.left-4{left:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-12{height:calc(var(--spacing) * 12)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-36{min-height:calc(var(--spacing) * 36)}.w-4{width:calc(var(--spacing) * 4)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:16px}.rounded-md{border-radius:8px}.rounded-xl{border-radius:24px}.border{border-style:var(--tw-border-style);border-width:1px}.border-accent\/25{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/25{border-color:color-mix(in oklab, var(--accent) 25%, transparent)}}.border-accent\/30{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/30{border-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.border-border{border-color:var(--border)}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-background{background-color:var(--background)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-panel{background-color:var(--panel)}.bg-transparent{background-color:#0000}.p-0{padding:calc(var(--spacing) * 0)}.p-6{padding:calc(var(--spacing) * 6)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.68rem\]{font-size:.68rem}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.text-accent-foreground{color:var(--accent-foreground)}.text-accent-strong{color:var(--accent-strong)}.text-background{color:var(--background)}.text-card-foreground{color:var(--foreground)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[box-shadow\,transform\,color\,background\,border-color\]{transition-property:box-shadow,transform,color,background,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-muted-foreground\/60::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/60::placeholder{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}@media (hover:hover){.hover\:border-accent\/40:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent\/40:hover{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.hover\:bg-accent-strong:hover{background-color:var(--accent-strong)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-foreground:hover{color:var(--foreground)}}.focus-visible\:border-accent:focus-visible{border-color:var(--accent)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-0\.5:active{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:980px){.site-header,.site-footer,.footer-bottom{grid-template-columns:1fr;justify-content:flex-start;align-items:flex-start}.site-header{gap:12px;min-height:auto;padding:12px clamp(14px,4vw,32px)}.brand{min-height:40px}.brand img{width:clamp(136px,34vw,172px)}.nav{letter-spacing:.04em;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:8px;width:100%;font-size:.68rem;display:grid}.nav-status{grid-column:1/-1;align-items:center;min-height:32px}.nav a:not(.nav-cta),.language-switcher summary{justify-content:center;align-items:center;width:100%;min-height:38px;padding:8px 9px}.language-switcher{width:100%}.language-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;max-height:calc(100vh - 108px);position:fixed;top:88px;left:clamp(12px,4vw,28px);right:clamp(12px,4vw,28px)}.language-menu a{align-content:center}.nav-cta{grid-column:span 2;width:100%;min-height:40px;padding:8px 10px}.hero,.about-home,.supplier-grid,.factory-oem-section,.capability-section,.support-section,.customization-section,.scope-layout,.workflow-section,.category-showcase,.split-band,.two-column,.product-layout,.product-detail-hero,.product-rfq-panel,.oem-hero,.oem-workflow-section,.oem-rfq-section,.quality-hero,.quality-workflow-section,.quality-rules-section,.quality-proof-section,.contact-hero,.contact-support-section,.contact-process-section,.contact-bottom-grid,.about-hero,.about-story-section,.about-range-section,.about-buyers-section,.about-insights-section,.news-hero,.news-featured-card,.article-hero-panel,.article-body-grid,.explorer-head,.sourcing-paths,.seo-intent-section,.seo-category-grid,.legal-layout,.cta-band{grid-template-columns:1fr}.legal-summary{position:static}.hero{min-height:auto}.fact-strip,.catalog-overview,.product-gallery,.quote-builder,.about-capabilities,.capability-list,.support-grid,.customization-grid,.oem-scope-grid,.oem-rfq-grid,.quality-scope-grid,.quality-stage-list,.quality-rules-grid,.contact-fact-grid,.contact-check-grid,.about-focus-grid,.about-category-list,.news-card-grid,.scope-grid,.range-grid,.range-compact-list,.seo-intent-grid{grid-template-columns:1fr 1fr}.catalog-shell{grid-template-columns:1fr}.oem-hero-media,.oem-hero-media img,.quality-hero-media,.quality-hero-media img,.about-hero-media img,.news-featured-image img{min-height:360px}.news-featured-copy{padding:clamp(24px,5vw,42px)}.article-aside{grid-row:2;position:static}.article-main{grid-row:1}.product-buy-panel h1{font-size:clamp(1.85rem,5vw,3rem)}.sourcing-path-grid{grid-template-columns:1fr}.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.filter-title,.filter-clear{grid-column:1/-1}}@media (max-width:620px){.page{padding-top:30px}.site-header{padding:10px 12px}.nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:.64rem}.nav-status,.nav-cta{grid-column:1/-1}.language-menu{grid-template-columns:1fr;max-height:calc(100vh - 132px);padding:7px;top:118px}.language-menu a{min-height:42px}.nav-cta,.button{width:100%;padding-left:18px;padding-right:18px}.fact-strip,.catalog-overview,.product-gallery,.quote-builder,.about-capabilities,.capability-list,.support-grid,.customization-grid,.oem-scope-grid,.oem-rfq-grid,.quality-scope-grid,.quality-stage-list,.quality-rules-grid,.contact-fact-grid,.seo-intent-grid,.contact-check-grid,.about-focus-grid,.about-category-list,.news-card-grid,.scope-grid,.range-grid,.range-compact-list,.hero-product-mini-grid{grid-template-columns:1fr}.catalog-overview div{border-bottom:1px solid #d9e0e8;border-right:0;min-height:96px}.catalog-overview div:last-child{border-bottom:0}.contact-hero-copy{min-height:auto}.contact-actions,.contact-actions .button{width:100%}.contact-form-panel .rfq-form{grid-template-columns:1fr}.article-hero-panel,.article-takeaway,.article-next-step,.article-aside>div{border-radius:14px}.article-hero-actions,.article-hero-actions .news-read-link,.article-secondary-link{width:100%}.product-category-grid{grid-template-columns:1fr}.product-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-spec-table div{grid-template-columns:1fr;gap:4px}.oem-fact-grid,.about-fact-grid,.product-category-card{grid-template-columns:1fr}.category-card-image{border-bottom:1px solid #d9e0e8;border-right:0;min-height:150px}.catalog-filters{grid-template-columns:1fr}.range-header{flex-direction:column;align-items:flex-start}.range-featured-grid{grid-template-rows:repeat(2,minmax(188px,1fr));grid-auto-columns:minmax(270px,82vw)}.range-card{min-height:188px}.hero h1,.page-title h1,.article-layout header h1{font-size:clamp(2.35rem,11vw,3.6rem)}.hero h1{font-size:clamp(2rem,9vw,3rem)}.compact-title h1{font-size:clamp(1.65rem,7vw,2.35rem)}.hero-product-main{min-height:330px}.hero-product-main img{max-height:280px}.factory-oem-section,.customization-section{padding:20px}.factory-capability-list article{grid-template-columns:1fr}.device-screen{min-height:320px}.grill-surface{min-height:340px}.workbench-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-strip{justify-content:center;position:relative;bottom:auto;left:auto}.rich-text{columns:1}.footer{flex-direction:column;align-items:flex-start}.site-footer{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}@media (max-width:980px){:root{--site-header-height:76px}.site-header{min-height:var(--site-header-height);background:#e0e5ecf0;grid-template-columns:auto 1fr;justify-content:stretch;align-items:center;gap:12px;padding:9px clamp(14px,4vw,24px)}.brand{min-height:48px;box-shadow:none;padding:5px 9px}.brand img{width:clamp(132px,38vw,162px)}.mobile-menu-toggle{min-width:92px;min-height:42px;color:var(--charcoal);box-shadow:none;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:10px;justify-content:center;justify-self:end;align-items:center;gap:8px;padding:0 14px;font-size:.7rem;font-weight:850;line-height:1;display:inline-flex}.nav{top:var(--site-header-height);z-index:1001;width:auto;height:calc(100dvh - var(--site-header-height));max-height:calc(100dvh - var(--site-header-height));color:var(--foreground);background:linear-gradient(180deg, #f6f8fafa, #e0e5ecfa), var(--background);overscroll-behavior:contain;opacity:0;pointer-events:none;transform-origin:top;transition:opacity .18s var(--ease-mechanical), transform .18s var(--ease-mechanical);border-top:1px solid #ffffffd1;border-radius:0;grid-template-columns:1fr;align-content:start;gap:0;padding:clamp(26px,7vw,44px) clamp(24px,5vw,40px) 36px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 24px 44px #a3b1c65c}.site-header.nav-open .nav{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.nav-status{display:none}.nav a:not(.nav-cta):not(.nav-catalog){width:100%;min-height:68px;color:var(--foreground);box-shadow:none;font-family:var(--font-sans);letter-spacing:0;text-align:left;text-transform:none;background:0 0;border:0;border-bottom:1px solid #babecc8c;border-radius:0;justify-content:flex-start;padding:0;font-size:clamp(1.08rem,4.4vw,1.45rem);font-weight:740;line-height:1.1}.nav a:not(.nav-cta):not(.nav-catalog):hover{color:var(--accent-strong);box-shadow:none}.language-switcher{border-bottom:1px solid #babecc8c;order:-1;width:100%;margin-bottom:22px;padding-bottom:22px}.language-switcher summary{width:100%;min-height:64px;color:var(--foreground);font-family:var(--font-mono);box-shadow:none;background:#f0f2f5d1;border:1px solid #babeccc7;border-radius:999px;justify-content:space-between;gap:14px;padding:0 26px}.language-menu{background:#f0f2f5f5;border-color:#babeccb8;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-height:300px;margin-top:8px;position:static;box-shadow:0 12px 24px #a3b1c638}.language-menu a span{color:var(--foreground)}.language-menu a em{color:var(--muted-foreground)}.language-switcher summary:hover,.language-switcher[open] summary{color:var(--foreground);background:#fff;border-color:#b9784f8c}.language-switcher summary svg:first-child{width:34px;height:34px;color:var(--accent);border:1px solid #babeccb8;border-radius:999px;padding:8px}.language-switcher summary span{margin-right:auto}.nav .nav-cta{width:100%;min-height:64px;color:var(--accent-foreground);background:var(--accent);box-shadow:none;letter-spacing:.12em;border:0;border-radius:999px;margin-top:28px;font-size:.78rem}.nav .nav-cta:hover{background:var(--accent-strong);transform:none}.page{padding-left:clamp(14px,4vw,28px);padding-right:clamp(14px,4vw,28px)}.hero{gap:28px;padding-top:16px;padding-bottom:44px}}@media (max-width:620px){:root{--site-header-height:72px}.site-header{padding:8px 12px}.brand img{width:clamp(118px,36vw,140px)}.mobile-menu-toggle{min-width:80px;min-height:40px;padding:0 12px;font-size:.64rem}.nav{top:var(--site-header-height);border-radius:0;padding:24px 20px 30px;left:0;right:0}.nav a:not(.nav-cta):not(.nav-catalog){min-height:62px;font-size:clamp(1.08rem,5.2vw,1.34rem)}.language-menu{grid-template-columns:1fr;max-height:300px}.language-switcher{margin-bottom:22px;padding-bottom:22px}.language-switcher summary,.nav-catalog,.nav .nav-cta{min-height:58px}.nav-catalog{margin-top:32px}.page{padding-top:22px;padding-left:12px;padding-right:12px}}.hero p,.page-title p,.article-layout header p,.product-layout>div>p,.section-heading p,.showcase-copy p,.capability p,.article-card p,.product-card p,.category-card p,.info-panel p,.rich-text p,.faq-item p,.answer-box p,.cta-band p,.seo-intent-copy p,.seo-category-lead p,.contact-form-head p,.oem-intro p,.quality-intro p,.factory-intro p{max-width:var(--text-measure);line-height:1.62}.rich-text,.article-main,.seo-intent-copy,.seo-category-lead,.contact-form-head{max-width:var(--text-measure-wide)}.article-card h3,.product-card h3,.category-card h3,.capability h3,.oem-scope-grid h3,.quality-scope-grid h3,.factory-capability-list h3,.customization-grid h3,.product-layout h2,.section-heading h2{line-height:1.3}.article-card-meta span,.article-card span,.mini-tags span,.category-pills>a:not([class]),.article-meta span,.category-card-meta,.catalog-overview p,.seo-link-stack a,.catalog-filters label>span,.oem-media-label,.quality-metric span,.factory-stat span{letter-spacing:.02em;text-transform:none;line-height:1.35}.article-card-meta span,.article-card span,.mini-tags span,.category-pills>a:not([class]),.article-meta span{min-height:34px;padding:6px 10px}.eyebrow,.nav-cta,.button{text-transform:uppercase}.answer-box .eyebrow,.cta-band .eyebrow{color:#f7decd}.button.secondary,.button.light,.nav a:not(.nav-cta):not(.nav-catalog){color:var(--foreground)}.button.secondary:hover,.button.light:hover{color:var(--accent-strong)}.category-card-meta strong{color:var(--accent-strong);background:var(--accent-soft)}.article-card-link,.news-read-link{color:var(--accent-strong)}.article-card:hover .article-card-link,.news-read-link:hover{color:var(--accent-foreground);background:var(--accent-strong)}.catalog-filters select,.contact-form input,.contact-form textarea,.contact-form select{line-height:1.45}@media (max-width:980px){.product-layout,.catalog-shell,.seo-intent-section,.seo-category-grid{gap:24px}.product-layout h1,.page-title h1,.article-layout header h1{line-height:1.12}.product-gallery,.product-summary,.catalog-filters,.catalog-overview div,.seo-intent-section,.seo-category-section{border-radius:18px}}@media (max-width:620px){.hero p,.page-title p,.article-layout header p,.product-layout>div>p,.section-heading p,.showcase-copy p,.capability p,.article-card p,.product-card p,.category-card p,.info-panel p,.rich-text p,.faq-item p,.answer-box p,.cta-band p,.seo-intent-copy p,.seo-category-lead p{max-width:100%;line-height:1.58}.product-layout,.catalog-shell,.article-layout{gap:18px}.product-gallery,.product-summary,.catalog-filters,.catalog-overview div,.product-card,.category-card,.seo-intent-section,.seo-category-section,.article-card{border-radius:16px;padding:18px}.product-card h3,.category-card h3,.article-card h3{min-height:0;font-size:clamp(1.05rem,5vw,1.28rem);line-height:1.32}.product-card p,.category-card p,.article-card p{font-size:.96rem}.category-card-image,.product-card-image{border-radius:14px;min-height:132px;padding:14px}.catalog-filters label{gap:8px}.catalog-filters select{min-height:48px;padding:0 14px}.category-pills,.mini-tags,.article-card-meta,.article-meta{gap:8px}.button,.nav-cta{min-height:50px;padding-left:18px;padding-right:18px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes pulse{50%{opacity:.5}}
