.inquiry-page .core-intro{max-width:58rem;margin-block-end:var(--space-12)}.inquiry-page .core-intro h1{max-width:22ch}.inquiry-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(16rem,.8fr);gap:clamp(2rem,5vw,5rem);align-items:start}.inquiry-notice{padding:var(--space-6);background:var(--color-brand-tint);border-inline-start:2px solid var(--color-brand-primary)}.inquiry-notice p{margin-block-start:var(--space-3);color:var(--color-text-secondary);line-height:1.65}.inquiry-help,.inquiry-required{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.6;margin-block:var(--space-5)}.inquiry-form fieldset{border:0;padding:0;margin:var(--space-10) 0;min-inline-size:0}.inquiry-form legend{font-size:var(--text-h4);font-weight:var(--weight-bold);padding:0;margin-block-end:var(--space-6)}.inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-6)}.inquiry-field{min-width:0;margin-block-end:var(--space-5)}.inquiry-field label,.inquiry-review label{display:block;font-size:var(--text-small);font-weight:var(--weight-bold);margin-block-end:var(--space-2)}.inquiry-field input,.inquiry-field select,.inquiry-field textarea,.inquiry-review textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:0;background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:1rem;padding:var(--space-3);min-height:3rem}.inquiry-field textarea,.inquiry-review textarea{resize:vertical;line-height:1.6}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:var(--color-text-secondary);opacity:1}.inquiry-field :is(input,select,textarea):focus-visible,.inquiry-review textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.inquiry-form-actions{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-6)}.inquiry-form-actions p{color:var(--color-text-secondary);font-size:var(--text-small);margin-block-start:var(--space-4);max-width:62ch}.inquiry-sidebar{display:grid;gap:var(--space-8)}.inquiry-sidebar>section:first-child{background:var(--color-surface-muted);padding:var(--space-8)}.inquiry-channels h2,.inquiry-sidebar h2{font-size:var(--text-h5);margin-block-end:var(--space-4)}.inquiry-sidebar ul{padding-inline-start:var(--space-5);margin-block:var(--space-5)}.inquiry-sidebar li+li{margin-block-start:var(--space-3)}.inquiry-channels p,.inquiry-sidebar p{color:var(--color-text-secondary);line-height:1.65}.inquiry-sidebar nav{display:grid;gap:var(--space-5)}.inquiry-sidebar nav a{text-decoration:none}.inquiry-channels dl{margin:0;display:grid;gap:var(--space-5)}.inquiry-channels dt{font-size:var(--text-small);color:var(--color-text-secondary)}.inquiry-channels dd{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.inquiry-review{margin-block-start:var(--space-10);padding:clamp(1.25rem,3vw,2.5rem);background:var(--color-brand-tint)}.inquiry-review h2{font-size:var(--text-h3)}.inquiry-review [role=status]{margin-block:var(--space-4) var(--space-6)}.inquiry-review .button{margin-block-start:var(--space-6)}.ref-company--contact .inquiry-channels{margin-block-start:var(--space-10);padding:var(--space-8);background:var(--color-surface-muted);max-width:54rem}.ref-company--contact .contact-availability{font-size:var(--text-small);margin-block-start:var(--space-4)}@media(max-width:63.99rem){.inquiry-layout{grid-template-columns:1fr}.inquiry-sidebar{grid-template-columns:1fr 1fr}.inquiry-sidebar nav{grid-column:1/-1}}@media(max-width:39.99rem){.inquiry-fields,.inquiry-sidebar{grid-template-columns:1fr}.inquiry-form-actions .button,.inquiry-review .button{width:100%}.inquiry-form fieldset{margin-block:var(--space-8)}}.core-page{padding-block:var(--space-8) var(--space-24)}.core-breadcrumb{margin-block-end:clamp(2.5rem,5vw,5rem);font-size:var(--text-small);color:var(--color-text-secondary)}.core-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:0;margin:0}.core-breadcrumb li+li:before{content:"/";margin-inline-end:var(--space-3);color:var(--color-border-strong)}.core-breadcrumb a{color:inherit;text-decoration:none}.core-breadcrumb a:hover{color:var(--color-brand-primary);text-decoration:underline}.core-intro{max-width:66rem;margin-block-end:var(--space-16)}.core-intro h1,.core-product-lead h1{font-size:clamp(2.5rem,4.5vw,4.75rem);line-height:1.08;letter-spacing:-.035em;max-width:20ch;margin-block:var(--space-6)}.core-deck{font-size:var(--text-body-large);line-height:1.7;max-width:58ch;color:var(--color-text-secondary)}.core-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5) var(--space-8);margin-block-start:var(--space-8)}.core-product-lead{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center;padding-block-end:var(--space-16)}.core-page figure{margin:0;min-width:0}.core-page figcaption{font-size:var(--text-small);color:var(--color-text-secondary);margin-block-start:var(--space-3);max-width:70ch}.core-product-lead .responsive-media{max-height:38rem}.core-block{padding-block:var(--space-16)}.core-block-heading h2,.core-block>h2{max-width:28ch;margin-block:var(--space-4) var(--space-8)}.core-block>.core-note{margin-block-end:var(--space-10)}.core-options{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);border-top:1px solid var(--color-border)}.core-options h2{margin-block:var(--space-5);max-width:22ch}.core-options p{max-width:56ch;color:var(--color-text-secondary)}.core-options h3{font-size:var(--text-h5);margin-block-end:var(--space-5)}.core-options ul{list-style:none;margin:0 0 var(--space-6);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.core-options ul li{border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);background:var(--color-surface-muted)}.core-note{font-size:var(--text-small);color:var(--color-text-secondary);max-width:85ch;line-height:1.75}.core-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16) var(--space-8)}.core-collection-item{min-width:0}.core-collection-item>a{display:block}.core-collection-item .responsive-media{--media-ratio-desktop:4/3!important;--media-ratio-mobile:4/3!important}.core-collection-item>div{padding-block-start:var(--space-6)}.core-overline{font-size:var(--text-small);color:var(--color-text-secondary);letter-spacing:var(--tracking-label)}.core-collection-item h3{font-size:clamp(1.5rem,2.1vw,2rem);margin-block:var(--space-3)}.core-collection-item h3 a{text-decoration:none;color:var(--color-text-primary)}.core-collection-item h3 a:hover,.core-collection-item h3 span{color:var(--color-brand-primary)}.core-collection-item p:last-child{color:var(--color-text-secondary);max-width:58ch}.core-collection-item--secondary{display:grid;grid-template-columns:minmax(6rem,12rem) 1fr;gap:var(--space-6);align-items:center;grid-column:1/-1;border-top:1px solid var(--color-border);padding-block-start:var(--space-8)}.core-collection-item--secondary>div{padding:0}.core-collection-item--secondary h3{font-size:var(--text-h4)}.core-collection--company{gap:var(--space-8)}.core-collection--company .core-collection-item{border-top:1px solid var(--color-border);padding-block-end:var(--space-8)}.core-collection--company .responsive-media{max-height:24rem}.core-sector-visual{margin-block-end:var(--space-8)!important}.core-number-list{list-style:none;margin:0;padding:0}.core-number-list li{display:grid;grid-template-columns:3rem 1fr;gap:var(--space-5);padding-block:var(--space-6);border-top:1px solid var(--color-border);font-size:var(--text-body-large)}.core-number-list li span{color:var(--color-brand-primary);font-size:var(--text-small);padding-block-start:var(--space-1)}.core-sections{border-top:1px solid var(--color-border)}.core-sections>section{padding-block:var(--space-10);border-bottom:1px solid var(--color-border)}.core-text-section{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2rem,6vw,6rem)}.core-section-heading{display:grid;grid-template-columns:2.5rem 1fr;gap:var(--space-4)}.core-section-heading>span{font-size:var(--text-small);color:var(--color-brand-primary);padding-block-start:var(--space-2)}.core-section-heading h2{font-size:clamp(1.4rem,2.1vw,2rem);max-width:24ch}.core-prose{color:var(--color-text-secondary);max-width:72ch}.core-prose>*+*{margin-block-start:var(--space-6)}.core-prose h2,.core-prose h3{color:var(--color-text-primary);margin-block-start:var(--space-10)}.core-prose blockquote{border-inline-start:3px solid var(--color-brand-primary);margin-inline:0;padding-inline:var(--space-6);font-size:var(--text-body-large)}.core-prose ol,.core-prose ul{padding-inline-start:var(--space-6)}.core-reference-links{list-style:none;margin:var(--space-8) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-8)}.core-reference-links li{padding-block:var(--space-5);border-top:1px solid var(--color-border)}.core-reference-links a{text-decoration:none}.core-inquiry{margin-block:var(--space-16) var(--space-8);padding:clamp(2rem,4vw,4rem);background:var(--color-brand-tint);display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:var(--space-8)}.core-inquiry h2{margin-block:var(--space-5);font-size:var(--text-h3);max-width:26ch}.core-inquiry p{max-width:58ch;color:var(--color-text-secondary)}.core-inquiry .core-actions{margin:0;justify-content:flex-end}.core-company .core-intro{max-width:76rem;display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-4) var(--space-16);align-items:end}.core-company .core-intro>.section-label{grid-column:1/-1}.core-company .core-intro h1{margin-block:var(--space-4) 0}.core-company .core-intro>.core-deck{padding-block-end:var(--space-2)}.core-company-visual{margin-block:var(--space-12) var(--space-16)!important}.core-company-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin-block-start:var(--space-12)}.core-company-nav a{display:flex;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--color-border);padding-block:var(--space-5);text-decoration:none}.core-company--contact .core-intro{margin-block-end:var(--space-8)}.core-contact-action{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);margin-block-end:var(--space-16)}.core-category-index{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);padding-block:var(--space-5);border-block:1px solid var(--color-border);font-size:var(--text-small);color:var(--color-text-secondary)}.core-insight-list article{display:grid;grid-template-columns:1fr 4fr;gap:var(--space-8);padding-block:var(--space-12);border-bottom:1px solid var(--color-border)}.core-insight-list article:first-child{padding-block:var(--space-16)}.core-editorial-number{font-size:clamp(3rem,7vw,6rem);line-height:1;color:var(--color-brand-primary)}.core-insight-list h2{max-width:32ch;margin-block:var(--space-4);font-size:clamp(1.6rem,2.5vw,2.5rem)}.core-insight-list article:first-child h2{font-size:clamp(1.9rem,3.2vw,3.25rem)}.core-insight-list h2 a{color:var(--color-text-primary);text-decoration:none}.core-insight-list h2 a:hover{color:var(--color-brand-primary)}.core-insight-list p{max-width:70ch;margin-block-end:var(--space-5);color:var(--color-text-secondary)}.core-article .core-intro{max-width:70rem}.core-article .core-intro h1{max-width:26ch;font-size:clamp(2.4rem,4vw,4.25rem)}.core-article-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(14rem,1fr);gap:clamp(2rem,7vw,7rem);border-top:1px solid var(--color-border);padding-block:var(--space-12)}.core-article-layout aside{display:flex;flex-direction:column;gap:var(--space-5);align-self:start;padding-inline-start:var(--space-8);border-inline-start:1px solid var(--color-border)}.core-article-layout aside a{text-decoration:none}.core-article-meta{color:var(--color-text-secondary);margin-block-end:var(--space-8);font-size:var(--text-small)}.core-article-notice{padding:var(--space-8);background:var(--color-surface-muted)}.core-article-notice h2{font-size:var(--text-h4);margin-block:var(--space-6)}.core-article-notice p{margin-block-end:var(--space-6);max-width:62ch;color:var(--color-text-secondary)}.core-inline-cta>p{margin-block:var(--space-5)}.core-division-links{display:flex;gap:var(--space-8);flex-wrap:wrap;margin-block:var(--space-8) var(--space-16);padding-block:var(--space-6);border-block:1px solid var(--color-border)}@media(max-width:63.99rem){.core-product-lead{gap:var(--space-8)}.core-product-lead h1{font-size:clamp(2.4rem,5vw,3.6rem)}.core-company .core-intro{gap:var(--space-8)}.core-inquiry{grid-template-columns:1fr}.core-inquiry .core-actions{justify-content:flex-start}.core-article-layout{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);gap:var(--space-8)}}@media(max-width:39.99rem){.core-page{padding-block:var(--space-6) var(--space-16)}.core-breadcrumb,.core-intro{margin-block-end:var(--space-10)}.core-article-layout,.core-company .core-intro,.core-options,.core-product-lead,.core-text-section{grid-template-columns:1fr;gap:var(--space-8)}.core-collection{grid-template-columns:1fr;gap:var(--space-10)}.core-collection-item--secondary{grid-template-columns:6rem minmax(0,1fr);gap:var(--space-4)}.core-collection-item--secondary h3{font-size:var(--text-h5)}.core-collection-item--secondary p:last-child{font-size:var(--text-small)}.core-block{padding-block:var(--space-10)}.core-company-nav,.core-reference-links{grid-template-columns:1fr}.core-section-heading{grid-template-columns:2rem 1fr}.core-insight-list article{grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-10)}.core-editorial-number{font-size:2rem}.core-article-layout aside{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--color-border);padding-block-start:var(--space-8)}.core-company .core-intro h1{margin:0}.core-inquiry{margin-block:var(--space-10)}}.core-page .button{text-decoration:none}.ref-company .core-breadcrumb,.ref-product .core-breadcrumb,.ref-sector .core-breadcrumb{margin-block-end:var(--space-10)}.ref-section{padding-block:var(--space-16);scroll-margin-block-start:8rem}.ref-section-intro{display:grid;grid-template-columns:1.05fr 1fr;align-items:end;gap:var(--space-8);margin-block-end:var(--space-10)}.ref-section-intro h2{margin-block-start:var(--space-4);max-width:26ch;font-size:clamp(1.8rem,2.7vw,2.6rem)}.ref-section-intro>p{color:var(--color-text-secondary);max-width:66ch}.ref-panels{min-width:0}.ref-panels h3{font-size:var(--text-h4);line-height:1.25;margin-block-end:var(--space-4)}.ref-panels .core-prose{font-size:var(--text-body)}.ref-panels--columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}.ref-panels--stack{display:grid;gap:var(--space-8)}.ref-panels--stack>section+section{padding-block-start:var(--space-5)}.ref-panels--tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.ref-panels--tiles>section{background:var(--color-surface-muted);padding:var(--space-8)}.ref-panels--flow{display:grid;gap:var(--space-5)}.ref-panels--flow>section{border-inline-start:2px solid var(--color-brand-primary);padding:var(--space-6) var(--space-8);background:var(--color-surface-muted)}.ref-page-nav{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-10);padding-block:var(--space-5);border-block:1px solid var(--color-border)}.ref-page-nav a{font-size:var(--text-small);text-decoration:none;color:var(--color-text-secondary)}.ref-page-nav a:hover{color:var(--color-brand-primary)}.ref-product .core-product-lead{gap:clamp(2rem,5vw,5rem);padding-block-end:var(--space-10)}.ref-product .core-product-lead h1{font-size:clamp(2.5rem,4.2vw,4.25rem)}.ref-product .core-product-lead .responsive-media{max-height:30rem}.ref-product--division .core-collection{gap:var(--space-12) var(--space-8)}.ref-product--division .core-collection-item>a .responsive-media{max-height:25rem}.ref-product .core-collection-item--secondary{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-10);padding-block-start:var(--space-10)}.ref-product .core-collection-item--secondary h3{font-size:var(--text-h3)}.ref-category-grades{margin-block-start:var(--space-5)}.ref-category-grades>p{color:var(--color-text-secondary);font-size:var(--text-small)}.ref-category-grades ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);list-style:none;margin:var(--space-2) 0 0;padding:0}.ref-category-grades a{display:inline-block;font-size:var(--text-small);text-decoration:none;padding-block:var(--space-2)}.ref-grade-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,5vw,5rem)}.ref-grade-intro h2{font-size:clamp(1.9rem,2.7vw,2.6rem);max-width:20ch;margin-block:var(--space-5)}.ref-grade-intro>p:not(.section-label){color:var(--color-text-secondary);max-width:46ch}.ref-grade-intro .core-note{margin-block-start:var(--space-6)}.ref-grade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.ref-grade-card{display:flex;flex-direction:column;min-height:17rem;padding:var(--space-8);background:var(--color-surface-muted);text-decoration:none;border-block-start:2px solid var(--color-brand-primary);transition:background-color var(--motion-fast)}.ref-grade-card:last-child:nth-child(odd){grid-column:1/-1}.ref-grade-card:hover{background:var(--color-brand-tint)}.ref-grade-family{color:var(--color-text-secondary);font-size:var(--text-small)}.ref-grade-card h3{color:var(--color-text-primary);font-size:clamp(1.3rem,2vw,1.85rem);margin-block:var(--space-5) var(--space-3)}.ref-grade-card>p{color:var(--color-text-secondary);font-size:var(--text-small);max-width:45ch}.ref-grade-action{margin-block-start:auto;padding-block-start:var(--space-6);display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-small);font-weight:var(--weight-bold)}.ref-product-contexts{padding-block-start:var(--space-5)}.ref-context-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-8)}.ref-context-links>a{display:grid;grid-template-columns:6rem minmax(0,1fr) 1rem;gap:var(--space-5);align-items:center;padding-block:var(--space-3);text-decoration:none}.ref-context-links h3{font-size:var(--text-h5);color:var(--color-text-primary);margin-block-end:var(--space-2)}.ref-context-links p{color:var(--color-text-secondary);font-size:var(--text-small)}.ref-procurement{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,4rem);background:var(--color-brand-tint);margin-block:var(--space-8) var(--space-10);scroll-margin-block-start:8rem}.ref-procurement h2{font-size:clamp(1.9rem,2.8vw,2.7rem);margin-block:var(--space-5)}.ref-procurement>div>p:not(.section-label){color:var(--color-text-secondary)}.ref-brief-fields{margin-block:var(--space-8)}.ref-brief-fields>div+div{margin-block-start:var(--space-5)}.ref-brief-fields dt{font-weight:var(--weight-bold);font-size:var(--text-small)}.ref-brief-fields dd{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-small);max-width:50ch}.ref-procurement .ref-panels--stack h3{font-size:var(--text-h5)}.ref-sector-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-10);align-items:center}.ref-sector-title h1{font-size:clamp(2.6rem,4.4vw,4.5rem);line-height:1.1;max-width:20ch;margin-block:var(--space-5)}.ref-sector-title>.text-link{margin-block-start:var(--space-8)}.ref-sector--process .ref-sector-hero{grid-template-columns:1fr;gap:var(--space-10)}.ref-sector--process .ref-sector-title{max-width:60rem}.ref-sector--field .ref-sector-title{grid-column:2;grid-row:1}.ref-sector--field .ref-sector-hero>figure{grid-column:1;grid-row:1}.ref-sector-contexts .ref-panels--columns>section{padding-inline-end:var(--space-5)}.ref-buyer-brief{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(1.5rem,4vw,4rem);background:var(--color-surface-muted)}.ref-buyer-brief h2{margin-block:var(--space-5);font-size:var(--text-h2);max-width:24ch}.ref-buyer-brief ul{list-style:none;padding:0;margin:var(--space-6) 0}.ref-buyer-brief li{padding-block:var(--space-3);padding-inline-start:var(--space-5);border-inline-start:2px solid var(--color-brand-primary);margin-block:var(--space-3)}.ref-buyer-brief>div>p:not(.section-label){color:var(--color-text-secondary)}.ref-sector-products .core-collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.ref-sector-products .core-collection:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.ref-sector-products .core-collection-item--secondary{display:block;grid-column:auto;border:0;padding:0}.ref-sector-products .core-collection-item--secondary>div{padding-block-start:var(--space-6)}.ref-sector-products .core-collection-item h3{font-size:var(--text-h4)}.ref-selection{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);padding-block:var(--space-10) var(--space-16)}.ref-selection h2{font-size:var(--text-h2);margin-block:var(--space-5)}.ref-selection dl{margin:0;display:grid;gap:var(--space-6)}.ref-selection dt{color:var(--color-brand-primary);font-size:var(--text-h5);font-weight:var(--weight-bold);margin-block-end:var(--space-2)}.ref-selection dd{margin:0;color:var(--color-text-secondary)}.ref-documentation{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,6vw,6rem);padding:clamp(1.5rem,4vw,4rem);background:var(--color-surface-muted)}.ref-documentation h2{margin-block:var(--space-5);font-size:var(--text-h3);max-width:28ch}.ref-documentation h3{font-size:var(--text-h5);margin-block-end:var(--space-5)}.ref-documentation p{color:var(--color-text-secondary)}.ref-documentation .section-label{color:var(--color-brand-primary)}.ref-documentation ul{margin:0 0 var(--space-5);padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.ref-documentation .text-link{margin-block-start:var(--space-6)}.ref-company .core-intro{margin-block-end:var(--space-12);max-width:none}.ref-brand-portfolio{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,6rem);align-items:start;padding-block:var(--space-8) var(--space-12)}.ref-brand-portfolio h2{font-size:clamp(1.9rem,2.8vw,2.7rem);max-width:25ch;margin-block:var(--space-5)}.ref-current-divisions{margin-block:var(--space-6) var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-4)}.ref-material-studies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.ref-portfolio-board>.core-note{margin-block:var(--space-3) var(--space-6)}.ref-portfolio-board ul{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-6);list-style:none;padding:0;margin:0}.ref-portfolio-board li:last-child:nth-child(odd){grid-column:1/-1}.ref-portfolio-board a{display:flex;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);text-decoration:none;border-bottom:1px solid var(--color-border)}.ref-oem-feature{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,5vw,5rem);background:var(--color-brand-tint);padding:clamp(1.5rem,4vw,4rem)}.ref-oem-feature h2{font-size:var(--text-h2);margin-block:var(--space-5);max-width:22ch}.ref-oem-feature .text-link{margin-block-start:var(--space-6)}.ref-oem-groups{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.ref-oem-groups h3{font-size:var(--text-h6);margin-block-end:var(--space-3)}.ref-oem-groups ul{list-style:none;margin:0;padding:0;color:var(--color-text-secondary);font-size:var(--text-small)}.ref-oem-groups li+li{margin-block-start:var(--space-2)}.ref-company-pillars{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);padding-block:var(--space-16)}.ref-company-pillars h2{font-size:var(--text-h3);max-width:24ch;margin-block:var(--space-5)}.ref-company-pillars .text-link{margin-block-start:var(--space-6)}.ref-global-orientation{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-12);padding-block:var(--space-10) var(--space-16)}.ref-global-orientation h2{margin-block:var(--space-5);max-width:24ch;font-size:var(--text-h2)}.ref-global-orientation .text-link{margin-block-start:var(--space-6)}.ref-global-buyers ul,.ref-global-orientation ul{padding:0;margin:0;list-style:none;display:grid;align-content:start;gap:var(--space-3)}.ref-global-buyers li,.ref-global-orientation li{background:var(--color-surface-muted);padding:var(--space-4) var(--space-6);font-size:var(--text-body-large)}.ref-future{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);padding:clamp(1.5rem,4vw,4rem);background:var(--color-brand-tint)}.ref-future h2{font-size:var(--text-h2);max-width:22ch;margin-block-start:var(--space-5)}.ref-future .text-link{margin-block-start:var(--space-6)}.ref-company-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin-block-start:var(--space-12)}.ref-company-navigation a{display:flex;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--color-border);text-decoration:none}.ref-supply-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,6rem);align-items:start}.ref-supply-layout aside{background:var(--color-brand-tint);padding:clamp(1.5rem,4vw,3rem)}.ref-supply-layout h2{margin-block:var(--space-5);font-size:var(--text-h2)}.ref-supply-layout aside>p:not(.section-label){color:var(--color-text-secondary)}.ref-supply-layout aside .text-link{margin-block-start:var(--space-8)}.ref-supply-layout .ref-panels--flow{margin-block-start:var(--space-5)}.ref-quality-frame{display:grid;grid-template-columns:.8fr 1.4fr;gap:var(--space-10);padding-block:var(--space-5) var(--space-16)}.ref-quality-statement h2{font-size:var(--text-h2);margin-block:var(--space-5)}.ref-quality-statement>p:not(.section-label){color:var(--color-text-secondary);max-width:44ch}.ref-quality-frame .ref-panels--tiles h3{font-size:var(--text-h5)}.ref-global-buyers{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-12);padding-block:var(--space-5) var(--space-16)}.ref-global-buyers h2{font-size:var(--text-h2);margin-block:var(--space-5)}.ref-global-process .ref-panels--flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-global-process .ref-panels--flow>section:last-child:nth-child(odd){grid-column:1/-1}.ref-global-links{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-10);margin-block-start:var(--space-8)}.ref-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}.ref-contact-start{padding:clamp(1.5rem,4vw,4rem);background:var(--color-brand-tint)}.ref-contact-start h2{font-size:var(--text-h2);margin-block:var(--space-5)}.ref-contact-start>p:not(.section-label){color:var(--color-text-secondary)}.ref-contact-start .button{margin-block-start:var(--space-8)}.ref-contact-channels>a{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-5);text-decoration:none;padding-block:var(--space-6);border-bottom:1px solid var(--color-border)}.ref-contact-channels>a>span:first-child{color:var(--color-text-primary);font-size:var(--text-h5);font-weight:var(--weight-bold)}.ref-contact-channels>a>p{grid-column:1;color:var(--color-text-secondary)}.ref-contact-channels>a>span:last-child{grid-column:2;grid-row:1/3;align-self:center}.ref-company--contact .ref-panels--tiles{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:63.99rem){.ref-grade-layout{grid-template-columns:1fr;gap:var(--space-8)}.ref-grade-intro{max-width:45rem}.ref-grade-intro h2{max-width:30ch}.ref-grade-intro>p:not(.section-label){max-width:65ch}.ref-section-intro{grid-template-columns:1fr;gap:var(--space-4)}.ref-panels--columns{gap:var(--space-6)}.ref-oem-feature,.ref-procurement{gap:var(--space-8)}.ref-sector-hero{grid-template-columns:1fr}.ref-sector--field .ref-sector-hero>figure,.ref-sector--field .ref-sector-title{grid-column:auto;grid-row:auto}.ref-sector-title h1{max-width:24ch}.ref-sector-title .core-deck{max-width:68ch}.ref-sector-products .core-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-quality-frame{grid-template-columns:1fr}.ref-company-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-company--contact .ref-panels--tiles{grid-template-columns:1fr}.ref-company--contact .ref-panels--tiles>section{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-8)}}@media(max-width:39.99rem){.ref-section{padding-block:var(--space-10)}.ref-section-intro{margin-block-end:var(--space-8)}.ref-brand-portfolio,.ref-buyer-brief,.ref-company-pillars,.ref-contact-layout,.ref-documentation,.ref-future,.ref-global-buyers,.ref-global-orientation,.ref-oem-feature,.ref-panels--columns,.ref-panels--tiles,.ref-procurement,.ref-selection,.ref-supply-layout{grid-template-columns:1fr;gap:var(--space-8)}.ref-panels--columns>section{padding-block-end:var(--space-4)}.ref-grade-grid{grid-template-columns:1fr}.ref-grade-card{min-height:14rem;padding:var(--space-6)}.ref-grade-card h3{font-size:1.65rem}.ref-context-links{grid-template-columns:1fr;gap:var(--space-4)}.ref-context-links>a{grid-template-columns:4.5rem minmax(0,1fr) 1rem;gap:var(--space-4)}.ref-product .core-collection-item--secondary{grid-template-columns:1fr;gap:var(--space-5)}.ref-product .core-collection-item--secondary h3{font-size:var(--text-h3)}.ref-product .core-collection-item--secondary p:last-child{font-size:var(--text-body)}.ref-sector-products .core-collection,.ref-sector-products .core-collection:has(>:nth-child(2):last-child){grid-template-columns:1fr}.ref-buyer-brief figure{max-width:22rem}.ref-material-studies{gap:var(--space-2)}.ref-portfolio-board ul{grid-template-columns:1fr}.ref-oem-groups{gap:var(--space-6)}.ref-company-pillars,.ref-global-orientation{padding-block:var(--space-10)}.ref-global-process .ref-panels--flow{grid-template-columns:1fr}.ref-company--contact .ref-panels--tiles>section{display:block}.ref-company-navigation{grid-template-columns:1fr;gap:0}.ref-page-nav{gap:var(--space-3) var(--space-5)}}.ref-product--category .core-product-lead{gap:clamp(2rem,4vw,4rem);padding-block-end:var(--space-12)}.ref-product--category .core-product-lead h1{max-width:19ch;line-height:1.12;margin-block:var(--space-5);text-wrap:balance}.ref-product--category .core-product-lead .core-deck{max-width:48ch;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.65}.ref-product--category .core-actions{gap:var(--space-4) var(--space-6)}.ref-product--category .ref-page-nav a{padding-block:var(--space-2);font-size:var(--text-body)}.ref-product--category .ref-section{padding-block:clamp(2.5rem,5vw,4.5rem)}.ref-product--category .ref-grade-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(2rem,4vw,4rem);align-items:start}.ref-product--category .ref-grade-intro h2{font-size:clamp(1.85rem,2.5vw,2.4rem);line-height:1.2;text-wrap:balance}.ref-product--category .ref-grade-card{min-height:16rem;padding:clamp(1.5rem,2.2vw,2rem)}.ref-product--category .ref-grade-card h3{font-size:clamp(1.45rem,1.9vw,1.8rem);line-height:1.25;margin-block:var(--space-4) var(--space-3)}.ref-product--category .ref-grade-card>p{font-size:var(--text-body);line-height:1.65}.ref-product--category .ref-grade-action{padding-block-start:var(--space-5)}.ref-product--category .ref-grade-card:last-child:nth-child(3){min-height:12rem}.ref-product--category .ref-grade-card:last-child:nth-child(3)>p{max-width:66ch}.ref-product--category .ref-product-contexts{padding-block-start:var(--space-5)}.ref-product--category .ref-context-links{gap:var(--space-6) var(--space-8)}.ref-product--category .ref-context-links h3{line-height:1.3}.ref-product--category .ref-context-links p{line-height:1.6}.ref-product--category .ref-procurement{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);margin-block-start:var(--space-6)}.ref-product--category .ref-procurement h2{line-height:1.2;text-wrap:balance}.ref-product--category .ref-brief-fields{display:grid;gap:var(--space-5);margin-block:var(--space-6)}.ref-product--category .ref-brief-fields>div+div{margin-block-start:0}.ref-product--category .ref-brief-fields dt{font-size:var(--text-body)}.ref-product--category .ref-brief-fields dd{font-size:var(--text-body);line-height:1.65}.ref-product--category .ref-procurement .ref-panels--stack{align-content:start;gap:var(--space-6)}.ref-product--category .ref-procurement .ref-panels--stack>section+section{padding-block-start:0}.ref-product--category .ref-procurement .ref-panels--stack h3{font-size:clamp(1.2rem,1.5vw,1.45rem);margin-block-end:var(--space-3)}@media(max-width:63.99rem){.ref-product--category .ref-grade-layout{grid-template-columns:1fr;gap:var(--space-8)}.ref-product--category .ref-grade-intro{max-width:46rem}.ref-product--category .ref-grade-intro h2{max-width:30ch}.ref-product--category .ref-procurement{grid-template-columns:1fr}.ref-product--category .ref-procurement .ref-panels--stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:39.99rem){.ref-product--category .core-product-lead h1{font-size:clamp(2.25rem,9vw,2.8rem)}.ref-product--category .core-product-lead .core-actions{align-items:stretch;flex-direction:column}.ref-product--category .core-product-lead .core-actions>.text-link{align-self:flex-start;padding-block:var(--space-2)}.ref-product--category .ref-grade-card,.ref-product--category .ref-grade-card:last-child:nth-child(3){min-height:14rem}.ref-product--category .ref-procurement .ref-panels--stack{grid-template-columns:1fr}.ref-product--category .ref-procurement .core-actions{align-items:stretch;flex-direction:column}.ref-product--category .ref-procurement .core-actions>.text-link{align-self:flex-start}}.company-refined .core-intro{grid-template-columns:1.05fr 1fr;gap:var(--space-5) clamp(2rem,5vw,5rem);margin-block-end:var(--space-6)}.company-refined .core-intro h1{font-size:clamp(2.5rem,4.3vw,4.25rem);line-height:1.1;text-wrap:balance}.company-refined .core-intro .core-deck{font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.65;max-width:50ch}.company-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);margin-block-end:clamp(3rem,5vw,5rem)}.company-refined h2{text-wrap:balance;line-height:1.2}.company-refined .core-prose{max-width:65ch;line-height:1.7}.company-refined .ref-section{padding-block:clamp(3rem,5vw,4.5rem)}.company-refined .ref-panels h3{font-size:clamp(1.25rem,1.65vw,1.6rem);line-height:1.3;margin-block-end:var(--space-3)}.company-refined .ref-panels--columns{gap:clamp(1.5rem,3vw,3rem)}.company-trust-review{padding-block:clamp(3rem,5vw,4.5rem)}.company-trust-review .ref-section-intro{grid-template-columns:1.2fr 1fr;margin-block-end:var(--space-8)}.company-trust-review .ref-section-intro h2{max-width:28ch}.company-trust-review .ref-panels--columns>section{padding-block-start:var(--space-5);border-block-start:2px solid var(--color-brand-primary)}.company-refined .ref-company-pillars{padding-block:var(--space-8) var(--space-12);gap:clamp(2rem,4vw,4rem)}.company-refined .ref-company-pillars>section{padding:clamp(1.5rem,3vw,2.5rem);background:var(--color-surface-muted);display:flex;flex-direction:column;align-items:flex-start}.company-refined .ref-company-pillars h2{font-size:clamp(1.6rem,2.2vw,2.1rem)}.company-refined .ref-company-pillars .text-link{margin-block-start:auto;padding-block-start:var(--space-6)}.company-refined .ref-oem-feature{align-items:start}.company-refined .ref-oem-groups ul{font-size:var(--text-body);line-height:1.6}.company-refined .ref-global-orientation{padding-block:var(--space-8) var(--space-12)}.company-refined .ref-future{background:var(--color-surface-muted)}.company-refined .core-inquiry{margin-block:var(--space-12) var(--space-6);grid-template-columns:1.2fr 1fr}.company-refined .core-inquiry .core-actions{flex-direction:column;align-items:flex-start;justify-self:end;gap:var(--space-5)}.company-refined .ref-company-navigation{margin-block-start:var(--space-10)}.company-refined.ref-company--manufacturing .ref-supply-layout{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,4vw,4rem)}.company-refined.ref-company--manufacturing .ref-supply-layout h2{font-size:clamp(1.8rem,2.5vw,2.5rem)}.company-refined.ref-company--manufacturing .ref-panels--flow{gap:0}.company-refined.ref-company--manufacturing .ref-panels--flow>section{background:transparent;padding:var(--space-5) var(--space-8);border-inline-start:1px solid var(--color-border-strong)}.company-refined.ref-company--manufacturing .ref-panels--flow>section:first-child{padding-block-start:0}.company-refined.ref-company--manufacturing .ref-panels--flow>section:last-child{padding-block-end:0}.company-refined.ref-company--manufacturing .ref-panels--tiles>section{padding:clamp(1.5rem,2.7vw,2.5rem)}.company-refined.ref-company--quality .ref-quality-frame{grid-template-columns:1fr;gap:var(--space-8);padding-block-end:var(--space-12)}.company-refined.ref-company--quality .ref-quality-statement{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-4) var(--space-10);align-items:end}.company-refined.ref-company--quality .ref-quality-statement>.section-label{grid-column:1/-1}.company-refined.ref-company--quality .ref-quality-statement h2{margin:0;max-width:26ch;font-size:clamp(1.8rem,2.5vw,2.5rem)}.company-refined.ref-company--quality .ref-panels--tiles>section{padding:clamp(1.5rem,2.7vw,2.5rem)}.company-refined.ref-company--quality .ref-documentation{background:var(--color-brand-tint)}.company-refined.ref-company--quality .ref-documentation ul{grid-template-columns:1fr;gap:var(--space-3)}.company-refined.ref-company--quality .ref-documentation li{padding-block-end:var(--space-3);border-block-end:1px solid var(--color-border)}@media(max-width:63.99rem){.company-refined .core-intro{grid-template-columns:1fr}.company-refined .core-intro .core-deck{max-width:65ch}.company-refined .core-inquiry,.company-trust-review .ref-section-intro{grid-template-columns:1fr}.company-refined .core-inquiry .core-actions{flex-direction:row;align-items:center;justify-self:start}}@media(max-width:39.99rem){.company-refined .core-intro h1{font-size:clamp(2.2rem,9vw,2.8rem)}.company-intro-actions{align-items:flex-start;flex-direction:column;gap:var(--space-5)}.company-intro-actions>.button{width:100%}.company-refined.ref-company--manufacturing .ref-supply-layout,.company-refined.ref-company--quality .ref-quality-statement{grid-template-columns:1fr}.company-trust-review .ref-panels--columns{grid-template-columns:1fr;gap:var(--space-8)}.company-refined .ref-company-pillars{padding-block:var(--space-5) var(--space-10)}.company-refined .core-inquiry .core-actions{flex-direction:column;align-items:stretch;justify-self:stretch}.company-refined .core-inquiry .core-actions>.text-link{align-self:flex-start}}.ref-company--company .ref-oem-feature .core-actions{align-items:flex-start;gap:var(--space-5)}.ref-company--company .ref-oem-feature .core-actions .text-link{margin-block-start:0}.ref-company--manufacturing .supply-process-heading{margin-block:var(--space-4) var(--space-8);font-size:clamp(1.6rem,2.3vw,2.2rem);max-width:25ch}.ref-company--manufacturing .supply-review-links{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-8)}.ref-company--manufacturing .ref-supply-layout aside .text-link{line-height:1.5}.ref-company--quality .quality-inspection{padding-block:var(--space-4) var(--space-12)}.ref-company--quality .quality-inspection .ref-panels--tiles>section{background:transparent;border-inline-start:2px solid var(--color-brand-primary);padding-block:var(--space-3)}.ref-company--quality .ref-documentation .core-actions{align-items:flex-start;gap:var(--space-5)}.ref-company--quality .ref-documentation .core-actions .text-link{margin-block-start:0}:root{--color-brand-primary:#013080;--color-brand-hover:color-mix(in srgb,var(--color-brand-primary),black 12%);--color-brand-active:color-mix(in srgb,var(--color-brand-primary),black 24%);--color-brand-tint:color-mix(in srgb,var(--color-brand-primary) 6%,white);--color-media-mark:color-mix(in srgb,var(--color-brand-primary) 16%,var(--color-surface));--color-brand-secondary:#36577c;--color-neutral-0:#ffffff;--color-neutral-50:#f7f8fa;--color-neutral-100:#edf0f4;--color-neutral-200:#dce2e9;--color-neutral-500:#667383;--color-neutral-600:#536170;--color-neutral-900:#17212b;--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-600);--color-text-inverse:var(--color-neutral-0);--color-background:var(--color-neutral-0);--color-navigation-backdrop:color-mix(in srgb,var(--color-neutral-900) 32%,transparent);--color-surface:var(--color-neutral-0);--color-surface-muted:var(--color-neutral-50);--color-border:var(--color-neutral-200);--color-border-strong:var(--color-neutral-500);--color-focus:var(--color-brand-primary);--color-success:#17633c;--color-success-surface:#edf7f0;--color-warning:#805000;--color-warning-surface:#fff5df;--color-error:#a1272d;--color-error-surface:#fff0f0;--color-disabled-text:var(--color-neutral-600);--color-disabled-surface:var(--color-neutral-100);--font-sans:Arial,Helvetica,sans-serif;--weight-regular:400;--weight-bold:700;--text-display:clamp(3rem,2rem + 4vw,5rem);--text-h1:clamp(2.25rem,1.75rem + 2.5vw,3.5rem);--text-h2:clamp(1.75rem,1.375rem + 1.875vw,2.5rem);--text-h3:clamp(1.5rem,1.25rem + 1.25vw,2rem);--text-h4:clamp(1.25rem,1.125rem + 0.625vw,1.5rem);--text-h5:clamp(1.125rem,1.0625rem + 0.3125vw,1.25rem);--text-h6:clamp(1rem,0.9375rem + 0.3125vw,1.125rem);--text-body-large:clamp(1.125rem,1.0625rem + 0.3125vw,1.25rem);--text-body:1rem;--text-small:0.875rem;--text-label:0.875rem;--text-button:1rem;--text-heading:var(--text-h1);--leading-display:1.08;--leading-heading:1.2;--leading-body:1.65;--leading-label:1.4;--tracking-heading:-0.025em;--tracking-label:0.08em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--container-narrow:48rem;--container-default:75rem;--container-wide:90rem;--container-max:var(--container-default);--page-gutter:var(--space-5);--section-space:var(--space-16);--section-space-compact:var(--space-10);--grid-gap:var(--space-4);--component-space:var(--space-6);--card-padding:var(--space-6);--control-height:3rem;--radius-control:0.25rem;--radius-card:0.5rem;--radius-badge:0.25rem;--border-width:1px;--focus-width:3px;--focus-offset:3px;--motion-fast:140ms;--motion-standard:180ms;--ease-standard:cubic-bezier(0.2,0,0,1)}@media (min-width:40rem){:root{--page-gutter:var(--space-8);--section-space:var(--space-20);--grid-gap:var(--space-6);--card-padding:var(--space-8)}}@media (min-width:64rem){:root{--page-gutter:var(--space-12);--section-space:var(--space-28);--section-space-compact:var(--space-16);--grid-gap:var(--space-8)}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion-standard:0ms}}.button{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);max-width:100%;padding:var(--space-3) var(--space-6);border:var(--border-width) solid var(--button-border);border-radius:var(--radius-control);background:var(--button-background);color:var(--button-text);cursor:pointer;font-size:var(--text-button);font-weight:var(--weight-bold);line-height:var(--leading-label);text-align:center;overflow-wrap:anywhere;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.button--primary{--button-background:var(--color-brand-primary);--button-border:var(--color-brand-primary);--button-text:var(--color-text-inverse)}.button--secondary{--button-background:var(--color-surface);--button-border:var(--color-brand-primary);--button-text:var(--color-brand-primary)}@media (hover:hover){.button--primary:hover:not(:disabled){--button-background:var(--color-brand-hover);--button-border:var(--color-brand-hover)}.button--secondary:hover:not(:disabled){--button-background:var(--color-brand-tint);--button-border:var(--color-brand-hover);--button-text:var(--color-brand-hover)}}.button--primary:active:not(:disabled),.button--primary[aria-pressed=true]:not(:disabled){--button-background:var(--color-brand-active);--button-border:var(--color-brand-active)}.button--secondary:active:not(:disabled),.button--secondary[aria-pressed=true]:not(:disabled){--button-background:var(--color-brand-tint);--button-border:var(--color-brand-active);--button-text:var(--color-brand-active)}.button:disabled{--button-background:var(--color-disabled-surface);--button-border:var(--color-border);--button-text:var(--color-disabled-text);cursor:not-allowed}.text-link{display:inline-block;font-weight:var(--weight-bold);text-decoration:underline;text-decoration-thickness:var(--border-width);transition:color var(--motion-fast) var(--ease-standard)}.text-link:hover{text-decoration-thickness:2px}.section-label{color:var(--color-brand-primary);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase}.section-heading{display:grid;gap:var(--space-4);max-width:var(--container-narrow)}.section-heading__description{color:var(--color-text-secondary);font-size:var(--text-body-large);max-width:60ch}.card{padding:var(--card-padding);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0}.card--muted{background:var(--color-surface-muted)}.badge{display:inline-flex;align-items:center;max-width:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-badge);font-size:var(--text-small);font-weight:var(--weight-bold);line-height:var(--leading-body);overflow-wrap:anywhere}.badge--neutral{color:var(--color-text-secondary);background:var(--color-surface-muted)}.badge--brand{color:var(--color-brand-primary);background:var(--color-brand-tint)}.badge--success{color:var(--color-success);background:var(--color-success-surface)}.badge--warning{color:var(--color-warning);background:var(--color-warning-surface)}.badge--error{color:var(--color-error);background:var(--color-error-surface)}.divider{border:0;border-top:var(--border-width) solid var(--color-border);width:100%;margin-block:var(--component-space)}.site-header{--header-height:5rem;position:sticky;top:0;z-index:30;background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border)}.header-bar{display:flex;align-items:center;gap:var(--space-6);min-height:var(--header-height)}.site-brand{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-brand-primary);text-decoration:none;font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:.1em;line-height:1}.site-brand img{max-width:9rem;max-height:3rem}.desktop-navigation{display:none;margin-left:auto}.desktop-navigation>ul{display:flex;align-items:center;gap:var(--space-2)}.desktop-navigation ul,.mega-panel ul,.mobile-links,.mobile-links ul,.site-footer ul{list-style:none;padding:0;margin:0}.nav-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);background:none;color:var(--color-text-primary);font-size:var(--text-small);line-height:var(--leading-label);text-decoration:none;cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.nav-trigger:hover,.nav-trigger[aria-current=page],.nav-trigger[aria-expanded=true],.nav-trigger[data-current]{color:var(--color-brand-primary);background:var(--color-brand-tint)}.nav-chevron{display:inline-block;width:.4rem;height:.4rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);flex-shrink:0;margin-top:-.2rem}[aria-expanded=true]>.nav-chevron,details[open]>summary>.nav-chevron{transform:rotate(225deg);margin-top:.2rem}.nav-quote{text-decoration:none;white-space:nowrap;font-size:var(--text-small)}a.nav-quote:active,a.nav-quote:hover{color:var(--color-text-inverse)}.header-quote{margin-left:auto}.mobile-trigger,.nav-close{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2);color:var(--color-text-primary);background:none;border:0;cursor:pointer}.mobile-trigger:hover,.nav-close:hover{color:var(--color-brand-primary)}.menu-lines{display:grid;gap:var(--space-2)}.menu-lines span{display:block;width:1.125rem;height:1px;background:currentColor}.mega-panel{display:none;position:absolute;top:100%;inset-inline:0;max-height:calc(100dvh - var(--header-height));overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border)}.mega-inner{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:var(--space-12);padding-block:var(--space-10)}.mega-intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.mega-intro a{font-size:var(--text-small)}.mega-simple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-10);align-content:start}.mega-divisions{display:grid;gap:var(--space-8)}.mega-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8) var(--space-10);margin-top:var(--space-6)!important}.mega-group-title{font-weight:var(--weight-bold);color:var(--color-text-primary)}.mega-group-title,.mega-link{display:inline-block;font-size:var(--text-body);text-decoration:none;padding-block:var(--space-2)}.mega-link{color:var(--color-text-secondary)}.mega-grade-list .mega-link{font-size:var(--text-small)}.mega-group-title:hover,.mega-link:hover{color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:.25em}.mega-branch--secondary .mega-group-title{color:var(--color-text-secondary)}.mobile-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(100%,32rem);height:100dvh;max-width:100%;max-height:100dvh;padding:var(--space-6) var(--page-gutter);border:0;background:var(--color-surface);color:var(--color-text-primary);overflow-y:auto;overscroll-behavior:contain}.mobile-dialog::backdrop{background:var(--color-navigation-backdrop)}.mobile-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.nav-close span{font-size:var(--text-h3)}.mobile-links>li{border-bottom:var(--border-width) solid var(--color-border)}.mobile-links a,.mobile-links summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--control-height);padding-block:var(--space-3);color:var(--color-text-primary);font-size:var(--text-body);text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.mobile-links summary{list-style:none;font-weight:var(--weight-bold)}.mobile-links summary::-webkit-details-marker{display:none}.mobile-links ul{padding-inline-start:var(--space-4);margin-block:var(--space-2) var(--space-4);border-left:var(--border-width) solid var(--color-border)}.mobile-links ul ul{padding-inline-start:var(--space-3)}.mobile-links a:hover,.mobile-links a[aria-current=page],.mobile-links summary:hover{color:var(--color-brand-primary)}.mobile-quote{padding-block:var(--space-8)}.mobile-quote .button{width:100%}.site-footer{background:var(--color-surface-muted);border-top:var(--border-width) solid var(--color-border);padding-top:var(--section-space-compact)}.footer-main{display:grid;gap:var(--space-12);padding-bottom:var(--space-12)}.footer-brand{display:grid;justify-items:start;align-content:start;gap:var(--space-6)}.footer-brand p{max-width:25ch;font-size:var(--text-small);color:var(--color-text-secondary)}.footer-navigation{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.footer-group h2{font-size:var(--text-label);line-height:var(--leading-body);letter-spacing:0;margin-bottom:var(--space-4)}.footer-group a{display:inline-block;padding-block:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-small);text-decoration:none}.footer-group h2 a{color:var(--color-text-primary)}.footer-bottom a:hover,.footer-group a:hover{color:var(--color-brand-primary);text-decoration:underline}.footer-bottom{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);align-items:center;border-top:var(--border-width) solid var(--color-border);padding-block:var(--space-6);font-size:var(--text-small);color:var(--color-text-secondary)}.footer-bottom ul{display:flex;flex-wrap:wrap;gap:var(--space-4)}.footer-bottom a{color:var(--color-text-secondary);text-decoration:none;padding-block:var(--space-2);display:inline-block}.contact-pending{font-size:var(--text-small)}.site-content{min-height:35vh}#main-content{scroll-margin-top:6rem}@media (max-width:24rem){.header-bar{gap:var(--space-3)}.header-quote{padding-inline:var(--space-3)}.site-brand{font-size:var(--text-h4)}}@media (min-width:40rem){.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.footer-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-contacts{margin-left:auto!important}}@media (min-width:80rem){.desktop-navigation{display:block}.mobile-trigger{display:none}.header-quote{margin-left:var(--space-2)}.mega-panel{display:block}.footer-main{grid-template-columns:12rem minmax(0,1fr);gap:var(--space-12)}}.mega-inner--divisions{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.mega-inner--divisions>.mega-intro{flex-direction:row;justify-content:space-between;align-items:center}.mega-division{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:var(--space-12);border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-8)}.mega-division-heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.mega-division-title{font-size:var(--text-h3);line-height:var(--leading-heading);font-weight:var(--weight-bold);color:var(--color-brand-primary);text-decoration:none}.mega-division-title:hover{text-decoration:underline;text-underline-offset:.2em}.mega-division-categories{min-width:0}.mega-division-categories>.mega-family-grid{margin-top:var(--space-4)!important}.site-brand img{width:11rem;max-width:100%;max-height:none;height:auto;object-fit:contain}.footer-brand .site-brand img{width:10rem}@media (max-width:39.99rem){.header-bar{gap:var(--space-2)}.site-header .site-brand img{width:7rem}.header-quote{font-size:.75rem;padding-inline:var(--space-2)}.mobile-trigger{gap:var(--space-2);padding-inline:var(--space-1)}}.home-hero{padding-block:var(--space-10) var(--section-space-compact)}.hero-grid{display:grid;gap:var(--space-10);align-items:center}.hero-copy{display:grid;justify-items:start;min-width:0}.hero-copy h1{font-size:clamp(2.5rem,1.5rem + 3.6vw,4.75rem);line-height:var(--leading-display);max-width:13ch}.hero-description{color:var(--color-text-secondary);font-size:var(--text-body-large);max-width:43ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}.hero-actions .button{text-decoration:none}.hero-actions .button--primary:active,.hero-actions .button--primary:hover{color:var(--color-text-inverse)}.responsive-media{position:relative;isolation:isolate;overflow:hidden;min-width:0;aspect-ratio:var(--media-ratio-mobile);background:var(--color-surface-muted)}.responsive-media picture{display:contents}.responsive-media img,.responsive-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--media-position-mobile)}.media-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-6);background:var(--color-brand-tint);color:var(--color-brand-primary)}.media-placeholder__brand{font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label)}.media-placeholder__mark{align-self:center;font-weight:var(--weight-bold);line-height:.9;letter-spacing:-.06em;color:var(--color-media-mark)}.media-placeholder__label{font-size:var(--text-small);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-bold)}.responsive-media--hero .media-placeholder{padding:var(--space-8);border-bottom:var(--space-2) solid var(--color-brand-primary)}.responsive-media--hero .media-placeholder__mark{font-size:clamp(3.5rem,13vw,8.5rem)}.responsive-media--product .media-placeholder__mark{font-size:clamp(5rem,12vw,9rem)}.product-portfolio{border-top:var(--border-width) solid var(--color-border)}.portfolio-heading{display:grid;gap:var(--space-6);margin-bottom:var(--space-10)}.portfolio-heading h2{margin-top:var(--space-4);max-width:24ch}.portfolio-heading>p{max-width:36ch;color:var(--color-text-secondary);font-size:var(--text-body-large);align-self:end}.portfolio-division+.portfolio-division{margin-top:var(--section-space)}.portfolio-division__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);margin-bottom:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.portfolio-division__label{color:var(--color-text-secondary);font-size:var(--text-small);margin-bottom:var(--space-1)}.portfolio-division__heading>a{font-size:var(--text-small);min-height:var(--control-height);display:inline-flex;gap:var(--space-2);align-items:center}.portfolio-grid{display:grid;gap:var(--space-12) var(--grid-gap);align-items:stretch}.product-card{min-width:0}.product-card,.product-card__body{display:flex;flex-direction:column}.product-card__body{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-6) 0;flex:1 1}.product-card__body>p{color:var(--color-text-secondary);max-width:42ch}.product-card__body>a{min-height:var(--control-height);display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto}.product-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.product-card--secondary .media-placeholder{background:var(--color-surface-muted)}.product-card--secondary .media-placeholder__mark{color:var(--color-border)}@media (min-width:40rem){.responsive-media{aspect-ratio:var(--media-ratio-tablet)}.responsive-media img,.responsive-media video{object-position:var(--media-position-desktop)}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.home-hero{padding-block:var(--space-16)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12)}.hero-copy{gap:var(--space-8)}.responsive-media{aspect-ratio:var(--media-ratio-desktop)}.portfolio-heading{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-16);margin-bottom:var(--space-12)}}@media (min-width:80rem){.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:24rem){.hero-actions,.hero-actions .button{width:100%}.media-placeholder{padding:var(--space-5)}}.home-sectors{background:var(--color-surface-muted)}.sectors-heading{display:grid;gap:var(--space-6);margin-bottom:var(--space-10)}.sectors-heading h2{margin-top:var(--space-4);max-width:26ch;white-space:pre-line}.sectors-introduction{display:grid;gap:var(--space-4);justify-items:start;align-content:end}.sectors-introduction p{color:var(--color-text-secondary);max-width:36ch;font-size:var(--text-body-large)}.sectors-introduction a{min-height:var(--control-height);display:inline-flex;align-items:center}.sectors-editorial{display:grid;gap:var(--space-10) var(--grid-gap)}.sector-entry{min-width:0}.sector-entry__link{display:block;height:100%;text-decoration:none;color:var(--color-text-primary)}.sector-entry__copy{padding-block:var(--space-5) 0}.sector-entry h3{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);font-size:var(--text-h5)}.sector-entry h3 span{color:var(--color-brand-primary);font-weight:var(--weight-regular);flex-shrink:0}.sector-entry p{margin-top:var(--space-3);color:var(--color-text-secondary);max-width:48ch;font-size:var(--text-small)}.sector-entry__link:hover h3{color:var(--color-brand-primary);text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:.2em}.sector-entry__link:focus-visible{outline-offset:var(--space-2)}.home-about{background:var(--color-surface)}.about-statement{display:grid;gap:var(--space-6);margin-block:var(--space-5) var(--space-10)}.about-statement h2{font-size:var(--text-h1);max-width:20ch;color:var(--color-brand-primary)}.about-introduction{display:grid;gap:var(--space-6);justify-items:start;align-content:start}.about-introduction p{font-size:var(--text-body-large);color:var(--color-text-secondary);max-width:48ch}.about-cta{text-decoration:none}.about-cta:active,.about-cta:hover{color:var(--color-text-inverse)}.about-photograph{margin:0}.about-photograph figcaption{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-small)}.about-focus{margin-top:var(--space-10)}.about-focus__label{font-size:var(--text-body-large);max-width:36ch}.about-focus dl{display:grid;gap:var(--space-6);margin:var(--space-6) 0 0}.about-focus dl>div{padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.about-focus dt{font-weight:var(--weight-bold);font-size:var(--text-body)}.about-focus dd{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--text-small);max-width:38ch}.about-links{display:grid;gap:var(--space-2) var(--space-8);border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-6);margin-top:var(--space-10)}.about-links a{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;min-height:var(--control-height);font-size:var(--text-small)}.about-links a span{font-weight:var(--weight-regular)}@media (min-width:40rem){.sectors-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.about-focus dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.about-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.sectors-heading{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-16);margin-bottom:var(--space-12)}.sectors-editorial{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-10) var(--grid-gap)}.sector-entry--lead{grid-column:span 7;grid-row:span 2}.sector-entry--lead h3{font-size:var(--text-h4)}.sector-entry--side{grid-column:span 5}.sector-entry--side .sector-entry__link{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:var(--space-6);align-items:stretch}.sector-entry--side .responsive-media{height:100%;aspect-ratio:auto;min-height:12rem}.sector-entry--side .sector-entry__copy{align-self:center;padding-block:0}.sector-entry--supporting{grid-column:span 4}.about-statement{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-20);margin-bottom:var(--space-12)}.about-focus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--space-12)}.about-focus dl{margin:0}.about-focus__label{padding-top:var(--space-5)}.about-links{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-12)}}.home-sectors .sector-entry h3{font-size:var(--text-h4);line-height:1.25}.home-sectors .sector-entry p{font-size:var(--text-body);line-height:1.6}.home-sectors .sectors-editorial{row-gap:var(--space-12)}.home-about .about-statement{margin-block-end:var(--space-16)}.home-about .about-detail{display:grid;gap:var(--space-10)}.home-about .about-focus{display:block;margin:0}.home-about .about-focus__label{font-size:var(--text-h3);max-inline-size:24ch;padding:0}.home-about .about-focus dl{grid-template-columns:1fr;margin-block-start:var(--space-6);gap:var(--space-6)}.home-about .about-focus dt{font-size:var(--text-h5)}.home-about .about-focus dd{font-size:var(--text-body);max-inline-size:48ch}.home-about .about-links{border:0;padding:0;gap:var(--space-6) var(--space-12)}.home-about .about-links a{border-block-start:var(--border-width) solid var(--color-border);padding-block:var(--space-6);font-size:var(--text-h4);line-height:1.3;text-decoration:none;min-inline-size:0;overflow-wrap:anywhere}.home-about .about-links a:hover{text-decoration:underline}.home-about .about-links a span{flex-shrink:0}@media (min-width:64rem){.home-sectors .sector-entry--lead,.home-sectors .sector-entry--side{grid-column:span 6}.home-sectors .sector-entry--side .sector-entry__link{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.home-sectors .sector-entry--side .responsive-media{min-height:14rem}.home-sectors .sector-entry--lead .responsive-media{aspect-ratio:5/4}.home-sectors .sector-entry--supporting .responsive-media{aspect-ratio:3/2}.home-about .about-detail{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:var(--space-20);align-items:center}.home-about .about-photograph{grid-column:2;grid-row:1}.home-about .about-focus{grid-column:1;grid-row:1}.home-about .about-photograph .responsive-media{aspect-ratio:1/1}.home-about .about-links{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-16)}}.home-why{background:var(--color-surface-muted)}.why-layout{display:grid;gap:var(--space-10)}.why-introduction{display:grid;gap:var(--space-5);align-content:start}.why-introduction h2{max-width:18ch}.why-introduction>p:last-child{color:var(--color-text-secondary);max-width:36ch;font-size:var(--text-body-large)}.why-capabilities{list-style:none;padding:0;margin:0}.why-capabilities>li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-6);border-top:var(--border-width) solid var(--color-border)}.capability-number{color:var(--color-brand-primary);font-size:var(--text-h4);line-height:var(--leading-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.capability-content h3{font-size:var(--text-h4)}.capability-content>p{color:var(--color-text-secondary);margin-top:var(--space-3);max-width:56ch}.capability-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin-top:var(--space-3)}.capability-links a,.oem-actions>.text-link{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);font-size:var(--text-small)}.capability-links a span,.oem-actions>.text-link span{font-weight:var(--weight-regular)}.home-oem{background:var(--color-surface)}.oem-heading{display:grid;gap:var(--space-6);margin-bottom:var(--space-10)}.oem-heading h2{margin-top:var(--space-4);max-width:19ch}.oem-heading>p{color:var(--color-text-secondary);font-size:var(--text-body-large);max-width:42ch;align-self:end}.oem-layout{display:grid;gap:var(--space-10)}.oem-requirements{background:var(--color-brand-tint);padding:var(--space-6)}.oem-process h3,.oem-requirements h3{font-size:var(--text-h4)}.oem-requirements>p{color:var(--color-text-secondary);margin-top:var(--space-3);max-width:40ch}.oem-requirement-groups{display:grid;gap:var(--space-6);margin-top:var(--space-8)}.oem-requirement-groups h4{font-size:var(--text-small)}.oem-requirement-groups ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none;margin:var(--space-3) 0 0;padding:0}.oem-requirement-groups li{color:var(--color-text-secondary);font-size:var(--text-small);padding-bottom:var(--space-1);border-bottom:var(--border-width) solid var(--color-border)}.oem-process ol{list-style:none;margin:var(--space-6) 0 0;padding:0}.oem-process li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-4);align-items:center;padding-block:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.oem-process li:last-child{border-bottom:var(--border-width) solid var(--color-border)}.oem-step-number{color:var(--color-brand-primary);font-size:var(--text-h3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--leading-heading)}.oem-process li>span:last-child{font-size:var(--text-body-large)}.oem-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);margin-top:var(--space-10)}.oem-primary{text-decoration:none}.oem-primary:active,.oem-primary:hover{color:var(--color-text-inverse)}@media (min-width:40rem){.why-capabilities>li{grid-template-columns:3rem minmax(0,1fr);gap:var(--space-6)}.oem-requirements{padding:var(--space-8)}.oem-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8)}}@media (min-width:64rem){.why-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:var(--space-20)}.why-capabilities>li{padding-block:var(--space-8)}.why-capabilities>li:first-child{padding-top:var(--space-6)}.oem-heading{margin-bottom:var(--space-12)}.oem-heading,.oem-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-20)}.oem-requirements{padding:var(--space-10)}}.home-why .why-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.home-why .why-capabilities{display:grid;gap:var(--space-10) var(--space-8)}.home-why .why-capabilities>li{display:flex;flex-direction:column;gap:var(--space-6);padding-block:var(--space-6) 0;min-inline-size:0}.home-why .capability-number{font-size:clamp(3rem,4vw,4.5rem);line-height:1;letter-spacing:var(--tracking-heading)}.home-why .capability-content{display:flex;flex-direction:column;flex:1 1}.home-why .capability-content h3{font-size:var(--text-h4)}.home-why .capability-content>p{margin-block:var(--space-4) var(--space-5)}.home-why .capability-links{margin-block-start:auto;display:grid;gap:var(--space-1);justify-items:start}.home-why .capability-links a{font-size:var(--text-body)}.home-oem .oem-layout{align-items:start}.home-oem .oem-requirements{border-block-start:var(--space-1) solid var(--color-brand-primary)}.home-oem .oem-process h3,.home-oem .oem-requirements h3{font-size:var(--text-h3)}.home-oem .oem-requirement-groups{gap:var(--space-8)}.home-oem .oem-requirement-groups h4{font-size:var(--text-body)}.home-oem .oem-requirement-groups li{font-size:var(--text-body);border:0}.home-oem .oem-process ol{display:grid;gap:var(--space-8) var(--space-6);margin-block-start:var(--space-8)}.home-oem .oem-process li{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);border:0;border-block-start:var(--space-1) solid var(--color-border);padding-block:var(--space-4) var(--space-2);min-inline-size:0}.home-oem .oem-step-number{font-size:var(--text-small);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label)}.home-oem .oem-process li>span:last-child{font-size:var(--text-h5);line-height:var(--leading-heading);overflow-wrap:anywhere}.home-oem .oem-actions{margin-block-start:var(--space-10);padding-block-start:var(--space-6);border-block-start:var(--border-width) solid var(--color-border)}.home-oem .oem-primary{border-radius:0;white-space:normal;text-align:center}.home-oem .oem-actions>.text-link{font-size:var(--text-body)}@media (min-width:40rem){.home-why .why-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.home-oem .oem-layout{grid-template-columns:minmax(0,1fr)}.home-oem .oem-process ol,.home-oem .oem-requirement-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.home-why .why-introduction{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:var(--space-20)}.home-why .why-introduction .section-label{grid-column:1/-1}.home-why .why-introduction>p:last-child{align-self:end;max-width:44ch}.home-oem .oem-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:var(--space-16)}.home-oem .oem-requirement-groups{grid-template-columns:minmax(0,1fr)}.home-oem .oem-process ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-12)}}@media (min-width:80rem){.home-why .why-capabilities{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-quality{background:var(--color-surface-muted)}.home-global{background:var(--color-surface)}.assurance-heading{display:grid;gap:var(--space-6);margin-block-end:var(--space-10)}.assurance-heading h2{margin-block-start:var(--space-4);max-inline-size:23ch}.assurance-heading>p{color:var(--color-text-secondary);font-size:var(--text-body-large);max-inline-size:44ch;align-self:end}.quality-register{margin:0;padding-inline:var(--space-6);background:var(--color-surface);border-block-start:var(--border-width) solid var(--color-brand-primary)}.quality-register__row{display:grid;gap:var(--space-4);padding-block:var(--space-6)}.quality-register__row+.quality-register__row{border-block-start:var(--border-width) solid var(--color-border)}.quality-register dt{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:var(--space-4);font-size:var(--text-h5);font-weight:var(--weight-bold);line-height:var(--leading-heading)}.assurance-number{color:var(--color-brand-primary);font-size:var(--text-h4);font-weight:var(--weight-regular);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--leading-heading)}.quality-register dd{margin:0;min-inline-size:0;color:var(--color-text-secondary)}.quality-register dd>p{max-inline-size:66ch}.quality-documents{margin-block-start:var(--space-5)}.quality-documents>p{font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--color-text-primary)}.quality-documents ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);list-style:none;margin-block:var(--space-2) 0;padding:0;font-size:var(--text-small)}.quality-documents li{padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--color-border)}.assurance-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);margin-block-start:var(--space-8)}.assurance-primary{text-decoration:none}.assurance-primary:active,.assurance-primary:hover{color:var(--color-text-inverse)}.assurance-actions>.text-link{display:inline-flex;align-items:center;min-block-size:var(--control-height);padding-block:var(--space-2)}.global-layout{display:grid;gap:var(--space-10)}.global-audience{padding-block:var(--space-8);padding-inline:var(--space-6);background:var(--color-brand-tint);align-self:start}.global-audience h3,.global-flow>h3{font-size:var(--text-h4)}.global-audience>p{margin-block-start:var(--space-4);color:var(--color-text-secondary);max-inline-size:38ch}.global-audience ul{list-style:none;margin-block:var(--space-6) 0;padding:0}.global-audience li{padding-block:var(--space-3);border-block-start:var(--border-width) solid var(--color-border)}.global-flow ol{list-style:none;padding:0;margin-block:var(--space-6) 0}.global-flow li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-4);border-block-start:var(--border-width) solid var(--color-border);padding-block:var(--space-5)}.global-flow h4{font-size:var(--text-h6)}.global-flow li p{margin-block-start:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-small);max-inline-size:56ch}.home-global li,.home-quality :is(dt,dd,li){overflow-wrap:anywhere}@media (min-width:40rem){.quality-register{padding-inline:var(--space-8)}.global-layout,.quality-register__row{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:var(--space-8)}}@media (min-width:64rem){.assurance-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-20);margin-block-end:var(--space-12)}.quality-register{padding-inline:var(--space-10)}.quality-register__row{padding-block:var(--space-8);gap:var(--space-16)}.global-layout{gap:var(--space-20)}.global-audience{padding:var(--space-10)}}.home-quality .quality-register{padding:0;border-block-start-width:var(--space-1)}.home-quality .quality-register__row{padding:0;gap:0}.home-quality .quality-register dt{display:block;padding:var(--space-6);background:var(--color-brand-tint);font-size:var(--text-h4)}.home-quality .quality-register dt .assurance-number{display:none}.home-quality .quality-register dd{padding:var(--space-6)}.home-quality .quality-documents{border-inline-start:var(--border-width) solid var(--color-border);padding-inline-start:var(--space-5)}.home-quality .quality-documents ul{gap:var(--space-2) var(--space-5)}.home-quality .quality-documents li{border:0}.home-global .global-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.home-global .global-audience{background:transparent;padding:0 0 var(--space-8);border-block-end:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-4)}.home-global .global-audience>p{margin:0;max-inline-size:48ch}.home-global .global-audience ul{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:0}.home-global .global-audience li{border:0;padding-block:var(--space-2);color:var(--color-brand-primary)}.home-global .global-flow ol{display:grid;gap:var(--space-8)}.home-global .global-flow li{border:0;border-inline-start:var(--border-width) solid var(--color-border);padding:0;padding-inline-start:var(--space-5);gap:var(--space-4);min-inline-size:0}.home-global .global-flow .assurance-number{font-size:var(--text-small);font-weight:var(--weight-bold);line-height:1.65}.home-global .global-flow h4{font-size:var(--text-h5);line-height:1.3}.home-global .global-flow li p{font-size:var(--text-body);margin-block-start:var(--space-4)}.home-global .assurance-actions{margin-block-start:var(--space-12)}.home-global .assurance-primary,.home-quality .assurance-primary{border-radius:0;white-space:normal;text-align:center}@media (min-width:40rem){.home-quality .quality-register__row{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr)}.home-global .global-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.home-global .global-flow li{display:flex;flex-direction:column}}@media (min-width:64rem){.home-quality .quality-register dd,.home-quality .quality-register dt{padding:var(--space-8)}.home-global .global-audience{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);column-gap:var(--space-12)}.home-global .global-audience h3,.home-global .global-audience>p{grid-column:1}.home-global .global-audience ul{grid-column:2;grid-row:1/3;align-content:center}.home-global .global-flow ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-6)}.home-global .global-flow li{border-inline-start:0;padding-inline-start:0;border-block-start:var(--space-1) solid var(--color-brand-primary);padding-block-start:var(--space-5)}}.home-insights{background:var(--color-surface-muted)}.insights-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-6);margin-block-end:var(--space-10)}.insights-heading h2{margin-block-start:var(--space-4);max-inline-size:24ch}.insights-heading>a{min-block-size:var(--control-height);display:inline-flex;align-items:center}.insights-editorial{display:grid;gap:var(--space-8)}.insight-entry{min-inline-size:0;display:grid;justify-items:start;align-content:start;gap:var(--space-4);padding-block-start:var(--space-6);border-block-start:var(--border-width) solid var(--color-border)}.insight-category{font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--color-brand-primary)}.insight-entry h3{font-size:var(--text-h4);max-inline-size:38ch}.insight-excerpt{max-inline-size:54ch}.insight-excerpt,.insight-status{color:var(--color-text-secondary)}.insight-status{font-size:var(--text-small)}.insight-entry>a{min-block-size:var(--control-height);display:inline-flex;align-items:center}.insight-entry--featured{border-block-start-color:var(--color-brand-primary)}.insight-entry--featured h3{font-size:var(--text-h3);max-inline-size:24ch}.home-final-rfq{background:var(--color-brand-primary);color:var(--color-text-inverse)}.final-rfq-layout{display:grid;gap:var(--space-8)}.final-rfq-layout h2{font-size:var(--text-h1);max-inline-size:19ch}.final-rfq-content>p{font-size:var(--text-body-large);max-inline-size:48ch}.final-rfq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);margin-block-start:var(--space-8)}.final-rfq-actions .button{text-decoration:none}.final-rfq-contact{display:inline-flex;align-items:center;min-block-size:var(--control-height);color:var(--color-text-inverse);font-weight:var(--weight-bold)}.final-rfq-contact:active,.final-rfq-contact:hover{color:var(--color-text-inverse);text-decoration-thickness:2px}.home-final-rfq :focus-visible{outline-color:var(--color-text-inverse)}@media (min-width:40rem){.insights-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8)}.insight-entry--featured{grid-row:span 2}}@media (min-width:64rem){.insights-editorial{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:var(--space-20)}.insight-entry--featured h3{font-size:var(--text-h2)}.final-rfq-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-20);align-items:start}}.home-insights .insights-heading{margin-block-end:var(--space-12)}.home-insights .insights-heading>a{padding-block:var(--space-3);border-block-end:2px solid var(--color-brand-primary);text-decoration:none}.home-insights .insights-heading>a:hover{text-decoration:underline}.home-insights .insight-entry{gap:var(--space-4);padding-block-start:var(--space-6)}.home-insights .insight-category{letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.home-insights .insight-entry--featured{border-block-start-width:var(--space-1);padding-block-start:var(--space-8)}.home-insights .insight-entry--featured h3{font-size:var(--text-h2);line-height:1.15}.home-insights .insight-entry--featured .insight-excerpt{font-size:var(--text-body-large);margin-block-start:var(--space-2)}.home-insights .insight-entry>a,.home-insights .insight-status{margin-block-start:var(--space-2)}.home-final-rfq{padding-block:var(--space-16)}.home-final-rfq .final-rfq-layout{gap:var(--space-10)}.home-final-rfq .final-rfq-layout h2{font-size:clamp(2.5rem,2rem + 2.5vw,4.5rem);line-height:1.1}.home-final-rfq .final-rfq-content>p{max-inline-size:43ch;line-height:1.65}.home-final-rfq .final-rfq-actions{gap:var(--space-4) var(--space-8);margin-block-start:var(--space-10)}.home-final-rfq .final-rfq-actions .button{border-radius:0;min-block-size:3.5rem;padding-inline:var(--space-8);white-space:normal;text-align:center}.home-final-rfq .final-rfq-contact{font-size:var(--text-body);font-weight:var(--weight-regular)}.site-footer{background:var(--color-surface);border-block-start:0;padding-block-start:var(--space-12)}.site-footer .footer-main{grid-template-columns:minmax(0,1fr);gap:var(--space-10);padding-block-end:var(--space-12)}.site-footer .footer-brand{gap:var(--space-5)}.site-footer .footer-brand .site-brand{position:relative;overflow:hidden;inline-size:9rem;aspect-ratio:3/1}.site-footer .footer-brand .site-brand img{position:absolute;inline-size:135%;width:135%;max-width:none;height:auto;inset-inline-start:-17%;top:-50%}.site-footer .footer-brand p{max-width:none;max-inline-size:32ch}.site-footer .footer-navigation{gap:var(--space-8);min-inline-size:0}.site-footer .footer-group{min-inline-size:0}.site-footer .footer-group h2{font-size:var(--text-body);letter-spacing:0;margin-block-end:var(--space-4)}.site-footer .footer-group a{line-height:1.5;padding-block:var(--space-2);overflow-wrap:anywhere}.site-footer .footer-bottom{column-gap:var(--space-8);row-gap:var(--space-4);padding-block:var(--space-6) var(--space-8)}.site-footer .footer-contacts{display:flex;flex-wrap:wrap;column-gap:var(--space-5);row-gap:var(--space-2);margin-left:0!important;margin-inline-start:auto!important}@media (min-width:40rem){.home-insights .insights-editorial{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:var(--space-10);row-gap:var(--space-8)}.site-footer .footer-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-10)}.site-footer .footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-12)}}@media (min-width:64rem){.home-insights .insights-editorial{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:var(--space-20)}.home-insights .insight-entry--featured h3{font-size:clamp(2.5rem,3vw,3rem)}.home-insights .insight-entry:not(.insight-entry--featured) h3{font-size:var(--text-h4);line-height:1.3}.home-final-rfq{padding-block:var(--space-24)}.home-final-rfq .final-rfq-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-20);align-items:center}.site-footer{padding-block-start:var(--space-16)}.site-footer .footer-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}}@media (min-width:80rem){.site-footer .footer-main{grid-template-columns:minmax(0,.7fr) minmax(0,3fr);gap:var(--space-16);padding-block-end:var(--space-16)}.site-footer .footer-brand{display:flex;flex-direction:column;align-items:flex-start}.site-footer .footer-brand .site-brand{inline-size:10rem}}@media (max-width:39.99rem){.site-footer .footer-contacts{margin-inline-start:0!important;flex-basis:100%}}.home-final-rfq.section{padding-block:var(--space-16)}.site-footer .footer-group h2 a{font-size:inherit}@media (min-width:64rem){.home-final-rfq.section{padding-block:var(--space-24)}}.site-header .site-brand{position:relative;overflow:hidden;inline-size:8rem;aspect-ratio:3/1}.site-header .site-brand img{position:absolute;inline-size:135%;width:135%;max-width:none;height:auto;inset-inline-start:-17%;top:-50%}.site-header .header-bar{gap:var(--space-4);padding-block:var(--space-3)}.site-header .header-quote{border-radius:0;white-space:normal;text-align:center}.desktop-navigation{min-inline-size:0;margin-inline-start:auto;margin-left:0}.desktop-navigation>ul{flex-wrap:wrap;justify-content:flex-end}.nav-trigger{font-size:var(--text-body);white-space:normal;text-align:start}.header-quote{margin-left:0;margin-inline-start:auto}.mobile-links ul{border-left:0;border-inline-start:var(--border-width) solid var(--color-border)}@media (min-width:40rem){.site-header{--header-height:5.5rem}.site-header .site-brand{inline-size:10.5rem}}@media (min-width:80rem){.site-header{--header-height:6rem}.site-header .site-brand{inline-size:12rem}.site-header .header-bar{gap:var(--space-6)}.desktop-navigation{margin-inline-start:auto}.desktop-navigation>ul{gap:var(--space-1)}.nav-trigger{padding-inline:var(--space-2)}.header-quote{margin-inline-start:0;font-size:var(--text-body)}}@media (max-width:24rem){.site-header .site-brand{inline-size:7rem}.site-header .header-bar{gap:var(--space-2)}}.home-hero{padding-block:var(--space-12) var(--space-16)}.hero-copy{gap:var(--space-6)}.hero-copy h1{font-size:clamp(2.75rem,1.25rem + 4.5vw,5.25rem);line-height:1.04;max-inline-size:14ch;max-width:none}.hero-description{font-size:clamp(1.125rem,1rem + .4vw,1.375rem);line-height:1.6;max-inline-size:42ch}.hero-actions{gap:var(--space-4) var(--space-6)}.hero-actions .button{border-radius:0;white-space:normal;text-align:center}.hero-actions .button--secondary{border-color:transparent;background:transparent;text-decoration:underline;text-underline-offset:.3em}.hero-actions .button--secondary:hover{background:var(--color-brand-tint)}.product-portfolio .portfolio-heading{margin-block-end:var(--space-12)}.product-portfolio .portfolio-division__heading{margin-block-end:var(--space-6)}.product-portfolio .portfolio-division__heading h3{font-size:var(--text-h4)}.product-portfolio .portfolio-grid{gap:var(--space-12) var(--space-6)}.product-portfolio .product-card__body{gap:var(--space-4);padding-block-start:var(--space-5)}.product-portfolio .product-card__body h4{font-size:clamp(1.25rem,1rem + .5vw,1.5rem)}.product-portfolio .product-card__body>p{font-size:var(--text-body)}.product-portfolio .product-card--secondary{border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-6)}@media (min-width:40rem){.product-portfolio .product-card--secondary{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--space-8);align-items:center}.product-portfolio .product-card--secondary .product-card__body{padding:0}}@media (min-width:64rem){.home-hero{padding-block:var(--space-12) var(--space-20)}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-12)}.hero-copy{gap:var(--space-8)}.hero-copy h1{max-inline-size:14ch}}@media (min-width:80rem){.product-portfolio .portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-portfolio .product-card--secondary{grid-template-columns:minmax(0,1fr) minmax(0,5fr);gap:var(--space-10)}.site-header{--header-height:6.5rem}.site-header .header-bar{max-width:100rem;padding-block:var(--space-4);gap:var(--space-5)}.site-header .site-brand{inline-size:13rem}.site-header .nav-trigger{font-size:1.0625rem;line-height:1.5}.site-header .header-quote{padding-inline:var(--space-5)}.home-hero{padding-block:var(--space-12) var(--space-24)}.home-hero .hero-grid{max-width:100rem;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:var(--space-12)}.home-hero .hero-copy h1{font-size:clamp(5.25rem,5.9vw,5.75rem);max-inline-size:14ch}.home-hero .hero-description{max-inline-size:46ch;max-width:none}.home-hero .responsive-media--hero{aspect-ratio:1/1.04}.product-portfolio>.container{max-width:100rem}.product-portfolio{padding-block:var(--space-24) var(--space-28)}.product-portfolio .portfolio-grid{column-gap:var(--space-5);row-gap:var(--space-16)}.product-portfolio .product-card:not(.product-card--secondary) .responsive-media{aspect-ratio:6/5}.product-portfolio .product-card__body{padding-block-start:var(--space-6)}.product-portfolio .product-card__body h4{font-size:1.625rem;line-height:1.25}.product-portfolio .product-card--secondary{grid-template-columns:minmax(0,1fr) minmax(0,4fr);padding-block-start:var(--space-8)}.product-portfolio .product-card--secondary .product-card__body h4{font-size:1.5rem}}