@font-face{font-display:swap;font-family:CNZG Manrope;font-style:normal;font-weight:400 700;src:url(/template-assets/cnzg-industrial/fonts/manrope-400-700-latin.woff2)format("woff2")}@font-face{font-display:swap;font-family:CNZG Barlow Condensed;font-style:normal;font-weight:500;src:url(/template-assets/cnzg-industrial/fonts/barlow-condensed-500-latin.woff2)format("woff2")}@font-face{font-display:swap;font-family:CNZG Barlow Condensed;font-style:normal;font-weight:600 700;src:url(/template-assets/cnzg-industrial/fonts/barlow-condensed-600-latin.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cnzg-coal:#0f1113;--cnzg-coal-soft:#181b1e;--cnzg-ivory:#f1eee7;--cnzg-paper:#f8f6f1;--cnzg-red:#ca231d;--cnzg-red-dark:#9e1713;--cnzg-accent-line:72px;--cnzg-steel:#8b949a;--cnzg-line:#d4d0c8;--cnzg-white:#fff;--cnzg-ease:cubic-bezier(.22, 1, .36, 1);--cnzg-shell:min(1440px, calc(100vw - 96px));--cnzg-body-font:"CNZG Manrope", "PingFang SC", "Microsoft YaHei", sans-serif;--cnzg-display-font:"CNZG Barlow Condensed", "Arial Narrow", "PingFang SC", sans-serif;font-family:Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--cnzg-coal);scroll-behavior:smooth;font-size:clamp(17px,.18vw + 15.5px,19px);overflow-x:clip}html.cnzg-nav-open{overscroll-behavior:none;overflow:hidden}body{-webkit-font-smoothing:antialiased;background:var(--cnzg-ivory);color:var(--cnzg-coal);text-rendering:optimizelegibility;margin:0;overflow-x:clip}body:has(dialog[open]){overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit}[hidden]{display:none!important}::selection{background:var(--cnzg-red);color:#fff}.cnzg-site{font-family:var(--cnzg-body-font);min-height:100vh}.cnzg-site :is(.inner-hero h1,.about-overview h2,.facility-stage h2,.history-stage h2,.standards-stage h2,.honor-inventory h2,.contact-directory h2,.qr-contact-stage h2,.contact-rfq h2,.product-summary h1,.product-card__copy h2,.related-card h3){font-family:var(--cnzg-display-font);letter-spacing:-.025em;text-wrap:balance;font-weight:600}.cnzg-site :is(p,li,address){text-wrap:pretty}.section-shell{width:var(--cnzg-shell);margin-inline:auto}.section-kicker{color:var(--cnzg-red);letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:.82rem;font-weight:700}.cnzg-site .section-kicker{letter-spacing:.14em;align-items:center;gap:12px;font-size:max(.68rem,12px);display:flex}.cnzg-site .section-kicker:before{content:"";background:currentColor;flex:0 0 18px;height:2px}.cnzg-site .language-menu__panel small{font-size:max(.68rem,12px)}.cnzg-site .language-menu__panel>a,.cnzg-site .language-menu__panel>span,.cnzg-site .cnzg-brand,.cnzg-site .language-menu summary{min-height:44px}.site-scroll-progress{pointer-events:none;z-index:1300;height:3px;position:fixed;top:0;left:0;right:0}.site-scroll-progress i{transform-origin:0;will-change:transform;background:#ff3b31;height:100%;display:block;transform:scaleX(0)}.preview-ribbon{background:var(--cnzg-red);color:#fff;letter-spacing:.06em;z-index:120;justify-content:space-between;align-items:center;height:30px;padding:0 32px;font-size:.78rem;font-weight:650;display:flex;position:fixed;top:0;left:0;right:0}.cnzg-header{color:#fff;height:90px;transition:background-color .22s ease, height .22s ease, transform .62s var(--cnzg-ease);z-index:110;background:#0f111314;border-bottom:1px solid #ffffff2b;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:24px;padding:0 32px;display:grid;position:fixed;top:0;left:0;right:0}.cnzg-header.is-compact{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1113f0;height:74px}.cnzg-header.is-hidden{transform:translateY(calc(-100% - 32px))}.cnzg-header.is-menu-open{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1113fa;transform:none}.cnzg-site--inner .cnzg-header{background:#0f1113fa}.cnzg-brand{justify-self:start;align-items:center;gap:14px;min-width:0;display:inline-flex}.cnzg-brand__logo{background:#fffffff2;justify-content:center;align-items:center;width:126px;height:46px;padding:6px 10px;display:flex;overflow:hidden}.cnzg-brand__logo img{width:108px;height:auto}.cnzg-brand__name{line-height:1;display:grid}.cnzg-brand__name strong{letter-spacing:.11em;font-size:.96rem}.cnzg-brand__name small{letter-spacing:.12em;opacity:.72;margin-top:7px;font-size:.62rem}.cnzg-nav{justify-content:center;align-items:center;gap:clamp(16px,1.65vw,30px);display:flex}.cnzg-nav a{opacity:.82;white-space:nowrap;padding:10px 0;font-size:.9rem;font-weight:600;position:relative}.cnzg-nav a:after{background:var(--cnzg-red);content:"";transform-origin:0;width:100%;height:2px;transition:transform .22s;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.cnzg-nav a:hover,.cnzg-nav a:focus-visible,.cnzg-nav a.active{opacity:1}.cnzg-nav a:hover:after,.cnzg-nav a:focus-visible:after,.cnzg-nav a.active:after{transform:scaleX(1)}.cnzg-header__actions{justify-self:end;align-items:center;gap:14px;display:flex}.language-menu{position:relative}.language-menu summary{cursor:pointer;border:1px solid #ffffff3d;justify-content:center;align-items:center;gap:8px;min-width:56px;height:42px;padding-inline:10px;font-size:.8rem;font-weight:700;list-style:none;display:flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary span{opacity:.55;transition:transform .22s}.language-menu[open] summary span{transform:rotate(180deg)}.language-menu__panel{color:var(--cnzg-coal);background:#fff;min-width:240px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 60px #0000003d}.language-menu__panel>a,.language-menu__panel>span{border-bottom:1px solid #e7e3dc;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:43px;padding:0 10px;display:grid}.language-menu__panel>a:hover,.language-menu__panel>a.active{background:#f1eee7}.language-menu__panel strong{color:var(--cnzg-red);font-size:.7rem}.language-menu__panel span span{font-size:.82rem}.language-menu__panel small{color:#8b8f91;white-space:nowrap;font-size:.6rem}.language-menu__panel .is-coming{opacity:.55}.nav-toggle{cursor:pointer;background:0 0;border:1px solid #ffffff47;align-content:center;justify-items:center;gap:5px;width:44px;height:44px;padding:10px 7px;transition:background-color .26s,border-color .26s,transform .18s;display:none;position:relative;overflow:hidden}.nav-toggle span{transform-origin:50%;height:1px;transition:opacity .22s ease, transform .36s var(--cnzg-ease), width .26s var(--cnzg-ease);background:#fff;width:24px;display:block}.nav-toggle[aria-expanded=true]{background:var(--cnzg-red);border-color:var(--cnzg-red)}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.3)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px)rotate(-45deg)}.nav-toggle:active{transform:scale(.94)}.cnzg-nav-backdrop{opacity:0;pointer-events:none;z-index:105;background:#04060794;transition:opacity .36s;position:fixed;inset:0}html.cnzg-nav-open .cnzg-nav-backdrop{opacity:1;pointer-events:auto}.button{cursor:pointer;letter-spacing:.045em;border:1px solid #0000;justify-content:space-between;align-items:center;gap:28px;min-height:50px;padding:0 20px;font-size:.88rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--cnzg-red);outline-offset:3px}.button--red{background:var(--cnzg-red);color:#fff}.button--red:hover{background:var(--cnzg-red-dark)}.button--ghost{color:#fff;border-color:#ffffff80}.button--ghost:hover{color:var(--cnzg-coal);background:#fff;border-color:#fff}.button--light{background:var(--cnzg-ivory);color:var(--cnzg-coal)}.button--outline{color:#fff;border-color:#ffffff47}.button--outline:hover{border-color:#fff}.button--plain{border-color:var(--cnzg-line);color:var(--cnzg-coal)}.button--wide{width:100%}.text-link{text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:28px;padding:0 0 8px;font-size:.88rem;font-weight:700;display:inline-flex}.text-link--light{color:#fff}.cnzg-site.motion-ready [data-motion]{opacity:0;transition:opacity .68s ease, transform .9s var(--cnzg-ease), clip-path .9s var(--cnzg-ease);transition-delay:calc(var(--motion-index,0) * 55ms);animation:10ms linear 2.6s forwards cnzg-motion-failsafe;transform:translateY(34px)}.cnzg-site[data-motion-profile^=cnzg].motion-ready [data-motion]{animation:none}.cnzg-site.motion-ready [data-motion=hero-copy],.cnzg-site.motion-ready [data-motion=clip]{clip-path:inset(100% 0 0)}.cnzg-site.motion-ready [data-motion=wipe]{clip-path:inset(0 100% 0 0);transform:none}.cnzg-site.motion-ready [data-motion=media]{transform:translateY(24px)scale(.985)}.cnzg-site.motion-ready [data-motion].is-visible{clip-path:inset(0);opacity:1;animation:none;transform:translateY(0)scale(1)}@keyframes cnzg-motion-failsafe{to{clip-path:inset(0);opacity:1;transform:translateY(0)scale(1)}}.cnzg-site.motion-ready img.image-reveal{opacity:.22;filter:blur(9px)saturate(.72);transition:filter .9s var(--cnzg-ease), opacity .65s ease, transform .9s var(--cnzg-ease)}.cnzg-site.motion-ready img.image-reveal.is-loaded{filter:none;opacity:1}.motion-media-zoom{overflow:hidden}.motion-media-zoom img{transition:transform .9s var(--cnzg-ease)}.motion-media-zoom:hover img{transform:scale(1.035)}.industrial-hero{background:var(--cnzg-coal);color:#fff;min-height:max(760px,100svh);position:relative;overflow:hidden}.industrial-hero__image{object-fit:cover;object-position:center;height:110%;transform:translateY(var(--parallax-y,0)) scale(1.035);width:100%;animation:hero-drift 12s var(--cnzg-ease) both;will-change:transform;position:absolute;inset:-5% 0}.industrial-hero__shade{background:linear-gradient(90deg,#0a0c0eed 0%,#0a0c0ea8 42%,#0a0c0e14 78%),linear-gradient(#0000 55%,#0a0c0ee0 100%);position:absolute;inset:0}.industrial-hero__grid{pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:25% 25%;animation:18s linear infinite industrial-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 78%);mask-image:linear-gradient(#0000008c,#0000 78%)}.industrial-hero__copy{z-index:2;width:calc(100% - 160px);max-width:1240px;position:absolute;top:50%;left:max(48px,50vw - 720px);transform:translateY(-52%)}.hero-code{color:#ffffffb3;letter-spacing:.2em;margin:0 0 30px;font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem}.industrial-hero h1{letter-spacing:-.065em;max-width:1180px;margin:0;font-size:clamp(3.6rem,7vw,7.5rem);font-weight:560;line-height:.93}.industrial-hero h1 span{color:#ffffff94}.industrial-hero__intro{color:#ffffffbf;max-width:660px;margin:34px 0 30px;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.7}.industrial-hero__actions{gap:12px;display:flex}.industrial-hero__rail{letter-spacing:.18em;transform-origin:100% 100%;align-items:center;gap:18px;font-family:monospace;font-size:.58rem;display:flex;position:absolute;bottom:150px;right:34px;transform:rotate(90deg)translate(100%)}.industrial-hero__rail i{background:#ffffff80;width:90px;height:1px;display:block}.industrial-hero__facts{z-index:3;background:#0f1113b8;border-top:1px solid #ffffff2e;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.industrial-hero__facts div{grid-template-columns:26px 1fr;padding:22px 32px;display:grid;position:relative}.industrial-hero__facts div+div{border-left:1px solid #ffffff26}.industrial-hero__facts span{color:var(--cnzg-red);grid-row:1/3;font-family:monospace;font-size:.62rem}.industrial-hero__facts strong{letter-spacing:-.03em;font-size:1.22rem}.industrial-hero__facts small{color:#ffffff8c;margin-top:4px;font-size:.68rem}@keyframes hero-drift{0%{transform:translateY(var(--parallax-y,0)) scale(1.08) translateX(-1.4%)}to{transform:translateY(var(--parallax-y,0)) scale(1.035) translateX(0)}}@keyframes industrial-grid-drift{to{background-position:0 25%,25% 0}}.editorial-intro{padding-block:150px 170px}.editorial-intro__heading{grid-template-columns:1fr 3fr;display:grid}.editorial-intro__heading .section-kicker{padding-top:16px}.editorial-intro h2,.product-stage h2,.manufacturing-story h2,.industries h2,.certificate-stage h2,.rfq-band h2,.selection-help h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.75rem,5.5vw,6rem);font-weight:540;line-height:1.02}.editorial-intro h2 span{color:var(--cnzg-red)}.editorial-intro__body{grid-template-columns:minmax(240px,.65fr) 2fr;gap:80px;margin-top:100px;display:grid}.editorial-intro__copy{align-self:end}.editorial-intro__copy p{color:#4b4f52;margin:0 0 42px;font-size:1.08rem;line-height:1.8}.editorial-intro__media{margin:0;position:relative}.editorial-intro__media img{aspect-ratio:2.2;object-fit:cover;width:100%}.editorial-intro__media figcaption{background:var(--cnzg-coal);color:#fff;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:16px 18px;font-family:monospace;font-size:.62rem;display:flex;position:absolute;bottom:0;left:0;right:0}.editorial-intro__media figcaption small{opacity:.55}.product-finder{grid-template-columns:minmax(340px,.82fr) 1.35fr;gap:clamp(50px,8vw,130px);padding-block:130px;display:grid}.product-finder__lead h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,4.7vw,5.1rem);font-weight:540;line-height:1.02}.product-finder__lead>p:not(.section-kicker){color:#5c6164;max-width:610px;margin:30px 0 36px;line-height:1.75}.finder-search{border:1px solid #aaa69f;grid-template-columns:1fr auto;display:grid}.finder-search input{background:0 0;border:0;min-width:0;padding:18px}.finder-search button{background:var(--cnzg-red);color:#fff;cursor:pointer;border:0;padding:0 18px;font-size:.8rem;font-weight:700}.product-finder__families{border-top:1px solid #aaa69f}.product-finder__families a{border-bottom:1px solid #aaa69f;grid-template-columns:40px 1fr 24px;align-items:center;gap:18px;min-height:66px;padding-inline:4px;transition:background-color .22s,color .22s,padding .22s;display:grid}.product-finder__families a:hover{background:var(--cnzg-coal);color:#fff;padding-inline:16px}.product-finder__families span{color:var(--cnzg-red);font-family:monospace;font-size:.67rem}.product-finder__families strong{font-size:1.04rem;font-weight:560}.product-finder__families i{justify-self:end;font-style:normal}.product-stage{background:var(--cnzg-coal);color:#fff;padding-block:150px}.product-stage__heading{grid-template-columns:1fr 2.2fr .8fr;align-items:end;display:grid}.product-stage__heading .section-kicker{align-self:start;padding-top:14px}.product-stage__heading h2{font-size:clamp(2.8rem,4.8vw,5.4rem)}.product-stage__heading .text-link{justify-self:end}.product-stage__viewer{border-top:1px solid #ffffff2e;grid-template-columns:minmax(250px,.72fr) minmax(0,2.35fr);margin-top:86px;display:grid;position:relative}.product-stage__viewer:before{background:var(--cnzg-red);content:"";height:2px;width:var(--cnzg-accent-line);z-index:3;position:absolute;top:-1px;left:0}.product-stage__tabs{border-right:1px solid #ffffff2e;grid-template-rows:repeat(4,minmax(0,1fr));min-height:650px;display:grid}.product-tab{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff24;grid-template-columns:28px 1fr;align-items:center;gap:6px 12px;min-height:0;padding:24px 22px 24px 0;transition:background-color .22s,padding-left .22s;display:grid;position:relative}.product-tab:hover,.product-tab.is-active{background:#ffffff0e;padding-left:18px}.product-tab.is-active:before{background:var(--cnzg-red);content:"";width:2px;height:50%;position:absolute;top:25%;left:0}.product-tab span{color:var(--cnzg-red);grid-row:1/3;font-family:monospace;font-size:.62rem}.product-tab strong{font-size:1rem}.product-tab small{color:#ffffff80;font-family:monospace;font-size:.66rem}.product-stage__panels{min-height:650px}.product-panel{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);height:650px;min-height:650px;display:none}.product-panel.is-active{animation:panel-in .62s var(--cnzg-ease) both;display:grid}.product-panel__image{background:#fff;justify-content:center;align-items:center;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.product-panel__image:after{border-left:2px solid var(--cnzg-red);border-top:2px solid var(--cnzg-red);content:"";pointer-events:none;z-index:2;width:28px;height:28px;position:absolute;top:18px;left:18px}.product-panel__image img{object-fit:contain;object-position:center;width:100%;height:100%}.product-panel__copy{align-content:center;min-width:0;padding:56px;display:grid}.product-panel__copy>p{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;font-size:.67rem}.product-panel__copy h3{letter-spacing:-.055em;margin:18px 0 28px;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(2.3rem,4vw,4.7rem);font-weight:500;line-height:.98}.product-panel__copy h3 span{color:#ffffff9e;letter-spacing:-.02em;font-size:.48em;line-height:1.25}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag-row span{border:1px solid #ffffff42;padding:7px 10px;font-size:.67rem}.product-panel__actions{gap:10px;margin-top:48px;display:flex}@keyframes panel-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.manufacturing-story{background:var(--cnzg-paper);padding-block:150px}.manufacturing-story__intro{grid-template-columns:1fr 2fr 1fr;display:grid}.manufacturing-story__intro .section-kicker{padding-top:14px}.manufacturing-story__intro h2{font-size:clamp(2.8rem,4.8vw,5.4rem)}.manufacturing-story__intro>p:last-child{color:#5c6164;align-self:end;margin:0;line-height:1.75}.process-scroll{border-top:1px solid var(--cnzg-line);grid-template-columns:minmax(180px,.44fr) 2fr;gap:64px;margin-top:100px;padding-top:32px;display:grid}.process-scroll__index{align-self:start;gap:18px;display:grid;position:sticky;top:138px}.process-scroll__index span,.process-scroll__index small{color:#777b7e;letter-spacing:.1em;font-family:monospace;font-size:.62rem}.process-scroll__index strong{font-family:monospace;font-size:1.2rem}.process-scroll__index i{background:linear-gradient(to bottom, var(--cnzg-red) 20%, var(--cnzg-line) 20%);width:1px;height:220px;display:block}.process-scroll__steps{gap:130px;display:grid}.process-step{grid-template-columns:1.5fr .72fr;min-height:72vh;display:grid}.process-step figure{height:min(68vh,720px);margin:0;overflow:hidden}.process-step figure img{object-fit:cover;height:100%;transition:transform 1.2s var(--cnzg-ease);width:100%}.process-step:hover figure img{transform:scale(1.025)}.process-step__copy{border-bottom:1px solid var(--cnzg-line);align-content:end;padding:40px 0 40px 44px;display:grid}.process-step__copy>span{color:var(--cnzg-red);font-family:monospace;font-size:.72rem}.process-step__copy>p{color:#74787b;letter-spacing:.13em;text-transform:uppercase;margin:18px 0 36px;font-size:.65rem}.process-step__copy h3{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(2rem,3vw,3.4rem);font-weight:540}.process-step__copy div{color:#5f6467;line-height:1.75}.industries{grid-template-columns:.8fr 1.55fr;gap:90px;padding-block:150px;display:grid}.industries__heading{align-self:start;position:sticky;top:140px}.industries h2{font-size:clamp(2.7rem,4.6vw,5rem)}.industries__heading>p:last-child{color:#5f6467;max-width:510px;margin:34px 0 0;line-height:1.75}.industry-list{border-top:1px solid #aaa69f}.industry-list a{border-bottom:1px solid #aaa69f;grid-template-columns:45px 1fr 1fr 30px;align-items:center;gap:18px;min-height:108px;transition:background-color .22s,padding .22s;display:grid}.industry-list a:hover{background:var(--cnzg-coal);color:#fff;padding-inline:18px}.industry-list span{color:var(--cnzg-red);font-family:monospace;font-size:.66rem}.industry-list strong{font-size:clamp(1.2rem,2vw,2rem);font-weight:520}.industry-list small{color:#777b7e;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.industry-list i{justify-self:end;font-style:normal}.certificate-stage{background:#d9d5cd;padding-block:150px}.certificate-stage__heading{grid-template-columns:.8fr 2fr 1fr;display:grid}.certificate-stage__heading .section-kicker{padding-top:14px}.certificate-stage__heading h2{font-size:clamp(2.7rem,4.5vw,5rem)}.certificate-stage__heading>p:last-child{color:#5d6265;align-self:end;margin:0;line-height:1.7}.certificate-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:84px;display:grid}.certificate-card{background:var(--cnzg-paper);grid-template-rows:380px auto;min-width:0;display:grid}.certificate-card figure{background:#eeece6;justify-content:center;align-items:center;margin:0;padding:28px;display:flex;overflow:hidden}.certificate-card figure img{object-fit:contain;height:100%;transition:transform .55s var(--cnzg-ease)}.certificate-card:hover figure img{transform:scale(1.035)}.certificate-card>div{border-top:1px solid var(--cnzg-line);grid-template-columns:36px 1fr;padding:24px;display:grid}.certificate-card>div>span{color:var(--cnzg-red);grid-row:1/4;font-family:monospace;font-size:.64rem}.certificate-card h3{margin:0;font-size:1.12rem}.certificate-card p{color:#656a6d;margin:9px 0 16px;font-size:.75rem}.certificate-card small{color:var(--cnzg-red);font-size:.64rem}.rfq-band{grid-template-columns:1.4fr .6fr;align-items:start;gap:80px;padding-block:150px;display:grid}.rfq-band h2{font-size:clamp(3.1rem,6vw,6.6rem)}.rfq-band>div:last-child{padding-top:55px}.rfq-band>div:last-child p{color:#5c6164;margin:0 0 40px;font-size:1.08rem;line-height:1.8}.cnzg-footer{background:var(--cnzg-coal);color:#fff;padding:130px max(48px,50vw - 720px) 24px}.cnzg-footer__lead{border-bottom:1px solid #ffffff2b;padding-bottom:100px}.cnzg-footer__lead h2{letter-spacing:-.06em;margin:0 0 54px;font-size:clamp(3rem,6.2vw,7rem);font-weight:530;line-height:.98}.cnzg-footer__grid{grid-template-columns:1.6fr repeat(4,1fr);gap:42px;padding-block:64px 90px;display:grid}.cnzg-footer__grid>div{align-content:start;gap:12px;display:grid}.cnzg-footer__grid strong{color:var(--cnzg-red);letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem}.cnzg-footer__grid a,.cnzg-footer__grid p,.cnzg-footer__grid address,.cnzg-footer__grid span,.cnzg-footer__grid button{color:#ffffffb3;margin:0;font-size:.88rem;line-height:1.7}.cnzg-footer__grid address{font-style:normal}.cnzg-footer__social button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.cnzg-footer__grid a:hover{color:#fff}.cnzg-brand--footer{margin-bottom:12px}.cnzg-footer__bottom{color:#ffffff73;letter-spacing:.08em;border-top:1px solid #ffffff2b;justify-content:space-between;padding-top:22px;font-family:monospace;font-size:.67rem;display:flex}.quote-dialog{background:var(--cnzg-paper);color:var(--cnzg-coal);border:0;grid-template-rows:auto minmax(0,1fr);width:calc(100% - 40px);max-width:860px;height:min(820px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;display:none;overflow:hidden}.quote-dialog[open]{display:grid}.quote-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050708cc}.quote-dialog__header{background:var(--cnzg-coal);color:#fff;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.quote-dialog__header h2{letter-spacing:-.04em;margin:0;font-size:2rem;font-weight:540}.dialog-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;width:44px;height:44px;font-size:1.5rem}.quote-form{overscroll-behavior:contain;align-content:start;gap:16px;padding:24px 32px 0;display:grid;overflow-y:auto}.form-row{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.quote-form label{letter-spacing:.04em;gap:9px;font-size:.77rem;font-weight:700;display:grid}.quote-form label em{color:var(--cnzg-red);font-style:normal}.quote-form input,.quote-form select,.quote-form textarea{color:var(--cnzg-coal);font:inherit;resize:vertical;background:0 0;border:0;border-bottom:1px solid #a9a59e;border-radius:0;width:100%;min-height:46px;padding:10px 0}.quote-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#505456 50%),linear-gradient(135deg,#505456 50%,#0000 50%);background-position:calc(100% - 14px) 20px,calc(100% - 9px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.quote-form textarea{border:1px solid #a9a59e;min-height:106px;padding:12px}.quote-form__footer{background:var(--cnzg-paper);z-index:2;border-top:1px solid #d0ccc5;gap:12px;margin-inline:-32px;padding:16px 32px 20px;display:grid;position:sticky;bottom:0}.privacy-check{align-items:start;line-height:1.6;font-weight:400!important;display:flex!important}.privacy-check input{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:3px 0 0;padding:0}.form-result{color:var(--cnzg-red);min-height:1.2em;margin:0;font-size:.76rem}.inner-hero{background:var(--cnzg-coal);color:#fff;padding:220px 0 110px}.inner-hero__grid{grid-template-columns:1.5fr .7fr;gap:90px;display:grid}.inner-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(3.7rem,7vw,7.8rem);font-weight:540;line-height:.95}.inner-hero__aside{align-self:end}.inner-hero__aside p{color:#ffffffad;margin:0 0 28px;font-size:1.02rem;line-height:1.75}.inner-hero__aside span{color:#ffffff73;border-top:1px solid #ffffff38;padding-top:16px;font-family:monospace;font-size:.62rem;display:block}.product-browser{grid-template-columns:minmax(230px,.56fr) 2.2fr;padding-block:90px 150px;display:grid}.product-browser__sidebar{border-right:1px solid var(--cnzg-line);padding-right:34px}.sticky-filter{position:sticky;top:120px}.sticky-filter h2{letter-spacing:-.04em;margin:0 0 36px;font-size:2.2rem;font-weight:540}.sticky-filter nav{border-top:1px solid var(--cnzg-line);display:grid}.sticky-filter nav a{border-bottom:1px solid var(--cnzg-line);grid-template-columns:28px 1fr;align-items:center;gap:12px;min-height:47px;display:grid}.sticky-filter nav span{color:#98938b;font-family:monospace;font-size:.58rem}.sticky-filter nav strong{font-size:.73rem;font-weight:600}.sticky-filter nav a:hover,.sticky-filter nav a.is-active{color:var(--cnzg-red);padding-left:8px}.product-browser__content{min-width:0;padding-left:44px}.product-toolbar{grid-template-columns:1fr auto;gap:14px;display:grid}.product-search{display:grid;position:relative}.product-search>span{color:#777b7e;font-size:.62rem;position:absolute;top:10px;left:18px}.product-search input{border:1px solid var(--cnzg-line);background:#fff;border-radius:0;width:100%;height:70px;padding:24px 54px 8px 18px;font-size:.9rem}.product-search i{font-size:1.3rem;font-style:normal;position:absolute;top:25px;right:18px}.filter-button{background:var(--cnzg-coal);color:#fff;border:0;min-width:150px;padding:0 18px}.filter-button span{color:var(--cnzg-red);margin-left:24px}.active-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0 28px;display:flex}.active-filters span{background:#dfdbd4;padding:8px 10px;font-size:.65rem}.active-filters button{color:#74787b;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.65rem;text-decoration:underline}.product-grid{border-left:1px solid var(--cnzg-line);border-top:1px solid var(--cnzg-line);grid-template-columns:repeat(2,1fr);display:grid}.product-card{border-bottom:1px solid var(--cnzg-line);border-right:1px solid var(--cnzg-line);min-width:0}.product-card__media{aspect-ratio:1;background:#f7f7f5;justify-content:center;align-items:center;padding:26px;display:flex;position:relative;overflow:hidden}.product-card__media img{aspect-ratio:1;object-fit:contain;object-position:center;height:100%;transition:transform .62s var(--cnzg-ease);width:100%}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__index{color:#777b7e;font-family:monospace;font-size:.62rem;position:absolute;top:18px;left:18px}.product-card__view{background:var(--cnzg-red);color:#fff;padding:12px 14px;font-size:.66rem;transition:transform .22s;position:absolute;bottom:0;right:0;transform:translateY(100%)}.product-card:hover .product-card__view{transform:none}.product-card__copy{padding:26px 26px 30px}.product-card__copy>p{color:var(--cnzg-red);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.72rem}.product-card__copy h2{margin:0 0 7px;font-family:monospace;font-size:clamp(1.45rem,2.3vw,2.4rem)}.product-card__copy h3{margin:0 0 8px;font-size:1.08rem;line-height:1.45}.product-card__copy>small{color:#686d70;min-height:2em;font-size:.75rem;line-height:1.5;display:block}.tag-row--dark{margin-top:22px}.tag-row--dark span{border-color:var(--cnzg-line);color:#595e61}.inline-quote{border:0;border-top:1px solid var(--cnzg-line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;margin-top:24px;padding:15px 0 0;font-size:.79rem;font-weight:700;display:flex}.inline-quote span{color:var(--cnzg-red);font-size:1.2rem}.catalogue-status{border-bottom:1px solid var(--cnzg-line);grid-template-columns:.5fr 1fr .8fr;align-items:center;gap:30px;padding:54px 0;display:grid}.catalogue-status>span{color:var(--cnzg-red);font-family:monospace;font-size:.62rem}.catalogue-status>div{align-items:center;gap:20px;display:flex}.catalogue-status strong{font-size:3rem}.catalogue-status p{margin:0;font-size:.78rem;line-height:1.5}.catalogue-status small{color:#74787b}.catalogue-status .text-link{justify-self:end}.selection-help{background:#d9d5cd;padding-block:120px}.selection-help__grid{grid-template-columns:1.3fr .7fr;gap:90px;display:grid}.selection-help h2{font-size:clamp(2.8rem,5vw,5.3rem)}.selection-help__grid>div:last-child{align-self:end}.selection-help__grid>div:last-child p{color:#5d6265;margin:0 0 36px;line-height:1.8}.product-detail-hero{padding-block:180px 100px}.breadcrumbs{color:#72777a;align-items:center;gap:10px;margin-bottom:44px;font-size:.65rem;display:flex}.breadcrumbs strong{color:var(--cnzg-coal)}.product-detail-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:clamp(50px,7vw,110px);display:grid}.product-gallery__main{aspect-ratio:1;background:#f7f7f5;justify-content:center;align-items:center;margin:0;padding:clamp(36px,7vw,90px);display:flex;position:relative;overflow:hidden}.product-gallery__main img{aspect-ratio:1;object-fit:contain;object-position:center;width:100%;height:100%}.product-gallery__label{font-family:monospace;font-size:.62rem;position:absolute;top:18px;left:18px}.product-gallery__main>button{background:var(--cnzg-coal);color:#fff;border:0;width:45px;height:45px;position:absolute;bottom:18px;right:18px}.product-gallery__thumbs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.product-gallery__thumbs button{aspect-ratio:1;cursor:pointer;background:#f7f7f5;border:1px solid #0000;padding:10px;overflow:hidden}.product-gallery__thumbs button.is-active{border-color:var(--cnzg-coal)}.product-gallery__thumbs img{aspect-ratio:1;object-fit:contain;object-position:center;width:100%;height:100%}.product-gallery__thumbs button:disabled{color:#72777a;align-content:center;gap:6px;display:grid}.product-gallery__thumbs button:disabled span{font-size:.72rem}.product-gallery__thumbs button:disabled small{font-size:.6rem}.product-gallery__thumbs .product-gallery__request{color:var(--cnzg-coal);text-align:left;align-content:center;gap:7px;transition:background-color .2s,color .2s;display:grid}.product-gallery__thumbs .product-gallery__request:hover{background:var(--cnzg-coal);color:#fff}.product-gallery__request span{font-size:.78rem;font-weight:700}.product-gallery__request small{color:var(--cnzg-red);font-size:.68rem}.product-summary{align-self:center}.product-summary h1{letter-spacing:-.07em;margin:0 0 18px;font-family:monospace;font-size:clamp(3rem,4.3vw,5.2rem);line-height:.9}.product-summary h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.3vw,2.4rem);font-weight:530;line-height:1.22}.product-summary__intro{color:#5b6063;margin:32px 0;line-height:1.75}.product-summary__facts{border-left:1px solid var(--cnzg-line);border-top:1px solid var(--cnzg-line);grid-template-columns:repeat(2,1fr);display:grid}.product-summary__facts div{border-bottom:1px solid var(--cnzg-line);border-right:1px solid var(--cnzg-line);gap:8px;padding:16px;display:grid}.product-summary__facts span{color:#767a7d;font-size:.62rem}.product-summary__facts strong{font-size:.78rem}.product-summary__actions{gap:9px;margin-top:26px;display:grid}.product-summary__note{color:#767a7d;align-items:start;gap:10px;margin-top:18px;font-size:.65rem;line-height:1.55;display:flex}.product-summary__note span{border:1px solid var(--cnzg-red);color:var(--cnzg-red);border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;height:18px;display:flex}.product-anchor-nav{background:var(--cnzg-coal);color:#fff;z-index:20;position:sticky;top:74px}.product-anchor-nav>div{align-items:center;min-height:64px;display:flex}.product-anchor-nav a{color:#ffffffa6;margin-right:34px;font-size:.69rem}.product-anchor-nav a:hover{color:#fff}.product-anchor-nav button{background:var(--cnzg-red);color:#fff;cursor:pointer;border:0;align-self:stretch;margin-left:auto;padding-inline:24px}.product-overview{grid-template-columns:1.1fr .9fr;gap:100px;padding-block:140px;display:grid}.product-overview h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,4.9vw,5.2rem);font-weight:540;line-height:1.05}.product-overview__copy>p{color:#5d6265;margin:0 0 42px;font-size:1.03rem;line-height:1.85}.provisional-copy{border-top:1px solid var(--cnzg-line);grid-template-columns:.7fr 1fr;padding-top:22px;display:grid}.provisional-copy>span{color:var(--cnzg-red);font-size:.66rem;font-weight:700}.provisional-copy ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.provisional-copy li{border-bottom:1px solid var(--cnzg-line);padding-bottom:12px;font-size:.75rem}.specification-section{background:#d9d5cd;padding-block:120px}.specification-section__grid{grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.specification-section__heading{align-self:start;position:sticky;top:170px}.specification-section__heading h2,.downloads-section h2{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(2.8rem,4.7vw,5rem);font-weight:540}.specification-section__heading>p:last-child{color:#5d6265;line-height:1.7}.specification-section__heading .button{margin-top:28px}.specification-table{border-top:1px solid #aaa69f}.specification-table>div{border-bottom:1px solid #aaa69f;grid-template-columns:.65fr .65fr 1fr;align-items:center;gap:18px;min-height:74px;display:grid}.specification-table span{color:#656a6d;font-size:.7rem}.specification-table strong{font-size:.8rem}.specification-table small{color:#6d7174;font-size:.64rem;line-height:1.45}.specification-table .is-pending strong{color:var(--cnzg-red)}.downloads-section{grid-template-columns:.7fr 1.3fr;gap:100px;padding-block:130px;display:grid}.download-list{border-top:1px solid var(--cnzg-line);display:grid}.download-list button{border:0;border-bottom:1px solid var(--cnzg-line);color:var(--cnzg-coal);text-align:left;background:0 0;grid-template-columns:35px 1.2fr .8fr 20px;align-items:center;gap:16px;min-height:84px;padding:0;display:grid}.download-list button span{color:var(--cnzg-red);font-family:monospace;font-size:.62rem}.download-list button strong{font-size:.79rem}.download-list button small{color:#767a7d;font-size:.65rem}.download-list button i{opacity:.4;font-style:normal}.product-quality{color:#fff;min-height:720px;position:relative;overflow:hidden}.product-quality>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-quality__shade{background:linear-gradient(90deg,#0a0c0eeb,#0a0c0e4d);position:absolute;inset:0}.product-quality__copy{align-content:center;min-height:720px;display:grid;position:relative}.product-quality__copy h2{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(3rem,6vw,6.4rem);font-weight:540;line-height:.98}.product-quality__copy>p{color:#ffffffb3;max-width:600px;margin:36px 0;line-height:1.8}.product-quality__copy .button{justify-self:start}.related-products{padding-block:130px}.related-products__heading{grid-template-columns:1fr 1fr auto;align-items:end;margin-bottom:60px;display:grid}.related-products__heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,4.7vw,5rem);font-weight:540}.related-products__grid{border-left:1px solid var(--cnzg-line);border-top:1px solid var(--cnzg-line);grid-template-columns:repeat(3,1fr);display:grid}.related-card{border-bottom:1px solid var(--cnzg-line);border-right:1px solid var(--cnzg-line);padding-bottom:24px;position:relative}.related-card figure{aspect-ratio:1;background:#f7f7f5;margin:0 0 22px;padding:35px;overflow:hidden}.related-card figure img{aspect-ratio:1;object-fit:contain;object-position:center;height:100%;transition:transform .5s var(--cnzg-ease);width:100%}.related-card:hover figure img{transform:scale(1.05)}.related-card p,.related-card h3,.related-card a>span{margin-inline:22px}.related-card p{color:var(--cnzg-red);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.6rem}.related-card h3{margin-top:0;margin-bottom:6px;font-family:monospace;font-size:1.45rem}.related-card a>span{color:#696e71;font-size:.7rem}.related-card>button{background:var(--cnzg-coal);color:#fff;cursor:pointer;border:0;width:44px;height:44px;position:absolute;bottom:0;right:0}.cnzg-loader{background:var(--cnzg-coal);color:#fff;z-index:1000;align-content:center;padding:clamp(28px,6vw,96px);transition:opacity .52s,visibility .52s;animation:.42s 2.6s forwards cnzg-loader-failsafe;display:grid;position:fixed;inset:0}.cnzg-loader.is-complete{opacity:0;visibility:hidden;animation:none}.cnzg-loader__brand{align-items:baseline;gap:22px;display:flex}.cnzg-loader__brand span{color:var(--cnzg-red);letter-spacing:-.08em;font-size:clamp(3rem,8vw,8rem);font-weight:800}.cnzg-loader__brand strong{letter-spacing:.16em;font-size:clamp(.74rem,1.2vw,1rem)}.cnzg-loader__track{background:#ffffff2b;width:min(640px,100%);height:2px;margin-block:30px 18px;overflow:hidden}.cnzg-loader__track i{animation:loader-track 1s var(--cnzg-ease) both;background:var(--cnzg-red);transform-origin:0;height:100%;display:block}.cnzg-loader small{color:#ffffff7a;letter-spacing:.15em;font-family:monospace;font-size:.72rem}@keyframes loader-track{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cnzg-loader-failsafe{to{opacity:0;pointer-events:none;visibility:hidden}}.contact-rail{z-index:105;background:#0f1113f5;border:1px solid #ffffff24;display:grid;position:fixed;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 22px 70px #0003}.contact-rail__item{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1f;justify-content:center;align-items:center;width:48px;height:48px;font-size:.72rem;font-weight:750;display:flex;position:relative}.contact-rail__item:last-child{border-bottom:0}.contact-rail__item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.contact-rail__item:hover,.contact-rail__item:focus-visible{background:var(--cnzg-red)}.contact-rail__item.is-reserved{cursor:default;opacity:.58}.contact-tooltip{background:var(--cnzg-coal);border-right:3px solid var(--cnzg-red);color:#ffffffa6;opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:nowrap;min-width:210px;padding:10px 14px;font-size:.68rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;right:calc(100% + 12px);transform:translate(10px)}.contact-tooltip strong{color:#fff;margin-top:3px;font-size:.77rem}.contact-rail__item:hover .contact-tooltip,.contact-rail__item:focus-visible .contact-tooltip{opacity:1;visibility:visible;transform:none}.contact-wechat-panel{background:var(--cnzg-paper);border:1px solid var(--cnzg-line);color:var(--cnzg-coal);opacity:1;z-index:140;width:min(520px,100vw - 120px);padding:20px;position:fixed;top:50%;right:82px;transform:translateY(-50%);box-shadow:0 30px 90px #00000047}.contact-wechat-panel.is-open{opacity:1;transform:translateY(-50%)}.contact-wechat-panel>div:first-child{justify-content:space-between;align-items:center;font-size:1rem;display:flex}.contact-wechat-panel>div:first-child button{cursor:pointer;background:0 0;border:0;font-size:1.6rem}.contact-wechat-panel__codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.contact-wechat-panel figure{margin:0}.contact-wechat-panel figure img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;height:auto;padding:8px;display:block}.contact-wechat-panel figcaption{margin-top:7px;font-size:.74rem}.contact-wechat-panel>p{border-top:1px solid var(--cnzg-line);color:#666b6e;margin:14px 0 0;padding-top:12px;font-size:.72rem;line-height:1.5}.mobile-contact-bar{display:none}.sticky-filter nav button{border:0;border-bottom:1px solid var(--cnzg-line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:50px;padding:0;transition:color .18s,padding-left .18s;display:grid}.sticky-filter nav button span{color:#98938b;font-family:monospace;font-size:.66rem}.sticky-filter nav button strong{font-size:.79rem;font-weight:600}.sticky-filter nav button small{color:#7d8285;font-family:monospace;font-size:.66rem}.sticky-filter nav button:hover,.sticky-filter nav button.is-active{color:var(--cnzg-red);padding-left:8px}.catalogue-result{background:var(--cnzg-coal);color:#fff;align-content:center;min-width:150px;padding:10px 20px;display:grid}.catalogue-result strong{color:var(--cnzg-red);font-size:1.75rem;line-height:1}.catalogue-result span{opacity:.65;margin-top:5px;font-size:.72rem}.catalogue-load-more{border-bottom:1px solid var(--cnzg-line);justify-content:space-between;align-items:center;padding:34px 0;display:flex}.catalogue-load-more p{color:#6c7174;margin:0;font-size:.78rem}.product-summary__translation{color:var(--cnzg-red);margin:14px 0 0;font-size:.82rem;line-height:1.5}.about-overview{grid-template-columns:1.05fr .95fr;gap:90px;padding-block:140px;display:grid}.about-overview h2,.facility-stage h2,.history-stage h2,.standards-stage h2,.honor-inventory h2,.contact-directory h2,.qr-contact-stage h2,.contact-rfq h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,5vw,5.6rem);font-weight:540;line-height:1.02}.about-overview__copy{border-top:1px solid var(--cnzg-line);padding-top:22px}.about-overview__copy p{color:#505558;margin:0 0 24px;font-size:1.08rem;line-height:1.85}.company-facts{border-left:1px solid var(--cnzg-line);border-top:1px solid var(--cnzg-line);grid-template-columns:repeat(3,1fr);margin-bottom:150px;display:grid}.company-facts article{border-bottom:1px solid var(--cnzg-line);border-right:1px solid var(--cnzg-line);min-height:190px;padding:26px;display:grid}.company-facts span{color:var(--cnzg-red);font-family:monospace;font-size:.68rem}.company-facts strong{letter-spacing:-.05em;align-self:end;font-size:clamp(2rem,3.3vw,3.8rem)}.company-facts p{color:#666b6e;margin:8px 0 0;font-size:.82rem}.facility-stage{background:#d9d5cd;padding-block:140px}.facility-stage__heading{grid-template-columns:.65fr 1.7fr .7fr;gap:44px;display:grid}.facility-stage__heading>p:last-child{color:#5d6265;align-self:end;margin:0;line-height:1.75}.facility-mosaic{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:80px;display:grid}.facility-card{background:var(--cnzg-coal);color:#fff;margin:0;position:relative;overflow:hidden}.facility-card--wide{grid-row:span 2}.facility-card img{object-fit:cover;height:100%;min-height:420px;transform:translateY(var(--parallax-y,0)) scale(1.06);transition:transform .9s var(--cnzg-ease);width:100%}.facility-card--wide img{min-height:858px}.facility-card figcaption{background:linear-gradient(#0000,#0a0c0eeb);grid-template-columns:34px 1fr;padding:70px 24px 24px;display:grid;position:absolute;bottom:0;left:0;right:0}.facility-card figcaption span{color:var(--cnzg-red);grid-row:1/3;font-family:monospace;font-size:.68rem}.facility-card figcaption strong{font-size:1.2rem}.facility-card figcaption small{color:#fff9;margin-top:5px;font-size:.72rem}.history-stage{background:var(--cnzg-coal);color:#fff;padding-block:150px}.history-stage__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:clamp(88px,7vw,120px);display:grid}.history-stage__heading{align-self:start;min-width:0;position:sticky;top:130px}.history-stage__heading>p:not(.section-kicker){color:#ffffff9e;max-width:560px;margin:34px 0 22px;font-size:1rem;line-height:1.75}.history-stage__heading small{color:#ffffff61;font-family:monospace;font-size:.68rem}.history-timeline{min-width:0;position:relative}.history-timeline__line{background:linear-gradient(to bottom, var(--cnzg-red) calc(var(--history-progress,0) * 100%), #ffffff2e 0);width:2px;height:100%;position:absolute;top:0;left:70px}.history-item{border-bottom:1px solid #ffffff29;grid-template-columns:42px clamp(136px,10vw,164px) minmax(0,1fr);gap:clamp(26px,2.2vw,34px);min-height:220px;padding:42px 0;display:grid;position:relative}.history-item__index{color:var(--cnzg-red);font-family:monospace;font-size:.68rem}.history-item__year{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;font-size:clamp(2rem,3.4vw,3.7rem);font-weight:620;line-height:.96}.history-item__copy{min-width:0}.history-item__copy p{color:var(--cnzg-red);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem}.history-item__copy h3{color:#ffffffc2;text-wrap:pretty;max-width:56ch;margin:0;font-size:1rem;font-weight:450;line-height:1.75}.standards-stage{grid-template-columns:1fr 1fr;gap:100px;padding-block:140px;display:grid}.standards-stage>div:last-child{border-top:1px solid var(--cnzg-line);padding-top:22px}.standards-stage>div:last-child>p{color:#53585b;font-size:1.05rem;line-height:1.8}.standards-stage ul{gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.standards-stage li{border-bottom:1px solid var(--cnzg-line);padding:0 0 14px 22px;position:relative}.standards-stage li:before{color:var(--cnzg-red);content:"＋";position:absolute;left:0}.honor-inventory{background:#d9d5cd;padding-block:140px}.honor-inventory__grid{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.honor-inventory figure{margin:0;overflow:hidden}.honor-inventory figure img{object-fit:cover;width:100%;height:100%}.honor-inventory p{color:#585d60;line-height:1.75}.honor-inventory ol{border-top:1px solid #aaa69f;margin:36px 0 0;padding:0;list-style:none}.honor-inventory li{border-bottom:1px solid #aaa69f;grid-template-columns:35px 1fr;gap:18px;padding:13px 0;font-size:.83rem;display:grid}.honor-inventory li span{color:var(--cnzg-red);font-family:monospace;font-size:.68rem}.contact-directory{grid-template-columns:.72fr 1.28fr;gap:100px;padding-block:140px;display:grid}.contact-directory__heading{align-self:start;position:sticky;top:130px}.contact-directory__heading address{color:#5c6164;margin:36px 0 14px;font-size:.92rem;font-style:normal;line-height:1.7}.contact-directory__heading>a{color:var(--cnzg-red);font-size:1rem}.contact-directory__list{border-top:1px solid var(--cnzg-line)}.contact-directory__list article{border-bottom:1px solid var(--cnzg-line);grid-template-columns:42px 1fr;gap:10px 22px;padding:32px 0;display:grid}.contact-directory__list article>span{color:var(--cnzg-red);grid-row:1/4;font-family:monospace;font-size:.68rem}.contact-directory__list p{color:#6a6f72;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem}.contact-directory__list h3{margin:0;font-size:clamp(1.3rem,2.2vw,2.2rem);font-weight:540;line-height:1.35}.contact-directory__list h3 i{color:#aaa69f;font-style:normal}.contact-directory__list small{color:#6b7073;font-size:.76rem;line-height:1.55}.qr-contact-stage{background:var(--cnzg-coal);color:#fff;padding-block:140px}.qr-contact-stage__grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.qr-contact-stage__grid>div:first-child>p:last-child{color:#ffffff9e;margin-top:34px;line-height:1.8}.qr-contact-stage__codes{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.qr-contact-stage figure{margin:0}.qr-contact-stage figure img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;padding:16px}.qr-contact-stage figcaption{gap:5px;margin-top:12px;font-size:.86rem;display:grid}.qr-contact-stage figcaption small{color:var(--cnzg-red);font-size:.7rem}.contact-rfq{grid-template-columns:1.2fr .8fr;gap:100px;padding-block:140px;display:grid}.contact-rfq>div:last-child{align-self:end}.contact-rfq>div:last-child>p:first-child{color:#5b6063;font-size:1.04rem;line-height:1.8}.contact-rfq__pending{border-top:1px solid var(--cnzg-line);color:#73777a;margin-top:28px;padding-top:18px;font-size:.74rem;line-height:1.6}@media (width<=1180px){:root{--cnzg-shell:min(100% - 48px, 1100px)}.cnzg-header{grid-template-columns:1fr auto}.cnzg-nav{counter-reset:mobile-nav;opacity:1;overscroll-behavior:contain;pointer-events:none;transform-origin:top;visibility:hidden;background:#0f1113fb;border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff29;align-content:start;gap:0;max-height:calc(100dvh - 120px);padding:28px 32px 38px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-10px)scale(.992)}.cnzg-nav:before{color:#ffffff70;content:attr(data-menu-label);letter-spacing:.16em;text-transform:uppercase;padding:0 0 18px;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem}.cnzg-nav a{counter-increment:mobile-nav;opacity:1;min-height:62px;transition:background-color .18s ease, color .18s ease, padding .24s var(--cnzg-ease);border-top:1px solid #ffffff21;grid-template-columns:34px 1fr 30px;align-items:center;gap:18px;width:100%;padding:0 4px;font-size:clamp(1.05rem,2.4vw,1.4rem);display:grid;transform:none}.cnzg-nav a:before{color:#ffffff61;content:"0" counter(mobile-nav);letter-spacing:.06em;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem}.cnzg-nav a:after{color:#fff6;content:"↗";height:auto;transition:color .18s ease, transform .24s var(--cnzg-ease);background:0 0;width:auto;font-size:1rem;position:static;bottom:auto;left:auto;transform:none}.cnzg-nav a.active{color:#fff}.cnzg-nav a.active:before,.cnzg-nav a.active:after{color:var(--cnzg-red)}.cnzg-nav a:active,.cnzg-nav a.is-tapped{background:var(--cnzg-red);color:#fff;padding-inline:15px;transform:scale(.99)}.cnzg-nav a:active:before,.cnzg-nav a:active:after,.cnzg-nav a.is-tapped:before,.cnzg-nav a.is-tapped:after{color:#fff}.cnzg-nav.is-open,html.cnzg-nav-open .cnzg-nav{animation:cnzg-mobile-nav-open .42s var(--cnzg-ease) both;opacity:1;pointer-events:auto;visibility:visible;transform:none}.cnzg-nav.is-open a,html.cnzg-nav-open .cnzg-nav a{animation:cnzg-mobile-nav-item-open .36s var(--cnzg-ease) both;animation-delay:calc(55ms + var(--nav-index) * 42ms);opacity:1;transform:none}.cnzg-nav.is-settled{pointer-events:auto;animation:none;opacity:1!important;visibility:visible!important;transform:none!important}.cnzg-nav.is-settled a{transition-delay:0s;opacity:1!important;transform:none!important}.cnzg-nav.is-navigating a:not(.is-tapped){opacity:.22;transition-delay:0s;transform:translate(-8px)}.nav-toggle{display:grid}.cnzg-brand__name{display:none}.product-stage__heading,.manufacturing-story__intro,.certificate-stage__heading{grid-template-columns:.6fr 2fr;gap:28px}.product-finder{grid-template-columns:.9fr 1.1fr;gap:60px}.product-stage__heading .text-link,.manufacturing-story__intro>p:last-child,.certificate-stage__heading>p:last-child{grid-column:2;justify-self:start}.product-panel{grid-template-columns:1fr 1fr}.product-panel__copy{padding:36px}.process-step{grid-template-columns:1.25fr .75fr}.industries{grid-template-columns:.8fr 1.3fr;gap:55px}.product-detail-hero__grid{grid-template-columns:1.12fr .88fr}.cnzg-footer__grid{grid-template-columns:repeat(3,1fr)}.cnzg-footer__identity{grid-column:span 2}.facility-stage__heading{grid-template-columns:.55fr 1.45fr}.facility-stage__heading>p:last-child{grid-column:2}.history-stage__grid{grid-template-columns:1fr;gap:64px}.history-stage__heading{max-width:860px;position:static}.history-timeline{margin-left:clamp(0px,6vw,72px)}.contact-directory{gap:60px}}@media (width<=860px){:root{--cnzg-shell:calc(100% - 36px)}.preview-ribbon{padding-inline:18px}.preview-ribbon span:last-child{display:none}.cnzg-header{height:76px;padding-inline:18px}.cnzg-nav{max-height:calc(100dvh - 164px);padding:25px 18px 32px}.cnzg-header__actions{justify-self:end;min-width:44px;display:flex}.header-quote{display:none}.language-menu__panel{position:fixed;top:70px;right:18px}.nav-toggle{display:grid!important}.industrial-hero{min-height:800px}.industrial-hero__copy{width:calc(100% - 48px);top:45%;left:24px}.industrial-hero h1{font-size:clamp(3rem,12vw,5rem)}.industrial-hero__facts{grid-template-columns:repeat(2,1fr)}.industrial-hero__facts div:nth-child(n+3),.industrial-hero__rail{display:none}.editorial-intro,.product-finder,.product-stage,.manufacturing-story,.industries,.certificate-stage,.rfq-band{padding-block:100px}.product-finder,.editorial-intro__heading,.editorial-intro__body,.product-stage__heading,.manufacturing-story__intro,.industries,.certificate-stage__heading,.rfq-band,.selection-help__grid,.product-overview,.specification-section__grid,.downloads-section{grid-template-columns:1fr}.editorial-intro__heading{gap:20px}.editorial-intro__body{gap:44px;margin-top:60px}.product-stage__heading .text-link,.manufacturing-story__intro>p:last-child,.certificate-stage__heading>p:last-child{grid-column:auto}.product-stage__viewer{grid-template-columns:1fr}.product-stage__tabs{border-bottom:1px solid #ffffff2e;border-right:0;min-height:0;display:flex;overflow-x:auto}.product-tab{flex:0 0 180px}.product-panel{grid-template-columns:1fr;height:auto}.product-panel__image{min-height:460px}.product-panel__copy{padding:40px 0 0}.product-stage__panels,.product-panel{min-height:0}.process-scroll{grid-template-columns:1fr}.process-scroll__index{display:none}.process-scroll__steps{gap:80px}.process-step{grid-template-columns:1fr;min-height:0}.process-step figure{height:55vw;min-height:360px}.process-step__copy{padding:28px 0}.industries__heading,.specification-section__heading{position:static}.certificate-grid{grid-template-columns:1fr}.certificate-card{grid-template-rows:none;grid-template-columns:.7fr 1fr}.certificate-card>div{border-left:1px solid var(--cnzg-line);border-top:0}.rfq-band>div:last-child{padding-top:0}.cnzg-footer{padding-inline:24px}.cnzg-footer__grid{grid-template-columns:repeat(2,1fr)}.inner-hero{padding-top:180px}.inner-hero__grid{grid-template-columns:1fr;gap:50px}.product-browser{grid-template-columns:1fr}.product-browser,.product-browser__sidebar,.sticky-filter{min-width:0}.product-browser__sidebar{border-bottom:1px solid var(--cnzg-line);border-right:0;margin-bottom:40px;padding:0 0 24px;overflow:hidden}.sticky-filter{position:static}.sticky-filter nav{width:100%;max-width:100%;display:flex;overflow-x:auto}.sticky-filter nav a,.sticky-filter nav button{border-right:1px solid var(--cnzg-line);flex:0 0 165px;padding-inline:12px}.product-browser__content{padding-left:0}.catalogue-status{grid-template-columns:1fr}.catalogue-status .text-link{justify-self:start}.selection-help{padding-block:90px}.product-detail-hero__grid{grid-template-columns:1fr}.product-summary{padding-top:20px}.product-anchor-nav{top:74px;overflow-x:auto}.product-anchor-nav>div{width:max-content}.product-overview,.downloads-section{gap:48px;padding-block:100px}.specification-section__grid{gap:48px}.related-products__grid{grid-template-columns:1fr 1fr}.related-products__heading{grid-template-columns:1fr auto}.related-products__heading .section-kicker{grid-column:1/-1}body{padding-bottom:58px}.contact-rail{display:none}.mobile-contact-bar{animation:mobile-dock-in .7s var(--cnzg-ease) .22s both;color:#fff;z-index:150;background:#0f1113fa;border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 50px #0000002e}.mobile-contact-bar a,.mobile-contact-bar button{color:#fff;background:0 0;border:0;border-right:1px solid #ffffff24;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;padding:6px;font-size:.65rem;font-weight:700;transition:background-color .16s,transform .16s;display:flex}.mobile-contact-bar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:19px;height:19px}.mobile-contact-bar a:active,.mobile-contact-bar button:active{background:var(--cnzg-red-dark);transform:scale(.95)}.mobile-contact-bar button:last-child{background:var(--cnzg-red);border-right:0}.contact-wechat-panel{width:auto;inset:auto 18px 70px;transform:translateY(16px)}.contact-wechat-panel.is-open{transform:none}.about-overview,.history-stage__grid,.standards-stage,.honor-inventory__grid,.contact-directory,.qr-contact-stage__grid,.contact-rfq{grid-template-columns:1fr;gap:50px}.about-overview,.standards-stage,.contact-directory,.contact-rfq{padding-block:100px}.company-facts{grid-template-columns:repeat(2,1fr);margin-bottom:100px}.facility-stage,.history-stage,.honor-inventory,.qr-contact-stage{padding-block:100px}.facility-stage__heading{grid-template-columns:1fr}.facility-stage__heading>p:last-child{grid-column:auto}.facility-mosaic{margin-top:55px}.facility-card img,.facility-card--wide img{min-height:460px}.facility-card--wide{grid-row:auto}.history-stage__heading,.contact-directory__heading{position:static}.history-timeline{margin-left:0}.history-item{grid-template-columns:36px 95px 1fr}.history-timeline__line{left:58px}.honor-inventory figure img{max-height:620px}.catalogue-load-more{flex-direction:column;align-items:start;gap:16px}.active-filters button,.text-link,.product-card__copy h2 a,.contact-directory__heading>a,.contact-directory__list a,.cnzg-footer__grid a,.cnzg-footer__grid button{align-items:center;min-height:44px;display:inline-flex}.cnzg-footer__grid a,.cnzg-footer__grid button{width:fit-content}}@keyframes cnzg-mobile-nav-open{0%{transform:translateY(-10px)scale(.992)}to{transform:none}}@keyframes cnzg-mobile-nav-item-open{0%{transform:translateY(10px)}to{transform:none}}@media (width<=560px){:root{--cnzg-shell:calc(100% - 28px)}.cnzg-brand__logo{width:112px;height:40px}.cnzg-brand__logo img{width:96px}.industrial-hero{min-height:760px}.industrial-hero__copy{width:calc(100% - 36px);left:18px}.industrial-hero h1{font-size:clamp(2.25rem,10vw,3.25rem);line-height:.98}.inner-hero h1{font-size:clamp(3.1rem,14vw,4rem);line-height:.92}.hero-code{font-size:.56rem}.industrial-hero__intro{font-size:1rem}.industrial-hero__actions{flex-direction:column;align-items:stretch;width:min(100%,300px)}.industrial-hero__facts div{padding:18px}.editorial-intro h2,.product-stage h2,.manufacturing-story h2,.industries h2,.certificate-stage h2,.rfq-band h2,.selection-help h2{font-size:clamp(2.35rem,12vw,3.5rem)}.editorial-intro__media img{aspect-ratio:1.1}.editorial-intro__media figcaption{flex-direction:column;align-items:start;gap:8px}.product-stage__viewer{margin-top:56px}.product-panel__image{min-height:340px;padding:28px}.product-panel__image img{height:310px}.product-panel__actions{flex-direction:column;align-items:stretch}.process-step figure{min-height:280px}.industry-list a{grid-template-columns:32px 1fr 24px}.industry-list small{display:none}.certificate-card{grid-template-rows:330px auto;grid-template-columns:1fr}.certificate-card>div{border-left:0;border-top:1px solid var(--cnzg-line)}.cnzg-footer__grid{grid-template-columns:1fr}.cnzg-footer__identity{grid-column:auto}.cnzg-footer__bottom{flex-direction:column;align-items:start;gap:8px}.quote-dialog{width:calc(100% - 20px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:12px auto}.quote-dialog__header{padding:18px 20px}.quote-dialog__header h2{font-size:1.65rem}.quote-form{padding:20px 20px 0}.quote-form__footer{padding:14px 20px calc(16px + env(safe-area-inset-bottom));margin-inline:-20px}.form-row,.product-toolbar{grid-template-columns:1fr}.filter-button{min-height:50px}.product-grid{grid-template-columns:1fr}.product-card__media{aspect-ratio:1}.finder-search{grid-template-columns:1fr}.finder-search button{min-height:52px}.product-detail-hero{padding-top:150px}.product-detail-hero__grid,.product-gallery,.product-summary{min-width:0}.product-gallery__thumbs{grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.product-summary h1{font-size:3.1rem}.product-anchor-nav a{margin-right:24px}.provisional-copy{grid-template-columns:1fr;gap:24px}.specification-table>div{grid-template-columns:1fr 1fr;align-items:start;gap:8px;padding-block:15px}.specification-table small{grid-column:1/-1}.download-list button{grid-template-columns:25px 1fr 18px;align-items:start;gap:8px;padding-block:18px}.download-list button small{grid-column:2}.download-list button i{grid-area:1/3/3}.product-quality,.product-quality__copy{min-height:650px}.related-products__grid{grid-template-columns:1fr}.related-products__heading{grid-template-columns:1fr;align-items:start}.related-products__heading .text-link{justify-self:start;margin-top:22px}.preview-ribbon{font-size:.66rem}.language-menu summary{min-width:50px}.cnzg-header__actions{gap:6px}.cnzg-nav a{grid-template-columns:30px 1fr 26px;min-height:60px;font-size:1.06rem}.cnzg-footer{padding-bottom:40px}.contact-wechat-panel{padding:16px}.contact-wechat-panel__codes{gap:10px;margin-top:13px}.contact-wechat-panel figure img{padding:6px}.contact-wechat-panel>p{margin-top:11px;padding-top:10px}.company-facts{grid-template-columns:1fr}.company-facts article{min-height:150px}.facility-mosaic{grid-template-columns:1fr}.facility-card img,.facility-card--wide img{min-height:380px}.history-item{grid-template-columns:28px 70px 1fr;gap:12px;min-height:190px}.history-timeline__line{left:42px}.history-item__year{font-size:1.7rem}.history-item__copy h3{font-size:.88rem;line-height:1.65}.qr-contact-stage__codes{grid-template-columns:1fr}.contact-directory__list h3{overflow-wrap:anywhere;font-size:1.15rem}.about-overview h2,.facility-stage h2,.history-stage h2,.standards-stage h2,.honor-inventory h2,.contact-directory h2,.qr-contact-stage h2,.contact-rfq h2{font-size:clamp(2.2rem,11vw,3.2rem)}.catalogue-result{min-height:76px}}@media (hover:none) and (pointer:coarse){.button:active,.text-link:active,.product-tab:active,.filter-button:active{transform:scale(.975)}.industry-list a:active,.contact-directory__list a:active{background:#ca231d14}.product-card:active .product-card__media img,.related-card:active figure img{transform:scale(1.035)}.cnzg-site.motion-ready [data-motion]{transition-duration:.62s,.76s,.76s}}.cnzg-site--concept-zero{--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-title:.68s;--motion-body:.56s;--motion-image:.86s;--motion-stagger:60ms;overflow:clip}.cnzg-site--concept-zero :is(.industrial-hero h1,.editorial-intro h2,.history-stage h2,.product-finder__lead h2,.product-stage h2,.product-panel__copy h3,.manufacturing-story h2,.process-step__copy h3,.industries h2,.certificate-stage h2,.rfq-band h2,.cnzg-footer__lead h2){font-family:var(--cnzg-display-font);letter-spacing:-.025em;text-wrap:balance;font-weight:600}.cnzg-site--concept-zero :is(p,li,address){text-wrap:pretty}.cnzg-site--concept-zero :is(#about,#history,#manufacturing,#industries,#certificates){scroll-margin-top:92px}.cnzg-site--concept-zero .section-kicker{letter-spacing:.14em;align-items:center;gap:12px;font-size:max(.68rem,12px);display:flex}.cnzg-site--concept-zero .section-kicker:before{content:"";background:currentColor;flex:0 0 18px;height:2px}.cnzg-site--concept-zero .language-menu__panel small,.cnzg-site--concept-zero .editorial-intro__media figcaption small,.cnzg-site--concept-zero .product-panel__copy>p{font-size:max(.68rem,12px)}.cnzg-site--concept-zero .language-menu__panel>a,.cnzg-site--concept-zero .language-menu__panel>span{min-height:44px}.cnzg-site--concept-zero :is(.hero-code,.industrial-hero__facts span,.industrial-hero__facts small,.history-stage__heading small,.history-item__index,.product-finder__families span,.product-tab span,.product-tab small,.process-scroll__index span,.process-scroll__index small,.process-step__copy>span,.process-step__copy>p,.industry-list span,.industry-list small,.certificate-card>div>span,.certificate-card small,.cnzg-footer__bottom){font-size:max(.68rem,12px)}.cnzg-site--concept-zero :is(.industrial-hero__facts strong,.history-item__year,.product-panel__copy h3,.process-scroll__index strong){font-variant-numeric:tabular-nums}.cnzg-site--concept-zero .cnzg-brand,.cnzg-site--concept-zero .language-menu summary,.cnzg-site--concept-zero .text-link{min-height:44px}.cnzg-site--concept-zero .product-panel__image{aspect-ratio:1;min-height:0}.cnzg-site--concept-zero .product-panel__image img{aspect-ratio:1;width:min(100%,680px);height:auto}.cnzg-site--concept-zero .product-finder__families a,.cnzg-site--concept-zero .industry-list a,.cnzg-site--concept-zero .product-tab{outline-offset:-3px}.cnzg-site--concept-zero .cnzg-footer__grid a,.cnzg-site--concept-zero .cnzg-footer__grid button{align-items:center;width:fit-content;display:inline-flex}.cnzg-site--concept-zero.motion-ready .cnzg-header{animation:cnzg-zero-nav-in .52s var(--motion-ease) backwards}.cnzg-site--concept-zero.motion-ready [data-motion]{clip-path:none;opacity:0;transition:opacity var(--motion-body) ease, transform var(--motion-body) var(--motion-ease), clip-path var(--motion-image) var(--motion-ease);transition-delay:calc(var(--motion-index,0) * var(--motion-stagger));animation:none;transform:translateY(12px)}.cnzg-site--concept-zero.motion-ready [data-motion=clip]{transition-duration:var(--motion-title), var(--motion-title), var(--motion-title);transform:translateY(20px)}.cnzg-site--concept-zero.motion-ready [data-motion=media]{clip-path:inset(0 0 100%);opacity:1;transform:none}.cnzg-site--concept-zero.motion-ready [data-motion=media] img{transition:transform var(--motion-image) var(--motion-ease);transform:scale(1.04)}.cnzg-site--concept-zero.motion-ready [data-motion].is-visible{clip-path:inset(0);opacity:1;transform:none}.cnzg-site--concept-zero.motion-ready [data-motion=media].is-visible img{transform:scale(1)}.cnzg-site--concept-zero.motion-ready img.image-reveal,.cnzg-site--concept-zero.motion-ready img.image-reveal.is-loaded{filter:none;opacity:1}.cnzg-site--concept-zero .industrial-hero__image{will-change:auto;animation:none;transform:scale(1.035)}.cnzg-site--concept-zero .industrial-hero__grid{animation:none}.cnzg-site--concept-zero.motion-ready .industrial-hero__image{animation:cnzg-zero-hero-image .9s var(--motion-ease) 80ms backwards}.cnzg-site--concept-zero .hero-line{color:#fff;display:block;overflow:hidden}.cnzg-site--concept-zero .hero-line>span{color:inherit;display:block}.cnzg-site--concept-zero .hero-line--muted,.cnzg-site--concept-zero .hero-line--muted>span{color:#ffffff94}.cnzg-site--concept-zero.motion-ready .industrial-hero h1[data-motion]{clip-path:none;opacity:1;transform:none}.cnzg-site--concept-zero.motion-ready .industrial-hero h1 .hero-line>span{transition:transform .82s var(--motion-ease);transform:translateY(105%)}.cnzg-site--concept-zero.motion-ready .industrial-hero h1 .hero-line:nth-child(2)>span{transition-delay:90ms}.cnzg-site--concept-zero.motion-ready .industrial-hero h1.is-visible .hero-line>span{transform:none}.cnzg-site--concept-zero.motion-ready .industrial-hero__facts[data-motion]{transform:translateY(10px)}.cnzg-site--concept-zero.motion-ready .industrial-hero__facts[data-motion].is-visible{transform:none}.cnzg-site--concept-zero.motion-ready .process-step[data-motion] figure,.cnzg-site--concept-zero.motion-ready .certificate-card[data-motion] figure{clip-path:inset(0 0 100%);transition:clip-path var(--motion-image) var(--motion-ease)}.cnzg-site--concept-zero.motion-ready .process-step[data-motion] figure img,.cnzg-site--concept-zero.motion-ready .certificate-card[data-motion] figure img{transition:transform var(--motion-image) var(--motion-ease);transform:scale(1.04)}.cnzg-site--concept-zero.motion-ready .process-step[data-motion].is-visible figure,.cnzg-site--concept-zero.motion-ready .certificate-card[data-motion].is-visible figure{clip-path:inset(0)}.cnzg-site--concept-zero.motion-ready .process-step[data-motion].is-visible figure img,.cnzg-site--concept-zero.motion-ready .certificate-card[data-motion].is-visible figure img{transform:scale(1)}.cnzg-site--concept-zero .motion-media-zoom img,.cnzg-site--concept-zero .process-step figure img,.cnzg-site--concept-zero .certificate-card figure img{transition-duration:.62s}.cnzg-site--concept-zero .motion-media-zoom:hover img,.cnzg-site--concept-zero .process-step:hover figure img,.cnzg-site--concept-zero .certificate-card:hover figure img,.cnzg-site--concept-zero.motion-ready [data-motion=media].is-visible:hover img,.cnzg-site--concept-zero.motion-ready .process-step[data-motion].is-visible:hover figure img,.cnzg-site--concept-zero.motion-ready .certificate-card[data-motion].is-visible:hover figure img{transform:scale(1.02)}.cnzg-site--concept-zero .certificate-card{transition:transform .22s,box-shadow .22s}.cnzg-site--concept-zero .certificate-card:hover,.cnzg-site--concept-zero.motion-ready .certificate-card[data-motion].is-visible:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0f111314}.cnzg-site--concept-zero .button>span,.cnzg-site--concept-zero .text-link>span{transition:transform .18s}.cnzg-site--concept-zero .button:hover>span,.cnzg-site--concept-zero .text-link:hover>span{transform:translate(2px)}@keyframes cnzg-zero-nav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes cnzg-zero-hero-image{0%{clip-path:inset(0 0 100%);opacity:.72;transform:scale(1.055)}to{clip-path:inset(0);opacity:1;transform:scale(1.035)}}@media (width<=860px){.cnzg-site--concept-zero{--motion-title:.52s;--motion-body:.46s;--motion-image:.56s;--motion-stagger:36ms}.cnzg-site--concept-zero .industrial-hero h1{font-size:clamp(3.3rem,14vw,4.7rem);line-height:.88}.cnzg-site--concept-zero :is(.editorial-intro h2,.product-stage h2,.manufacturing-story h2,.industries h2,.certificate-stage h2,.rfq-band h2,.selection-help h2){font-size:clamp(3rem,13vw,4.15rem);line-height:.94}.cnzg-site--concept-zero .industrial-hero__intro{font-size:1.04rem;line-height:1.65}.cnzg-site--concept-zero .product-panel__image{min-height:0;padding:clamp(24px,8vw,42px)}.cnzg-site--concept-zero .product-panel__image img{width:100%;height:auto}.cnzg-site--concept-zero .cnzg-footer__grid a,.cnzg-site--concept-zero .cnzg-footer__grid button{min-height:44px}.cnzg-site--concept-zero .cnzg-footer__grid{gap:34px 24px}.cnzg-site--concept-zero .cnzg-concept-switcher a{width:44px;height:44px}.cnzg-site--concept-zero.motion-ready [data-motion=media]{clip-path:none;opacity:0;transform:translateY(10px)}.cnzg-site--concept-zero.motion-ready [data-motion=media].is-visible{opacity:1;transform:none}.cnzg-site--concept-zero.motion-ready [data-motion=media] img,.cnzg-site--concept-zero.motion-ready .process-step[data-motion] figure img,.cnzg-site--concept-zero.motion-ready .certificate-card[data-motion] figure img{transform:none}.cnzg-site--concept-zero.motion-ready .process-step[data-motion] figure,.cnzg-site--concept-zero.motion-ready .certificate-card[data-motion] figure{clip-path:none}.cnzg-site--concept-zero.motion-ready .industrial-hero__image{animation:cnzg-zero-hero-image-mobile .62s var(--motion-ease) 40ms backwards}.cnzg-site--concept-zero.motion-ready .industrial-hero h1 .hero-line>span{transition-duration:.62s}}@keyframes cnzg-zero-hero-image-mobile{0%{opacity:.68;transform:scale(1.045)}to{opacity:1;transform:scale(1.035)}}@keyframes mobile-dock-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cnzg-concept-switcher{z-index:95;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0d0df0;align-items:center;gap:5px;padding:6px;display:flex;position:fixed;bottom:110px;right:18px;box-shadow:0 10px 35px #00000047}.cnzg-concept-switcher>span{letter-spacing:.13em;color:#aaa;padding:0 8px;font:700 8px/1 inherit}.cnzg-concept-switcher a{color:#fff;border:1px solid #3b3e3d;place-items:center;width:34px;height:34px;font:700 13px/1 inherit;display:grid}.cnzg-concept-switcher a.is-active{background:var(--cnzg-red);border-color:var(--cnzg-red)}@media (width<=760px){.cnzg-concept-switcher{display:none}}.cnzg-site :is(.manufacturing-footprint h2,.process-detail h2,.process-detail h3,.capability-evidence h2,.site-next-steps h2,.site-next-steps h3,.industry-directory h2,.industry-editorial h2,.rfq-field-guide h2,.quality-gates h2,.quality-gates h3,.quality-capabilities h2,.quality-certificates h2,.quality-certificates h3,.qualification-ledger h2,.family-products h2,.family-product-grid h3,.family-enquiry-guide h2,.product-family-overview h2){font-family:var(--cnzg-font-display);text-wrap:balance}.inner-hero--capability,.inner-hero--quality,.inner-hero--family{background-image:linear-gradient(130deg,#ffffff09,#0000 42%),repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#ffffff0b 25%)}.inner-hero--manufacturing{isolation:isolate;background-image:none;position:relative;overflow:hidden}.inner-hero--industries{isolation:isolate;position:relative;overflow:hidden}.inner-hero__media{object-fit:cover;z-index:-2;width:100%;height:118%;position:absolute;inset:-9% 0}.inner-hero__veil{z-index:-1;background:linear-gradient(90deg,#0b0d0ef5 0%,#0b0d0ecf 52%,#0b0d0e57 100%),linear-gradient(#0000 42%,#0b0d0ea6);position:absolute;inset:0}.inner-hero__veil--manufacturing{background:linear-gradient(90deg,#080a0bf0 0%,#080a0bdb 39%,#080a0b94 68%,#080a0b57 100%),linear-gradient(#080a0b38 0%,#0000 52%,#080a0bb8 100%)}.inner-hero--manufacturing:after{background:var(--cnzg-red);content:"";z-index:2;width:clamp(86px,12vw,220px);height:3px;position:absolute;bottom:0;left:0}.family-hero__secondary{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;margin-top:22px;font-size:.75rem;display:block}.section-route-index{border-bottom:1px solid var(--cnzg-line);grid-template-columns:repeat(4,1fr);display:grid}.section-route-index a{border-right:1px solid var(--cnzg-line);grid-template-columns:28px 1fr 24px;align-items:center;gap:6px 16px;min-height:92px;padding:18px 24px;transition:background-color .22s,color .22s;display:grid}.section-route-index a:first-child{border-left:1px solid var(--cnzg-line)}.section-route-index a:hover{background:var(--cnzg-coal);color:#fff}.section-route-index span{color:var(--cnzg-red);grid-row:1/3;font-family:monospace;font-size:.68rem}.section-route-index strong{font-size:.9rem;font-weight:650}.section-route-index i{grid-area:1/3/3;justify-self:end;font-style:normal}.manufacturing-footprint{padding-block:140px}.manufacturing-footprint__lead{grid-template-columns:.62fr 1.5fr .76fr;gap:30px 72px;margin-bottom:84px;display:grid}.manufacturing-footprint__lead h2,.process-detail__heading h2,.capability-evidence h2,.site-next-steps h2,.industry-directory h2,.rfq-field-guide h2,.quality-gates h2,.quality-capabilities h2,.quality-certificates h2,.qualification-ledger h2,.family-products h2,.family-enquiry-guide h2,.product-family-overview h2{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5.3vw,6rem);font-weight:560;line-height:.98}.manufacturing-footprint__lead>p:last-child,.product-family-overview__heading>p:last-child{color:#62676a;align-self:end;margin:0;line-height:1.75}.company-facts--compact{margin-bottom:72px}.manufacturing-gallery{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.manufacturing-gallery__item{background:var(--cnzg-coal);color:#fff;margin:0;position:relative;overflow:hidden}.manufacturing-gallery__item.is-wide{grid-column:1/-1}.manufacturing-gallery__item img{aspect-ratio:16/8;object-fit:cover;transition:transform .6s var(--cnzg-ease);width:100%;display:block}.manufacturing-gallery__item:not(.is-wide) img{aspect-ratio:4/3}.manufacturing-gallery__item:hover img{transform:scale(1.02)}.manufacturing-gallery__item figcaption{background:linear-gradient(#0000,#080a0bd9);grid-template-columns:32px 1fr;align-items:end;gap:4px 16px;padding:48px 26px 22px;display:grid;position:absolute;bottom:0;left:0;right:0}.manufacturing-gallery__item figcaption span{color:var(--cnzg-red);grid-row:1/3;font-family:monospace;font-size:.65rem}.manufacturing-gallery__item figcaption strong{font-size:1rem}.manufacturing-gallery__item figcaption small{color:#ffffff8f;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem}.process-detail{background:var(--cnzg-coal);color:#fff;padding-block:140px}.process-detail__heading{grid-template-columns:.55fr 1.45fr;gap:70px;margin-bottom:88px;display:grid}.process-detail__list{gap:1px;display:grid}.process-detail__step{background:#151818;grid-template-columns:1.15fr .85fr;min-height:480px;display:grid}.process-detail__step.is-reversed figure{grid-column:2}.process-detail__step.is-reversed>div{grid-area:1/1}.process-detail__step figure{min-height:440px;margin:0;overflow:hidden}.process-detail__step figure img{object-fit:cover;height:100%;transition:transform .6s var(--cnzg-ease);width:100%}.process-detail__step:hover figure img{transform:scale(1.018)}.process-detail__step>div{align-content:center;padding:clamp(38px,6vw,88px);display:grid}.process-detail__step>div>span{color:var(--cnzg-red);letter-spacing:.14em;text-transform:uppercase;font-family:monospace;font-size:.7rem}.process-detail__step h3{letter-spacing:-.045em;margin:24px 0;font-size:clamp(2.4rem,4vw,4.7rem);font-weight:560;line-height:1}.process-detail__step p{color:#ffffff9e;max-width:560px;margin:0;font-size:1.02rem;line-height:1.75}.process-detail__step small{color:#ffffff61;border-top:1px solid #ffffff26;margin-top:52px;padding-top:16px;font-family:monospace}.capability-evidence{grid-template-columns:.9fr 1.1fr;gap:90px;padding-block:140px;display:grid}.capability-evidence>div>p:last-child{color:#62676a;max-width:610px;margin:34px 0 0;line-height:1.75}.capability-evidence ol{border-top:1px solid var(--cnzg-line);margin:0;padding:0;list-style:none}.capability-evidence li{border-bottom:1px solid var(--cnzg-line);grid-template-columns:52px 1fr;align-items:center;min-height:82px;display:grid}.capability-evidence li span{color:var(--cnzg-red);font-family:monospace;font-size:.66rem}.capability-evidence li strong{font-size:clamp(1rem,1.45vw,1.3rem);font-weight:580}.site-next-steps{background:#d8d4cc;padding-block:120px}.site-next-steps__heading{grid-template-columns:.55fr 1.45fr;align-items:end;gap:60px;margin-bottom:64px;display:grid}.site-next-steps__grid{border-top:1px solid #aaa69f;grid-template-columns:repeat(3,1fr);display:grid}.site-next-steps__grid a{border-bottom:1px solid #aaa69f;border-right:1px solid #aaa69f;min-height:260px;padding:28px;transition:background-color .22s,color .22s,transform .22s;display:grid;position:relative}.site-next-steps__grid a:first-child{border-left:1px solid #aaa69f}.site-next-steps__grid a:hover{background:var(--cnzg-coal);color:#fff;transform:translateY(-3px)}.site-next-steps__grid span{color:var(--cnzg-red);font-family:monospace;font-size:.68rem}.site-next-steps__grid h3{letter-spacing:-.035em;align-self:end;margin:50px 0 16px;font-size:clamp(1.75rem,2.6vw,2.8rem);font-weight:570;line-height:1}.site-next-steps__grid p{color:#656a6d;max-width:360px;margin:0;line-height:1.65}.site-next-steps__grid a:hover p{color:#ffffff9e}.site-next-steps__grid i{font-style:normal;position:absolute;top:26px;right:28px}.industry-directory{grid-template-columns:.88fr 1.12fr;gap:90px;padding-block:140px;display:grid}.industry-directory__heading{align-self:start;position:sticky;top:140px}.industry-directory__index{border-top:1px solid var(--cnzg-line)}.industry-directory__index a{border-bottom:1px solid var(--cnzg-line);grid-template-columns:42px 1fr 26px;align-items:center;gap:18px;min-height:92px;transition:background-color .22s,color .22s,padding .22s;display:grid}.industry-directory__index a:hover{background:var(--cnzg-coal);color:#fff;padding-inline:20px}.industry-directory__index span{color:var(--cnzg-red);font-family:monospace;font-size:.68rem}.industry-directory__index strong{font-size:clamp(1.12rem,1.7vw,1.6rem);font-weight:560}.industry-directory__index i{justify-self:end;font-style:normal}.industry-editorial__item{scroll-margin-top:92px}.industry-editorial__item.is-dark{background:var(--cnzg-coal);color:#fff}.industry-editorial__item>.section-shell{grid-template-columns:.56fr 1.44fr;gap:80px;min-height:520px;padding-block:110px;display:grid}.industry-editorial__number{border-right:1px solid var(--cnzg-line);align-content:space-between;padding-right:50px;display:grid}.is-dark .industry-editorial__number{border-color:#ffffff2e}.industry-editorial__number span{color:var(--cnzg-red);font-family:var(--cnzg-font-display);letter-spacing:-.06em;font-size:clamp(5rem,9vw,10rem);font-weight:600;line-height:.8}.industry-editorial__number small{letter-spacing:.13em;text-transform:uppercase;font-family:monospace;font-size:.68rem}.industry-editorial__copy>p{color:var(--cnzg-red);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem}.industry-editorial__copy h2{letter-spacing:-.055em;margin:18px 0 54px;font-size:clamp(3.2rem,6vw,6.8rem);font-weight:560;line-height:.93}.industry-editorial__copy>div{border-top:1px solid var(--cnzg-line);grid-template-columns:.48fr 1fr;gap:28px;padding-top:24px;display:grid}.is-dark .industry-editorial__copy>div{border-color:#ffffff2e}.industry-editorial__copy>div strong{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.industry-editorial__copy>div p{color:#62676a;margin:0;font-size:1.04rem;line-height:1.75}.is-dark .industry-editorial__copy>div p{color:#ffffff9e}.industry-editorial__copy>a{border-bottom:1px solid;gap:18px;min-height:44px;margin-top:42px;padding-block:10px;display:inline-flex}.rfq-field-guide{grid-template-columns:.88fr 1.12fr;gap:90px;padding-block:140px;display:grid}.rfq-field-guide__lead>p:last-of-type{color:#62676a;max-width:610px;margin:34px 0;line-height:1.75}.rfq-field-guide ol{border-top:1px solid var(--cnzg-line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.rfq-field-guide li{border-bottom:1px solid var(--cnzg-line);border-right:1px solid var(--cnzg-line);min-height:150px;padding:22px;display:grid}.rfq-field-guide li:nth-child(3n+1){border-left:1px solid var(--cnzg-line)}.rfq-field-guide li span{color:var(--cnzg-red);font-family:monospace;font-size:.65rem}.rfq-field-guide li strong{align-self:end;font-size:1rem}.rfq-field-guide li small{color:#73787a;margin-top:5px;font-size:.68rem}.quality-gates{grid-template-columns:.78fr 1.22fr;gap:90px;padding-block:140px;display:grid}.quality-gates__heading{align-self:start;position:sticky;top:140px}.quality-gates ol{border-top:1px solid var(--cnzg-line);margin:0;padding:0;list-style:none}.quality-gates li{border-bottom:1px solid var(--cnzg-line);grid-template-columns:58px 1fr auto;align-items:start;gap:26px;padding:34px 0;display:grid}.quality-gates li>span{color:var(--cnzg-red);font-family:var(--cnzg-font-display);font-size:2.3rem;font-weight:600}.quality-gates li small{color:#73787a;letter-spacing:.12em;text-transform:uppercase;font-family:monospace;font-size:.64rem}.quality-gates li h3{letter-spacing:-.035em;margin:8px 0 14px;font-size:clamp(1.6rem,2.5vw,2.6rem);font-weight:570}.quality-gates li p{color:#62676a;max-width:660px;margin:0;line-height:1.7}.quality-gates li>i{color:#999c9c;font-family:monospace;font-size:.64rem;font-style:normal}.quality-capabilities{background:var(--cnzg-coal);color:#fff;padding-block:140px}.quality-capabilities__grid{grid-template-columns:.84fr 1.16fr;gap:90px;display:grid}.quality-capabilities__grid>div:first-child>p:last-child{color:#fff9;max-width:620px;margin:34px 0 0;line-height:1.75}.quality-capabilities__list{border-top:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);display:grid}.quality-capabilities__list article{border-bottom:1px solid #ffffff2e;min-height:134px;padding:22px;display:grid}.quality-capabilities__list article:nth-child(odd){border-right:1px solid #ffffff2e}.quality-capabilities__list span{color:var(--cnzg-red);font-family:monospace;font-size:.65rem}.quality-capabilities__list strong{align-self:end;font-size:1.05rem}.quality-capabilities__list small{color:#ffffff6b;margin-top:6px;font-size:.67rem}.quality-certificates{padding-block:140px}.quality-certificates__heading{grid-template-columns:.6fr 1.5fr .72fr;gap:38px 70px;margin-bottom:72px;display:grid}.quality-certificates__heading>p:last-child{color:#62676a;align-self:end;margin:0;line-height:1.75}.quality-certificates__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.quality-certificates__grid article{background:#e3dfd7;transition:transform .22s,box-shadow .22s}.quality-certificates__grid article:hover{transform:translateY(-3px);box-shadow:0 18px 42px #0c0f101a}.quality-certificates__grid figure{aspect-ratio:4/5;background:#fff;margin:0;padding:28px;overflow:hidden}.quality-certificates__grid img{object-fit:contain;width:100%;height:100%}.quality-certificates__grid article>div{grid-template-columns:30px 1fr;gap:6px 14px;padding:22px;display:grid}.quality-certificates__grid span{color:var(--cnzg-red);grid-row:1/3;font-family:monospace;font-size:.65rem}.quality-certificates__grid h3{margin:0;font-size:1.35rem;font-weight:570}.quality-certificates__grid small{color:#737779;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem}.qualification-ledger{background:#d8d4cc;padding-block:130px}.qualification-ledger__grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.qualification-ledger__grid>div>p:last-child{color:#62676a;margin:34px 0 0;line-height:1.75}.qualification-ledger ol{border-top:1px solid #aaa69f;margin:0;padding:0;list-style:none}.qualification-ledger li{border-bottom:1px solid #aaa69f;grid-template-columns:42px 1fr;align-items:center;gap:10px 18px;min-height:76px;display:grid}.qualification-ledger li span{color:var(--cnzg-red);grid-row:1/3;font-family:monospace;font-size:.65rem}.qualification-ledger li strong{font-size:.96rem;font-weight:600}.qualification-ledger li small{color:#737779;font-size:.67rem}.product-family-overview{grid-template-columns:.76fr 1.24fr;gap:72px;padding-block:120px 90px;display:grid}.product-family-overview__grid{border-top:1px solid var(--cnzg-line);grid-template-columns:repeat(2,1fr);display:grid}.product-family-overview__grid a{border-bottom:1px solid var(--cnzg-line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px 14px;min-height:88px;padding:14px 18px;transition:background-color .22s,color .22s;display:grid}.product-family-overview__grid a:nth-child(odd){border-right:1px solid var(--cnzg-line)}.product-family-overview__grid a:hover{background:var(--cnzg-coal);color:#fff}.product-family-overview__grid span{color:var(--cnzg-red);grid-row:1/3;font-family:monospace;font-size:.65rem}.product-family-overview__grid strong{font-size:.96rem}.product-family-overview__grid small{color:#74787a;font-size:.66rem}.product-family-overview__grid i{grid-area:1/3/3;font-style:normal}.family-directory{padding-block:64px}.family-directory__heading{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.family-directory__heading>a{border-bottom:1px solid;min-height:44px;padding-block:10px}.family-directory nav{border-left:1px solid var(--cnzg-line);border-top:1px solid var(--cnzg-line);grid-template-columns:repeat(6,1fr);display:grid}.family-directory nav a{border-bottom:1px solid var(--cnzg-line);border-right:1px solid var(--cnzg-line);min-height:116px;padding:16px;transition:background-color .22s,color .22s;display:grid}.family-directory nav a.is-active,.family-directory nav a:hover{background:var(--cnzg-coal);color:#fff}.family-directory nav span{color:var(--cnzg-red);font-family:monospace;font-size:.64rem}.family-directory nav strong{align-self:end;font-size:.88rem;line-height:1.25}.family-directory nav small{color:#777b7d;margin-top:5px;font-size:.64rem}.family-products{padding-block:90px 140px}.family-products__heading{grid-template-columns:.48fr 1.1fr .72fr;gap:30px 70px;margin-bottom:62px;display:grid}.family-products__heading>p:last-child{color:#62676a;align-self:end;margin:0;line-height:1.75}.family-product-grid{border-left:1px solid var(--cnzg-line);border-top:1px solid var(--cnzg-line);grid-template-columns:repeat(3,1fr);display:grid}.family-product-grid article{border-bottom:1px solid var(--cnzg-line);border-right:1px solid var(--cnzg-line);min-width:0;transition:transform .22s,box-shadow .22s}.family-product-grid article:hover{z-index:1;transform:translateY(-3px);box-shadow:0 16px 36px #0c0f1014}.family-product-grid__media{aspect-ratio:1;background:#fff;padding:22px;display:block;position:relative;overflow:hidden}.family-product-grid__media>span{color:var(--cnzg-red);z-index:1;font-family:monospace;font-size:.62rem;position:absolute;top:14px;left:14px}.family-product-grid__media img{object-fit:contain;height:100%;transition:transform .42s var(--cnzg-ease);width:100%}.family-product-grid article:hover img{transform:scale(1.02)}.family-product-grid__media i{background:var(--cnzg-coal);color:#fff;opacity:0;padding:11px 14px;font-size:.67rem;font-style:normal;transition:opacity .22s,transform .22s;position:absolute;bottom:0;right:0;transform:translateY(4px)}.family-product-grid article:hover .family-product-grid__media i{opacity:1;transform:none}.family-product-grid article>div{border-top:1px solid var(--cnzg-line);padding:22px}.family-product-grid article>div>p{color:var(--cnzg-red);font-family:var(--cnzg-font-display);margin:0;font-size:1.35rem;font-weight:600}.family-product-grid h3{margin:10px 0 7px;font-size:1.15rem;font-weight:570;line-height:1.35}.family-product-grid h3 a{align-items:center;min-height:44px;display:inline-flex}.family-product-grid article>div>small{color:#737779;min-height:34px;font-size:.68rem;display:block}.family-product-grid button{border:0;border-top:1px solid var(--cnzg-line);cursor:pointer;font:inherit;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:18px;padding:12px 0 0;font-size:.72rem;display:flex}.family-product-grid button:hover{color:var(--cnzg-red)}.family-enquiry-guide{background:var(--cnzg-coal);color:#fff;padding-block:120px}.family-enquiry-guide>.section-shell{grid-template-columns:1.2fr .8fr;gap:90px;display:grid}.family-enquiry-guide>.section-shell>div:last-child{align-self:end}.family-enquiry-guide>.section-shell>div:last-child p{color:#ffffff9e;margin:0 0 32px;line-height:1.75}.family-pagination{grid-template-columns:1fr .56fr 1fr;padding-block:64px;display:grid}.family-pagination a{border:1px solid var(--cnzg-line);min-height:112px;padding:20px;transition:background-color .22s,color .22s;display:grid}.family-pagination a+a{border-left:0}.family-pagination a:hover{background:var(--cnzg-coal);color:#fff}.family-pagination a:nth-child(2){text-align:center}.family-pagination a:last-child{text-align:right}.family-pagination span{color:#737779;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.family-pagination strong{align-self:end;font-size:1.15rem}.cnzg-site :is(.product-finder__families,.process-scroll,.industry-list,.certificate-grid,.company-facts,.section-route-index,.capability-evidence ol,.site-next-steps__grid,.industry-directory__index,.rfq-field-guide ol,.quality-gates ol,.quality-capabilities__list,.quality-certificates__grid,.qualification-ledger ol,.product-family-overview__grid,.family-directory nav,.family-product-grid){position:relative}.cnzg-site :is(.product-finder__families,.process-scroll,.industry-list,.certificate-grid,.company-facts,.section-route-index,.capability-evidence ol,.site-next-steps__grid,.industry-directory__index,.rfq-field-guide ol,.quality-gates ol,.quality-capabilities__list,.quality-certificates__grid,.qualification-ledger ol,.product-family-overview__grid,.family-directory nav,.family-product-grid):before{background:var(--cnzg-red);content:"";pointer-events:none;height:2px;width:var(--cnzg-accent-line);z-index:3;position:absolute;top:-1px;left:0}.cnzg-site :is(.manufacturing-gallery__item,.process-detail__step figure,.quality-certificates__grid figure,.family-product-grid__media):after{border-right:2px solid var(--cnzg-red);border-top:2px solid var(--cnzg-red);content:"";pointer-events:none;z-index:3;width:24px;height:24px;position:absolute;top:16px;right:16px}.cnzg-site .process-detail__step figure,.cnzg-site .quality-certificates__grid figure{position:relative}@media (width<=1100px){.manufacturing-footprint__lead,.quality-certificates__heading,.family-products__heading{grid-template-columns:.5fr 1.5fr}.manufacturing-footprint__lead>p:last-child,.quality-certificates__heading>p:last-child,.family-products__heading>p:last-child{grid-column:2}.family-directory nav{grid-template-columns:repeat(4,1fr)}.product-family-overview{grid-template-columns:.7fr 1.3fr;gap:48px}}@media (width<=860px){.product-stage__tabs{min-height:0}.product-stage .product-panel{height:auto}.product-stage .product-panel__image{aspect-ratio:1;min-height:0;padding:0}.product-stage .product-panel__image img{width:100%;height:100%}.section-route-index{grid-template-columns:repeat(2,1fr)}.manufacturing-footprint,.process-detail,.capability-evidence,.industry-directory,.rfq-field-guide,.quality-gates,.quality-capabilities,.quality-certificates,.qualification-ledger,.family-products{padding-block:100px}.manufacturing-footprint__lead,.process-detail__heading,.capability-evidence,.site-next-steps__heading,.industry-directory,.rfq-field-guide,.quality-gates,.quality-capabilities__grid,.quality-certificates__heading,.qualification-ledger__grid,.product-family-overview,.family-products__heading,.family-enquiry-guide>.section-shell{grid-template-columns:1fr;gap:44px}.manufacturing-footprint__lead>p:last-child,.quality-certificates__heading>p:last-child,.family-products__heading>p:last-child{grid-column:auto}.industry-directory__heading,.quality-gates__heading{position:static}.process-detail__step{grid-template-columns:1fr}.process-detail__step.is-reversed figure,.process-detail__step.is-reversed>div{grid-area:auto}.process-detail__step figure{min-height:0}.process-detail__step figure img{aspect-ratio:16/10;height:auto}.site-next-steps__grid{grid-template-columns:1fr}.site-next-steps__grid a,.site-next-steps__grid a:first-child{border-left:1px solid #aaa69f;min-height:210px}.industry-editorial__item>.section-shell{grid-template-columns:.4fr 1.6fr;gap:40px}.rfq-field-guide ol{grid-template-columns:repeat(3,1fr)}.quality-capabilities__list{grid-template-columns:repeat(2,1fr)}.family-directory nav{grid-template-columns:repeat(3,1fr)}.family-product-grid,.product-family-overview__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.inner-hero--capability,.inner-hero--quality,.inner-hero--family{background-size:auto,50% 100%}.inner-hero--manufacturing .inner-hero__media{object-position:58% center;height:108%;inset-block:-4%}.inner-hero__veil--manufacturing{background:linear-gradient(90deg,#080a0bed,#080a0bb8),linear-gradient(#0000 48%,#080a0bc7)}.section-route-index{padding-inline:18px}.section-route-index a{min-height:78px;padding:14px}.manufacturing-footprint__lead h2,.process-detail__heading h2,.capability-evidence h2,.site-next-steps h2,.industry-directory h2,.rfq-field-guide h2,.quality-gates h2,.quality-capabilities h2,.quality-certificates h2,.qualification-ledger h2,.family-products h2,.family-enquiry-guide h2,.product-family-overview h2{font-size:clamp(2.6rem,12vw,3.6rem)}.manufacturing-gallery{grid-template-columns:1fr}.manufacturing-gallery__item.is-wide{grid-column:auto}.manufacturing-gallery__item img,.manufacturing-gallery__item:not(.is-wide) img{aspect-ratio:4/3}.process-detail__step>div{padding:34px 24px}.process-detail__step h3{font-size:2.5rem}.process-detail__step small{margin-top:34px}.capability-evidence li{min-height:74px}.industry-editorial__item>.section-shell{grid-template-columns:1fr;gap:24px;min-height:0;padding-block:82px}.industry-editorial__number{border-bottom:1px solid var(--cnzg-line);border-right:0;grid-template-columns:1fr auto;padding:0 0 24px}.industry-editorial__number span{font-size:6rem}.industry-editorial__number small{align-self:end}.industry-editorial__copy h2{margin-bottom:38px;font-size:clamp(3rem,14vw,4.5rem)}.industry-editorial__copy>div{grid-template-columns:1fr}.rfq-field-guide ol{grid-template-columns:repeat(2,1fr)}.rfq-field-guide li:nth-child(3n+1){border-left:0}.rfq-field-guide li:nth-child(odd){border-left:1px solid var(--cnzg-line)}.quality-gates li{grid-template-columns:46px 1fr;gap:14px}.quality-gates li>i{display:none}.quality-capabilities__list{grid-template-columns:1fr}.quality-capabilities__list article:nth-child(odd){border-right:0}.quality-certificates__grid{grid-template-columns:1fr}.quality-certificates__grid figure{aspect-ratio:1}.qualification-ledger li{min-height:82px}.product-family-overview{padding-block:86px 54px}.product-family-overview__grid{grid-template-columns:1fr}.product-family-overview__grid a:nth-child(odd){border-right:0}.family-directory{padding-block:44px}.family-directory__heading{flex-direction:column;align-items:flex-start}.family-directory nav{grid-template-columns:repeat(2,1fr)}.family-product-grid{grid-template-columns:1fr}.family-product-grid__media i{opacity:1;transform:none}.family-pagination{grid-template-columns:1fr;padding-block:44px}.family-pagination a+a{border-left:1px solid var(--cnzg-line);border-top:0}.family-pagination a:nth-child(2),.family-pagination a:last-child{text-align:left}}
