:root{--color-white:#fff;--color-surface:#f7f8fa;--color-surface-raised:#fff;--color-surface-technical:#edf2f6;--color-ink:#101c2a;--color-ink-muted:#526171;--color-ink-subtle:#758291;--color-navy-950:#071426;--color-navy-900:#0a1d33;--color-navy-800:#102b49;--color-blue-700:#075ea8;--color-blue-600:#0878ce;--color-blue-500:#1495e4;--color-blue-100:#dff1fc;--color-steel-500:#71879a;--color-steel-300:#b8c5cf;--color-steel-200:#d5dde4;--color-steel-100:#e8edf1;--color-success:#19704a;--color-warning:#9a5b00;--color-danger:#aa2d2d;--color-focus:#36a6f0;--font-sans:Arial, Helvetica, sans-serif;--font-mono:"Cascadia Mono", "Roboto Mono", Consolas, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.035em;--tracking-label:.12em;--leading-tight:1.02;--leading-heading:1.15;--leading-body:1.62;--text-xs:clamp(.75rem, .72rem + .08vw, .875rem);--text-sm:clamp(.875rem, .84rem + .1vw, 1rem);--text-base:clamp(1rem, .95rem + .14vw, 1.1875rem);--text-lg:clamp(1.125rem, 1.04rem + .23vw, 1.4375rem);--text-xl:clamp(1.375rem, 1.2rem + .45vw, 2rem);--text-2xl:clamp(1.75rem, 1.4rem + .9vw, 3rem);--text-3xl:clamp(2.25rem, 1.55rem + 1.8vw, 4.75rem);--text-display:clamp(3rem, 1.8rem + 3.1vw, 7.5rem);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--section-space:clamp(4rem, 7vw, 10rem);--radius-none:0;--radius-sm:.1875rem;--radius-md:.375rem;--radius-lg:.75rem;--radius-pill:999px;--border-thin:1px;--border-strong:2px;--border-color:var(--color-steel-200);--border-color-strong:var(--color-steel-300);--shadow-sm:0 1px 2px #07142614;--shadow-md:0 10px 30px #0714261a;--shadow-lg:0 24px 70px #07142624;--shadow-focus:0 0 0 3px #36a6f059;--container-narrow:52rem;--container-content:78rem;--container-wide:100rem;--container-ultra:132rem;--page-gutter:clamp(1rem, 3vw, 4rem);--breakpoint-mobile:30rem;--breakpoint-tablet:48rem;--breakpoint-laptop:64rem;--breakpoint-desktop:90rem;--breakpoint-workstation:160rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.75rem;--icon-xl:2.5rem;--icon-stroke:1.75;--duration-fast:.12s;--duration-base:.22s;--duration-slow:.42s;--ease-standard:cubic-bezier(.2, .7, .2, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--z-base:0;--z-raised:10;--z-sticky:100;--z-navigation:200;--z-overlay:300;--z-modal:400;--z-toast:500}
html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p{margin-block:0}h1,h2,h3,h4,h5,h6{text-wrap:balance}.type-display{font-size:var(--text-display);font-weight:var(--font-weight-semibold);letter-spacing:-.055em;line-height:.94}.type-h1{font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);letter-spacing:-.045em;line-height:var(--leading-tight)}.type-h2{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);padding-bottom:1rem}.type-h3{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--leading-heading)}.type-body-lg{font-size:var(--text-lg);line-height:1.55}.type-label{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.35}.type-spec{font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1.5}.type-mono{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums slashed-zero}.prose{max-width:68ch}.prose>*+*{margin-block-start:1.25em}@media (min-width:160rem){html{font-size:112.5%}}@media (max-width:48rem){.type-display{letter-spacing:-.045em}.prose{max-width:none}}
.technical-icon{stroke-width:var(--icon-stroke);vertical-align:-.125em;flex:none;display:inline-block}.technical-symbol{align-items:center;gap:var(--space-3);min-height:3rem;display:inline-flex}.technical-symbol__icon{border:var(--border-thin) solid var(--border-color);width:2.75rem;height:2.75rem;color:var(--color-blue-700);place-items:center;display:grid}.technical-symbol__icon .technical-icon{width:var(--icon-lg);height:var(--icon-lg)}.technical-symbol__copy{line-height:1.25;display:grid}.technical-symbol__label{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.technical-symbol__copy strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums}
.skip-link{z-index:var(--z-toast);padding:var(--space-3) var(--space-4);background:var(--color-white);color:var(--color-navy-950);box-shadow:var(--shadow-md);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:var(--z-navigation);border-block-end:var(--border-thin) solid var(--border-color);background:var(--color-white);position:relative}.header-container{width:min(calc(100% - (2 * var(--page-gutter))), var(--container-wide));margin-inline:auto}.utility-bar{background:var(--color-navy-950);color:#ffffffb8;font-size:var(--text-xs)}.utility-bar__inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:2.25rem;display:flex}.utility-bar nav{gap:var(--space-6);display:flex}.utility-bar a{color:inherit;text-decoration:none}.utility-bar a:hover{color:var(--color-white)}.utility-contact-menu{position:relative}.utility-contact-menu summary{cursor:pointer;list-style:none}.utility-contact-menu summary:after{content:"▾";margin-inline-start:var(--space-1)}.utility-contact-menu>div{z-index:var(--z-navigation);min-width:14rem;padding:var(--space-2);border:var(--border-thin) solid #ffffff29;background:var(--color-navy-950);gap:var(--space-1);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.utility-contact-menu a{padding:var(--space-2);display:grid}.utility-contact-menu a span{color:#fff9}.primary-nav__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1.5rem,3vw,4rem);min-height:5.5rem;display:grid}.brand-link{color:var(--color-navy-950);text-decoration:none}.eec-logo{align-items:center;width:clamp(9rem,11vw,10.5rem);line-height:0;display:inline-flex}.eec-logo--compact{width:7.25rem}.eec-logo__image{width:100%;height:auto;display:block}.desktop-navigation ul{justify-content:flex-end;align-items:center;gap:clamp(1rem,1.5vw,2rem);margin:0;padding:0;list-style:none;display:flex}.desktop-navigation a,.search-action{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.desktop-navigation a{border-block-end:2px solid #0000;align-items:center;min-height:2.75rem;display:inline-flex}.desktop-navigation a:hover,.desktop-navigation a:focus-visible{border-block-end-color:var(--color-blue-600);color:var(--color-blue-700)}.header-actions{align-items:center;gap:var(--space-3);display:flex}.search-action,.quote-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.875rem;text-decoration:none;display:inline-flex}.search-action{padding-inline:var(--space-3)}.header-search{position:relative}.header-search form{align-items:center;gap:var(--space-2);min-height:2.875rem;padding-inline:var(--space-3);border:var(--border-thin) solid var(--border-color-strong);color:var(--color-ink-muted);display:flex}.header-search input{width:12rem;color:var(--color-ink);font-size:var(--text-sm);border:0;outline:none}.header-search__results{z-index:30;width:20rem;padding:var(--space-3);border:var(--border-thin) solid var(--border-color);background:var(--color-white);box-shadow:var(--shadow-md);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0}.header-search__group+.header-search__group{margin-block-start:var(--space-3)}.header-search__group a{padding-block:var(--space-1);color:var(--color-ink);font-size:var(--text-sm);text-decoration:none;display:block}.header-search__group a:hover,.header-search__group a:focus-visible{color:var(--color-blue-700)}.header-search__empty{color:var(--color-ink-muted);font-size:var(--text-sm)}.quote-action{padding-inline:var(--space-5);background:var(--color-blue-700);color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.quote-action:hover,.quote-action:focus-visible{background:var(--color-navy-900)}.mobile-navigation{display:none}@media (max-width:64rem){body{padding-block-end:3.75rem}.utility-bar,.primary-nav{display:none}.site-header{position:sticky;inset-block-start:0}.mobile-navigation{display:block}.mobile-navigation__bar{min-height:4.25rem;padding-inline:var(--page-gutter);justify-content:space-between;align-items:center;display:flex}.mobile-navigation__actions{align-items:center;gap:var(--space-2);display:flex}.mobile-navigation__actions a,.mobile-navigation__actions button{width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mobile-navigation__actions .technical-icon{width:var(--icon-lg);height:var(--icon-lg)}.mobile-navigation__backdrop{z-index:-1;background:#07142685;border:0;position:fixed;inset:4.25rem 0 3.75rem}.mobile-navigation__panel{z-index:var(--z-navigation);max-height:calc(100vh - 8rem);padding:var(--space-8) var(--page-gutter);border-block-start:var(--border-thin) solid var(--border-color);background:var(--color-white);box-shadow:var(--shadow-lg);position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.mobile-navigation__panel[hidden],.mobile-navigation__backdrop[hidden]{display:none}.mobile-navigation__panel ul{margin:var(--space-5) 0 0;border-block-start:var(--border-thin) solid var(--border-color);padding:0;list-style:none}.mobile-navigation__panel li{border-block-end:var(--border-thin) solid var(--border-color)}.mobile-navigation__panel li a{min-height:3.75rem;color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.mobile-navigation__support{gap:var(--space-2);margin-block-start:var(--space-8);display:grid}.mobile-navigation__support a{color:var(--color-ink-muted);font-size:var(--text-sm)}.mobile-commercial-bar{z-index:var(--z-sticky);border-block-start:var(--border-thin) solid var(--border-color-strong);background:var(--color-white);grid-template-columns:repeat(auto-fit,minmax(0,1fr));height:3.75rem;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.mobile-commercial-bar a{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-navy-900);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none;display:flex}.mobile-commercial-bar a:last-child{background:var(--color-blue-700);color:var(--color-white)}}
.site-footer{background:var(--color-navy-950);color:#ffffffb8;position:relative;overflow:hidden}.site-footer:after{z-index:0;content:"";border:1px solid #ffffff0f;width:32rem;height:32rem;position:absolute;inset-block-end:-16rem;inset-inline-end:-8rem;transform:rotate(45deg)}.footer-container{z-index:1;width:min(calc(100% - (2 * var(--page-gutter))), var(--container-wide));margin-inline:auto;position:relative}.site-footer__contact{background:var(--color-navy-900);border-block-end:1px solid #ffffff1f}.contact-surface{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:15rem;padding-block:var(--space-12);display:flex}.contact-surface .type-label{color:var(--color-blue-500);margin-block-end:var(--space-4)}.contact-surface h2{max-width:22ch;color:var(--color-white)}.contact-surface__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.contact-surface__actions a{align-items:center;gap:var(--space-3);min-height:3.25rem;padding-inline:var(--space-5);color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-weight-bold);border:1px solid #ffffff3d;text-decoration:none;display:inline-flex}.contact-surface__actions a:first-child{border-color:var(--color-blue-600);background:var(--color-blue-700)}.site-footer__main{padding-block:var(--space-20);grid-template-columns:minmax(16rem,.8fr) 1.6fr;gap:clamp(3rem,7vw,8rem);display:grid}.site-footer__brand>a{color:var(--color-white);margin-block-end:var(--space-6);text-decoration:none;display:inline-block}.site-footer .eec-logo{width:clamp(10rem,14vw,11.5rem)}.site-footer .eec-logo__image{filter:invert();mix-blend-mode:screen}.site-footer__brand p{max-width:34rem;font-size:var(--text-sm)}.site-footer__location{align-items:center;gap:var(--space-2);color:var(--color-white);font-size:var(--text-xs);margin-block-start:var(--space-6);text-decoration:none;display:flex}.site-footer__brand>a.site-footer__email{align-items:center;gap:var(--space-2);margin-block:var(--space-3) 0;color:#ffffffd1;font-size:var(--text-xs);text-decoration:none;display:inline-flex}.site-footer__email:hover{color:var(--color-blue-500);text-underline-offset:.2em;text-decoration:underline}.site-footer__contact-links{gap:var(--space-2);margin-block-start:var(--space-3);display:grid}.site-footer__brand .site-footer__contact-links a{align-items:center;gap:var(--space-2);color:#ffffffd1;font-size:var(--text-xs);margin:0;text-decoration:none;display:inline-flex}.footer-navigation{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.footer-navigation h3{color:var(--color-white);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-5)}.footer-navigation ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.footer-navigation a,.site-footer__legal a{color:inherit;font-size:var(--text-sm);text-decoration:none}.footer-navigation a:hover,.site-footer__legal a:hover{color:var(--color-white)}.site-footer__legal{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:4.5rem;font-size:var(--text-xs);border-block-start:1px solid #ffffff1f;display:flex}.site-footer__legal nav{gap:var(--space-6);display:flex}@media (max-width:64rem){.contact-surface,.site-footer__legal{flex-direction:column;justify-content:center;align-items:flex-start}.site-footer__main{grid-template-columns:1fr}}@media (max-width:40rem){.contact-surface__actions,.contact-surface__actions a{width:100%}.footer-navigation{grid-template-columns:1fr 1fr}.site-footer__legal{padding-block:var(--space-5)}.site-footer__legal nav{gap:var(--space-3) var(--space-5);flex-wrap:wrap}}
.spec-table-wrap{border:var(--border-thin) solid var(--border-color);width:100%;overflow-x:auto}.spec-table{border-collapse:collapse;background:var(--color-white);width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.spec-table caption{padding:var(--space-4);color:var(--color-ink);font-weight:var(--font-weight-bold);text-align:start}.spec-table th,.spec-table td{min-width:7rem;padding:var(--space-3) var(--space-4);border-block-start:var(--border-thin) solid var(--border-color);text-align:start}.spec-table thead th{background:var(--color-navy-900);color:var(--color-white);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.spec-table tbody th{width:50%;font-weight:var(--font-weight-medium)}.spec-table tbody th small{color:var(--color-ink-muted);font-weight:var(--font-weight-regular);display:block}.spec-table tbody td:last-child{color:var(--color-ink-muted)}.spec-group{border-block-start:var(--border-strong) solid var(--color-navy-900)}.spec-group>header{gap:var(--space-2);padding:var(--space-5) 0;display:grid}.spec-group>header h3{font-size:var(--text-lg)}.spec-group>header p{max-width:64ch;color:var(--color-ink-muted);font-size:var(--text-sm)}.product-card,.industry-card,.document-card{border:var(--border-thin) solid var(--border-color);background:var(--color-white)}.product-card__visual{background-color:var(--color-surface-technical);background-image:linear-gradient(var(--color-steel-200) 1px, transparent 1px), linear-gradient(90deg, var(--color-steel-200) 1px, transparent 1px);min-height:16rem;color:var(--color-steel-500);background-size:2rem 2rem;place-items:center;display:grid;position:relative;overflow:hidden}.product-card__image{object-fit:cover;object-position:center}.product-card__visual>.technical-icon{width:4rem;height:4rem}.product-card__body,.industry-card__body,.document-card{padding:var(--space-6)}.product-card__body{gap:var(--space-4);display:grid}.product-card h3,.industry-card h3,.document-card h3{font-size:var(--text-xl);line-height:var(--leading-heading)}.product-card__body>p:not(.type-label),.industry-card p{color:var(--color-ink-muted);font-size:var(--text-sm)}.product-card dl,.document-card dl{gap:var(--space-5);flex-wrap:wrap;margin:0;display:flex}.product-card dl div,.document-card dl div{display:grid}.product-card dt,.document-card dt{color:var(--color-ink-muted);font-size:var(--text-xs);text-transform:uppercase}.product-card dd,.document-card dd{font-size:var(--text-sm);font-weight:var(--font-weight-bold);margin:0}.product-card a,.industry-card a,.drawing-preview figcaption>a{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-blue-700);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}.category-card{align-items:center;gap:var(--space-4);min-height:7rem;padding:var(--space-5);border:var(--border-thin) solid var(--border-color);background:var(--color-white);color:var(--color-ink);grid-template-columns:auto 1fr auto auto;text-decoration:none;display:grid}.category-card>.technical-icon:first-child{width:var(--icon-xl);height:var(--icon-xl);color:var(--color-blue-700)}.category-card__media{width:var(--icon-xl);height:var(--icon-xl);display:block;position:relative;overflow:hidden}.category-card__image{object-fit:cover;object-position:center}.category-card span:not(.category-card__count){display:grid}.category-card small{color:var(--color-ink-muted);font-size:var(--text-xs)}.category-card__count{font-family:var(--font-mono);font-size:var(--text-sm)}.industry-card__media{aspect-ratio:16/7;background:var(--color-navy-900);width:100%;position:relative;overflow:hidden}.industry-card__image{object-fit:cover;object-position:center}.industry-card__body{gap:var(--space-4);display:grid}.document-card{gap:var(--space-5);border-block-start:3px solid var(--color-blue-700);display:grid}.document-card__type{color:var(--color-ink-muted);font-size:var(--text-xs);justify-content:space-between;display:flex}.download-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-4);border:var(--border-thin) solid var(--color-blue-700);color:var(--color-blue-700);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}.engineering-badge{align-items:center;gap:var(--space-2);min-height:2rem;padding-inline:var(--space-3);border:var(--border-thin) solid var(--color-blue-600);background:var(--color-blue-100);color:var(--color-blue-700);font-size:var(--text-xs);font-weight:var(--font-weight-bold);display:inline-flex}.engineering-badge[data-tone=neutral]{border-color:var(--border-color-strong);background:var(--color-surface-technical);color:var(--color-ink-muted)}.engineering-badge[data-tone=success]{border-color:var(--color-success);color:var(--color-success);background:#e5f5ed}.grade-badge{min-width:4rem;min-height:4rem;padding:var(--space-2);border:var(--border-strong) solid var(--color-blue-700);background:var(--color-white);color:var(--color-blue-700);text-align:center;place-content:center;display:inline-grid}.grade-badge small{letter-spacing:.08em;text-transform:uppercase;font-size:.625rem}.grade-badge strong{font-family:var(--font-mono);font-size:var(--text-lg)}.grade-badge[data-tone=high]{border-color:var(--color-success);color:var(--color-success)}.grade-badge[data-tone=warning]{border-color:var(--color-warning);color:var(--color-warning)}.metric{align-items:flex-start;gap:var(--space-3);min-width:10rem;display:flex}.metric>.technical-icon{width:var(--icon-lg);height:var(--icon-lg);color:var(--color-blue-700);margin-block-start:var(--space-1)}.metric>div{display:grid}.metric__label,.metric__note{color:var(--color-ink-muted);font-size:var(--text-xs)}.metric__label{letter-spacing:.06em;text-transform:uppercase}.metric__value{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:1.2}.metric__value small{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--font-weight-regular);margin-inline-start:var(--space-2)}.breadcrumb ol{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-xs);display:inline-flex}.breadcrumb li:not(:last-child):after{color:var(--color-steel-300);content:"/"}.breadcrumb a{color:inherit}.section-header{justify-content:space-between;align-items:flex-end;gap:var(--space-8);display:flex}.section-header>div:first-child{gap:var(--space-3);max-width:52rem;display:grid}.section-header .type-label{color:var(--color-blue-700)}.section-header p:last-child{color:var(--color-ink-muted)}.technical-callout{gap:var(--space-4);padding:var(--space-5);border-inline-start:3px solid var(--color-blue-700);background:var(--color-blue-100);grid-template-columns:auto 1fr;display:grid}.technical-callout>.technical-icon{width:var(--icon-lg);height:var(--icon-lg);color:var(--color-blue-700)}.technical-callout h3{font-size:var(--text-base);margin-block-end:var(--space-2)}.technical-callout div div{color:var(--color-ink-muted);font-size:var(--text-sm)}.technical-callout[data-tone=warning]{border-color:var(--color-warning);background:#fff3d9}.technical-callout[data-tone=critical]{border-color:var(--color-danger);background:#fdeaea}.drawing-preview{border:var(--border-thin) solid var(--border-color-strong);background:var(--color-white);margin:0}.drawing-preview__canvas{min-height:18rem;color:var(--color-blue-700);background-color:#f9fbfc;background-image:linear-gradient(#075ea817 1px,#0000 1px),linear-gradient(90deg,#075ea817 1px,#0000 1px);background-size:1rem 1rem;place-items:center;display:grid}.drawing-preview__canvas>.technical-icon{width:4rem;height:4rem}.drawing-preview figcaption{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4);border-block-start:var(--border-thin) solid var(--border-color);display:flex}.drawing-preview figcaption>div{display:grid}.drawing-preview figcaption small{color:var(--color-ink-muted)}@media (max-width:48rem){.section-header,.drawing-preview figcaption{flex-direction:column;align-items:flex-start}.category-card{grid-template-columns:auto 1fr auto}.category-card__count{display:none}}.product-3d-poster{aspect-ratio:4/3;border:var(--border-thin) solid var(--border-color);background:var(--color-surface-technical);position:relative;overflow:hidden}.product-3d-poster__image{object-fit:contain}.product-3d-poster__button{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-4);border:var(--border-thin) solid var(--color-navy-900);background:var(--color-white);color:var(--color-navy-900);font-size:var(--text-sm);font-weight:var(--font-weight-bold);cursor:pointer;display:inline-flex;position:absolute;inset-block-end:var(--space-4);inset-inline-start:50%;transform:translate(-50%)}.product-3d-poster__fallback{inset-block-end:var(--space-4);inset-inline:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--color-white);color:var(--color-navy-900);font-size:var(--text-sm);text-align:center;position:absolute}.product-3d-viewer{aspect-ratio:4/3;border:var(--border-thin) solid var(--border-color);background:var(--color-surface-technical);display:grid;position:relative;overflow:hidden}.product-3d-viewer canvas{touch-action:none}.product-3d-viewer__controls{inset-inline:var(--space-3);gap:var(--space-2);flex-wrap:wrap;display:flex;position:absolute;inset-block-end:var(--space-3)}.product-3d-viewer__controls button{align-items:center;gap:var(--space-2);min-height:2.25rem;padding-inline:var(--space-3);border:var(--border-thin) solid var(--border-color);background:var(--color-white);color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex}.product-3d-viewer__loading,.product-3d-viewer__error{padding:var(--space-3) var(--space-4);background:var(--color-white);color:var(--color-ink-muted);font-size:var(--text-sm);white-space:nowrap}.product-3d-hotspot__marker{border:var(--border-thin) solid var(--color-white);background:var(--color-blue-700);cursor:pointer;border-radius:50%;width:1.25rem;height:1.25rem}.product-3d-hotspot__popover{min-width:10rem;padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--border-color);background:var(--color-white);font-size:var(--text-xs);position:absolute;inset-block-start:1.5rem;inset-inline-start:0}.product-3d-dimension{padding:.125rem var(--space-2);border:var(--border-thin) solid var(--color-navy-900);background:var(--color-white);color:var(--color-navy-900);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.product-catalogue-header{gap:var(--space-4);padding-block:var(--space-8) var(--space-6);display:grid}.product-catalogue-empty{padding:var(--space-8);border:var(--border-thin) dashed var(--border-color-strong);color:var(--color-ink-muted);text-align:center}.category-hero{aspect-ratio:16/6;margin-block-end:var(--space-8);position:relative;overflow:hidden}.category-hero img{object-fit:cover}.product-filter-list{gap:var(--space-6);display:grid}.product-filter{align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:40rem;display:flex}.product-filter input,.product-filter select{min-width:12rem;min-height:2.75rem;padding-inline:var(--space-4);border:var(--border-thin) solid var(--border-color-strong);font-size:var(--text-sm);flex:1}.product-filter__field{gap:var(--space-1);min-width:min(13rem,100%);display:grid}.product-filter__field span{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.variant-matrix-wrap{border:var(--border-thin) solid var(--border-color);max-width:100%;overflow-x:auto}.variant-matrix{border-collapse:collapse;width:100%;min-width:52rem}.variant-matrix caption{width:1px;height:1px;position:absolute;overflow:hidden}.variant-matrix th,.variant-matrix td{border-bottom:var(--border-thin) solid var(--border-color);padding:var(--space-4);text-align:left;vertical-align:top}.variant-matrix thead th{background:var(--color-surface-technical);color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.variant-matrix tbody th{min-width:13rem}.variant-matrix tbody th a{color:var(--color-blue-700);font-weight:750;display:block}.variant-matrix tbody th small{color:var(--color-ink-muted);margin-top:var(--space-1);font-weight:500;display:block}.variant-matrix tbody tr:last-child th,.variant-matrix tbody tr:last-child td{border-bottom:0}.application-compatibility-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));display:grid}.application-compatibility{background:var(--color-white);border:var(--border-thin) solid var(--border-color);border-inline-start:var(--space-1) solid var(--color-steel-500);gap:var(--space-3);padding:var(--space-4);display:grid}.application-compatibility--recommended{border-inline-start-color:var(--color-success)}.application-compatibility--configuration-dependent{border-inline-start-color:var(--color-warning)}.application-compatibility strong{color:var(--color-navy-900);font-size:var(--text-sm)}.application-compatibility p,.application-compatibility-note{color:var(--color-ink-muted);font-size:var(--text-sm)}.technical-data-state{background:var(--color-surface-technical);border:var(--border-thin) solid var(--border-color);border-inline-start:var(--space-1) solid var(--color-blue-600);gap:var(--space-2);max-width:52rem;padding:var(--space-5);display:grid}.technical-data-state strong{color:var(--color-navy-900)}.technical-data-state p{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0}.technical-data-state a{color:var(--color-blue-700);font-size:var(--text-sm);font-weight:var(--font-weight-bold);width:fit-content}.technical-data-state--compact{color:var(--color-ink-muted);font-size:var(--text-sm);background:0 0;border:0;padding:0;display:inline}.technical-data-state--compact strong{color:inherit;font-weight:var(--font-weight-medium)}.technical-data-state--compact a{margin-block-start:var(--space-2);display:block}.application-compatibility-note{max-width:70ch;margin-block-end:var(--space-5)}.related-products-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.product-page-header{gap:var(--space-4);padding-block:var(--space-6);display:grid}.product-page-title{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.product-section{padding-block:var(--space-8);border-block-start:var(--border-thin) solid var(--border-color)}.product-description-copy{max-width:68ch;color:var(--color-ink-muted);line-height:var(--leading-body)}.product-description-list{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;display:grid}.product-description-list>div{min-width:0;border-block-start:var(--border-strong) solid var(--color-blue-700);padding-block-start:var(--space-4)}.product-description-list dt{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.product-description-list dd{margin:var(--space-2) 0 0;color:var(--color-ink);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-heading);overflow-wrap:anywhere}.product-hero-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(16rem,1fr);display:grid}.product-gallery{gap:var(--space-3);display:grid}.family-product-gallery{max-width:56rem;padding-block:var(--space-6) var(--space-10)}.product-gallery__stage{aspect-ratio:4/3;border:var(--border-thin) solid var(--border-color);background:var(--color-surface-technical);position:relative;overflow:hidden}.product-gallery__stage img{object-fit:contain;opacity:1;transition:opacity var(--duration-base) var(--ease-standard)}.product-gallery__stage img.is-loading{opacity:0}.product-gallery__skeleton{background:linear-gradient(100deg, var(--color-surface-technical) 20%, var(--color-white) 45%, var(--color-surface-technical) 70%);background-size:220% 100%;position:absolute;inset:0}.product-gallery__error{height:100%;padding:var(--space-6);color:var(--color-ink-muted);text-align:center;place-items:center;display:grid}.product-gallery--empty{aspect-ratio:4/3;border:var(--border-thin) dashed var(--border-color-strong);color:var(--color-ink-muted);place-items:center;display:grid}.product-gallery__thumbs{gap:var(--space-2);display:flex;overflow-x:auto}.product-gallery__thumb{border:var(--border-thin) solid var(--border-color);background:var(--color-surface-technical);cursor:pointer;flex-shrink:0;width:4.5rem;height:4.5rem;position:relative}.product-gallery__thumb[aria-selected=true]{border-color:var(--color-blue-700)}.product-gallery__thumb--3d{color:var(--color-blue-700);font-size:var(--text-xs);font-weight:var(--font-weight-bold);place-items:center;display:grid}.product-critical-specs{align-content:start;gap:var(--space-4);padding:var(--space-5);border:var(--border-thin) solid var(--border-color);background:var(--color-surface-technical);display:grid}.product-critical-specs__metrics{gap:var(--space-4);display:grid}.product-critical-specs__actions{gap:var(--space-2);display:grid}.application-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.performance-curve-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.performance-curve{border:var(--border-thin) solid var(--border-color);padding:var(--space-4)}.performance-curve svg{width:100%;height:auto}.performance-curve__axis{stroke:var(--color-ink-subtle);stroke-width:1px}.performance-curve__line{stroke:var(--color-blue-700);stroke-width:2px}.performance-curve__point{fill:var(--color-blue-700)}.performance-curve__label{fill:var(--color-ink-muted);font-size:11px}.performance-curve figcaption{color:var(--color-ink-muted);font-size:var(--text-sm);margin-block-start:var(--space-2)}.drawing-grid,.document-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.family-navigation{gap:var(--space-4);padding-block:var(--space-6);border-block-start:var(--border-thin) solid var(--border-color);grid-template-columns:1fr 1fr;display:grid}.family-navigation__link{align-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--border-thin) solid var(--border-color);background-color:#fff;display:flex}.family-navigation__link:last-child{text-align:end;justify-content:flex-end}.family-navigation__link span{color:var(--color-ink);font-size:var(--text-lg);text-decoration:none;display:block}.family-navigation__link span small{color:var(--color-ink-muted);font-size:var(--text-xs);display:block}.variant-switcher{gap:var(--space-2);flex-wrap:wrap;display:flex}.variant-switcher__option{min-height:2.25rem;padding-inline:var(--space-3);border:var(--border-thin) solid var(--border-color-strong);color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.variant-switcher__option[aria-current=page]{border-color:var(--color-blue-700);background:var(--color-blue-100);color:var(--color-blue-700)}.sticky-mobile-actions{z-index:20;border-block-start:var(--border-thin) solid var(--border-color);background:var(--color-white);display:none;position:sticky;inset-block-end:0}.sticky-mobile-actions__action{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;color:var(--color-navy-900);font-size:var(--text-xs);font-weight:var(--font-weight-bold);flex:1;text-decoration:none;display:flex}.sticky-mobile-actions__action+.sticky-mobile-actions__action{border-inline-start:var(--border-thin) solid var(--border-color)}.rich-text{gap:var(--space-4);max-width:68ch;display:grid}.product-rfq-cta{padding-block-end:var(--space-16)}@media (max-width:64rem){.product-hero-grid{grid-template-columns:1fr}}@media (max-width:48rem){.sticky-mobile-actions{display:flex}.family-navigation{grid-template-columns:1fr}.product-description-list{gap:var(--space-4);grid-template-columns:1fr}}.flow-diagram__stages{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.flow-diagram__stages li{align-items:center;gap:var(--space-2);display:flex}.flow-diagram__stages button{min-height:3rem;padding-inline:var(--space-4);border:var(--border-thin) solid var(--border-color-strong);background:var(--color-white);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer}.flow-diagram__stages button[aria-pressed=true]{border-color:var(--color-blue-700);background:var(--color-blue-100);color:var(--color-blue-700);font-weight:var(--font-weight-bold)}.flow-diagram__connector{color:var(--color-ink-subtle)}.flow-diagram__detail{padding:var(--space-5);border:var(--border-thin) solid var(--border-color);background:var(--color-surface-technical);margin-block-start:var(--space-6)}.flow-diagram__links{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.flow-diagram__links a{align-items:center;gap:var(--space-2);color:var(--color-blue-700);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}.flow-diagram__empty{color:var(--color-ink-muted);font-size:var(--text-sm);margin-block-start:var(--space-3)}.compare-toggle{align-items:center;gap:var(--space-2);min-height:2.25rem;padding-inline:var(--space-3);border:var(--border-thin) solid var(--border-color-strong);background:var(--color-white);color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--font-weight-bold);cursor:pointer;display:inline-flex}.compare-toggle[aria-pressed=true]{border-color:var(--color-blue-700);background:var(--color-blue-100);color:var(--color-blue-700)}.compare-toggle:disabled{opacity:.5;cursor:not-allowed}.compare-tray{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-block-start:var(--border-strong) solid var(--color-navy-900);background:var(--color-white);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:0}.compare-tray ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.compare-tray li{align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:var(--border-thin) solid var(--border-color-strong);font-size:var(--text-xs);font-weight:var(--font-weight-medium);display:inline-flex}.compare-tray li button{color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.compare-tray__actions{align-items:center;gap:var(--space-4);display:flex}.compare-tray__clear{color:var(--color-ink-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;text-decoration:underline}.compare-tray__hint{color:var(--color-ink-muted);font-size:var(--text-xs)}.compare-table-actions{justify-content:flex-end;margin-block-end:var(--space-4);display:flex}.compare-table__column-header{gap:var(--space-2);padding-block:var(--space-2);text-transform:none;letter-spacing:normal;display:grid}.compare-table__column-header>span{font-size:var(--text-sm)}.compare-table__column-header a{color:var(--color-white);font-size:var(--text-xs)}.compare-table__column-header a.download-button{border-color:var(--color-white);color:var(--color-white)}.compare-table__group{background:var(--color-surface-technical);color:var(--color-ink);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.finder-section,.finder-results{gap:var(--space-6);display:grid}.finder-results__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.finder-result-card{gap:var(--space-3);padding:var(--space-5);border:var(--border-thin) solid var(--border-color);background:var(--color-white);display:grid}.finder-result-card h3{font-size:var(--text-xl)}.finder-result-card__reasons{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0;padding-inline-start:var(--space-5)}.finder-result-card__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.finder-result-card__actions>a:not(.download-button){color:var(--color-blue-700);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none}.finder-restart{color:var(--color-blue-700);font-size:var(--text-sm);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.glossary-list{gap:var(--space-5);margin:0;display:grid}.glossary-list>div{border-block-end:var(--border-thin) solid var(--border-color);padding-block-end:var(--space-5)}.glossary-list dt a{color:var(--color-navy-900);font-size:var(--text-lg);font-weight:var(--font-weight-bold);text-decoration:none}.glossary-list dt a:hover,.glossary-list dt a:focus-visible{color:var(--color-blue-700)}.glossary-list dd{margin:var(--space-2) 0 0;color:var(--color-ink-muted)}.seo-prose p{max-width:70ch;margin-block:var(--space-3)}.guidance-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.guidance-list dt{font-weight:600}.guidance-list dd{margin:var(--space-1) 0 0}.seo-faq{gap:var(--space-2);max-width:60rem;display:grid}.related-links{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.related-links p{margin:var(--space-1) 0 0}.cta-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}
.page-container{width:min(calc(100% - (2 * var(--page-gutter))), var(--container-wide));margin-inline:auto;padding-bottom:2rem}.home-hero{border-block-end:var(--border-thin) solid var(--border-color);background:var(--color-white);position:relative;overflow:hidden}.home-hero:before{background:var(--color-surface-technical);content:"";width:45vw;height:100%;position:absolute;inset-block:0;inset-inline-end:0}.home-hero__grid{grid-template-columns:1.15fr .85fr;min-height:clamp(38rem,70vh,58rem);display:grid;position:relative}.home-hero__copy{padding:var(--space-20) clamp(2rem, 6vw, 8rem) var(--space-20) 0;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.home-hero__copy .engineering-badge{margin-block-end:var(--space-8)}.home-hero__copy .eyebrow{margin-block-end:var(--space-5)}.home-hero__copy h1{max-width:13ch}.home-hero__copy .lede{margin-block-start:var(--space-8)}.home-hero__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.home-hero__actions a{align-items:center;gap:var(--space-3);min-height:3.25rem;padding-inline:var(--space-5);border:var(--border-thin) solid var(--color-navy-900);color:var(--color-navy-900);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}.home-hero__actions a:first-child{background:var(--color-navy-900);color:var(--color-white)}.home-hero__technical{align-content:center;gap:var(--space-8);min-width:0;padding:var(--space-12);display:grid}.home-hero__diagram{border:var(--border-thin) solid var(--border-color-strong);min-height:22rem;color:var(--color-blue-700);background-image:linear-gradient(#075ea817 1px,#0000 1px),linear-gradient(90deg,#075ea817 1px,#0000 1px);background-size:1.5rem 1.5rem;place-items:center;display:grid;position:relative}.home-hero__image{background:0 0;min-height:22rem;position:relative;overflow:hidden}.home-hero__image img{object-fit:cover;object-position:center center}.home-hero__diagram:before,.home-hero__diagram:after{border:var(--border-thin) solid var(--color-blue-600);content:"";position:absolute;inset:16%}.home-hero__diagram:after{border-radius:50%;inset:28%}.home-hero__diagram .technical-icon{z-index:1;width:5rem;height:5rem}.home-hero__diagram span{padding:var(--space-2);background:var(--color-surface-technical);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--space-4)}.home-hero__metrics{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-section{gap:var(--space-12);padding-block:var(--section-space);display:grid}.home-category-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);padding-bottom:2rem;display:grid}.home-feature{background:var(--color-surface-technical)}.home-feature__grid{align-items:start;gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.home-feature__grid>.section-header{grid-column:1/-1}@media (max-width:64rem){.home-hero:before{display:none}.home-hero__grid,.home-feature__grid{grid-template-columns:1fr}.home-hero__copy{padding-inline-end:0}.home-hero__technical{padding:var(--space-8) 0 var(--space-16)}.home-category-grid{grid-template-columns:1fr}}@media (max-width:40rem){.home-hero__grid{min-height:auto}.home-hero__copy{padding-block:var(--space-16)}.home-hero__technical{display:none}.home-hero__actions,.home-hero__actions a{width:100%}.home-hero__actions a{justify-content:center}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-proof-strip,.product-finder__inner,.featured-product-grid,.manufacturing-feature__grid,.identification-band__grid,.rfq-band__grid{display:grid}.home-proof-strip{gap:var(--space-3);grid-template-columns:repeat(3,1fr)}.home-proof-strip div{border-block-start:var(--border-thin) solid var(--border-color-strong);padding-block-start:var(--space-3)}.home-proof-strip dt,.home-proof-strip dd{margin:0}.home-proof-strip dt{color:var(--color-ink-muted);font-size:var(--text-xs)}.home-proof-strip dd{font-weight:var(--font-weight-bold);margin-block-start:var(--space-1)}.product-finder{padding-block:var(--space-8);background:var(--color-navy-900);color:var(--color-white)}.product-finder__inner{align-items:center;gap:var(--space-6);grid-template-columns:minmax(14rem,.7fr) minmax(20rem,1.3fr)}.product-finder h2{max-width:27ch;font-size:var(--text-xl)}.product-search{align-items:center;gap:var(--space-3);min-height:4rem;background:var(--color-white);color:var(--color-navy-900);padding-inline-start:var(--space-5);display:flex}.product-search input{min-width:0;font:inherit;border:0;outline:0;flex:1}.product-search button{padding-inline:var(--space-6);background:var(--color-blue-600);color:var(--color-white);font-weight:var(--font-weight-bold);border:0;align-self:stretch}.popular-searches{gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;grid-column:2;display:flex}.popular-searches a{color:inherit}.industry-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.industry-carousel{width:100%;min-width:0;max-width:100%;position:relative}.industry-carousel__controls{justify-content:flex-end;align-items:stretch;gap:var(--space-2);min-height:2.75rem;margin-block-end:var(--space-3);display:flex}.industry-carousel__next,.industry-carousel__all-link{min-height:2.75rem;padding-inline:var(--space-4);border:var(--border-thin) solid var(--border-color-strong);background:var(--color-white);color:var(--color-navy-900);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.industry-carousel__next{cursor:pointer;width:2.75rem;padding:0}.industry-carousel__next .technical-icon{width:var(--icon-md);height:var(--icon-md)}.industry-carousel__next:disabled{cursor:default;opacity:.5}.industry-carousel__next:hover,.industry-carousel__all-link:hover{border-color:var(--color-blue-700);background:var(--color-blue-700);color:var(--color-white)}.industry-carousel__viewport{width:100%;min-width:0;max-width:100%;overflow:hidden}.industry-carousel__track{gap:var(--space-4);width:100%;min-width:0;transition:transform var(--duration-slow) var(--ease-emphasized);will-change:transform;display:flex}.industry-carousel__item{min-width:0;max-width:calc((100% - (2 * var(--space-4))) / 3);flex:0 0 calc((100% - (2 * var(--space-4))) / 3)}.industry-carousel__item>.industry-card{grid-template-rows:auto 1fr;min-width:0;height:100%;display:grid}.industry-carousel__item .industry-card__body{grid-template-rows:auto auto 1fr auto;min-width:0}.industry-carousel__item :where(h3,p,a){overflow-wrap:anywhere;min-width:0}.featured-product-grid{gap:var(--space-8);grid-template-columns:1fr 1fr}.featured-product-grid>.section-header{grid-column:1/-1}.technical-panel{padding:var(--space-10);border:var(--border-thin) solid var(--border-color-strong);background-image:linear-gradient(#075ea814 1px,#0000 1px),linear-gradient(90deg,#075ea814 1px,#0000 1px);background-size:1.5rem 1.5rem;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.technical-panel>.technical-icon{width:4rem;height:4rem;color:var(--color-blue-600);margin-block-end:var(--space-10)}.technical-panel h3{max-width:24ch;margin-block:var(--space-3) var(--space-8);font-size:var(--text-2xl)}.technical-panel a,.text-action{align-items:center;gap:var(--space-2);color:var(--color-blue-700);font-weight:var(--font-weight-bold);display:inline-flex}.manufacturing-feature{padding-block:var(--section-space);background:var(--color-navy-900);color:var(--color-white)}.manufacturing-feature__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,7vw,8rem)}.manufacturing-visual{border:var(--border-thin) solid #ffffff40;min-height:28rem;color:var(--color-blue-400);background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:2rem 2rem;place-items:center;display:grid;position:relative;overflow:hidden}.manufacturing-visual__image{object-fit:cover;object-position:center}.manufacturing-visual .technical-icon{width:8rem;height:8rem}.manufacturing-feature p{max-width:60ch;margin-block:var(--space-5) var(--space-8);color:var(--color-grey-200)}.manufacturing-feature .text-action{color:var(--color-white)}.solution-grid,.resource-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.solution-grid article,.resource-grid>a{padding:var(--space-8);border:var(--border-thin) solid var(--border-color);background:var(--color-white);color:inherit;text-decoration:none}.solution-grid h3,.resource-grid h3{margin-block:var(--space-6) var(--space-3);font-size:var(--text-xl)}.solution-grid p,.resource-grid p{color:var(--color-ink-muted)}.solution-grid a,.resource-grid span{align-items:center;gap:var(--space-2);color:var(--color-blue-700);font-weight:var(--font-weight-bold);margin-block-start:var(--space-6);display:inline-flex}.resource-grid>a>.technical-icon{width:2rem;height:2rem;color:var(--color-blue-600)}.customer-proof{padding-block:var(--space-12);border-block:var(--border-thin) solid var(--border-color);background:var(--color-surface-technical);text-align:center}.customer-list{justify-content:center;gap:var(--space-10);color:var(--color-grey-600);font-size:var(--text-lg);font-weight:var(--font-weight-bold);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.customer-logo-list{justify-content:center;align-items:center;gap:var(--space-10);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.customer-logo{width:clamp(7rem,12vw,11rem);height:4rem;position:relative}.customer-logo__image{object-fit:contain;object-position:center}.identification-band{padding-block:var(--space-12);background:var(--color-blue-700);color:var(--color-white)}.identification-band__grid{align-items:center;gap:var(--space-8);grid-template-columns:auto 1fr auto}.identification-band__grid>.technical-icon{width:4rem;height:4rem}.identification-band h2,.rfq-band h2{margin-block:var(--space-2);font-size:var(--text-2xl)}.identification-band p,.rfq-band p{max-width:65ch}.identification-band a,.rfq-band a{align-items:center;gap:var(--space-2);min-height:3.5rem;padding-inline:var(--space-6);background:var(--color-white);color:var(--color-navy-900);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}.rfq-band{padding-block:var(--space-16);background:var(--color-surface-technical)}.rfq-band__grid{align-items:center;gap:var(--space-10);grid-template-columns:1fr auto}.rfq-band a{background:var(--color-navy-900);color:var(--color-white)}@media (max-width:64rem){.product-finder__inner,.featured-product-grid,.manufacturing-feature__grid{grid-template-columns:1fr}.popular-searches{grid-column:auto}.industry-grid,.solution-grid,.resource-grid{grid-template-columns:1fr}.industry-carousel__item{max-width:calc((100% - var(--space-4)) / 2);flex-basis:calc((100% - var(--space-4)) / 2)}.identification-band__grid{grid-template-columns:auto 1fr}.identification-band__grid>a{grid-column:2;justify-self:start}}@media (max-width:40rem){.industry-carousel__item{flex-basis:100%;max-width:100%}.product-search{padding:var(--space-3);flex-wrap:wrap;align-items:stretch}.product-search button{width:100%;min-height:3rem}.manufacturing-visual{min-height:18rem}.identification-band__grid,.rfq-band__grid{grid-template-columns:1fr}.identification-band__grid>a{grid-column:auto}}
.corporate-hero{padding-block:var(--space-8) var(--section-space);border-block-end:var(--border-thin) solid var(--border-color);background:var(--color-surface-technical)}.corporate-hero .breadcrumb{margin-block-end:var(--space-16)}.corporate-hero__grid{align-items:end;gap:var(--space-12);grid-template-columns:1.15fr .85fr;display:grid}.corporate-hero__grid h1{margin-block-start:var(--space-4)}.corporate-hero__grid .type-body-lg{max-width:42rem;color:var(--color-ink-muted)}.corporate-section{padding-block:var(--section-space)}.corporate-intro,.corporate-split{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,8vw,9rem);display:grid}.corporate-prose p{max-width:62ch}.corporate-prose p+p{color:var(--color-ink-muted);margin-block-start:var(--space-5)}.corporate-band{padding-block:var(--space-10);background:var(--color-navy-900);color:var(--color-white)}.metric-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.corporate-band .metric{border-color:#ffffff38}.principle-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin-block-start:var(--space-12);display:grid}.principle-grid article{padding:var(--space-8);border-block-start:3px solid var(--color-blue-600);background:var(--color-surface-technical)}.principle-grid h3{margin-block:var(--space-10) var(--space-4);font-size:var(--text-xl)}.principle-grid p{color:var(--color-ink-muted)}.technical-grid-visual{border:var(--border-thin) solid var(--border-color-strong);min-height:28rem;color:var(--color-blue-700);background-image:linear-gradient(#075ea81a 1px,#0000 1px),linear-gradient(90deg,#075ea81a 1px,#0000 1px);background-size:1.5rem 1.5rem;place-items:center;display:grid}.technical-grid-visual .technical-icon{width:7rem;height:7rem}.corporate-split p{max-width:58ch;margin-block:var(--space-6);color:var(--color-ink-muted)}.corporate-callout{padding-block-end:var(--section-space)}.process-list{margin:var(--space-12) 0 0;padding:0;list-style:none;display:grid}.process-list li{gap:var(--space-8);padding-block:var(--space-7);border-block-start:var(--border-thin) solid var(--border-color);grid-template-columns:5rem 1fr;display:grid}.process-list h3{font-size:var(--text-xl);margin:0}.process-list p{max-width:65ch;margin-block:var(--space-2) 0;color:var(--color-ink-muted)}.capability-surface{background:var(--color-surface-technical)}.capability-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);margin-block-start:var(--space-12);display:grid}.capability-grid article{padding:var(--space-7);border:var(--border-thin) solid var(--border-color);background:var(--color-white)}.capability-grid .technical-icon{width:2rem;height:2rem;color:var(--color-blue-600)}.capability-grid h3{margin-block:var(--space-8) var(--space-3)}.capability-grid p{color:var(--color-ink-muted)}.factory-gallery{gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin-block-start:var(--space-12);display:grid}.factory-gallery figure{border:var(--border-thin) solid var(--border-color);margin:0}.factory-gallery__image,.factory-gallery__placeholder{background-color:var(--color-grey-200);background-position:50%;background-size:cover;min-height:18rem}.factory-gallery__placeholder{color:var(--color-blue-600);background-image:linear-gradient(#075ea814 1px,#0000 1px),linear-gradient(90deg,#075ea814 1px,#0000 1px);background-size:1.5rem 1.5rem;place-items:center;display:grid}.factory-gallery__placeholder .technical-icon{width:4rem;height:4rem}.factory-gallery figcaption{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.factory-gallery figcaption span{color:var(--color-ink-muted);font-size:var(--text-sm)}.quality-control-grid,.certificate-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);margin-block-start:var(--space-12);display:grid}.quality-control-grid article,.certificate-grid article{padding:var(--space-7);border:var(--border-thin) solid var(--border-color);background:var(--color-white)}.quality-control-grid .technical-icon,.certificate-grid .technical-icon{width:2rem;height:2rem;margin-block:var(--space-8) var(--space-4);color:var(--color-blue-600)}.quality-control-grid h3,.certificate-grid h3{font-size:var(--text-xl)}.quality-control-grid p{color:var(--color-ink-muted)}.certificate-grid{grid-template-columns:repeat(3,1fr)}.certificate-grid dl div{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-block-start:var(--border-thin) solid var(--border-color);display:flex}.certificate-grid dt,.certificate-grid dd{font-size:var(--text-sm);margin:0}.certificate-grid dt{color:var(--color-ink-muted)}.certificate-grid a{align-items:center;gap:var(--space-2);color:var(--color-blue-700);font-weight:var(--font-weight-bold);margin-block-start:var(--space-6);display:inline-flex}.certificate-card__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.certificate-grid .certificate-card__actions a{margin-block-start:var(--space-4)}.quality-faq{gap:var(--space-12);grid-template-columns:.8fr 1.2fr;display:grid}.contact-options{gap:var(--space-4);padding-block:var(--section-space);grid-template-columns:repeat(3,1fr);display:grid}.contact-options article{padding:var(--space-8);border:var(--border-thin) solid var(--border-color);flex-direction:column;align-items:flex-start;display:flex}.contact-options article>.technical-icon{width:2.5rem;height:2.5rem;color:var(--color-blue-600);margin-block-end:var(--space-10)}.contact-options h2{margin-block:var(--space-3);font-size:var(--text-xl)}.contact-options p:not(.type-label){color:var(--color-ink-muted);flex:1}.contact-options a,.location-grid a{align-items:center;gap:var(--space-2);color:var(--color-blue-700);font-weight:var(--font-weight-bold);margin-block-start:var(--space-7);display:inline-flex}.location-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);margin-block-start:var(--space-12);display:grid}.location-grid article{border:var(--border-thin) solid var(--border-color);background:var(--color-white);grid-template-columns:.8fr 1.2fr;display:grid}.location-map{min-height:22rem;color:var(--color-blue-700);background-image:linear-gradient(#075ea81a 1px,#0000 1px),linear-gradient(90deg,#075ea81a 1px,#0000 1px);background-size:1.5rem 1.5rem;align-content:center;justify-items:center;display:grid}.location-map .technical-icon{width:4rem;height:4rem}.location-map span{font-weight:var(--font-weight-bold);margin-block-start:var(--space-3)}.location-card__body{padding:var(--space-7)}.location-card__body h2{margin-block:var(--space-3) var(--space-6);font-size:var(--text-xl)}.location-card__body address{color:var(--color-ink-muted);font-style:normal;line-height:1.7}.contact-directory{gap:var(--space-12);grid-template-columns:.8fr 1.2fr;display:grid}.contact-directory dl{margin:0}.contact-directory dl div{gap:var(--space-4);padding-block:var(--space-5);border-block-start:var(--border-thin) solid var(--border-color);transition:background-color var(--duration-base) var(--ease-standard);grid-template-columns:.6fr 1.4fr;display:grid}.contact-directory dl div:hover{background-color:var(--color-surface-technical)}.contact-directory dt{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);display:flex}.contact-directory dt .technical-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-blue-700)}.contact-directory dd{font-weight:var(--font-weight-bold);margin:0}.contact-directory a{color:var(--color-blue-700);text-underline-offset:.2em;text-decoration:none}.contact-directory a:hover{color:var(--color-blue-600);text-decoration:underline}@media (max-width:64rem){.corporate-hero__grid,.corporate-intro,.corporate-split{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.principle-grid{grid-template-columns:1fr}.capability-grid{grid-template-columns:repeat(2,1fr)}.factory-gallery{grid-template-columns:1fr}.quality-control-grid{grid-template-columns:repeat(2,1fr)}.certificate-grid,.quality-faq,.contact-options,.location-grid,.contact-directory{grid-template-columns:1fr}}@media (max-width:40rem){.corporate-hero .breadcrumb{margin-block-end:var(--space-10)}.metric-grid{grid-template-columns:1fr}.technical-grid-visual{min-height:18rem}.capability-grid,.quality-control-grid,.location-grid article{grid-template-columns:1fr}.location-map{min-height:14rem}}.contact-form-section{max-width:72rem}.contact-form{gap:var(--space-5);margin-block-start:var(--space-6);display:grid}.contact-form__row,.contact-form label{gap:var(--space-2);display:grid}.contact-form__row label{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.contact-form input,.contact-form select,.contact-form textarea{min-height:3rem;padding:var(--space-3) var(--space-4);border:var(--border-thin) solid var(--border-color-strong);background:var(--color-white);color:var(--color-ink);font:inherit}.contact-form textarea{resize:vertical}.contact-form fieldset{gap:var(--space-5);border:0;min-width:0;padding:0;display:grid}.contact-form fieldset[hidden]{display:none}.contact-form fieldset>legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enquiry-progress{gap:var(--space-2);grid-template-columns:repeat(5,1fr);padding:0;list-style:none;display:grid}.enquiry-progress li{gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-xs);display:grid}.enquiry-progress li:before{background:var(--color-steel-200);content:"";height:.2rem}.enquiry-progress li[aria-current=step]{color:var(--color-blue-700);font-weight:var(--font-weight-bold)}.enquiry-progress li[aria-current=step]:before{background:var(--color-blue-700)}.enquiry-progress span{display:none}.enquiry-step-title{margin:0}.enquiry-multiselect>div{gap:var(--space-2);max-height:15rem;padding:var(--space-3);border:var(--border-thin) solid var(--border-color);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:auto}.enquiry-multiselect label,.enquiry-radio label,.contact-form .check-label{align-items:center;gap:var(--space-2);min-height:2.75rem;display:flex}.enquiry-multiselect input[type=checkbox],.enquiry-radio input,.contact-form .check-label input{min-height:auto}.enquiry-radio{grid-template-columns:repeat(3,max-content)}.enquiry-form__actions,.enquiry-success__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.enquiry-form__actions button:first-child:not(:last-child){background:var(--color-steel-100);color:var(--color-ink)}.enquiry-review,.enquiry-success{padding:var(--space-6);border:var(--border-thin) solid var(--border-color-strong);background:var(--color-surface-muted)}.enquiry-success__reference{color:var(--color-blue-700);font-size:var(--text-xl);font-weight:var(--font-weight-bold)}@media (max-width:48rem){.contact-form__grid,.enquiry-multiselect>div{grid-template-columns:1fr}.enquiry-progress li{font-size:0}.enquiry-progress li[aria-current=step]{font-size:var(--text-xs)}.enquiry-radio{grid-template-columns:1fr}}.contact-form__honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__error{color:var(--color-danger);font-size:var(--text-sm)}.contact-form button{min-height:3rem;padding-inline:var(--space-8);background:var(--color-blue-700);color:var(--color-white);font-weight:var(--font-weight-bold);cursor:pointer;border:0;justify-self:start}.contact-form button:disabled{background:var(--color-steel-300);cursor:not-allowed}.contact-form__success{padding:var(--space-6);border:var(--border-thin) solid var(--color-success);color:var(--color-success);background:#e5f5ed;margin-block-start:var(--space-6)}
@media (prefers-reduced-motion:no-preference){@keyframes product-image-loading{0%{background-position:200% 0}to{background-position:-20% 0}}.product-gallery__skeleton{animation:1.4s linear infinite product-image-loading}@keyframes eec-surface-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}:where(.home-hero__copy,.corporate-hero__grid,.product-finder__inner),:where(.category-card,.industry-card,.product-card,.resource-grid>a){animation:eec-surface-enter var(--duration-slow) var(--ease-emphasized) both}:where(.category-card,.industry-card,.product-card,.resource-grid>a):nth-child(2){animation-delay:60ms}:where(.category-card,.industry-card,.product-card,.resource-grid>a):nth-child(3){animation-delay:.12s}:where(a,button,summary){transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}:where(a,button):hover>.technical-icon:last-child{transform:translate(.15rem)}:where(button,.quote-action,.download-button,.home-hero__actions a):active{transform:translateY(1px)scale(.99)}.engineering-accordion::details-content{block-size:0;transition:block-size var(--duration-base) var(--ease-emphasized), content-visibility var(--duration-base) allow-discrete;overflow:hidden}.engineering-accordion[open]::details-content{block-size:auto}.engineering-accordion summary .technical-icon{transition:transform var(--duration-base) var(--ease-emphasized)}.engineering-accordion[open] summary .technical-icon{transform:rotate(90deg)}.engineering-gallery__item{opacity:0;transition:opacity var(--duration-slow) var(--ease-standard)}.engineering-gallery__item[aria-current=true]{opacity:1}.model-viewer[data-state=loading]{opacity:.65}.model-viewer[data-state=ready]{opacity:1;transition:opacity var(--duration-slow) var(--ease-standard)}.engineering-modal{opacity:0;transition:display var(--duration-base) allow-discrete, overlay var(--duration-base) allow-discrete, opacity var(--duration-base) var(--ease-emphasized), transform var(--duration-base) var(--ease-emphasized);transform:translateY(.75rem)scale(.99)}.engineering-modal[open]{opacity:1;transform:translateY(0)scale(1)}@starting-style{.engineering-modal[open]{opacity:0;transform:translateY(.75rem)scale(.99)}}.engineering-modal::backdrop{transition:display var(--duration-base) allow-discrete, overlay var(--duration-base) allow-discrete, background-color var(--duration-base) var(--ease-standard);background:0 0}.engineering-modal[open]::backdrop{background:#0714269e}}.engineering-accordion{border-block:var(--border-thin) solid var(--border-color)}.engineering-accordion+.engineering-accordion{border-block-start:0}.engineering-accordion summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:3.75rem;font-size:var(--text-base);font-weight:var(--font-weight-semibold);list-style:none;display:flex}.engineering-accordion summary::-webkit-details-marker{display:none}.engineering-accordion__content>div{padding-block:0 var(--space-5);color:var(--color-ink-muted);font-size:var(--text-sm)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(.product-card,.category-card,.industry-card,.document-card){transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-emphasized)}:where(.product-card,.category-card,.industry-card,.document-card):hover{border-color:var(--color-steel-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.industry-carousel__track{transition:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);background:var(--color-surface);color:var(--color-ink)}*{box-sizing:border-box}body{margin:0}h1{letter-spacing:-.05em;max-width:16ch;font-size:clamp(2.5rem,8vw,6rem);line-height:.95}.eyebrow{color:var(--color-blue-700);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:700}.lede{max-width:42rem;color:var(--color-ink-muted);font-size:1.125rem;line-height:1.7}
