:root{color-scheme:light;--brand-lime:#b0bc00;--brand-lime-bright:#b2d000;--brand-lime-display:#8a9400;--brand-lime-text:#6d7600;--brand-lime-ink:#626a00;--brand-lime-soft:#eef1c7;--brand-graphite:#5d5d5d;--brand-graphite-deep:#343735;--engineering-blue:#35596a;--engineering-blue-deep:#294654;--engineering-mist:#e8eeed;--engineering-mist-soft:#f1f4f2;--ink:#151816;--ink-soft:#3f4541;--paper:#f4f5f0;--white:#fff;--steel:#d9ddd6;--steel-soft:#e8ebe5;--semantic-danger:#a73a32;--semantic-warning:#9a5d18;--line:#15181629;--shadow:0 24px 80px #15181629;--product-media-intrinsic-ratio:auto;--product-media-intrinsic-width:980px;--product-media-flex-ratio:1;font-synthesis:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;font-size:16px;line-height:1.6}body:before{z-index:-1;content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(#15181609 1px,#0000 1px),linear-gradient(90deg,#15181609 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.skip-link{z-index:100;background:var(--white);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proof-bar{background:var(--ink);color:var(--white);letter-spacing:.12em;text-transform:uppercase;justify-content:center;gap:16px;padding:7px 20px;font-size:11px;font-weight:750;display:flex}.proof-bar span:first-child{color:var(--brand-lime-bright)}.site-header{z-index:30;border-bottom:1px solid var(--line);backdrop-filter:blur(16px);background:#f4f5f0f0;position:sticky;top:0}.nav-shell{grid-template-columns:166px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:82px;display:grid;position:relative}.brand img{width:180px;height:auto}.desktop-navigation{justify-content:center;gap:clamp(12px,1.45vw,22px);display:flex}.nav-entry{align-items:stretch;display:flex}.nav-link,.nav-language{letter-spacing:.015em;white-space:nowrap;align-items:center;gap:5px;min-height:82px;font-size:12px;font-weight:720;display:inline-flex;position:relative}.nav-link:after,.nav-language:after{content:"";background:var(--brand-lime);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link-active:after,.nav-language:hover:after,.nav-language:focus-visible:after{transform:scaleX(1)}.nav-caret{color:var(--brand-lime-text);font-size:14px;transform:translateY(-1px)}.mega-menu{z-index:40;border:1px solid var(--line);border-top:3px solid var(--brand-lime);max-height:min(72vh,690px);box-shadow:var(--shadow);opacity:0;pointer-events:none;visibility:hidden;background:#fffffffb;padding:28px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow:auto;transform:translateY(10px)}.nav-entry:hover>.mega-menu,.nav-entry:focus-within>.mega-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.mega-menu-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.mega-menu-heading .eyebrow{color:var(--brand-lime-text);margin-bottom:4px;display:block}.mega-menu-heading strong{letter-spacing:-.025em;font-size:24px;display:block}.mega-menu-overview{color:var(--brand-lime-text);font-size:12px;font-weight:800}.mega-menu-overview:after{content:"→";margin-left:8px}.mega-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.mega-menu-dense .mega-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mega-menu-group{min-width:0;padding:22px 24px 6px 0}.mega-menu-title{color:var(--ink);font-size:13px;font-weight:820;line-height:1.35;display:inline-block}.mega-menu-title:hover,.mega-menu-title:focus-visible,.mega-menu-group li>a:hover,.mega-menu-group li>a:focus-visible{color:var(--brand-lime-text)}.mega-menu-group ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mega-menu-group li>a{color:var(--ink-soft);font-size:11px;font-weight:650;line-height:1.4;display:block}.mega-menu-group .mega-menu-sublist{border-left:2px solid var(--brand-lime-soft);gap:5px;margin-top:6px;padding-left:12px}.mega-menu-group .mega-menu-sublist a{font-size:10px;font-weight:580}.header-actions{align-items:center;gap:10px;display:flex}.mobile-navigation{display:none}.button{letter-spacing:.035em;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:13px 22px;font-size:13px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.button:after{content:"→";font-size:18px}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--white)}.button-brand{background:var(--brand-lime);color:var(--ink)}.button-brand:hover,.button-brand:focus-visible{background:var(--brand-lime-bright)}.button-ghost{color:inherit;border-color:currentColor}.button-small{min-height:42px;padding:9px 15px;font-size:11px}.eyebrow{color:var(--brand-lime-text);letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:850}.eyebrow:before{content:"";background:currentColor;width:22px;height:2px;margin:0 10px 3px 0;display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.04}h1{max-width:900px;margin-bottom:24px;font-size:clamp(46px,7.4vw,104px);font-weight:830}h2{font-size:clamp(34px,5vw,64px)}h3{font-size:clamp(23px,3vw,34px)}.lead{max-width:680px;color:var(--ink-soft);font-size:clamp(18px,2vw,23px);line-height:1.55}.section{padding-block:clamp(78px,10vw,138px)}.section-dark{border-block:1px solid var(--line);background:var(--engineering-mist);color:var(--ink)}.section-dark .eyebrow,.product-hero .eyebrow{color:var(--brand-lime-ink)}.section-brand{background:var(--brand-graphite-deep);color:var(--white)}.section-heading{grid-template-columns:1fr minmax(280px,.6fr);align-items:end;gap:60px;margin-bottom:58px;display:grid}.section-heading h2,.section-heading p{margin-bottom:0}.section-heading p{color:var(--brand-graphite)}.section-dark .section-heading p{color:var(--ink-soft)}.section-brand .section-heading p{color:#ffffffad}.hero{padding:clamp(68px,8vw,116px) 0 50px;position:relative;overflow:hidden}.hero:after{z-index:-1;content:"";border:84px solid #b0bc001f;border-radius:50%;width:520px;height:520px;position:absolute;top:70px;right:-160px}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:end;gap:clamp(48px,7vw,100px);display:grid}.hero-copy h1 span{color:var(--brand-lime-display);display:block}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:36px;display:flex}.hero-visual{min-height:590px;box-shadow:var(--shadow);clip-path:polygon(9% 0,100% 0,100% 91%,91% 100%,0 100%,0 9%);position:relative;overflow:hidden}.hero-visual img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:590px}.hero-visual:after{content:"";background:linear-gradient(#0000 45%,#0f1210e0);position:absolute;inset:0}.image-status{z-index:2;border-left:3px solid var(--brand-lime);color:var(--white);backdrop-filter:blur(10px);background:#151816e0;padding:17px 18px;font-size:12px;position:absolute;bottom:18px;left:18px;right:18px}.signal-row{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid}.signal{border-right:1px solid var(--line);padding:23px 24px}.signal:first-child{border-left:1px solid var(--line)}.signal strong,.signal span{display:block}.signal strong{margin-bottom:3px;font-size:18px}.signal span{color:var(--brand-graphite);font-size:12px}.card-grid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid}.industrial-card{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;min-height:290px;padding:34px}.industrial-card .index{color:var(--brand-lime-bright);letter-spacing:.13em;margin-bottom:70px;font-size:12px;font-weight:800;display:block}.industrial-card h3{margin-bottom:15px;font-size:27px}.industrial-card p{color:#ffffffa3;margin:0;font-size:14px}.split-media{grid-template-columns:1fr 1fr;align-items:stretch;min-height:610px;display:grid}.split-media-image{min-height:520px}.split-media-image img{object-fit:cover;filter:grayscale(.35)contrast(1.04);width:100%;height:100%}.split-media-copy{background:var(--white);flex-direction:column;justify-content:center;padding:clamp(42px,7vw,104px);display:flex}.split-media-copy h2{max-width:610px}.split-media-copy .button{align-self:flex-start;margin-top:20px}.industries{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.configurator{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:start;gap:clamp(46px,8vw,110px);display:grid}.configurator-copy .eyebrow{color:var(--brand-lime-bright)}.configurator-copy h2{max-width:600px}.configurator-copy>p:not(.eyebrow){color:#ffffffbd;max-width:620px}.product-inquiry-section{background:var(--engineering-mist-soft);color:var(--ink)}.product-inquiry-section .configurator-copy .eyebrow,.configurator-form-heading .eyebrow{color:var(--brand-lime-text)}.product-inquiry-section .configurator-copy>p:not(.eyebrow){color:var(--ink-soft)}.inquiry-checklist{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none;display:grid}.inquiry-checklist li{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}.inquiry-checklist span{color:var(--brand-lime-text);letter-spacing:.06em;font-size:11px;font-weight:850}.inquiry-checklist strong{color:var(--ink);font-size:14px;line-height:1.45}.homepage-inquiry-section .inquiry-checklist{border-color:#ffffff52}.homepage-inquiry-section .inquiry-checklist li{border-color:#ffffff38}.homepage-inquiry-section .inquiry-checklist span{color:var(--brand-lime-bright)}.homepage-inquiry-section .inquiry-checklist strong{color:var(--white)}.demo-notice{color:#ffffffc7;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff47;margin-top:30px;padding:16px 18px;font-size:12px;font-weight:720}.configurator-form{background:var(--paper);color:var(--ink);box-shadow:var(--shadow);gap:18px;padding:clamp(25px,4vw,44px);display:grid}.configurator-form-heading{border-bottom:1px solid var(--line);padding-bottom:6px}.configurator-form-heading h3{margin-bottom:8px;font-size:clamp(24px,2.6vw,34px)}.configurator-form-heading p:last-child{color:var(--brand-graphite);font-size:13px}.configurator-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.configurator-form label{letter-spacing:.04em;gap:8px;font-size:12px;font-weight:820;display:grid}.configurator-form input,.configurator-form select,.configurator-form textarea{background:var(--white);width:100%;min-height:50px;color:var(--ink);border:1px solid #aeb3ad;border-radius:0;padding:11px 13px}.configurator-form textarea{resize:vertical;min-height:150px}.configurator-form input:focus,.configurator-form select:focus,.configurator-form textarea:focus{border-color:var(--brand-lime-text);outline:3px solid #b0bc0047}.configurator-form .button{cursor:pointer;border:0}.configurator-form .button:disabled,.simple-inquiry-form .button:disabled{cursor:wait;opacity:.66}.configurator-form .form-consent,.simple-inquiry-form .form-consent{text-transform:none;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.configurator-form .form-consent input,.simple-inquiry-form .form-consent input{width:18px;min-height:18px;margin-top:2px}.configurator-form .form-consent span{color:var(--brand-graphite);letter-spacing:0;font-size:12px;font-weight:560}.simple-inquiry-form .form-consent span{color:#ffffffc2;letter-spacing:0;font-size:12px}.form-error{color:inherit;background:#b33a2b1a;border-left:3px solid #b33a2b;margin:0;padding:12px 14px;font-size:13px}.form-processing{border-inline-start:3px solid var(--brand-lime);background:var(--brand-lime-soft);color:inherit;margin:1rem 0 0;padding:.75rem 1rem}.configurator-output{border-left:3px solid var(--brand-lime);background:var(--steel-soft);gap:5px;min-height:88px;padding:16px;display:grid}.configurator-output:empty{display:none}.configurator-output span,.configurator-output em{color:var(--brand-graphite);font-size:11px;font-style:normal}.configurator-output strong{overflow-wrap:anywhere}.product-hero{border-bottom:1px solid var(--line);background:linear-gradient(105deg, var(--engineering-mist-soft), var(--white) 72%);color:var(--ink);padding:clamp(70px,9vw,130px) 0 clamp(65px,8vw,110px);position:relative;overflow:hidden}.product-hero:before{content:"";opacity:.16;background-image:radial-gradient(circle at center, var(--brand-lime) 1px, transparent 1px);background-size:13px 13px;width:43%;height:100%;position:absolute;top:0;right:0}.product-hero-single:before{opacity:.08;width:100%}.product-source-hero-banner{z-index:1;border:1px solid var(--line);background:var(--steel);width:min(1900px,100% - 48px);margin:0 auto clamp(38px,5vw,68px);position:relative;overflow:hidden}.product-source-hero-banner img{aspect-ratio:19/3;object-fit:cover;width:100%;height:auto;display:block}.product-hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(350px,.72fr);align-items:center;gap:clamp(55px,8vw,110px);display:grid;position:relative}.product-hero-grid-single{grid-template-columns:minmax(0,1fr)}.product-hero-grid-single>div:first-child{max-width:980px}.product-hero h1{max-width:850px;font-size:clamp(44px,5.8vw,78px)}.product-hero h1 span{color:var(--brand-lime-display)}.product-hero .lead{color:var(--ink-soft)}.product-hero .product-hero-additional-lead{margin-top:18px}.breadcrumbs{color:var(--brand-graphite);letter-spacing:.08em;text-transform:uppercase;margin-bottom:54px;font-size:11px;font-weight:760}.product-spec-panel{border:1px solid var(--line);background:var(--white);padding:16px;position:relative;box-shadow:0 20px 60px #2946541f}.product-spec-panel-gallery,.product-spec-panel-gallery figure{margin:0}.product-spec-panel-gallery{gap:12px;display:grid}.product-spec-panel-gallery img{object-fit:contain;background:var(--white);filter:saturate(.78)contrast(1.04);width:100%;height:auto;display:block}.product-spec-panel-primary,.product-spec-panel-thumbnails figure{border:1px solid var(--line);background:var(--white);overflow:hidden}.product-spec-panel-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.product-spec-panel dl{margin:0}.product-spec-panel dl div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:15px;padding:13px 4px;display:grid}.product-spec-panel dt{color:var(--brand-graphite);text-transform:uppercase;font-size:11px;font-weight:740}.product-spec-panel dd{margin:0;font-size:12px;font-weight:700}.product-spec-panel>p{color:var(--brand-graphite);margin:14px 4px 0;font-size:10px}.product-page--cylindrical-media .product-spec-panel img{object-fit:contain;background:var(--engineering-mist-soft);filter:none}.product-page--cylindrical-media [data-source-module="07_fiber_vs_mesh"] .product-feature-media-grid figure{gap:14px;margin:0;display:grid}.product-page--cylindrical-media .product-intro-media-grid img,.product-page--cylindrical-media [data-source-module="07_fiber_vs_mesh"] .product-feature-media-grid img{aspect-ratio:auto;object-fit:contain;height:auto;max-height:560px}.product-page--cylindrical-media [data-source-module="07_fiber_vs_mesh"] .product-feature-media-grid figcaption{border-top:2px solid var(--brand-lime);padding-top:14px}.product-page--cylindrical-media [data-source-module="07_fiber_vs_mesh"] .product-feature-media-grid h3{margin:0;font-size:clamp(19px,2vw,27px);line-height:1.18}.two-column-copy,.assembly-grid,.contact-stub-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,130px);display:grid}.two-column-copy h2{max-width:680px}.two-column-copy--body-only,.product-source-narrative-grid.product-source-narrative-grid--body-only{grid-template-columns:minmax(0,1fr)}.two-column-copy--stacked{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,48px)}.two-column-copy--stacked>div:first-child{max-width:900px}.two-column-copy--stacked .rich-copy{width:100%;max-width:none;padding-top:0}.two-column-copy--body-only .rich-copy,.product-source-narrative-grid--body-only .product-source-narrative-body{width:100%;max-width:1120px;margin-inline:auto}.rich-copy{color:var(--ink-soft);padding-top:35px;font-size:clamp(17px,2vw,21px)}.rich-copy p+p{margin-top:28px}.product-source-narrative:nth-of-type(2n){background:var(--engineering-mist-soft)}.product-source-narrative-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(50px,9vw,130px);display:grid}.product-source-narrative-heading{position:sticky;top:118px}.product-source-narrative-heading :is(h2,h3){max-width:560px}.product-source-narrative-body{gap:28px;min-width:0;padding-top:0;display:grid}.product-source-narrative-body>*{margin:0}.product-source-narrative-body ul{gap:16px;margin:0;padding-left:1.25em;display:grid}.product-source-narrative-body li{padding-left:8px}.product-source-narrative-body .product-feature-media-grid{margin:8px 0}.product-source-narrative-body .product-feature-media-grid a{display:block}.structured-body{gap:24px;display:grid}.structured-body>*{margin:0}.structured-body h2,.structured-body h3,.structured-body h4,.structured-body h5,.structured-body h6{color:var(--ink);line-height:1.15}.structured-body ul,.structured-body ol{gap:10px;padding-left:1.4em;display:grid}.structured-body figure{gap:10px;display:grid}.structured-body figure img{border:1px solid var(--line);background:var(--white);width:100%;height:auto}.structured-body figcaption,.structured-body table{font-size:.74em}.structured-body-table-wrap{border:1px solid var(--line);background:var(--white);overflow-x:auto}.structured-body table{border-collapse:collapse;width:100%;color:var(--ink-soft)}.structured-body caption,.structured-body th,.structured-body td{text-align:left;padding:12px 16px}.structured-body caption{color:var(--ink);font-weight:800}.structured-body th,.structured-body td{border-top:1px solid var(--line)}.structured-body th{color:var(--ink);font-weight:800}.structured-body-cta{padding-top:4px}.product-type-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.product-type-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffa3;min-height:300px;padding:31px}.product-type-grid.product-grid-remainder-one,.product-type-grid.product-grid-remainder-two,.product-related-grid.product-grid-remainder-one,.product-related-grid.product-grid-remainder-two{grid-template-columns:repeat(6,minmax(0,1fr))}.product-type-grid.product-grid-remainder-one>:is(article,a),.product-type-grid.product-grid-remainder-two>:is(article,a),.product-related-grid.product-grid-remainder-one>:is(article,a),.product-related-grid.product-grid-remainder-two>:is(article,a){grid-column:span 2}.product-type-grid.product-grid-remainder-one>:last-child,.product-related-grid.product-grid-remainder-one>:last-child{grid-column:span 6}.product-type-grid.product-grid-remainder-two>:nth-last-child(-n+2),.product-related-grid.product-grid-remainder-two>:nth-last-child(-n+2){grid-column:span 3}.product-related-grid.product-grid-remainder-one{grid-template-columns:repeat(2,minmax(0,1fr))}.product-related-grid.product-grid-remainder-one>:is(article,a),.product-related-grid.product-grid-remainder-one>:last-child{grid-column:auto}.product-type-grid article>span{color:var(--brand-lime-ink);margin-bottom:67px;font-size:12px;font-weight:800;display:block}.product-type-grid h3{font-size:25px}.product-type-grid p{color:var(--brand-graphite);font-size:14px}.product-intro-media-grid,.product-feature-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0;display:grid}.product-intro-media-grid img,.product-feature-media-grid img{aspect-ratio:4/3;object-fit:contain;border:1px solid var(--line);background:var(--white);width:100%}.product-restored-media-heading{grid-template-columns:minmax(0,.72fr) minmax(320px,1fr);gap:20px 72px;margin-bottom:34px;display:grid}.product-restored-media-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.product-restored-media-heading h2,.product-restored-media-heading p{margin:0}.product-restored-media-heading p:last-child{color:var(--ink-soft);font-size:clamp(16px,1.5vw,20px);line-height:1.6}.product-source-media-grid{gap:18px;margin:0;display:grid}.product-source-media-grid figure{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);min-height:360px;margin:0;display:grid;overflow:hidden}.product-source-media-grid figure:nth-child(2n) .product-source-media-visual{order:2}.product-source-media-visual{background:var(--engineering-mist-soft);place-items:center;min-width:0;padding:clamp(18px,3vw,42px);display:grid}.product-source-media-grid figure img{object-fit:contain;border:0;width:100%;height:100%;max-height:520px}.product-source-media-grid figcaption{align-content:center;gap:14px;padding:clamp(28px,5vw,68px);display:grid}.product-source-media-grid figcaption small{color:var(--brand-lime-ink);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.product-source-media-grid figcaption strong{color:var(--ink);font-size:clamp(25px,3vw,42px);line-height:1.08}.product-source-media-grid figcaption span{color:var(--ink-soft);font-size:15px;line-height:1.7}.product-restored-media{padding-top:0}.product-source-module-media{border-top:1px solid;border-top-color:color-mix(in srgb, currentColor 22%, transparent);margin-top:clamp(32px,5vw,64px);padding-top:18px}.product-source-module-media-label{color:var(--brand-lime-ink);letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.section-dark .product-source-module-media-label{color:var(--brand-lime)}.product-source-module-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-source-module-media-grid figure{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);align-content:start;margin:0;display:grid;overflow:hidden}.product-source-module-media-grid img{object-fit:contain;background:var(--engineering-mist-soft);width:100%;height:clamp(260px,34vw,520px)}.product-source-module-media-grid figcaption{border-top:1px solid var(--line);min-height:58px;color:var(--ink-soft);padding:15px 18px 17px;font-size:14px;line-height:1.45}.product-media-context-list{gap:18px;margin-top:36px;display:grid}.product-media-context{border:1px solid var(--line);background:var(--white);min-height:390px;color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);margin:0;display:grid;overflow:hidden}.product-media-context--visual-only{grid-template-columns:1fr;min-height:0}.product-media-context--visual-only:nth-child(2n) .product-media-context-visual{order:0}.product-media-context-visual{background:var(--engineering-mist-soft);place-items:center;min-width:0;padding:clamp(20px,4vw,54px);display:grid}.product-media-context-visual img{object-fit:contain;width:100%;height:100%;max-height:520px}.product-media-context figcaption{flex-direction:column;justify-content:center;padding:clamp(30px,5vw,68px);display:flex}.product-media-context figcaption>span{color:var(--brand-lime-ink);letter-spacing:.12em;margin-bottom:28px;font-size:12px;font-weight:850}.product-media-context h3{margin:0 0 20px;font-size:clamp(28px,3.1vw,44px);line-height:1.02}.product-media-context p,.product-media-context li{color:var(--brand-graphite);font-size:16px;line-height:1.65}.product-media-context p{margin:0 0 14px}.product-media-context ul{margin:6px 0 0;padding-left:20px}.product-feature-comparison{color:#ffffffb8;max-width:980px;margin:0 0 34px}.product-feature-comparison a{color:var(--brand-lime-bright);text-underline-offset:3px;text-decoration-thickness:1px}.product-detail-groups .product-feature-comparison{color:var(--brand-lime-text);flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.product-detail-groups .product-feature-comparison a{border:1px solid var(--ink);min-height:48px;color:var(--ink);align-items:center;padding:12px 18px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.product-detail-groups .product-feature-comparison a:first-child{border-color:var(--brand-lime);background:var(--brand-lime)}.product-source-data-block{color:var(--ink);background:var(--white);margin-top:34px;padding:clamp(24px,4vw,42px)}.product-source-data-block>p{color:var(--brand-graphite);margin:12px 0 0;font-size:12px}.assembly-section{background:var(--steel-soft)}.product-applications,.product-quality,.product-faq{background:var(--white)}.product-application-grid,.product-cleaning-grid,.product-related-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-application-grid article,.product-cleaning-grid article,.product-related-grid a,.product-related-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:28px}.product-application-grid:is(.product-grid-four-remainder-one,.product-grid-four-remainder-two,.product-grid-four-remainder-three){grid-template-columns:repeat(12,minmax(0,1fr))}.product-application-grid:is(.product-grid-four-remainder-one,.product-grid-four-remainder-two,.product-grid-four-remainder-three)>article{grid-column:span 3}.product-application-grid.product-grid-four-remainder-one>:last-child{grid-column:span 12}.product-application-grid.product-grid-four-remainder-two>:nth-last-child(-n+2){grid-column:span 6}.product-application-grid.product-grid-four-remainder-three>:nth-last-child(-n+3){grid-column:span 4}.product-application-grid span,.product-cleaning-grid span,.product-related-grid span,.product-related-grid>article>span{color:var(--brand-lime-text);margin-bottom:48px;font-size:11px;font-weight:850;display:block}.product-application-grid h3,.product-cleaning-grid h3,.product-related-grid h3,.product-related-grid>article h3{font-size:22px}.product-application-grid p,.product-cleaning-grid p,.product-related-grid p,.product-related-grid>article p{color:var(--brand-graphite);margin-bottom:0;font-size:13px}.product-cleaning{background:var(--steel-soft)}.product-cleaning-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-caution{border-left:4px solid var(--brand-lime);background:var(--white);margin-top:30px;padding:24px 28px}.product-caution h3{font-size:20px}.product-caution ul,.product-option-list,.product-quality ul{color:var(--brand-graphite);gap:10px;margin-bottom:0;padding-left:1.2em;display:grid}.product-technical-matrix{background:var(--white)}.technical-table-group{min-width:0}.technical-table-group+.technical-table-group{margin-top:48px}.technical-table-group>h3{color:var(--ink);margin:42px 0 0;font-size:clamp(22px,2vw,30px)}.technical-table-divider{border:0;border-top:1px solid var(--line);margin:48px 0 0}.technical-table-scroll{border:1px solid var(--line);background:var(--white);width:100%;max-width:100%;margin-top:42px;overflow-x:auto}.technical-table-group>h3+.technical-table-scroll{margin-top:20px}.technical-table{border-collapse:collapse;width:100%;min-width:880px;color:var(--brand-graphite);font-size:14px}.technical-table th,.technical-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 18px}.technical-table thead th{background:var(--ink);color:var(--white);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.technical-table tbody th{background:var(--steel-soft);min-width:180px;color:var(--ink);font-weight:800}.technical-table th:last-child,.technical-table td:last-child{border-right:0}.technical-table tbody tr:last-child th,.technical-table tbody tr:last-child td{border-bottom:0}.technical-table-note{max-width:920px;color:var(--brand-graphite);margin:18px 0 0;font-size:13px}.product-detail-groups{background:var(--engineering-mist-soft)}.detail-group-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.detail-group-grid--single,.product-source-narrative-grid--stacked{grid-template-columns:minmax(0,1fr)}.product-source-narrative-grid--stacked .product-source-narrative-heading{max-width:900px;position:static}.detail-group-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-group-grid--three article{padding:clamp(28px,3vw,44px)}.detail-group-grid--three h3{font-size:clamp(24px,2vw,32px)}.detail-group-grid article{background:var(--white);padding:clamp(28px,4vw,52px)}.detail-group-grid article>span{color:var(--brand-lime-text);font-size:12px;font-weight:850}.detail-group-grid h3{margin:22px 0 14px;font-size:clamp(24px,2.4vw,36px)}.detail-group-grid p,.detail-group-grid ul{color:var(--brand-graphite)}.detail-group-grid ul{gap:9px;margin-bottom:0;padding-left:1.15em;display:grid}.product-variant-section{background:var(--engineering-mist-soft)}.product-variant-list{background:var(--line);gap:1px;width:100%;margin-top:44px;display:grid}.product-variant{background:var(--white);grid-template-columns:minmax(420px,1fr) minmax(0,1fr);min-height:720px;display:grid}.product-variant:nth-child(2n) .product-variant-media{order:2}.product-variant-media{background:var(--steel-soft);min-height:620px;padding:clamp(30px,5vw,80px);position:relative}.product-variant-media>span{z-index:1;color:var(--brand-lime-text);font-size:12px;font-weight:850;position:absolute;top:24px;left:24px}.product-variant-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:570px}.product-variant-copy{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,68px);display:flex}.product-variant-copy h3{max-width:760px;font-size:clamp(30px,3.3vw,46px)}.product-variant-copy h4{text-transform:uppercase;letter-spacing:.05em;margin-top:28px;font-size:15px}.product-variant-copy>p,.product-variant-copy>ul{color:var(--brand-graphite)}.product-variant-data{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0 0;display:grid}.product-variant-data-block>p{color:var(--brand-graphite);margin:10px 0 0;font-size:12px}.product-variant-data>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:14px 16px}.product-variant-data dt{color:var(--brand-lime-text);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.product-variant-data dd{color:var(--ink);margin:6px 0 0;font-size:14px;font-weight:720;line-height:1.45}.product-assembly-detail{background:var(--white)}.product-assembly-grid,.product-quality-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(48px,8vw,110px);display:grid}.product-assembly-media>img,.product-quality-grid>img{border:1px solid var(--line);background:var(--steel-soft);width:100%;height:auto}.product-assembly-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-assembly-media>img:first-child{grid-column:1/-1}.product-assembly-media>img{border:1px solid var(--line);background:var(--steel-soft);width:100%;height:auto}.product-option-list{margin-top:30px}.product-quality{background:var(--steel-soft)}.product-related{background:var(--ink);color:var(--white)}.product-related .section-heading p,.product-related-grid p{color:#ffffffa3}.product-related-grid{border-color:#ffffff29;grid-template-columns:repeat(3,minmax(0,1fr))}.product-related-grid a{color:var(--white);border-color:#ffffff29;transition:background .18s}.product-related-grid>article{color:var(--white);opacity:.82;border-color:#ffffff29}.product-related-grid img{aspect-ratio:4/3;object-fit:contain;background:var(--white);border:1px solid #ffffff29;width:100%;height:auto;margin-bottom:24px}.product-related-grid a:hover,.product-related-grid a:focus-visible{background:#ffffff14}.product-related-grid strong{color:var(--brand-lime-bright);text-transform:uppercase;justify-content:space-between;margin-top:24px;font-size:11px;display:flex}.product-related-grid i{font-style:normal}.products-hub-hero{border-bottom:1px solid var(--line);background:linear-gradient(118deg, #b0bc0024, transparent 42%), var(--engineering-mist-soft);padding:clamp(78px,10vw,148px) 0 clamp(60px,8vw,112px)}.products-hub-hero h1{letter-spacing:-.07em;max-width:920px;margin:24px 0 0;font-size:clamp(74px,12vw,168px);line-height:.84}.products-hub-categories{background:var(--white)}.products-hub-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.products-hub-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--engineering-mist-soft);min-width:0;padding:clamp(18px,2.5vw,34px)}.products-hub-card>span{color:var(--brand-lime-text);letter-spacing:.12em;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.products-hub-media{border:1px solid var(--line);background:var(--white);display:block;overflow:hidden}a.products-hub-media:focus-visible{outline:3px solid var(--brand-lime);outline-offset:4px}.products-hub-media img{aspect-ratio:720/550;object-fit:cover;width:100%;transition:transform .24s;display:block}a.products-hub-media:hover img,a.products-hub-media:focus-visible img{transform:scale(1.025)}.products-hub-card-title{letter-spacing:-.035em;margin:24px 0 4px;font-size:clamp(28px,3vw,43px);font-weight:800;line-height:.98}.products-hub-faq{background:var(--engineering-mist-soft)}.products-hub-inquiry{background:var(--ink);color:var(--white)}.products-hub-inquiry-grid{max-width:820px}.simple-inquiry-form{background:#ffffff12;border:1px solid #ffffff2e;gap:20px;padding:clamp(24px,4vw,48px);display:grid}.simple-inquiry-form label{color:var(--white);gap:9px;font-size:13px;font-weight:760;display:grid}.simple-inquiry-form label span{color:#ffffff94;font-weight:500}.simple-inquiry-form input,.simple-inquiry-form select,.simple-inquiry-form textarea{background:var(--white);width:100%;color:var(--ink);font:inherit;border:1px solid #ffffff38;border-radius:0}.simple-inquiry-form input,.simple-inquiry-form select{min-height:52px;padding:10px 13px}.simple-inquiry-form textarea{resize:vertical;min-height:170px;padding:13px}.simple-inquiry-form input:focus,.simple-inquiry-form select:focus,.simple-inquiry-form textarea:focus{border-color:var(--brand-lime);outline:2px solid var(--brand-lime);outline-offset:2px}.simple-inquiry-form .button{justify-self:start}.simple-inquiry-form-light{border-color:var(--steel);border-top:4px solid var(--brand-lime);background:var(--white);color:var(--ink);box-shadow:0 22px 60px #15181617}.simple-inquiry-form-light label{color:var(--ink)}.simple-inquiry-form-light label span,.simple-inquiry-form-light .form-consent span,.simple-inquiry-form-light .simple-inquiry-output span,.simple-inquiry-form-light .simple-inquiry-output em{color:var(--brand-graphite)}.simple-inquiry-form-light input,.simple-inquiry-form-light select,.simple-inquiry-form-light textarea{background:var(--engineering-mist-soft);border-color:#aeb3ad}.simple-inquiry-form-light input:focus,.simple-inquiry-form-light select:focus,.simple-inquiry-form-light textarea:focus{border-color:var(--brand-lime-text);outline:3px solid #b0bc0047}.simple-inquiry-output{gap:5px;min-height:0;display:grid}.simple-inquiry-output:empty{display:none}.simple-inquiry-output span,.simple-inquiry-output em{color:#ffffffa8;font-size:12px}.simple-inquiry-output strong{overflow-wrap:anywhere}.simple-inquiry-output em{font-style:normal}.form-honeypot{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.technical-page-cta{background:var(--brand-graphite-deep);color:var(--white)}.technical-page-cta-grid{grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(50px,9vw,130px);display:grid}.technical-page-cta-grid h2,.technical-page-cta-grid p{margin-bottom:0}.technical-page-cta-grid .eyebrow{color:var(--brand-lime-bright)}.technical-page-cta-grid .lead{color:#ffffffb3}.technical-page-cta-grid .button{margin-top:28px}.application-faq{background:var(--white)}.technical-capabilities-closing{max-width:920px;color:var(--ink-soft);margin:42px 0 0;font-size:18px}.application-related-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.application-related-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:320px;color:var(--ink);background:#ffffffa3;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:14px 16px;padding:24px;display:grid}.application-related-grid a:hover,.application-related-grid a:focus-visible{background:var(--white)}.application-related-grid span{color:var(--brand-lime-ink);font-size:11px;font-weight:850}.application-related-card img{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);background:var(--white);grid-column:1/-1;width:100%}.application-related-card strong{font-size:18px;line-height:1.25}.article-hero{border-bottom:1px solid var(--line);background:var(--white);color:var(--ink);padding:clamp(54px,7vw,84px) 0 clamp(44px,6vw,68px)}.article-hero-copy{width:min(100% - 48px,900px);max-width:none;margin-inline:auto;display:grid}.article-hero h1{max-width:880px;margin-bottom:22px;font-size:clamp(38px,4vw,54px);line-height:1.08}.article-hero .lead{max-width:760px;color:var(--ink-soft);font-size:clamp(18px,1.8vw,21px);line-height:1.65}.article-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;margin:28px 0 0;padding-top:20px;display:flex}.article-meta div{align-items:baseline;gap:7px;display:flex}.article-meta dt{color:var(--brand-graphite);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.article-meta dd{color:var(--ink-soft);margin:0;font-size:12px;font-weight:680}.article-key-facts{color:var(--ink-soft);margin-top:18px;font-size:13px}.article-key-facts>span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.article-key-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;display:grid}.article-key-facts dl div{border-left:2px solid var(--line);gap:3px;padding-left:12px;display:grid}.article-key-facts dt{color:var(--brand-graphite);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.article-key-facts dd{margin:0}.article-featured-media{margin-bottom:0}.article-featured-media img{object-fit:cover;background:var(--steel);filter:saturate(.55)contrast(1.06);width:100%;max-height:680px}.article-featured-media figcaption{color:var(--brand-graphite);padding:12px 0 16px;font-size:10px}.article-content-grid{grid-template-columns:minmax(0,820px) minmax(210px,250px);justify-content:center;align-items:start;gap:clamp(42px,6vw,76px);padding-block:clamp(52px,7vw,84px);display:grid}.article-body{color:var(--ink-soft);font-size:clamp(17px,1.5vw,19px);line-height:1.78}.article-toc{border-top:3px solid var(--brand-lime);background:color-mix(in srgb, var(--steel) 56%, white);margin:0 0 clamp(52px,7vw,78px);padding:clamp(24px,3.2vw,34px)}.article-toc .eyebrow{margin:0 0 6px;display:block}.article-toc-title{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:780;line-height:1.1;display:block}.article-toc-list{border-top:1px solid var(--line);counter-reset:article-toc;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin:24px 0 0;padding:0;list-style:none;display:grid}.article-toc-link{border-bottom:1px solid var(--line);counter-increment:article-toc;grid-template-columns:2.2em minmax(0,1fr);align-items:start;gap:8px;padding:14px 0;display:grid}.article-toc-link:before{color:var(--brand-lime-text);letter-spacing:.08em;content:counter(article-toc, decimal-leading-zero);font-size:12px;font-weight:800}.article-toc a{color:var(--ink);font-size:15px;font-weight:720;line-height:1.4;text-decoration:none;display:grid}.article-toc a:hover,.article-toc a:focus-visible{color:var(--brand-lime-text);text-underline-offset:.18em;text-decoration:underline}.article-body :is(h2,h3,h4)[id]{scroll-margin-top:112px}.article-body p a,.article-body li a,.rich-copy p a,.product-assembly-detail p a,.product-detail-groups p a,.product-detail-groups li a{color:var(--brand-lime-text);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--brand-lime) 72%, transparent);text-underline-offset:.18em;font-weight:720;text-decoration-thickness:1px}.article-body p a:hover,.article-body p a:focus-visible,.article-body li a:hover,.article-body li a:focus-visible,.rich-copy p a:hover,.rich-copy p a:focus-visible,.product-assembly-detail p a:hover,.product-assembly-detail p a:focus-visible,.product-detail-groups p a:hover,.product-detail-groups p a:focus-visible,.product-detail-groups li a:hover,.product-detail-groups li a:focus-visible{color:var(--ink);text-decoration-thickness:2px}.article-body .article-toc a{color:var(--ink);text-decoration:none}.article-body .article-toc a:hover,.article-body .article-toc a:focus-visible{color:var(--brand-lime-text);text-underline-offset:.18em;text-decoration:underline 1px}.seo-selection-guide>section+section{margin-top:clamp(72px,9vw,118px)}.article-inline-media{margin-top:40px}.article-step-list,.article-factor-list{border-top:1px solid var(--line);gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.article-step-list>li,.article-factor-list>article{border-bottom:1px solid var(--line);padding:38px 0 42px 66px;position:relative}.article-factor-list>article>span{color:var(--brand-lime-ink);font-size:12px;font-weight:850;position:absolute;top:44px;left:0}.article-step-list h3,.article-factor-list h3{color:var(--ink);margin-bottom:20px;font-size:clamp(26px,3vw,38px)}.article-step-list p,.article-factor-list p,.article-filter-type-list p{max-width:820px}.article-factor-list h4{color:var(--ink);margin:34px 0 14px;font-size:24px}.article-filter-type-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px;display:grid}.article-filter-type-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--engineering-mist-soft);padding:34px}.article-filter-type-list article>span{color:var(--brand-lime-ink);font-size:11px;font-weight:850}.article-filter-type-list h3{margin-top:34px;font-size:28px}.article-filter-type-list dl{border-top:1px solid var(--line);margin:28px 0 0;display:grid}.article-filter-type-list dl div{border-bottom:1px solid var(--line);grid-template-columns:108px 1fr;gap:14px;padding:14px 0;display:grid}.article-filter-type-list dt{color:var(--brand-graphite);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.article-filter-type-list dd{color:var(--ink);margin:0;font-size:14px}.article-source-video{margin:24px 0 0}.article-source-video a{border:1px solid var(--line);background:var(--engineering-mist-soft);color:var(--ink);justify-content:space-between;gap:20px;padding:22px 24px;font-size:15px;font-weight:800;display:flex}.article-related{border-block:1px solid var(--line);background:0 0;padding:24px 0;position:static}.article-content-grid--single{grid-template-columns:minmax(0,820px);justify-content:center}.article-related h2{font-size:21px;line-height:1.2}.article-related nav{border-top:1px solid var(--line);display:grid}.article-related nav a{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px;font-weight:700;line-height:1.45}.primary-product-bridge{border:1px solid var(--line);border-left:4px solid var(--brand-lime);background:var(--engineering-mist-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:clamp(44px,6vw,72px);padding:clamp(28px,4vw,44px);display:grid}.primary-product-bridge-title{max-width:700px;color:var(--ink);margin:10px 0 12px;font-size:clamp(26px,3vw,38px);font-weight:850;line-height:1.12}.primary-product-bridge p:last-child{max-width:720px;margin:0}.product-related-articles{border-top:1px solid var(--line);background:var(--paper)}.product-related-articles-title{max-width:760px;color:var(--ink);margin:12px 0 0;font-size:clamp(34px,4vw,54px);font-weight:850;line-height:1.05}.product-related-article-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-related-article-list>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;color:var(--ink);grid-template-columns:34px minmax(0,1fr);gap:18px;padding:28px;display:grid}.product-related-article-list>a>span,.product-related-article-list p{color:var(--brand-lime-ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.product-related-article-title{color:var(--ink);letter-spacing:normal;text-transform:none;margin:12px 0 20px;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.16}.product-related-article-list strong{grid-column:2;align-self:end;font-size:13px}.technical-article-intro{border-bottom:1px solid var(--line);gap:16px;padding-bottom:clamp(40px,5vw,58px);display:grid}.technical-article-intro>p:first-child{color:var(--ink);font-size:clamp(19px,2vw,23px);font-weight:680;line-height:1.6}.technical-article-section{min-width:0;margin-top:clamp(48px,6vw,68px)}.technical-article-section>h2{max-width:760px;margin-bottom:22px;font-size:clamp(30px,3.4vw,40px);line-height:1.14}.technical-article-section>p,.technical-article-subsection>p{max-width:850px}.technical-article-subsection{margin-top:36px;padding-top:0}.technical-article-subsection h3{color:var(--ink);margin-bottom:16px;font-size:clamp(23px,2.4vw,29px);line-height:1.2}.technical-article-list-group{margin-top:32px}.technical-article-list-group h4{color:var(--ink);letter-spacing:.02em;margin:0;font-size:16px}.technical-article-list-group .technical-article-bullets{margin-top:12px}.technical-article-bullets{gap:10px;margin:22px 0 0;padding-left:24px;display:grid}.technical-article-bullets li{color:var(--ink);padding-left:4px;font-size:16px;line-height:1.65}.technical-article-bullets:not(.technical-article-numbered){padding-left:0;list-style:none}.technical-article-bullets:not(.technical-article-numbered)>li{padding-left:24px;position:relative}.technical-article-bullets:not(.technical-article-numbered)>li:before{background:var(--brand-lime-text);content:"";border-radius:999px;width:10px;height:2px;position:absolute;top:.78em;left:0}.technical-article-numbered{list-style:decimal}.technical-article-numbered li{padding-left:4px}.technical-article-numbered li:before{content:none}.technical-article-table-wrap{border:1px solid var(--line);background:var(--white);width:100%;max-width:100%;margin-top:26px;overflow-x:auto}.technical-article-table{border-collapse:collapse;width:100%;min-width:690px;color:var(--ink-soft);font-size:14px;line-height:1.45}.technical-article-table caption{border-bottom:1px solid var(--line);color:var(--brand-graphite);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:14px 16px;font-size:10px;font-weight:850}.technical-article-table th,.technical-article-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.technical-article-table th:last-child,.technical-article-table td:last-child{border-right:0}.technical-article-table th{background:var(--engineering-mist-soft);color:var(--ink);font-size:12px}.technical-article-table a{text-underline-offset:3px;text-decoration:underline}.technical-article-media{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:28px;display:grid}.technical-article-media--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-article-media figure{margin:0;padding:0}.technical-article-media img{object-fit:contain;background:var(--white);width:100%;min-height:230px;max-height:460px}.technical-article-media figcaption{color:var(--brand-graphite);padding-top:10px;font-size:10px}.technical-article-faq{border:1px solid var(--line);background:var(--engineering-mist-soft);margin-top:clamp(48px,6vw,68px);padding:clamp(28px,4vw,48px)}.technical-article-faq .shell{width:100%}.technical-article-faq .faq-layout{grid-template-columns:1fr;gap:34px}.technical-article-faq .faq-layout>div:first-child{position:static}.consideration-list{border-top:1px solid var(--line);counter-reset:requirement;margin:0;padding:0;list-style:none}.consideration-list li{border-bottom:1px solid var(--line);counter-increment:requirement;grid-template-columns:42px 1fr;gap:20px;padding:17px 4px;font-weight:740;display:grid}.consideration-list li:before{color:var(--brand-lime-text);content:"0" counter(requirement);font-size:11px;font-weight:850}.contact-stub{align-items:center;min-height:68vh;display:flex}.contact-stub h1{font-size:clamp(42px,6vw,82px)}.contact-stub-grid>div:last-child{padding-top:45px}.contact-stub .button{margin-top:24px}.commercial-hero{background:var(--steel-soft);border-bottom:1px solid var(--line);padding:clamp(80px,9vw,144px) 0}.commercial-hero-grid,.commercial-section-grid,.commercial-form-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,7vw,112px);display:grid}.commercial-hero h1{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(50px,7vw,112px);line-height:.92}.commercial-hero .lead{max-width:672px}.commercial-hero .button{margin-top:24px}.commercial-section h2{max-width:15ch}.commercial-section-content{max-width:928px}.commercial-section-content>:first-child{margin-top:0}.commercial-section-content p,.commercial-list{font-size:17px;line-height:1.75}.commercial-list{gap:11px;margin:32px 0 0;padding-left:19px;display:grid}.commercial-link-grid{border-top:1px solid;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commercial-link-grid a{min-height:136px;color:inherit;border-bottom:1px solid;grid-template-columns:40px 1fr;gap:13px;padding:22px 16px;text-decoration:none;display:grid}.commercial-link-grid a:nth-child(odd){border-right:1px solid}.commercial-link-grid span{color:var(--brand-lime-text);font-weight:800}.commercial-link-grid p{grid-column:2;margin:7px 0 0;font-size:15px}.commercial-form-grid .simple-inquiry-form{margin:0}.industrial-application-page{background:var(--paper)}.industrial-application-hero{background:linear-gradient(90deg, #b7cc0017 1px, transparent 1px), linear-gradient(#b7cc0017 1px, transparent 1px), var(--steel-soft);border-bottom:1px solid var(--line);background-size:42px 42px;padding:clamp(72px,9vw,138px) 0 clamp(62px,8vw,112px)}.industrial-application-hero-grid{grid-template-columns:minmax(0,.35fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,88px);display:grid}.industrial-application-hero h1{letter-spacing:-.06em;max-width:18ch;margin:0;font-size:clamp(48px,7vw,104px);line-height:.96}.industrial-application-hero .lead{grid-column:2;max-width:780px;margin-top:24px}.industrial-application-section{border-bottom:1px solid var(--line)}.industrial-application-content{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(34px,7vw,112px);display:grid}.industrial-application-content>h2{max-width:13ch;margin:0;position:sticky;top:110px}.industrial-application-content>h2 a{color:inherit;text-decoration:none}.industrial-application-flow{min-width:0;max-width:920px}.industrial-application-content:not(:has(>h2)) .industrial-application-flow{grid-column:2}.industrial-application-flow>:first-child{margin-top:0}.industrial-application-flow p,.industrial-application-flow li,.industrial-application-faq-answer p,.industrial-application-faq-answer li{font-size:17px;line-height:1.75}.industrial-application-flow p+p{margin-top:22px}.industrial-application-flow h3{margin:44px 0 12px;font-size:clamp(23px,2.1vw,32px);line-height:1.1}.industrial-application-flow ul,.industrial-application-faq-answer ul{gap:9px;margin:20px 0 30px;padding-left:24px;display:grid}.industrial-application-source-media{background:var(--steel-soft);margin:0 0 38px;overflow:hidden}.industrial-application-source-media img{object-fit:contain;width:100%;max-height:680px;display:block}.industrial-application-page--detail .industrial-application-hero{padding:clamp(58px,6.5vw,92px) 0 clamp(54px,6vw,84px)}.industrial-application-page--detail .industrial-application-hero-grid{grid-template-columns:minmax(0,1fr);gap:18px}.industrial-application-page--detail .industrial-application-hero h1{letter-spacing:-.05em;max-width:22ch;font-size:clamp(48px,5vw,72px);line-height:1}.industrial-application-page--detail .industrial-application-hero .lead{grid-column:1;max-width:820px;margin-top:4px}.industrial-application-page--detail .industrial-application-content:not(:has(>h2)){grid-template-columns:minmax(0,1fr)}.industrial-application-page--detail .industrial-application-content:not(:has(>h2)) .industrial-application-flow{grid-column:1;width:min(100%,920px);margin-inline:auto}.industrial-application-page--detail .industrial-application-source-media{border:1px solid var(--line);background:var(--white);justify-content:center;width:100%;padding:clamp(10px,1.5vw,18px);display:flex}.industrial-application-page--detail .industrial-application-source-media img{width:auto;max-width:100%;height:auto;max-height:680px}.industrial-application-card-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.industrial-application-card-grid a{min-width:0;color:var(--ink);background:var(--white);flex-direction:column;text-decoration:none;display:flex}.industrial-application-card-grid img{aspect-ratio:4/3;object-fit:contain;background:#eef1ef;width:100%;height:auto;display:block}.industrial-application-card-grid strong{padding:20px;font-size:18px;line-height:1.25;display:block}.industrial-application-page:has(>.industrial-application-related[data-source-module=application-cards]) .industrial-application-hero{padding:clamp(58px,6.5vw,92px) 0 clamp(54px,6vw,84px)}.industrial-application-page:has(>.industrial-application-related[data-source-module=application-cards]) .industrial-application-hero-grid{grid-template-columns:minmax(0,1fr);gap:18px}.industrial-application-page:has(>.industrial-application-related[data-source-module=application-cards]) .industrial-application-hero h1{letter-spacing:-.05em;max-width:18ch;font-size:clamp(48px,5vw,72px);line-height:1}.industrial-application-page>.industrial-application-related[data-source-module=application-cards]{padding-block:clamp(56px,7vw,92px)}.industrial-application-page>.industrial-application-related[data-source-module=application-cards] .industrial-application-card-grid{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:0}.industrial-application-page>.industrial-application-related[data-source-module=application-cards] .industrial-application-card-grid a{border:1px solid var(--line);background:var(--white);grid-column:span 2;overflow:hidden}.industrial-application-page>.industrial-application-related[data-source-module=application-cards] .industrial-application-card-grid a:nth-last-child(-n+2){grid-column:span 3}.industrial-application-page>.industrial-application-related[data-source-module=application-cards] .industrial-application-card-grid img{aspect-ratio:1;object-fit:cover;background:var(--steel-soft);width:100%;height:auto}.industrial-application-page>.industrial-application-related[data-source-module=application-cards] .industrial-application-card-grid strong{padding:18px 20px 20px}.industrial-application-faq{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.industrial-application-faq-grid{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(34px,7vw,112px);display:grid}.industrial-application-faq-grid h2{max-width:12ch}.industrial-application-faq-list{border-top:1px solid var(--line)}.industrial-application-faq-list details{border-bottom:1px solid var(--line)}.industrial-application-faq-list summary{cursor:pointer;padding:25px 52px 25px 0;font-size:19px;font-weight:800;line-height:1.35;list-style:none;position:relative}.industrial-application-faq-list summary::-webkit-details-marker{display:none}.industrial-application-faq-list summary:after{content:"+";color:var(--brand-lime-text);font-size:28px;line-height:1;position:absolute;top:22px;right:4px}.industrial-application-faq-list details[open] summary:after{content:"−"}.industrial-application-faq-answer{max-width:780px;padding:0 52px 26px 0}.industrial-application-faq-answer>:first-child{margin-top:0}.industrial-application-faq-answer h3{margin:28px 0 8px;font-size:19px}.industrial-application-inquiry{background:var(--steel-soft)}.industrial-application-inquiry h2{max-width:13ch}.industrial-application-inquiry .simple-inquiry-form{margin:0}.industrial-application-related.section-dark .industrial-application-card-grid{background:#fff3;border-color:#fff3}.industrial-application-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.industry{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:200px;padding:24px}.industry span{color:var(--brand-lime-text);margin-bottom:64px;font-size:13px;font-weight:800;display:block}.industry strong{font-size:19px;line-height:1.2}.site-footer{background:var(--ink);color:var(--white);padding:72px 0 28px}.footer-grid{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,.72fr));gap:clamp(34px,5vw,70px);display:grid}.footer-brand p{margin:0}.footer-column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid p,.footer-column address,.footer-column span{color:#ffffffa1;max-width:420px;font-size:14px}.footer-column .footer-heading{color:var(--brand-lime-bright);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:850}.footer-column address{gap:10px;font-style:normal;display:grid}.footer-column a{color:#ffffffc7;font-size:13px;line-height:1.45;transition:color .15s}.footer-column a:hover,.footer-column a:focus-visible,.footer-social a:hover,.footer-social a:focus-visible{color:var(--brand-lime-bright)}.footer-social{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.footer-social a{color:#ffffffc7;letter-spacing:.04em;border:1px solid #ffffff38;padding:7px 10px;font-size:11px;font-weight:760}.footer-logo{background:var(--white);width:208px;height:auto;margin-bottom:25px;padding:10px 14px}.footer-bottom{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff29;justify-content:space-between;margin-top:58px;padding-top:22px;font-size:11px;display:flex}.analytics-consent{z-index:90;border:1px solid var(--line);border-top:4px solid var(--brand-lime);background:var(--white);width:min(720px,100% - 48px);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:28px;display:grid;position:fixed;bottom:24px;right:24px}.analytics-consent[hidden],.privacy-preferences-trigger[hidden],.analytics-consent-notice[hidden]{display:none}.analytics-consent .eyebrow{margin-bottom:10px}.analytics-consent [role=heading]{margin:0 0 10px;font-size:clamp(25px,3vw,34px)}.analytics-consent-description,.analytics-consent-notice{margin-bottom:0}.analytics-consent-description{color:var(--ink-soft);font-size:14px}.analytics-consent-notice{border-left:3px solid var(--brand-lime);padding-left:12px}.analytics-consent-actions{flex-direction:column-reverse;gap:10px;min-width:220px;display:flex}.analytics-consent-actions .button{width:100%}.analytics-consent-actions .button:disabled{cursor:not-allowed;opacity:.45;transform:none}.privacy-preferences-trigger{z-index:90;border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #15181629}.privacy-preferences-trigger span{color:var(--brand-lime-text);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.home-hero{background:linear-gradient(90deg,#f4f5f0f5,#f4f5f0bd),radial-gradient(circle at 84% 22%,#b0bc002e,#0000 32%);padding-bottom:0}.home-hero .hero-grid{align-items:center}.home-hero h1{font-size:clamp(50px,6.2vw,84px)}.hero-detail{max-width:660px;color:var(--brand-graphite);margin:24px 0 0;font-size:14px}.home-hero .signal-row{margin-top:78px}.home-intro{background:var(--engineering-mist);padding-bottom:0;position:relative;overflow:hidden}.home-intro:after{content:"";border:1px solid #b0bc0061;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-180px;right:-120px}.portfolio-index{z-index:1;border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.portfolio-index a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff94;min-height:260px;padding:34px;transition:background .18s,transform .18s}.portfolio-index a:hover,.portfolio-index a:focus-visible{background:var(--white);transform:translateY(-5px)}.portfolio-index span{color:var(--brand-lime-ink);letter-spacing:.14em;text-transform:uppercase;margin-bottom:72px;font-size:11px;font-weight:820;display:block}.portfolio-index h3{max-width:300px;margin-bottom:0;font-size:clamp(24px,2.5vw,32px)}.solution-stack{background:var(--white)}.solution-family{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:720px;display:grid}.solution-family-reverse .solution-family-media{order:2}.solution-family-media{background:var(--steel);min-height:620px;position:relative;overflow:hidden}.solution-family-media:after{content:"";background:linear-gradient(#0000 48%,#151816b8);position:absolute;inset:0}.solution-family-media img{object-fit:cover;filter:saturate(.6)contrast(1.06);width:100%;height:100%;transition:transform .6s}.solution-family:hover .solution-family-media img{transform:scale(1.025)}.solution-family-media>span{z-index:1;color:var(--white);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:850;position:absolute;bottom:28px;left:34px;right:34px}.solution-family-copy{flex-direction:column;justify-content:center;padding:clamp(48px,7vw,108px);display:flex}.solution-family-copy h2{max-width:640px;margin-bottom:25px}.solution-family-copy .lead{font-size:clamp(17px,1.6vw,21px)}.solution-links{border-top:1px solid var(--line);margin-top:30px;display:grid}.solution-links a{border-bottom:1px solid var(--line);min-height:52px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:750;display:flex}.solution-links a span{color:var(--brand-lime-text);font-size:18px}.solution-links a:hover,.solution-links a:focus-visible{color:var(--brand-lime-text)}.collaboration-section{background:var(--steel-soft)}.collaboration-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.collaboration-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff70;min-height:420px;padding:clamp(34px,5vw,62px);position:relative}.collaboration-grid article:nth-child(2){background:var(--white)}.collaboration-number{color:#1518161f;font-size:clamp(70px,9vw,128px);font-weight:850;line-height:1;position:absolute;top:26px;right:30px}.collaboration-grid h3{max-width:460px;margin-top:64px}.collaboration-grid article>p:not(.eyebrow){max-width:560px;color:var(--brand-graphite)}.text-link{color:inherit;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:14px;margin-top:18px;font-size:12px;font-weight:820;display:inline-flex}.text-link span{color:var(--brand-lime-bright);font-size:18px}.guide-lead{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:end;gap:clamp(50px,9vw,130px);margin-bottom:72px;display:grid}.guide-lead h2,.guide-lead h3{margin-bottom:0}.guide-lead h3{color:var(--engineering-blue-deep);font-size:24px}.guide-lead p{color:var(--ink-soft);margin:18px 0 0}.filtration-type-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.filtration-type-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff85;min-height:230px;padding:26px}.filtration-type-grid article:last-child{grid-column:span 2}.filtration-type-grid article>span{color:var(--brand-lime-ink);margin-bottom:54px;font-size:11px;font-weight:850;display:block}.filtration-type-grid h3{font-size:21px}.filtration-type-grid p{color:var(--brand-graphite);margin-bottom:0;font-size:13px}.selection-section{background:var(--paper)}.selection-layout{grid-template-columns:minmax(350px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(60px,10vw,150px);display:grid}.selection-heading{position:sticky;top:140px}.selection-heading h2{font-size:clamp(38px,4.7vw,62px)}.selection-heading .button{margin-top:24px}.selection-list{border-top:1px solid var(--line);counter-reset:selection;margin:0;padding:0;list-style:none}.selection-list li{border-bottom:1px solid var(--line);counter-increment:selection;grid-template-columns:64px 1fr;gap:22px;padding:28px 0;display:grid}.selection-list li:before{color:var(--brand-lime-text);content:"0" counter(selection);letter-spacing:.08em;font-size:12px;font-weight:850}.selection-list h3{margin-bottom:9px;font-size:25px}.selection-list p{color:var(--brand-graphite);margin:0}.markets-section{background:var(--white)}.market-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.market-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:span 2;min-height:330px;padding:30px;transition:background .18s,color .18s}.market-card:nth-child(4),.market-card:nth-child(5){grid-column:span 3}.market-card>span{color:var(--brand-lime-text);margin-bottom:66px;font-size:12px;font-weight:850;display:block}.market-card h3{font-size:27px}.market-card p{color:var(--brand-graphite);font-size:14px}.market-card strong{letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:28px;font-size:11px;display:flex}.market-card i{color:var(--brand-lime-text);font-size:18px;font-style:normal}.market-card:hover,.market-card:focus-visible{background:var(--ink);color:var(--white)}.market-card:hover p,.market-card:focus-visible p{color:#ffffff9e}.market-card:hover>span,.market-card:focus-visible>span,.market-card:hover i,.market-card:focus-visible i{color:var(--brand-lime-bright)}.services-section{background:var(--steel-soft)}.service-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.service-grid article{border-bottom:1px solid var(--line);padding-bottom:28px}.service-image{background:var(--steel);height:260px;margin-bottom:28px;position:relative;overflow:hidden}.service-image img{object-fit:cover;filter:grayscale(.55)contrast(1.08);width:100%;height:100%}.service-image span{background:var(--brand-lime);min-width:42px;color:var(--ink);text-align:center;padding:9px;font-size:11px;font-weight:850;position:absolute;top:16px;left:16px}.service-grid h3{font-size:27px}.service-grid p{color:var(--brand-graphite);margin-bottom:0;font-size:14px}.insights-section .section-heading{align-items:center}.insights-section .section-heading .button{justify-self:end}.insight-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.insight-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff94;flex-direction:column;min-height:320px;padding:30px;display:flex}.insight-grid article>span{color:var(--brand-lime-ink);letter-spacing:.12em;font-size:10px;font-weight:850}.insight-grid h3{margin:54px 0 26px;font-size:24px}.insight-grid .text-link{margin-top:auto}.testimonial-section{background:var(--paper)}.testimonial-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.testimonial-grid figure{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff7a;flex-direction:column;min-height:390px;margin:0;padding:36px;display:flex}.testimonial-grid blockquote{color:var(--ink-soft);margin:0 0 40px;font-size:clamp(19px,2vw,25px);line-height:1.5}.testimonial-grid figcaption{border-top:2px solid var(--brand-lime);gap:4px;margin-top:auto;padding-top:22px;display:grid}.testimonial-grid figcaption span{color:var(--brand-graphite);font-size:11px}.reference-section{background:var(--white)}.reference-heading{margin-bottom:42px}.reference-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.reference-grid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffb8;place-items:center;min-height:142px;padding:24px 16px;display:grid}.reference-grid img{object-fit:contain;filter:grayscale();opacity:.78;width:100%;max-width:128px;height:72px;transition:filter .18s,opacity .18s,transform .18s}.reference-grid li:hover img{filter:grayscale(0);opacity:1;transform:translateY(-2px)}.trust-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr;margin-top:32px;display:grid}.trust-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;align-items:center;gap:24px;min-height:154px;padding:28px;display:grid}.trust-grid img{object-fit:contain;width:80px;height:80px}.trust-grid h3{margin-bottom:8px;font-size:21px}.trust-grid p{color:var(--brand-graphite);margin:0;font-size:13px}.faq-section{background:var(--white)}.faq-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(60px,10vw,150px);display:grid}.faq-section--body-only .faq-layout{grid-template-columns:minmax(0,1fr)}.faq-section--body-only .faq-list{width:100%;max-width:1120px;margin-inline:auto}.faq-layout>div:first-child{align-self:start;position:sticky;top:140px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:48px 1fr 24px;gap:16px;padding:25px 4px;font-size:18px;font-weight:800;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--brand-lime-text);letter-spacing:.08em;font-size:11px}.faq-list summary:after{color:var(--brand-lime-text);content:"+";text-align:center;align-self:center;font-size:24px;font-weight:500;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:760px;color:var(--brand-graphite);margin:0;padding:0 4px 28px 64px}.blog-index-hero{border-bottom:1px solid var(--line);background:linear-gradient(115deg, #b0bc001c, transparent 42%), var(--engineering-mist-soft);padding:clamp(72px,9vw,128px) 0 clamp(68px,8vw,112px)}.blog-index-hero-copy{max-width:920px}.blog-index-hero h1{letter-spacing:-.065em;max-width:780px;margin:16px 0 24px;font-size:clamp(56px,9vw,118px);line-height:.88}.blog-index-hero .lead{max-width:800px;color:var(--ink-soft);margin:0;font-size:clamp(18px,2.3vw,25px)}.blog-index-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:start;gap:clamp(54px,8vw,108px);display:grid}.blog-post-list{min-width:0}.blog-post-card{border-top:1px solid var(--line);background:color-mix(in srgb, var(--white) 78%, transparent);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);display:grid}.blog-post-card:last-of-type{border-bottom:1px solid var(--line)}.blog-post-card[hidden]{display:none}.blog-post-card-media{background:var(--steel-soft);min-height:100%;overflow:hidden}.blog-post-card-media img{object-fit:cover;width:100%;height:100%;min-height:320px;transition:transform .28s}.blog-post-card:hover .blog-post-card-media img{transform:scale(1.025)}.blog-post-card-copy{padding:clamp(28px,4vw,50px)}.blog-post-meta{color:var(--brand-graphite);letter-spacing:.035em;text-transform:uppercase;flex-wrap:wrap;gap:6px 10px;margin:0 0 18px;font-size:12px;font-weight:760;display:flex}.blog-post-meta a,.blog-post-card h2 a,.blog-post-read-more,.blog-recent nav a{text-underline-offset:.18em;text-decoration-thickness:1px}.blog-post-meta a:hover,.blog-post-meta a:focus-visible,.blog-post-card h2 a:hover,.blog-post-card h2 a:focus-visible,.blog-post-read-more:hover,.blog-post-read-more:focus-visible,.blog-recent nav a:hover,.blog-recent nav a:focus-visible{color:var(--brand-lime-text);text-decoration:underline}.blog-post-card h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(27px,3.2vw,42px);line-height:1.04}.blog-post-card-copy>p:not(.blog-post-meta){color:var(--ink-soft);margin:0 0 24px}.blog-post-read-more{color:var(--brand-lime-text);align-items:center;gap:10px;font-weight:820;display:inline-flex}.blog-filter-empty{border:1px solid var(--line);background:var(--white);padding:36px}.blog-pagination{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.blog-pagination a,.blog-pagination>span{border:1px solid var(--line);background:var(--white);place-items:center;min-width:44px;min-height:44px;padding:9px 14px;font-weight:760;display:grid}.blog-pagination a[aria-current=page],.blog-pagination span[aria-current=page],.blog-pagination a:hover,.blog-pagination a:focus-visible{border-color:var(--brand-lime);background:var(--brand-lime-soft)}.blog-sidebar{gap:38px;display:grid;position:sticky;top:108px}.blog-search,.blog-recent{border:1px solid var(--line);background:var(--white);padding:28px}.blog-search label{margin-bottom:14px;font-weight:820;display:block}.blog-search>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.blog-search input{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);border-right:0;padding:12px 14px}.blog-search button{border:1px solid var(--ink);background:var(--ink);color:var(--white);cursor:pointer;padding:12px 16px;font-weight:780}.blog-search input:focus-visible,.blog-search button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-lime) 58%, transparent);outline-offset:2px}.blog-filter-status{color:var(--brand-graphite);margin:12px 0 0;font-size:13px}.blog-recent h2{letter-spacing:-.04em;margin:10px 0 20px;font-size:30px;line-height:1.05}.blog-recent nav{display:grid}.blog-recent nav a{border-top:1px solid var(--line);padding:14px 0;font-weight:700;line-height:1.35}.product-page--technical-editorial{background:var(--engineering-mist-soft)}.product-page--technical-editorial .product-hero{background:linear-gradient(90deg, #b0bc001a, transparent 38%), var(--white);padding:clamp(54px,6vw,78px) 0 clamp(60px,7vw,92px)}.product-page--technical-editorial .product-hero:before{opacity:.1;background-size:16px 16px;width:39%;right:-6%}.product-page--technical-editorial .product-hero-grid-single>div:first-child{max-width:1080px}.product-page--technical-editorial .breadcrumbs{margin-bottom:34px}.product-page--technical-editorial .product-hero .eyebrow{align-items:center;gap:12px;display:flex}.product-page--technical-editorial .product-hero .eyebrow:before{background:var(--brand-lime-text);content:"";width:34px;height:2px}.product-page--technical-editorial .product-hero h1{letter-spacing:-.052em;max-width:960px;margin-bottom:28px;font-size:clamp(44px,5vw,66px);line-height:.98}.product-page--technical-editorial .product-hero .lead{max-width:900px;font-size:clamp(17px,1.55vw,20px);line-height:1.66}.product-page--technical-editorial .product-hero-additional-lead{border-left:3px solid var(--brand-lime);padding-left:22px}.product-page--technical-editorial>.section{border-bottom:1px solid var(--line);padding-block:clamp(58px,6vw,78px)}.product-page--technical-editorial .product-intro{background:var(--white)}.product-page--technical-editorial .product-intro .rich-copy{max-width:1180px;padding-top:0}.product-page--technical-editorial .product-intro .rich-copy>p{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:880px;color:var(--ink-soft);margin:42px auto;padding:25px 30px;font-size:clamp(17px,1.7vw,20px);line-height:1.72}.product-page--technical-editorial .product-intro-media-grid{gap:clamp(16px,2vw,26px);margin:0}.product-page--technical-editorial .product-intro-media-grid img{aspect-ratio:auto;object-fit:contain;border-color:var(--steel);background:var(--engineering-mist-soft);height:auto}.product-page--technical-editorial .product-intro-media-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.product-page--technical-editorial .section-heading{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:38px}.product-page--technical-editorial .section-heading h2,.product-page--technical-editorial .product-source-narrative-heading :is(h2,h3){letter-spacing:-.038em;max-width:780px;font-size:clamp(32px,3.6vw,44px);line-height:1.08}.product-page--technical-editorial .product-source-narrative{background:var(--white)}.product-page--technical-editorial .product-source-narrative:nth-of-type(2n){background:var(--engineering-mist-soft)}.product-page--technical-editorial .product-source-narrative-grid{grid-template-columns:minmax(240px,.52fr) minmax(0,1.48fr);gap:clamp(40px,6vw,76px)}.product-page--technical-editorial .product-source-narrative-heading{padding-top:4px;top:106px}.product-page--technical-editorial .product-source-narrative-heading:before{background:var(--brand-lime);content:"";width:44px;height:3px;margin-bottom:24px;display:block}.product-page--technical-editorial .product-source-narrative-body{color:var(--ink-soft);gap:24px;font-size:clamp(16px,1.5vw,19px);line-height:1.7}.product-page--technical-editorial .product-source-narrative-body h3{color:var(--ink);margin-top:18px;font-size:clamp(22px,2.4vw,30px);line-height:1.15}.product-page--technical-editorial .product-source-narrative-body ul{border-top:1px solid var(--line);gap:0;padding-left:0;list-style:none}.product-page--technical-editorial .product-source-narrative-body li{border-bottom:1px solid var(--line);padding:15px 16px 15px 34px;position:relative}.product-page--technical-editorial .product-source-narrative-body li:before{background:var(--brand-lime-text);content:"";width:13px;height:2px;position:absolute;top:1.45em;left:4px}.product-page--technical-editorial .product-feature-media-grid{align-items:start;gap:18px;margin:22px 0}.product-page--technical-editorial .product-feature-media-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.product-page--technical-editorial .product-feature-media-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.product-page--technical-editorial .product-feature-media-grid img{aspect-ratio:auto;object-fit:contain;border-color:var(--steel);height:auto;max-height:560px}.product-page--technical-editorial .product-feature-media-grid figure{gap:13px;margin:0;display:grid}.product-page--technical-editorial .product-feature-media-grid--captioned figcaption{border-top:2px solid var(--brand-lime);padding-top:2px}.product-page--technical-editorial .product-feature-media-grid--captioned figcaption h3{letter-spacing:-.015em;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.35}.product-page--technical-editorial [data-source-module="05_installation_layout"] .product-feature-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-block:12px 26px}.product-page--technical-editorial [data-source-module="05_installation_layout"] .product-feature-media-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.product-page--technical-editorial [data-source-module="05_installation_layout"] .product-feature-media-grid:has(>:only-child) img{width:100%;max-height:620px}.product-page--technical-editorial :is([data-source-module="06_features"],[data-source-module="07_benefits"],[data-source-module="08_applications"]) .product-source-narrative-body ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.product-page--technical-editorial .product-feature-media-grid:has(>:nth-child(3):last-child) img{aspect-ratio:4/3;object-fit:contain;width:100%}.product-page--technical-editorial .product-technical-matrix{background:var(--engineering-mist-soft)}.product-page--technical-editorial .technical-table-scroll{border-top:4px solid var(--brand-lime);margin-top:26px;box-shadow:0 18px 48px #15181612}.product-page--technical-editorial .technical-table thead th{background:var(--brand-graphite-deep)}.product-page--technical-editorial .technical-table tbody tr:hover td,.product-page--technical-editorial .technical-table tbody tr:hover th{background:color-mix(in srgb, var(--brand-lime) 9%, var(--white))}.product-page--technical-editorial .product-related{border-bottom-color:#ffffff24}.product-page--technical-editorial .product-related-grid a{flex-direction:column;min-height:100%;display:flex}.product-page--technical-editorial .product-related-grid img{margin-bottom:22px}.product-page--technical-editorial .product-related-grid strong{margin-top:auto;padding-top:24px}.product-page--technical-editorial .product-faq{background:var(--engineering-mist-soft)}.product-page--technical-editorial .faq-list{border:1px solid var(--line);border-top:4px solid var(--brand-lime);background:var(--white)}.product-page--technical-editorial .faq-list details:last-child{border-bottom:0}.product-page--technical-editorial .faq-list summary,.product-page--technical-editorial .faq-list details p{padding-left:clamp(22px,4vw,48px);padding-right:clamp(22px,4vw,48px)}.product-page--technical-editorial .faq-list summary{grid-template-columns:40px 1fr 24px}.product-page--technical-editorial .faq-list details p{max-width:900px;margin-left:56px}.product-page--technical-editorial .product-simple-inquiry{background:var(--white)}.product-page--technical-editorial .product-simple-inquiry .shell{max-width:980px}.product-page--technical-editorial .simple-inquiry-form-light{padding:clamp(30px,5vw,58px);box-shadow:0 24px 70px #15181614}@media (width<=980px){.product-page--technical-editorial .product-source-narrative-grid{grid-template-columns:minmax(0,1fr);gap:34px}.product-page--technical-editorial .product-source-narrative-heading{position:static}.product-page--technical-editorial .product-feature-media-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.product-page--technical-editorial .product-source-narrative-body{max-width:none}.commercial-hero-grid,.commercial-section-grid,.commercial-form-grid,.industrial-application-hero-grid,.industrial-application-content,.industrial-application-faq-grid{grid-template-columns:1fr}.industrial-application-hero .lead,.industrial-application-content:not(:has(>h2)) .industrial-application-flow{grid-column:1}.industrial-application-content>h2{max-width:18ch;position:static}.industrial-application-card-grid,.industrial-application-product-grid,.industrial-application-page>.industrial-application-related[data-source-module=application-cards] .industrial-application-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industrial-application-page>.industrial-application-related[data-source-module=application-cards] .industrial-application-card-grid a,.industrial-application-page>.industrial-application-related[data-source-module=application-cards] .industrial-application-card-grid a:nth-last-child(-n+2){grid-column:auto}.industrial-application-page>.industrial-application-related[data-source-module=application-cards] .industrial-application-card-grid a:last-child:nth-child(odd){grid-column:1/-1}.blog-index-layout{grid-template-columns:1fr}.blog-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.nav-shell{grid-template-columns:1fr auto}.desktop-navigation{display:none}.mobile-navigation{display:block}.mobile-navigation-toggle,.mobile-menu-section-toggle{color:inherit;font:inherit;cursor:pointer}.mobile-navigation-toggle{border:1px solid var(--line);background:var(--white);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:11px;font-weight:820;display:flex}.mobile-navigation-control:focus-visible+.mobile-navigation-toggle,.mobile-menu-section-control:focus-visible+.mobile-menu-section-toggle{outline:3px solid var(--brand-lime);outline-offset:2px}.mobile-menu-icon,.mobile-menu-icon:before,.mobile-menu-icon:after{content:"";background:var(--ink);width:18px;height:2px;transition:transform .16s;display:block}.mobile-menu-icon{position:relative}.mobile-menu-icon:before{position:absolute;top:-5px}.mobile-menu-icon:after{position:absolute;top:5px}.mobile-navigation-control:checked+.mobile-navigation-toggle .mobile-menu-icon{background:0 0}.mobile-navigation-control:checked+.mobile-navigation-toggle .mobile-menu-icon:before{top:0;transform:rotate(45deg)}.mobile-navigation-control:checked+.mobile-navigation-toggle .mobile-menu-icon:after{top:0;transform:rotate(-45deg)}.mobile-navigation-control:not(:checked)~.mobile-menu-panel{display:none}.mobile-menu-panel{z-index:50;border-top:3px solid var(--brand-lime);background:var(--white);max-height:calc(100vh - 90px);box-shadow:var(--shadow);padding:12px 20px 24px;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow:auto}.mobile-menu-direct,.mobile-menu-section-toggle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:12px 0;font-size:14px;font-weight:800;display:flex}.mobile-menu-section-toggle:after{color:var(--brand-lime-text);content:"+";font-size:20px}.mobile-menu-section-control:checked+.mobile-menu-section-toggle:after{content:"−"}.mobile-menu-section-control:not(:checked)~.mobile-menu-section-content{display:none}.mobile-menu-current{color:var(--brand-lime-text)}.mobile-menu-section-content{border-bottom:1px solid var(--line);padding:4px 0 16px 14px}.mobile-menu-overview{color:var(--brand-lime-text);letter-spacing:.04em;text-transform:uppercase;padding:12px 0;font-size:11px;font-weight:820;display:block}.mobile-menu-panel ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.mobile-menu-panel ul ul{border-left:2px solid var(--brand-lime-soft);gap:7px;padding:9px 0 3px 14px}.mobile-menu-panel li>a{color:var(--ink-soft);font-size:12px;font-weight:680;line-height:1.4;display:block}.mobile-menu-panel .mobile-menu-deep-list a{font-size:11px;font-weight:580}.hero-grid,.section-heading,.split-media,.product-hero-grid,.product-source-narrative-grid,.products-hub-inquiry-grid,.two-column-copy,.assembly-grid,.technical-page-cta-grid,.article-content-grid,.contact-stub-grid{grid-template-columns:1fr}.product-source-narrative-heading{position:static}.hero-visual,.hero-visual img{height:460px;min-height:460px}.section-heading{gap:20px}.card-grid{grid-template-columns:repeat(2,1fr)}.industries{grid-template-columns:repeat(3,1fr)}.product-spec-panel{max-width:650px}.product-type-grid{grid-template-columns:repeat(2,1fr)}.product-type-grid:is(.product-grid-remainder-one,.product-grid-remainder-two),.product-related-grid:is(.product-grid-remainder-one,.product-grid-remainder-two),.product-application-grid:is(.product-grid-four-remainder-one,.product-grid-four-remainder-two,.product-grid-four-remainder-three){grid-template-columns:repeat(2,minmax(0,1fr))}.product-type-grid:is(.product-grid-remainder-one,.product-grid-remainder-two)>:is(article,a),.product-related-grid:is(.product-grid-remainder-one,.product-grid-remainder-two)>:is(article,a),.product-application-grid:is(.product-grid-four-remainder-one,.product-grid-four-remainder-two,.product-grid-four-remainder-three)>article,.product-type-grid.product-grid-remainder-one>:last-child,.product-related-grid.product-grid-remainder-one>:last-child,.product-type-grid.product-grid-remainder-two>:nth-last-child(-n+2),.product-related-grid.product-grid-remainder-two>:nth-last-child(-n+2),.product-application-grid.product-grid-four-remainder-one>:last-child,.product-application-grid.product-grid-four-remainder-two>:nth-last-child(-n+2),.product-application-grid.product-grid-four-remainder-three>:nth-last-child(-n+3){grid-column:auto}.article-related{position:static}.primary-product-bridge,.product-related-article-list{grid-template-columns:1fr}.primary-product-bridge .button,.product-related-article-list strong{grid-column:1}.article-content-grid{grid-template-columns:minmax(0,1fr)}.technical-article,.technical-article-intro,.technical-article-section,.technical-article-subsection{min-width:0}.article-filter-type-list,.technical-article-media--pair,.product-variant,.product-assembly-grid,.product-quality-grid,.detail-group-grid{grid-template-columns:1fr}.product-variant:nth-child(2n) .product-variant-media{order:0}.product-assembly-media{grid-template-columns:1fr}.product-assembly-media>img:first-child{grid-column:auto}.product-application-grid,.product-related-grid,.products-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-hub-card:last-child{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.portfolio-index,.application-related-grid,.collaboration-grid,.filtration-type-grid,.service-grid,.insight-grid,.testimonial-grid{grid-template-columns:repeat(2,1fr)}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-family,.product-type-grid:is(.product-grid-remainder-one,.product-grid-remainder-two),.product-related-grid:is(.product-grid-remainder-one,.product-grid-remainder-two),.product-application-grid:is(.product-grid-four-remainder-one,.product-grid-four-remainder-two,.product-grid-four-remainder-three){grid-template-columns:1fr}.solution-family-reverse .solution-family-media{order:0}.solution-family-media{min-height:500px}.guide-lead,.selection-layout,.faq-layout{grid-template-columns:1fr}.selection-heading,.faq-layout>div:first-child{position:static}.market-card,.market-card:nth-child(4),.market-card:nth-child(5){grid-column:span 3}}@media (width<=760px){.product-page--technical-editorial .product-hero{padding:42px 0 58px}.product-page--technical-editorial .breadcrumbs{margin-bottom:26px}.product-page--technical-editorial .product-hero h1{font-size:clamp(39px,12vw,54px);line-height:1}.product-page--technical-editorial .product-hero-additional-lead{padding-left:16px}.product-page--technical-editorial>.section{padding-block:58px}.product-page--technical-editorial .product-intro .rich-copy>p{margin:28px 0;padding:20px 0}.product-page--technical-editorial .product-intro-media-grid,.product-page--technical-editorial .product-feature-media-grid,.product-page--technical-editorial .product-feature-media-grid:has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}.product-page--technical-editorial .product-source-narrative-heading :is(h2,h3),.product-page--technical-editorial .section-heading h2{font-size:clamp(34px,10vw,44px)}.product-page--technical-editorial :is([data-source-module="06_features"],[data-source-module="07_benefits"],[data-source-module="08_applications"]) .product-source-narrative-body ul{grid-template-columns:minmax(0,1fr)}.product-page--technical-editorial .faq-list summary{grid-template-columns:32px 1fr 22px;padding:21px 18px}.product-page--technical-editorial .faq-list details p{margin-left:0;padding:0 22px 24px 50px}.product-restored-media-heading,.product-source-media-grid figure{grid-template-columns:1fr}.product-restored-media-heading{gap:14px}.product-source-media-grid figure{min-height:0}.product-source-media-grid figure:nth-child(2n) .product-source-media-visual{order:0}.product-source-media-visual{min-height:280px;padding:20px}.product-source-media-grid figcaption{padding:28px 24px 34px}.product-source-module-media-grid{grid-template-columns:1fr}.product-source-module-media-grid img{height:auto;max-height:460px}.product-media-context{grid-template-columns:1fr;min-height:0}.product-media-context:nth-child(2n) .product-media-context-visual{order:0}.product-media-context-visual{min-height:300px;padding:22px}.product-media-context figcaption{padding:30px 24px 36px}.product-media-context figcaption>span{margin-bottom:18px}.configurator,.configurator-form-row{grid-template-columns:1fr}}@media (width<=640px){.analytics-consent{grid-template-columns:1fr;gap:18px;width:calc(100% - 28px);max-height:calc(100dvh - 28px);padding:22px;bottom:14px;right:14px;overflow-y:auto}.analytics-consent-actions{min-width:0}.privacy-preferences-trigger{bottom:14px;right:14px}.commercial-link-grid{grid-template-columns:1fr}.commercial-link-grid a:nth-child(odd){border-right:0}.industrial-application-card-grid,.industrial-application-product-grid{grid-template-columns:1fr}.industrial-application-hero{padding:58px 0 68px}.industrial-application-hero h1{font-size:clamp(44px,14vw,68px)}.industrial-application-page--detail .industrial-application-hero{padding:48px 0 54px}.industrial-application-page--detail .industrial-application-hero h1{max-width:none;font-size:clamp(40px,12vw,52px);line-height:1.02}.industrial-application-page:has(>.industrial-application-related[data-source-module=application-cards]) .industrial-application-hero{padding:48px 0 54px}.industrial-application-page:has(>.industrial-application-related[data-source-module=application-cards]) .industrial-application-hero h1{font-size:clamp(40px,12vw,52px);line-height:1.02}.industrial-application-page>.industrial-application-related[data-source-module=application-cards] .industrial-application-card-grid{grid-template-columns:minmax(0,1fr)}.industrial-application-page>.industrial-application-related[data-source-module=application-cards] .industrial-application-card-grid a:last-child:nth-child(odd){grid-column:auto}.blog-index-hero{padding:58px 0 68px}.blog-index-hero h1{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(42px,11.5vw,52px);line-height:.95}.blog-post-card,.blog-sidebar{grid-template-columns:1fr}.blog-post-card-media img{aspect-ratio:16/10;min-height:230px}.blog-post-card-copy{padding:26px 22px 34px}.blog-post-card h2{font-size:31px}.blog-post-meta{font-size:10px}.shell{width:min(100% - 28px,1180px)}.application-related-grid{grid-template-columns:1fr}.article-step-list>li,.article-factor-list>article{padding-left:42px}.article-hero{padding:42px 0 38px}.article-hero-copy{width:min(100% - 28px,900px)}.article-hero .breadcrumbs{margin-bottom:32px}.article-hero h1{font-size:clamp(34px,10.5vw,46px);line-height:1.08}.article-hero .lead{font-size:17px}.article-meta{gap:8px;display:grid}.article-key-facts dl div{grid-template-columns:1fr;gap:3px}.article-key-facts dl{grid-template-columns:1fr;gap:10px}.article-content-grid{padding-block:42px 58px}.article-toc{padding:22px 20px}.article-toc-list{grid-template-columns:1fr}.article-related{margin-top:20px}.technical-article-section{margin-top:44px}.technical-article-section>h2{font-size:clamp(28px,8.4vw,35px)}.technical-article-subsection{margin-top:30px}.technical-article-table caption{box-sizing:border-box;white-space:normal;width:calc(100vw - 30px);max-width:calc(100vw - 30px);position:sticky;left:0}.technical-article-table-wrap--cards{overflow-x:visible}.technical-article-table--cards{min-width:0}.technical-article-table--cards thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.technical-article-table--cards tbody,.technical-article-table--cards tr,.technical-article-table--cards td{width:100%;display:block}.technical-article-table--cards tr{border-bottom:1px solid var(--line);padding:8px 0}.technical-article-table--cards tr:last-child{border-bottom:0}.technical-article-table--cards td{border-bottom:0;border-right:0;grid-template-columns:minmax(94px,.42fr) minmax(0,1fr);gap:14px;padding:14px 16px;display:grid}.technical-article-table--cards td:before{content:attr(data-label);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.35}.proof-bar{text-align:center;flex-direction:column;align-items:center;gap:6px}.nav-shell{min-height:68px}.brand img{width:135px}.button-small{min-height:38px;padding:8px 10px;font-size:9px}h1{font-size:clamp(43px,14vw,68px)}.hero{padding-top:56px}.hero-grid{gap:40px}.hero-visual,.hero-visual img{height:390px;min-height:390px}.hero-actions,.hero-actions .button{width:100%}.signal-row,.card-grid,.industries,.product-type-grid,.products-hub-grid,.footer-grid{grid-template-columns:1fr}.products-hub-card:last-child{grid-column:auto}.products-hub-hero h1{font-size:clamp(66px,23vw,104px)}.product-application-grid,.product-cleaning-grid,.product-related-grid,.product-variant-data,.product-intro-media-grid,.product-feature-media-grid{grid-template-columns:1fr}.product-variant-media{min-height:360px}.signal,.signal:first-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.industrial-card{min-height:220px}.industrial-card .index{margin-bottom:40px}.industry{min-height:145px}.industry span{margin-bottom:35px}.product-hero:before{width:100%}.product-spec-panel img{height:290px}.product-type-grid article{min-height:225px}.product-type-grid article>span{margin-bottom:38px}.footer-grid{gap:42px}.footer-bottom{flex-direction:column;gap:8px}.portfolio-index,.collaboration-grid,.filtration-type-grid,.service-grid,.insight-grid,.testimonial-grid{grid-template-columns:1fr}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-grid li{min-height:120px}.trust-grid{grid-template-columns:1fr}.trust-grid article{grid-template-columns:64px 1fr;gap:18px;padding:22px}.trust-grid img{width:64px;height:64px}.portfolio-index a{min-height:210px}.portfolio-index span{margin-bottom:45px}.solution-family-media{min-height:360px}.solution-family-copy{padding:58px 22px 70px}.collaboration-grid article{min-height:370px}.guide-lead{margin-bottom:48px}.filtration-type-grid article:last-child{grid-column:auto}.selection-list li{grid-template-columns:42px 1fr}.market-grid{grid-template-columns:1fr}.market-card,.market-card:nth-child(4),.market-card:nth-child(5){grid-column:auto;min-height:280px}.market-card>span{margin-bottom:42px}.insights-section .section-heading .button{justify-self:start}.faq-list summary{grid-template-columns:36px 1fr 24px}.faq-list details p{padding-left:52px}}.product-media-group{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.2vw,30px);margin:clamp(24px,4vw,44px) 0;display:grid}.product-media-row{align-items:flex-start;gap:clamp(16px,2.2vw,30px);min-width:0;display:flex}.product-media-group .product-media-figure{flex:var(--product-media-flex-ratio,1) 1 0;border:1px solid var(--line);background:var(--white);align-self:start;min-width:0;margin:0;overflow:hidden}.product-media-group .product-media-figure>a{display:block}.product-media-group .product-media-figure img{width:100%;max-width:100%;height:auto;max-height:none;aspect-ratio:var(--product-media-intrinsic-ratio,auto);object-fit:contain;background:var(--white);border:0;display:block}.product-media-group--single .product-media-figure{width:min(100%, var(--product-media-intrinsic-width,980px), calc(680px * var(--product-media-flex-ratio,1)));flex:0 auto;max-width:none}.product-media-group--single .product-media-row{justify-content:center}.product-media-group--single .product-media-figure img{width:100%}.product-intro .rich-copy>.hero-actions+.product-intro-media-grid{margin-top:clamp(24px,3vw,36px)}.product-intro .two-column-copy:has(.product-intro-media-grid[data-media-count="5"]){grid-template-columns:minmax(0,1fr)}.product-intro .two-column-copy:has(.product-intro-media-grid[data-media-count="5"])>div:first-child,.product-intro .two-column-copy:has(.product-intro-media-grid[data-media-count="5"]) .rich-copy>p{max-width:880px}.product-media-group--sequence{grid-template-columns:minmax(0,1fr)}.product-media-figure figcaption{border-top:2px solid var(--brand-lime);color:var(--ink-soft);text-align:center;padding:14px 18px 16px}.product-media-figure figcaption :is(h3,p,span){color:inherit;margin:0;font-size:clamp(14px,1.3vw,17px);font-weight:650;line-height:1.45}.product-source-module-media{border-top:0;margin-top:clamp(24px,3vw,40px);padding-top:0}.product-media-context{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:start;min-height:0;overflow:visible}.product-media-context:nth-child(2n) .product-media-context-visual{order:0}.product-media-context-visual{background:var(--white);align-self:start;padding:0}.product-media-context-visual img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.product-media-context figcaption{align-self:stretch;min-width:0;padding:clamp(26px,4vw,54px)}.product-media-context--caption-only,.product-media-context--visual-only{border:0;grid-template-columns:minmax(0,1fr);justify-self:center;width:fit-content;max-width:min(100%,980px)}.product-media-context--caption-only .product-media-context-visual img,.product-media-context--visual-only .product-media-context-visual img{width:auto;max-width:100%}.product-media-context--caption-only figcaption{border-top:2px solid var(--brand-lime);text-align:center;padding:14px 18px 0}.product-media-context--caption-only figcaption :is(h3,p){margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.45}@media (width<=760px){.product-spec-panel-gallery img{height:auto}.product-media-group,.product-media-group--sequence{grid-template-columns:minmax(0,1fr);gap:20px}.product-media-row{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.product-media-group .product-media-figure,.product-media-group--single .product-media-figure,.product-media-group--pair .product-media-figure,.product-media-group--triptych .product-media-figure,.product-media-group--quartet .product-media-figure,.product-media-group--quintet .product-media-figure:nth-child(n){flex:none;width:100%;max-width:100%}.product-media-group--single .product-media-figure img,.product-media-context--caption-only .product-media-context-visual img,.product-media-context--visual-only .product-media-context-visual img{width:100%}.product-media-context{grid-template-columns:minmax(0,1fr)}.product-media-context-visual{min-height:0;padding:0}.product-media-context figcaption{padding:24px 20px 28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.blog-silo-section{padding-bottom:0}.blog-silo-section h2{max-width:18ch}.blog-silo-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;display:grid}.blog-silo-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:14rem;color:inherit;gap:.75rem;padding:1.5rem;text-decoration:none;display:grid}.blog-silo-grid strong{font-size:1.3rem}.blog-silo-grid span{color:var(--ink-soft)}.blog-silo-grid small{color:var(--brand-lime-text);align-self:end;font-weight:800}@media (width<=900px){.blog-silo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.blog-silo-grid{grid-template-columns:1fr}.blog-silo-grid a{min-height:0}}
