.oem-assurance.oem-assurance--immersive{background:var(--oem-charcoal);color:#fff;padding:0}.oem-assurance--immersive .oem-eyebrow{color:#e0ccb0}.oem-assurance__panel{position:relative;isolation:isolate;aspect-ratio:21 / 10;max-height:80svh;min-height:36rem;display:grid;align-items:end;overflow:hidden}.oem-assurance__panel-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:var(--panel-focus, 50% 50%)}.oem-assurance__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,rgb(0 0 0 / calc(var(--assurance-shade, .3) * 1.6)) 0%,rgb(0 0 0 / var(--assurance-shade, .3)) 32%,transparent 62%),linear-gradient(90deg,rgb(0 0 0 / calc(var(--assurance-shade, .3) * .9)) 0%,transparent 55%)}.oem-assurance__panel-inner{padding-block:clamp(3rem,4vw,6rem)}.oem-assurance__panel-content{max-width:72rem}.oem-assurance--immersive .oem-assurance__subheading{color:#fff;font-size:clamp(3.6rem,4.6vw,6.8rem);font-weight:500;max-width:14ch;margin-top:1.6rem}.oem-assurance--immersive .oem-assurance__copy{color:#ffffffd6;font-size:clamp(1.5rem,1.2vw,1.8rem);max-width:56ch;margin-top:1.6rem}.oem-assurance--immersive .oem-assurance__panel-link{margin-top:2.4rem;color:#fff}.oem-assurance__strip{background:var(--oem-charcoal)}.oem-assurance__strip-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem clamp(4rem,6vw,9rem);align-items:start;padding-block:clamp(4rem,5vw,7rem)}.oem-assurance__strip-col--secondary{padding-left:clamp(2rem,3vw,4rem);border-left:1px solid rgb(255 255 255 / .12)}.oem-assurance--immersive .oem-assurance__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.4rem;margin:0;padding:0;border:0;list-style:none}.oem-assurance--immersive .oem-assurance__item{margin:0;padding:0;border:0;color:#ffffffe6}.oem-assurance--immersive .oem-assurance__item-title{display:block;color:#fff}.oem-assurance--immersive .oem-assurance__item-copy{display:block;margin-top:.6rem;color:#fff9}.oem-assurance--immersive .oem-assurance__audit-copy{margin-top:3rem;padding-top:2.4rem;border-top:1px solid rgb(255 255 255 / .12);max-width:70ch}.oem-assurance__strip-heading{margin:0;font-size:clamp(2.2rem,2.2vw,3rem);font-weight:400;letter-spacing:-.03em;line-height:1.1;color:#fff}.oem-assurance__strip .oem-assurance__copy{margin-top:1.2rem;font-size:1.45rem}.oem-assurance--immersive .oem-assurance__list--inline{display:flex;flex-wrap:wrap;gap:1rem 2.4rem;margin-top:2.4rem;font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}@media screen and (max-width:990px){.oem-assurance--immersive .oem-assurance__list,.oem-assurance__strip-inner{grid-template-columns:1fr}.oem-assurance__strip-col--secondary{padding-left:0;padding-top:3rem;border-left:0;border-top:1px solid rgb(255 255 255 / .12)}}@media screen and (max-width:749px){.oem-assurance__panel{aspect-ratio:4 / 5;max-height:none}.oem-assurance--immersive .oem-assurance__subheading{font-size:clamp(3rem,9vw,4.2rem)}}.oem-assurance__audit{margin-top:28px}.oem-assurance__audit .oem-assurance__item-title{margin:0 0 10px}.oem-assurance__audit .oem-assurance__copy{margin:0}.oem-capabilities--background{position:relative;isolation:isolate}.oem-capabilities__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.oem-capabilities__background-image{display:block;width:100%;height:100%;object-fit:cover}.oem-capabilities__background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--capabilities-overlay,.7))}.oem-capabilities--background .oem-copy,.oem-capabilities--background .oem-capability__description{color:#ffffffd9}.oem-form-section--contact .contact-required,.oem-form-section--contact .contact-help{font-size:14px;line-height:1.6;color:#625f5b;margin:0 0 16px}.oem-form-section--contact .contact-product-info{border:0;padding:24px 0 0;margin:28px 0;min-width:0}.oem-form-section--contact .contact-product-info legend{font-size:18px;padding:0 0 12px}.oem-form-section--contact .contact-preferences{display:flex;flex-wrap:wrap;gap:12px 28px}.oem-form-section--contact .contact-preferences label{display:flex;align-items:center;gap:9px;min-height:44px;font-size:15px;cursor:pointer}.oem-form-section--contact .contact-preferences input{accent-color:#171717;width:18px;height:18px}.oem-form-section--contact .contact-upload-area{margin-top:16px;padding:20px;background:#f5f4f1}.oem-form-section--contact [hidden]{display:none!important}.oem-form-section--contact .contact-preview-note{font-size:12px;line-height:1.6;color:#625f5b}.oem-form-section--contact .contact-file-input{max-width:100%;font-size:13px;margin:12px 0}.oem-form-section--contact .contact-choose{display:block;font-size:14px}.oem-form-section--contact .contact-file-list{list-style:none;padding:0;margin:0}.oem-form-section--contact .contact-file-list li{display:flex;align-items:center;gap:12px;border-top:1px solid #d6d3ce;padding:10px 0;font-size:13px}.oem-form-section--contact .contact-file-list span{flex:1;min-width:0;overflow-wrap:anywhere}.oem-form-section--contact .contact-file-list button{background:none;border:0;text-decoration:underline;min-height:44px;cursor:pointer;flex-shrink:0}.oem-form-section--contact .contact-file-status{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.oem-form-section--contact :focus-visible{outline:2px solid #86765f;outline-offset:4px}.oem-form-section--contact .oem-form-intro__project-link p{font-size:16px;margin-bottom:20px}@media(max-width:600px){.oem-form-section--contact .contact-preferences{flex-direction:column;gap:0}.oem-form-section--contact .contact-upload-area{padding:16px}}[data-template-suffix=about] .oem-about-hero{position:relative;background:var(--oem-charcoal);color:var(--oem-paper)}[data-template-suffix=about] .oem-about-hero__title{position:relative;padding-block:6.4rem}[data-template-suffix=about] .oem-about-hero h1{color:inherit;margin:0;font-size:clamp(3.6rem,5vw,8rem);line-height:1.05;letter-spacing:-.045em;font-weight:400}[data-template-suffix=about] .oem-about-hero--image{min-height:clamp(42rem,60vh,64rem);display:flex;align-items:end}[data-template-suffix=about] .oem-about-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}[data-template-suffix=about] .oem-about-hero__media .oem-image-frame,[data-template-suffix=about] .oem-about-hero__media .oem-media-placeholder{display:block;width:100%;height:100%;min-height:0;aspect-ratio:auto}[data-template-suffix=about] .oem-about-hero__media img{transform:none;transition:none;cursor:default}[data-template-suffix=about] .oem-about-hero__media .oem-media-placeholder{display:grid;place-items:center;padding:2rem}[data-template-suffix=about] .oem-about-hero--image:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0009);pointer-events:none}[data-template-suffix=about] .oem-about-hero__title{z-index:1}[data-template-suffix=about] .oem-editorial>.oem-section__inner{padding-block:6.4rem;display:block}[data-template-suffix=about] .oem-editorial .oem-editorial__text{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem clamp(3.2rem,5vw,7.2rem);max-width:none;width:100%}[data-template-suffix=about] .oem-editorial .oem-editorial__text{grid-template-rows:min-content 1fr}[data-template-suffix=about] .oem-editorial .oem-eyebrow{grid-column:1;margin:0;align-self:start}[data-template-suffix=about] .oem-editorial .oem-heading{grid-column:1;margin:0;font-size:clamp(3.6rem,3vw,4.8rem);line-height:1.12;align-self:start}[data-template-suffix=about] .oem-editorial__body{grid-column:2;grid-row:1 / span 2;margin:0;font-size:clamp(1.8rem,1.4vw,2rem);line-height:1.65}[data-template-suffix=about] .oem-editorial__body p:first-child{margin-top:0}[data-template-suffix=about] .oem-editorial__body p+p{margin-top:2rem}[data-template-suffix=about] .oem-project-cta__inner{min-height:0;padding-block:5.6rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.6rem 4.8rem;text-align:left}[data-template-suffix=about] .oem-project-cta__heading{grid-column:1;font-size:3.2rem;line-height:1.15;margin:0}[data-template-suffix=about] .oem-project-cta__copy{grid-column:1;margin:0;max-width:60rem;font-size:1.8rem}[data-template-suffix=about] .oem-project-cta .oem-actions{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0}@media(max-width:989px){[data-template-suffix=about] .oem-editorial .oem-editorial__text{display:block}[data-template-suffix=about] .oem-editorial .oem-heading{max-width:65rem;margin-top:1.6rem;margin-bottom:3.2rem}}@media(max-width:749px){[data-template-suffix=about] .oem-about-hero--image{min-height:36rem}[data-template-suffix=about] .oem-about-hero__title{padding-block:4.8rem}[data-template-suffix=about] .oem-about-hero h1{font-size:4rem}[data-template-suffix=about] .oem-editorial>.oem-section__inner{padding-block:4.8rem}[data-template-suffix=about] .oem-editorial .oem-heading{font-size:3.2rem}[data-template-suffix=about] .oem-project-cta__inner{display:block;padding-block:4.8rem}[data-template-suffix=about] .oem-project-cta__heading{font-size:2.8rem}[data-template-suffix=about] .oem-project-cta__copy{margin-top:1.6rem}[data-template-suffix=about] .oem-project-cta .oem-actions{margin-top:2.4rem}}.oem-editorial.oem-editorial--intro>.oem-section__inner{padding-block:clamp(2.8rem,3vw,4.8rem)}.oem-editorial.oem-editorial--intro .oem-editorial__text{display:block;max-width:86rem}.oem-editorial.oem-editorial--intro .oem-editorial__body,.oem-editorial.oem-editorial--intro .oem-editorial__body>:first-child{margin-top:0}.oem-editorial.oem-editorial--intro .oem-editorial__body>:last-child{margin-bottom:0}@media(max-width:749px){[data-template-suffix=capabilities-overview] .oem-feature-row>div:first-child>span{font-size:1.2rem}[data-template-suffix=capabilities-overview] .oem-gallery__item figcaption{font-size:1.4rem;line-height:1.5}}.oem-editorial.oem-editorial--compact>.oem-section__inner{padding-block:clamp(4rem,5vw,6.4rem)}.oem-editorial.oem-editorial--compact .oem-heading{font-size:clamp(3.2rem,3.2vw,4.4rem);line-height:1.05}.oem-editorial.oem-editorial--compact .oem-editorial__body{margin-top:1.8rem}.oem-editorial.oem-editorial--compact .oem-editorial__links{margin-top:2.4rem}@media(min-width:750px){.oem-editorial--text.oem-editorial--compact .oem-editorial__text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);column-gap:clamp(3rem,5vw,7rem);max-width:none}.oem-editorial--text.oem-editorial--compact .oem-heading{grid-column:1;grid-row:span 2}.oem-editorial--text.oem-editorial--compact .oem-eyebrow{grid-column:1 / -1}.oem-editorial--text.oem-editorial--compact .oem-editorial__body{grid-column:2;margin-top:0}.oem-editorial--text.oem-editorial--compact .oem-editorial__body>:first-child{margin-top:0}.oem-editorial--text.oem-editorial--compact .oem-editorial__body>:last-child{margin-bottom:0}.oem-editorial--text.oem-editorial--compact .oem-editorial__links{grid-column:2;margin-top:1.8rem}}.sg-faq{background:var(--oem-warm);color:var(--oem-ink)}.sg-faq__width{width:min(calc(100% - var(--oem-gutter) * 2),1120px);margin-inline:auto}.sg-faq__hero{background:var(--oem-charcoal);color:#fff;padding:76px 0 64px}.sg-faq__hero h1,.sg-faq__hero .sg-faq__title{color:#fff;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(36px,4.5vw,64px);line-height:1.08;letter-spacing:-.045em;margin:20px 0 24px}.sg-faq__hero .oem-eyebrow{color:var(--oem-accent)}.sg-faq__intro{max-width:700px;color:#c4c4c1;font-size:18px;line-height:1.65}.sg-faq__intro p{margin:0}.sg-faq__nav{display:flex;flex-wrap:wrap;gap:8px 28px;padding:24px 0;border-bottom:1px solid var(--oem-line)}.sg-faq__nav a{color:var(--oem-muted);text-decoration:none;font-size:14px;line-height:1.5;padding:10px 0}.sg-faq__nav a[aria-current=location]{color:var(--oem-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.sg-faq__nav a:hover{text-decoration:underline;text-underline-offset:5px}.sg-faq__groups{padding:60px 0 88px}.sg-faq__group{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;margin-bottom:52px;scroll-margin-top:130px}.sg-faq__group:last-child{margin-bottom:0}.sg-faq__group h2{margin:0;padding-top:23px;font-size:13px;line-height:1.7;letter-spacing:.11em;text-transform:uppercase;font-weight:600;color:color-mix(in srgb,var(--oem-accent-on-light) 80%,var(--oem-ink))}.sg-faq__item{border-top:1px solid var(--oem-line)}.sg-faq__item:last-child{border-bottom:1px solid var(--oem-line)}.sg-faq__item h3{margin:0}.sg-faq__item button{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;min-height:64px;padding:22px 0;text-align:left;border:0;background:transparent;color:inherit;font-family:var(--font-heading-family);font-weight:400;font-size:20px;line-height:1.4;cursor:pointer}.sg-faq__indicator{position:relative;width:16px;height:24px;flex:0 0 16px}.sg-faq__indicator:before,.sg-faq__indicator:after{content:"";position:absolute;background:currentColor;width:12px;height:1px;top:12px;left:2px}.sg-faq__indicator:after{transform:rotate(90deg);transition:transform .15s ease}.sg-faq__item button[aria-expanded=true] .sg-faq__indicator:after{transform:rotate(0)}.sg-faq__answer{max-width:70ch;padding:0 40px 24px 0;color:var(--oem-muted);font-size:16px;line-height:1.75;overflow-wrap:anywhere}.sg-faq__answer[hidden]{display:none}.sg-faq__answer p{margin:0 0 14px}.sg-faq__answer p:last-child{margin-bottom:0}.sg-faq :focus-visible{outline:2px solid var(--oem-accent-on-light);outline-offset:5px}@media(max-width:900px){.sg-faq__group{grid-template-columns:170px minmax(0,1fr);gap:28px}}@media(max-width:600px){.sg-faq__hero{padding:48px 0 40px}.sg-faq__intro{font-size:16px}.sg-faq__nav{flex-direction:column;gap:0;padding:16px 0}.sg-faq__nav a{min-height:44px;display:flex;align-items:center;padding:8px 0}.sg-faq__groups{padding:32px 0 48px}.sg-faq__group{display:block;margin-bottom:32px}.sg-faq__group h2{padding:0;margin-bottom:18px}.sg-faq__item button{font-size:18px;padding:20px 0;gap:16px}.sg-faq__answer{padding-right:0}}@media(prefers-reduced-motion:reduce){.sg-faq__indicator:after{transition:none}}@keyframes oem-home-text-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.oem-home-entrance .oem-hero__content>*{animation:oem-home-text-enter .85s cubic-bezier(.22,1,.36,1) backwards}.oem-home-entrance .oem-hero__content>:nth-child(2){animation-delay:.1s}.oem-home-entrance .oem-hero__content>:nth-child(3){animation-delay:.2s}.oem-home-entrance .oem-hero__content>:nth-child(4){animation-delay:.3s}}@media(prefers-reduced-motion:reduce){.oem-home-entrance .oem-hero__content>*{animation:none;opacity:1;transform:none}}.oem-network-coverage{background:var(--oem-paper)}.oem-network-coverage__areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2rem;margin-top:3.6rem}.oem-network-coverage__areas article{border-top:1px solid var(--oem-line);padding-top:2rem;min-width:0}.oem-network-coverage__areas h3{margin:0 0 1.4rem;font-size:clamp(2rem,1.8vw,2.6rem);font-weight:400;line-height:1.25;letter-spacing:-.025em}.oem-network-coverage__areas .rte{color:var(--oem-muted);font-size:1.8rem;line-height:1.6}.oem-network-coverage__areas p{margin:0}.oem-network-coverage__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem;margin-top:3.6rem}.oem-network-coverage__photos figure{margin:0;min-width:0}.oem-network-coverage__photos .oem-media-placeholder{min-height:0;aspect-ratio:3 / 2}.oem-network-coverage__photos figcaption{margin-top:1.2rem;color:var(--oem-muted);font-size:1.4rem;line-height:1.5}[data-template-suffix=supply-chain-delivery] .oem-media-placeholder{padding:2rem;text-align:center}[data-template-suffix=supply-chain-delivery] .oem-section__inner{padding-block:clamp(4.8rem,5.6vw,8rem)}[data-template-suffix=supply-chain-delivery] .oem-heading{font-size:clamp(3.2rem,3.4vw,4.8rem);line-height:1.08}[data-template-suffix=supply-chain-delivery] .oem-page-hero__content{padding-block:clamp(9rem,9vw,13rem) clamp(6rem,6vw,8.5rem)}[data-template-suffix=supply-chain-delivery] .oem-breadcrumbs{margin-bottom:4rem}[data-template-suffix=supply-chain-delivery] .oem-editorial>.oem-section__inner{gap:3.2rem;align-items:center}[data-template-suffix=supply-chain-delivery] .oem-editorial__body{font-size:1.8rem;line-height:1.6;margin-top:2.4rem}[data-template-suffix=supply-chain-delivery] .oem-editorial__body p{margin:0}[data-template-suffix=supply-chain-delivery] .oem-editorial__media{min-height:0}[data-template-suffix=supply-chain-delivery] .oem-editorial__media .oem-media-placeholder{min-height:0;aspect-ratio:3 / 2}[data-template-suffix=supply-chain-delivery] .oem-editorial__media>p{font-size:1.4rem;margin-top:1.2rem}[data-template-suffix=supply-chain-delivery] .oem-editorial--intro .oem-section__inner{padding-block:3.2rem}[data-template-suffix=supply-chain-delivery] .oem-editorial--intro .oem-editorial__text{max-width:94rem}[data-template-suffix=supply-chain-delivery] .oem-editorial--intro .oem-editorial__body{margin:0}[data-template-suffix=supply-chain-delivery] .oem-project-cta__inner{min-height:0;padding-block:7.2rem}[data-template-suffix=supply-chain-delivery] .oem-project-cta__heading{font-size:clamp(3.6rem,4vw,5.6rem)}@media(max-width:749px){.oem-network-coverage__areas,.oem-network-coverage__photos{grid-template-columns:minmax(0,1fr);gap:2.4rem;margin-top:2.8rem}.oem-network-coverage__areas .rte,[data-template-suffix=supply-chain-delivery] .oem-editorial__body{font-size:1.6rem}[data-template-suffix=supply-chain-delivery] .oem-editorial>.oem-section__inner{grid-template-columns:minmax(0,1fr);gap:2.8rem}[data-template-suffix=supply-chain-delivery] .oem-project-cta__inner{padding-block:5.6rem}}.oem-home-categories .oem-solutions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.oem-home-categories .oem-solution{position:relative;min-height:0;aspect-ratio:1 / 1;border-radius:32px;overflow:hidden}.oem-home-categories .oem-solution .oem-solution__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.oem-home-categories .oem-solution__media .oem-image-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;overflow:hidden}.oem-home-categories .oem-solution__media .oem-image-frame>.oem-solution__image{width:100%;height:100%;padding:0;object-fit:cover;transform:none!important;transition:none}.oem-home-categories .oem-solution__title{font-size:clamp(24px,2.4vw,36px);line-height:1.15}.oem-home-categories .oem-solution__link,.oem-home-categories .oem-solution__static{padding:clamp(24px,3vw,40px)}.oem-home-categories .oem-solution__media:after{background:linear-gradient(to bottom,transparent 35%,rgba(0,0,0,.12) 58%,rgba(0,0,0,.72) 100%);pointer-events:none}.oem-home-categories .oem-solution:hover .oem-solution__image{transform:none}.oem-home-categories .oem-solution__link:focus-visible{outline:2px solid #fff;outline-offset:-5px;border-radius:inherit}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.oem-home-categories .oem-solution__media .oem-image-frame>.oem-solution__image,.oem-home-categories .oem-solution__title{transition:transform .6s cubic-bezier(.22,1,.36,1)}.oem-home-categories .oem-solution:hover .oem-solution__media .oem-image-frame>.oem-solution__image{transform:scale(1.025)!important}.oem-home-categories .oem-solution:hover .oem-solution__title{transform:translateY(-2px)}}@media(max-width:749px){.oem-home-categories .oem-solutions__grid{grid-template-columns:minmax(0,1fr);gap:20px}.oem-home-categories .oem-solution{border-radius:24px}}@media(prefers-reduced-motion:reduce){.oem-home-categories .oem-solution .oem-solution__image,.oem-home-categories .oem-solution .oem-solution__title{transition:none;transform:none}}.oem-section.oem-quality--white{background:var(--oem-paper)}.oem-section.oem-quality--warm{background:var(--oem-warm)}.oem-section.oem-quality--dark{background:var(--oem-charcoal);color:var(--oem-paper)}.oem-quality{scroll-margin-top:10rem}.oem-quality__anchor{position:absolute;inset:0 auto auto 0;scroll-margin-top:10rem}.oem-quality>.oem-section__inner{padding-block:clamp(4.8rem,5.5vw,8rem)}.oem-quality--management>.oem-section__inner,.oem-quality--records>.oem-section__inner{padding-block:4.8rem}.oem-quality--management .oem-quality__head,.oem-quality--records .oem-quality__head{margin-bottom:2.8rem}.oem-quality--management .oem-quality__note{margin-top:2rem;padding-top:1.6rem}.oem-quality .oem-heading{font-size:clamp(3.2rem,3.4vw,5rem);line-height:1.08;max-width:108rem}.oem-quality__head{margin-bottom:3.2rem}.oem-quality__intro{max-width:94rem;margin-top:2rem}.oem-quality .rte,.oem-quality__note{font-size:1.8rem;line-height:1.6;color:var(--oem-muted)}.oem-quality .rte p{margin:0}.oem-quality__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2rem}.oem-quality__item{min-width:0;border-top:1px solid var(--oem-line);padding-top:2rem}.oem-quality__title{display:flex;align-items:baseline;gap:1.2rem;margin-bottom:1.2rem}.oem-quality__title>span{flex:0 0 auto;color:var(--oem-accent-on-light);font-size:1.3rem;letter-spacing:.06em}.oem-quality h3{margin:0;color:inherit;font-size:clamp(2rem,1.7vw,2.5rem);font-weight:400;line-height:1.25;letter-spacing:-.025em}.oem-quality__item ul{margin:1.6rem 0 0;padding-left:1.9rem;font-size:1.6rem;line-height:1.6;color:var(--oem-muted)}.oem-quality__item li+li{margin-top:.4rem}.oem-quality__photo{margin:0;min-width:0}.oem-quality__photo .oem-media-placeholder{min-height:0;aspect-ratio:3 / 2;padding:2rem;text-align:center}.oem-quality__photo figcaption{margin-top:1.2rem;color:var(--oem-muted);font-size:1.4rem;line-height:1.5}.oem-quality__photo--panoramic{grid-column:1 / -1}.oem-quality__photo--panoramic .oem-media-placeholder{aspect-ratio:16 / 7}.oem-quality--testing>.oem-section__inner{width:100%}.oem-quality--testing .oem-quality__head,.oem-quality--testing .oem-quality__grid,.oem-quality--testing .oem-quality__note{width:min(calc(100% - (var(--oem-gutter) * 2)),var(--oem-page-width));margin-inline:auto}.oem-quality--testing .oem-quality__photos{display:block;margin-bottom:clamp(3.2rem,4vw,6rem)}.oem-quality--testing .oem-quality__photo--panoramic figcaption{width:min(calc(100% - (var(--oem-gutter) * 2)),var(--oem-page-width));margin-inline:auto}.oem-quality--testing .oem-quality__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4.8rem 3.2rem}.oem-quality--testing .oem-quality__item{border:0;padding-top:0}.oem-quality--testing .oem-quality__item>.oem-quality__photo{margin-bottom:2rem}.oem-quality--testing .oem-quality__item:not(:has(.oem-quality__photo)){border-top:1px solid var(--oem-line);padding-top:2rem}.oem-quality--testing .oem-quality__note{max-width:none}.oem-quality__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem;margin-bottom:3.2rem}.oem-quality--production .oem-quality__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 3.2rem}.oem-quality--production .oem-quality__photo{margin-bottom:2rem}.oem-quality--production .oem-quality__item{border:0;padding-top:0}.oem-quality--production .oem-quality__item:not(:has(.oem-quality__photo)){border-top:1px solid var(--oem-line);padding-top:2rem}.oem-quality--production h3{font-size:clamp(2.2rem,2vw,2.8rem)}.oem-quality--management .oem-quality__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.oem-quality--dark .rte,.oem-quality--dark .oem-quality__note{color:#ffffffc2}.oem-quality--dark .oem-quality__item{border-color:var(--oem-light-line)}.oem-quality--dark .oem-quality__title>span{color:var(--oem-accent)}.oem-quality--management .oem-quality__title{display:block}.oem-quality--management .oem-quality__title>span{display:block;margin-bottom:1rem}.oem-quality__note{margin:3.2rem 0 0;padding-top:2rem;border-top:1px solid var(--oem-line);max-width:112rem}.oem-quality--dark .oem-quality__note{border-color:var(--oem-light-line)}.oem-quality--records .oem-quality__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oem-quality__record{max-width:56rem;margin:3.2rem auto 0}.oem-quality__record .oem-media-placeholder{aspect-ratio:4 / 3}.oem-quality .oem-image-frame img{transform:scale(1);transition:transform .25s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.oem-quality__photo:not(.oem-quality__record) .oem-image-frame[data-fit=cover]:hover img{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce),(hover:none){.oem-quality .oem-image-frame img{transform:scale(1);transition:none}}[data-template-suffix=quality] .oem-project-cta__inner{min-height:0;padding-block:7.2rem}[data-template-suffix=quality] .oem-project-cta__heading{font-size:clamp(3.6rem,4vw,5.8rem)}[data-template-suffix=quality] .oem-page-hero__content{padding-block:clamp(9rem,9vw,13rem) clamp(6rem,6vw,8.5rem)}[data-template-suffix=quality] .oem-breadcrumbs{margin-bottom:4rem}@media(max-width:1099px){.oem-quality--testing .oem-quality__grid,.oem-quality--management .oem-quality__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.oem-quality__photo--panoramic .oem-media-placeholder{aspect-ratio:16 / 9}.oem-quality__grid,.oem-quality--production .oem-quality__grid,.oem-quality--testing .oem-quality__grid,.oem-quality--management .oem-quality__grid,.oem-quality--records .oem-quality__grid,.oem-quality__photos{grid-template-columns:minmax(0,1fr);gap:2.8rem}.oem-quality .rte,.oem-quality__note{font-size:1.6rem}.oem-quality__head{margin-bottom:2.8rem}}.oem-engineering-banner{background:#fff}.oem-engineering-banner>.oem-section__inner{width:100%;max-width:none;margin:0;padding:0}.oem-engineering-banner__stage{position:relative;display:grid;align-items:end;min-height:clamp(52rem,43vw,64rem);padding:8rem 3.2rem 5.6rem;background:#272726;isolation:isolate}.oem-engineering-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.oem-engineering-banner__media :is(.oem-image-frame,.oem-media-placeholder){display:block;width:100%;height:100%;min-height:0;aspect-ratio:auto}.oem-engineering-banner__media .oem-media-placeholder{display:flex;align-items:flex-start;justify-content:center;padding-top:4rem}.oem-engineering-banner__media .oem-media-placeholder span{max-width:90%;text-align:center}.oem-engineering-banner__media img{width:100%;height:100%;object-fit:var(--oem-image-fit,cover)}.oem-engineering-banner__text{position:relative;width:100%;max-width:76rem;margin:0 auto;padding:3.2rem 4rem;background:#111110db;color:#fff;text-align:center}.oem-engineering-banner__text .oem-heading{font-size:clamp(3.2rem,3.5vw,5rem);line-height:1.08;color:#fff;margin:0 auto;max-width:none;text-wrap:balance}.oem-engineering-banner__text .oem-copy{width:100%;max-width:60rem;margin:2rem auto;font-size:1.8rem;line-height:1.6;color:#eee;text-wrap:pretty}.oem-engineering-banner__text .rte>:first-child{margin-top:0}.oem-engineering-banner__text .rte>:last-child{margin-bottom:0}.oem-engineering-banner__text .oem-text-link{color:#fff;font-size:1.6rem;line-height:1.5;min-height:44px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-wrap:balance}.oem-engineering-banner__text a:focus-visible{outline:2px solid #fff;outline-offset:5px}.oem-engineering-banner__caption{margin:1.2rem 0 0;font-size:1.6rem;color:var(--oem-muted)}@media(max-width:749px){.oem-engineering-banner__stage{min-height:56rem;padding:8rem 1.6rem 2.4rem}.oem-engineering-banner__text{padding:2.4rem 1.8rem}.oem-engineering-banner__text .oem-copy{font-size:1.6rem}.oem-engineering-banner__text .oem-text-link{font-size:1.4rem}}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-equipment__empty{display:block;aspect-ratio:4/3;width:100%;background:#eae7e2}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-equipment .oem-feature-group__list{margin-top:0}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-equipment .oem-facility-equipment{gap:1.6rem}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-equipment .oem-facility-equipment>h3{min-height:2.4em}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-equipment .oem-facility-labels ul{margin:0}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-equipment__completion{display:grid;grid-template-columns:1fr 2fr;gap:3.2rem;border-top:1px solid rgba(0,0,0,.12);padding-top:2.4rem;margin-top:4rem;align-items:start}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-equipment__completion h3{font-size:2.4rem;line-height:1.25;margin:0}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-equipment__completion ul{display:flex;flex-wrap:wrap;gap:1.2rem 3.2rem;list-style:none;margin:0;padding:0;font-size:1.8rem}@media(max-width:749px){[data-template-suffix=manufacturing-vietnam] .oem-feature-row__media:has(.oem-vietnam-equipment__empty){display:none}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-equipment .oem-facility-equipment>h3{min-height:0}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-equipment__completion{grid-template-columns:1fr;gap:1.6rem}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-equipment__completion ul{font-size:1.6rem}}.oem-vietnam-logistics{background:var(--oem-warm,#f7f6f3)}.oem-vietnam-logistics .oem-section-head{align-items:start}.oem-vietnam-logistics .oem-heading{font-size:clamp(3.4rem,4.8vw,6.4rem);line-height:1.05}.oem-vietnam-logistics__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4.8rem;align-items:start}.oem-vietnam-logistics__media{margin:0;min-width:0}.oem-vietnam-logistics__media :is(.oem-image-frame,.oem-media-placeholder){display:block;width:100%;height:auto;min-height:0;aspect-ratio:4/3}.oem-vietnam-logistics__media .oem-media-placeholder{display:flex;align-items:center;justify-content:center}.oem-vietnam-logistics__media .oem-media-placeholder span{max-width:85%;text-align:center}.oem-vietnam-logistics__media figcaption{font-size:1.6rem;line-height:1.5;color:var(--oem-muted);padding-top:1.2rem}.oem-vietnam-logistics__point{border-top:1px solid rgba(0,0,0,.12);padding:2rem 0}.oem-vietnam-logistics__point h3{margin:0 0 1.2rem;font-size:2.6rem;line-height:1.2}.oem-vietnam-logistics__point .rte{font-size:1.8rem;line-height:1.6;color:var(--oem-muted)}.oem-vietnam-logistics__point .rte>:first-child{margin-top:0}.oem-vietnam-logistics__point .rte>:last-child{margin-bottom:0}.oem-vietnam-logistics__note{font-size:1.4rem;line-height:1.6;color:var(--oem-muted);margin:1.6rem 0 0}.oem-vietnam-logistics__layout--text-only{display:block}.oem-vietnam-logistics__layout--text-only .oem-vietnam-logistics__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2rem}@media(max-width:1100px){.oem-vietnam-logistics__layout{gap:2.4rem}.oem-vietnam-logistics__point h3{font-size:2.2rem}}@media(max-width:749px){.oem-vietnam-logistics__layout{grid-template-columns:1fr;gap:3.2rem}.oem-vietnam-logistics__layout--text-only .oem-vietnam-logistics__list{grid-template-columns:1fr;gap:0}.oem-vietnam-logistics__point .rte{font-size:1.6rem}}.oem-vietnam-platform__image figcaption h3{font-size:2.2rem;line-height:1.3;font-weight:400;color:var(--oem-ink);margin:0}.oem-vietnam-platform__image figcaption p{margin:1rem 0 0}.oem-vietnam-platform__operations{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:3.2rem;padding-top:2.8rem;margin-top:4rem;border-top:1px solid rgba(0,0,0,.12)}.oem-vietnam-platform__operations h3{font-size:2.6rem;line-height:1.25;margin:0}.oem-vietnam-platform__operations .rte{font-size:1.8rem;line-height:1.6;color:var(--oem-muted)}.oem-vietnam-platform__operations .rte>:first-child{margin-top:0}.oem-vietnam-platform__operations .rte>:last-child{margin-bottom:0}@media(max-width:749px){.oem-vietnam-platform__operations{grid-template-columns:1fr;gap:1.6rem}.oem-vietnam-platform__operations .rte{font-size:1.6rem}.oem-vietnam-platform__image figcaption h3{font-size:2rem}}[data-template-suffix=manufacturing-vietnam] .oem-section-head{align-items:start}[data-template-suffix=manufacturing-vietnam] .oem-editorial--media-right .oem-editorial__media{width:100%;max-width:52rem;margin-left:auto}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-platform .oem-section-head{align-items:start;gap:3.2rem}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-platform .oem-section-head .oem-heading{font-size:clamp(3.4rem,4.8vw,6.4rem);line-height:1.05}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-platform__capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem 3.2rem;padding:0;margin:0 0 4rem;list-style:none;font-size:1.8rem;line-height:1.5}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-platform__capabilities li{border-top:1px solid rgba(0,0,0,.1);padding-top:1.2rem}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-platform__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem;align-items:start}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-platform__row--support{max-width:88.4rem;margin:3.2rem auto 0}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-platform__row:has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:65.5rem;margin-inline:auto}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-platform__row--support:has(>:only-child){max-width:42.6rem}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-platform__image{min-width:0;margin:0}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-platform__image :is(.oem-image-frame,.oem-media-placeholder){width:100%;height:auto;min-height:0;aspect-ratio:4 / 3}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-platform__image figcaption{padding-top:1.2rem;font-size:1.6rem;line-height:1.5;color:var(--oem-muted)}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-platform__image .oem-media-placeholder span{max-width:90%;text-align:center;overflow-wrap:anywhere}@media(max-width:1100px){[data-template-suffix=manufacturing-vietnam] .oem-vietnam-platform__row{gap:2.4rem}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-platform__capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2.4rem}}@media(max-width:749px){[data-template-suffix=manufacturing-vietnam] .oem-vietnam-platform__row{grid-template-columns:minmax(0,1fr)}[data-template-suffix=manufacturing-vietnam] .oem-vietnam-platform__capabilities{grid-template-columns:minmax(0,1fr);font-size:1.6rem}}[data-template-suffix=manufacturing-vietnam] .oem-feature-group__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2rem;align-items:start;border:0}[data-template-suffix=manufacturing-vietnam] .oem-facility-equipment{display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding:0;border:0;min-width:0;min-height:0}[data-template-suffix=manufacturing-vietnam] .oem-facility-equipment>.oem-feature-row__media{order:-1;margin:0 0 .8rem;width:100%;aspect-ratio:auto;overflow:visible}[data-template-suffix=manufacturing-vietnam] .oem-facility-equipment h3{font-size:clamp(2.4rem,2vw,3rem);line-height:1.2;margin:0;max-width:none}[data-template-suffix=manufacturing-vietnam] .oem-facility-equipment p,[data-template-suffix=manufacturing-vietnam] .oem-facility-labels{font-size:1.8rem;line-height:1.6}[data-template-suffix=manufacturing-vietnam] .oem-facility-equipment .rte>:first-child{margin-top:0}[data-template-suffix=manufacturing-vietnam] .oem-facility-equipment .rte>:last-child{margin-bottom:0}[data-template-suffix=manufacturing-vietnam] .oem-facility-labels ul{list-style:none;padding:0;margin-top:1.6rem}[data-template-suffix=manufacturing-vietnam] .oem-facility-labels li{padding-block:.6rem;border-top:1px solid rgba(0,0,0,.1)}[data-template-suffix=manufacturing-vietnam] .oem-facility-equipment .oem-facility-caption{font-size:1.4rem;margin:1rem 0 0}[data-template-suffix=manufacturing-vietnam] .oem-editorial--media-right>.oem-section__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3.2rem;align-items:start}[data-template-suffix=manufacturing-vietnam] .oem-editorial--media-right .oem-heading{font-size:clamp(3.4rem,3.35vw,4.8rem);line-height:1.1;max-width:none}[data-template-suffix=manufacturing-vietnam] .oem-editorial--media-right .oem-editorial__body{margin-top:2rem;font-size:1.8rem}[data-template-suffix=manufacturing-vietnam] .oem-editorial--media-right .oem-editorial__links{margin-top:2rem}[data-template-suffix=manufacturing-vietnam] .oem-editorial__media{min-height:0}[data-template-suffix=manufacturing-vietnam] .oem-feature-row__media .oem-media__image{object-fit:var(--oem-image-fit, contain)}[data-template-suffix=manufacturing-vietnam] :is(.oem-facility-equipment,.oem-editorial__media,.oem-gallery__media) .oem-image-frame,[data-template-suffix=manufacturing-vietnam] :is(.oem-facility-equipment,.oem-editorial__media,.oem-gallery__media) .oem-media-placeholder{aspect-ratio:4 / 3;width:100%;height:auto;min-height:0}[data-template-suffix=manufacturing-vietnam] .oem-gallery__media{aspect-ratio:auto;min-height:0;overflow:hidden}[data-template-suffix=manufacturing-vietnam] .oem-gallery__grid{gap:3.2rem;align-items:start}[data-template-suffix=manufacturing-vietnam] .oem-gallery__item{margin:0;min-width:0}[data-template-suffix=manufacturing-vietnam] .oem-gallery__grid:empty{display:none}[data-template-suffix=manufacturing-vietnam] .oem-gallery .oem-text-link{margin-top:2.4rem}[data-template-suffix=manufacturing-vietnam] .oem-text-link{font-size:1.6rem;line-height:1.5;min-height:44px;display:inline-flex;align-items:center}[data-template-suffix=manufacturing-vietnam] .oem-image-frame[data-fit=contain] img:hover{transform:none}@media(min-width:750px){[data-template-suffix=manufacturing-vietnam] [data-facility-image-count="1"][data-facility-preview=false]>.oem-section__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:min-content 1fr;gap:0 3.2rem;align-items:start}[data-template-suffix=manufacturing-vietnam] [data-facility-image-count="1"][data-facility-preview=false] .oem-section-head{display:block;grid-column:1;margin-bottom:0}[data-template-suffix=manufacturing-vietnam] [data-facility-image-count="1"][data-facility-preview=false] .oem-heading{font-size:clamp(3.4rem,3.35vw,4.8rem)}[data-template-suffix=manufacturing-vietnam] [data-facility-image-count="1"][data-facility-preview=false] .oem-copy{margin-top:2rem}[data-template-suffix=manufacturing-vietnam] [data-facility-image-count="1"][data-facility-preview=false] .oem-gallery__grid{grid-column:2;grid-row:1 / span 2}[data-template-suffix=manufacturing-vietnam] [data-facility-image-count="1"][data-facility-preview=false] .oem-text-link{grid-column:1;justify-self:start}}@media(min-width:750px)and (max-width:1100px){[data-template-suffix=manufacturing-vietnam] .oem-feature-group__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 2.4rem}}@media(max-width:749px){[data-template-suffix=manufacturing-vietnam] .oem-feature-group__list{grid-template-columns:minmax(0,1fr);gap:4rem}[data-template-suffix=manufacturing-vietnam] .oem-editorial--media-right>.oem-section__inner{grid-template-columns:minmax(0,1fr)}[data-template-suffix=manufacturing-vietnam] .oem-gallery__grid{grid-template-columns:minmax(0,1fr);gap:2.4rem}[data-template-suffix=manufacturing-vietnam] .oem-facility-equipment p,[data-template-suffix=manufacturing-vietnam] .oem-facility-labels,[data-template-suffix=manufacturing-vietnam] .oem-editorial--media-right .oem-editorial__body{font-size:1.6rem}}[data-template-suffix=manufacturing-vietnam] .oem-facility-supplements{display:flex;justify-content:center;width:100%;max-width:88.4rem;margin:4.8rem auto 0;gap:3.2rem;align-items:start}[data-template-suffix=manufacturing-vietnam] .oem-facility-supplements:has(>:only-child){max-width:42.6rem}[data-template-suffix=manufacturing-vietnam] .oem-facility-supplement{margin:0;min-width:0;flex:1 1 0}[data-template-suffix=manufacturing-vietnam] .oem-facility-supplement .oem-image-frame,[data-template-suffix=manufacturing-vietnam] .oem-facility-supplement .oem-media-placeholder{width:100%;height:auto;min-height:0;aspect-ratio:16 / 9}[data-template-suffix=manufacturing-vietnam] .oem-facility-supplement figcaption{padding-top:1.2rem;font-size:1.6rem;line-height:1.5;color:var(--oem-muted)}[data-template-suffix=manufacturing-vietnam] .oem-facility-supplement h3{margin:0;font-size:1.8rem;line-height:1.4;color:var(--oem-ink, #171716)}[data-template-suffix=manufacturing-vietnam] .oem-facility-supplement h3+span{display:block;margin-top:.8rem}@media(min-width:750px)and (max-width:1100px){[data-template-suffix=manufacturing-vietnam] .oem-facility-supplements{gap:2.4rem}}@media(max-width:749px){[data-template-suffix=manufacturing-vietnam] .oem-facility-supplements{flex-direction:column;gap:2.4rem}[data-template-suffix=manufacturing-vietnam] .oem-facility-supplement{width:100%}}[data-template-suffix=manufacturing-vietnam] .oem-editorial__media>p{font-size:1.6rem;margin:1.2rem 0 0}
/*# sourceMappingURL=/cdn/shop/t/67/compiled_assets/styles.css.map */
