.product-application--v2{overflow:hidden;background:#fff;color:var(--ink,#212529)}.product-application--v2 .shell{width:min(1320px,calc(100vw - 48px));margin-inline:auto}.product-application--v2 a:focus-visible,.product-application--v2 summary:focus-visible{outline:3px solid var(--red,#d9272e);outline-offset:4px}.product-application--v2 .eyebrow{margin:0 0 12px;color:var(--red,#d9272e);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pa-v2-hero{border-bottom:1px solid #e7e5e7;background:#fff}.pa-v2-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:420px}.pa-v2-hero__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:30px clamp(28px,4vw,70px) 40px 0}.pa-v2-hero .pa-breadcrumb{align-self:stretch;margin:0 0 38px;color:#8b878d;font-size:11px}.pa-v2-hero h1{max-width:14ch;margin:0 0 20px;font-size:clamp(2.75rem,4.3vw,4.55rem);letter-spacing:-.045em;line-height:1.03}.pa-v2-hero__lead{max-width:57ch;margin:0 0 24px;color:#615e65;font-size:clamp(15px,1.15vw,17px);line-height:1.65}.pa-v2-hero__copy>.button{width:auto;max-width:100%;min-height:46px;padding-inline:25px;line-height:1.3}.pa-v2-hero__media{display:flex;flex-direction:column;justify-content:center;min-width:0;margin:0 calc((min(1320px,100vw - 48px) - 100vw)/2) 0 0;background:#f4f4f4}.pa-v2-hero__media img{display:block;width:100%;height:100%;max-height:470px;object-fit:contain}.pa-v2-hero__media figcaption{padding:0 18px 10px;color:#6d6970;font-size:11px;text-align:center}.pa-v2-section{padding-block:70px}.pa-v2-heading{max-width:900px;margin:0 auto 30px;text-align:center}.pa-v2-heading h2{margin:0 0 10px;font-size:clamp(2rem,2.7vw,3rem);letter-spacing:-.035em;line-height:1.1}.pa-v2-heading>p:last-child:not(.eyebrow){margin:0;color:#66636a;font-size:14px;line-height:1.6}.pa-v2-processes{background:#f7f7f7}.pa-v2-processes__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1120px;margin-inline:auto}.pa-v2-processes__grid:has(>:only-child){grid-template-columns:minmax(240px,290px);justify-content:center}.pa-v2-processes__grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(240px,290px));justify-content:center}.pa-v2-processes__grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(220px,290px));justify-content:center}.pa-v2-process-card{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-width:0;min-height:330px;overflow:hidden;padding:23px;border-radius:14px;background:#38363b;color:#fff;text-decoration:none}.pa-v2-process-card img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .35s ease,filter .35s ease}.pa-v2-process-card__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgb(7 7 9 / .12),rgb(7 7 9 / .9))}.pa-v2-process-card strong{max-width:12ch;color:#fff;font-size:clamp(1.2rem,1.5vw,1.6rem);line-height:1.2;text-transform:uppercase}.pa-v2-process-card__arrow{position:absolute;top:17px;right:18px;color:#fff;font-size:23px}.pa-v2-process-card:hover,.pa-v2-process-card:focus-visible{color:#fff}.pa-v2-process-card:hover img,.pa-v2-process-card:focus-visible img{transform:scale(1.04);filter:grayscale(.4)}.pa-v2-engineering{background:#e7e5e6}.pa-v2-engineering__layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,7vw,120px);align-items:start}.pa-v2-engineering__title{padding-block:18px}.pa-v2-engineering__title h2{max-width:11ch;margin:0;font-size:clamp(2.5rem,4.2vw,4.75rem);letter-spacing:-.04em;line-height:1.08}.pa-v2-engineering__body{min-width:0}.pa-v2-engineering__intro{max-width:58ch;margin:0 0 24px;color:#454147;font-size:16px;line-height:1.7}.pa-v2-engineering__body ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;margin:0;padding:0;list-style:none}.pa-v2-engineering__body li{position:relative;min-width:0;padding:10px 0 10px 20px;border-top:1px solid rgb(54 50 55 / .2);color:#575258;font-size:13px;line-height:1.5}.pa-v2-engineering__body li::before{content:'+';position:absolute;top:8px;left:0;color:var(--red,#d9272e);font-size:18px;font-weight:700}.pa-v2-engineering__body li strong{display:block;margin-bottom:3px;color:#29262c;font-size:15px}.pa-v2-engineering__body li span{display:block}.pa-v2-cases{padding-block:58px 70px;background:#f7f7f7}.pa-v2-cases__count{margin:0 0 25px;color:#77737a;font-size:12px;text-align:center}.pa-v2-cases .pa-cases__grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;margin-inline:auto}.pa-v2-cases .pa-case{height:100%}.pa-v2-cases .pa-case__media{aspect-ratio:3/2}.pa-v2-cases .pa-cases__more{text-align:center}.pa-v2-connections{background:#fff}.pa-v2-connections__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;max-width:1140px;margin-inline:auto}.pa-v2-connection-card{display:flex;flex:0 1 calc((100% - 54px)/4);min-width:230px;flex-direction:column;overflow:hidden;border-radius:15px;background:#353238;color:#fff;text-decoration:none;transition:transform .25s ease}.pa-v2-connection-card:hover,.pa-v2-connection-card:focus-visible{color:#fff;transform:translateY(-3px)}.pa-v2-connection-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(145deg,#646168,#2d2a30)}.pa-v2-connection-card__media img{display:block;width:100%;height:100%;object-fit:cover}.pa-v2-connection-card__body{position:relative;display:flex;flex:1;flex-direction:column;gap:10px;min-height:145px;padding:19px 20px}.pa-v2-connection-card__body small{color:#d3cdd0;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pa-v2-connection-card__body strong{color:#fff;font-size:1.25rem;line-height:1.2}.pa-v2-factory{background:#f7f7f7}.pa-v2-factory__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.pa-v2-factory__grid figure{position:relative;isolation:isolate;display:flex;flex:0 1 calc((100% - 42px)/4);align-items:flex-end;min-width:220px;min-height:245px;margin:0;overflow:hidden;border-radius:12px;background:#19181b}.pa-v2-factory__grid figure::after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgb(10 10 12 / .12),rgb(10 10 12 / .8))}.pa-v2-factory__grid img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.pa-v2-factory__grid figcaption{padding:21px;color:#fff;font-size:15px;font-weight:700;line-height:1.3}.pa-v2-reading{background:#fff}.pa-v2-reading__layout{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:36px;align-items:stretch}.pa-v2-reading__intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.pa-v2-reading__intro .pa-v2-heading{margin:0 0 12px;text-align:left}.pa-v2-reading__intro .pa-v2-heading h2{font-size:clamp(1.8rem,2.6vw,2.75rem)}.pa-v2-reading__intro>p{margin:0 0 24px;color:#66636a;font-size:14px;line-height:1.6}.pa-v2-reading .pa-reading__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:none}.pa-v2-reading .pa-reading__grid:has(>:only-child){grid-template-columns:minmax(0,280px)}.pa-v2-reading .pa-reading__grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,280px))}.pa-v2-reading .library-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:0;border-radius:15px;background:#353238;color:#fff}.pa-v2-reading .library-card__media{display:block;aspect-ratio:16/10;margin:14px 14px 0;overflow:hidden;border-radius:12px;background:#555159}.pa-v2-reading .library-card__media img{display:block;width:100%;height:100%;object-fit:cover}.pa-v2-reading .library-card__body{display:flex;flex:1;flex-direction:column;padding:17px 17px 20px}.pa-v2-reading .library-card__meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;color:#e7dfe2;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pa-v2-reading .library-card h2{margin:0 0 10px;color:#fff;font-size:1.1rem;line-height:1.25}.pa-v2-reading .library-card h2 a,.pa-v2-reading .library-card .text-link{color:#fff;text-decoration:none}.pa-v2-reading .library-card__body>p{margin:0 0 13px;color:#e1dbde;font-size:12px;line-height:1.5}.pa-v2-reading .library-card .text-link{margin-top:auto;font-size:12px;font-weight:700}.pa-v2-reading .library-card a:hover{text-decoration:underline;text-underline-offset:3px}.pa-v2-inquiry{background:#242227;color:#fff}.pa-v2-inquiry__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(25px,4vw,60px);align-items:start}.pa-v2-inquiry__grid:has(>:only-child){grid-template-columns:minmax(0,850px);justify-content:center}.pa-v2-inquiry .eyebrow{color:#ffc2c6}.pa-v2-inquiry h2{margin:0 0 16px;color:#fff;font-size:clamp(1.9rem,2.6vw,2.8rem);line-height:1.1}.pa-v2-inquiry__faq{padding:26px 0}.pa-v2-inquiry .pa-faq__questions details{padding:16px 0;border-bottom:1px solid rgb(255 255 255 / .25)}.pa-v2-inquiry .pa-faq__questions summary{color:#fff;font-size:14px}.pa-v2-inquiry .pa-faq__questions p{color:#dbd6dc;font-size:13px}.pa-v2-inquiry__form{min-width:0;padding:28px clamp(20px,3vw,34px);border-radius:17px;background:#fff;color:#242227}.pa-v2-inquiry__form .eyebrow{color:var(--red,#d9272e)}.pa-v2-inquiry__form h2{color:#242227}.pa-v2-inquiry__form>p:not(.eyebrow){margin:0 0 22px;color:#69656c;font-size:13px;line-height:1.6}.pa-v2-inquiry__form .forminator-ui.forminator-custom-form{margin:0}.pa-v2-inquiry__form .forminator-ui input[type=file]{max-width:100%}.pa-v2-inquiry__form .forminator-ui .forminator-button-submit{min-height:48px;border-radius:999px;background:var(--red,#d9272e);color:#fff}@media(max-width:1050px){.pa-v2-processes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-v2-process-card{min-height:290px}.pa-v2-cases .pa-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-v2-connection-card{flex-basis:calc((100% - 18px)/2)}.pa-v2-factory__grid figure{flex-basis:calc((100% - 14px)/2)}.pa-v2-reading__layout{grid-template-columns:1fr}.pa-v2-reading__intro{max-width:650px}.pa-v2-reading .pa-reading__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.product-application--v2 .shell{width:calc(100vw - 36px)}.pa-v2-hero__grid{grid-template-columns:1fr;min-height:0}.pa-v2-hero__copy{padding:25px 0 30px}.pa-v2-hero .pa-breadcrumb{margin-bottom:25px}.pa-v2-hero h1{font-size:clamp(2.5rem,8vw,3.4rem)}.pa-v2-hero__media{margin-inline:-18px}.pa-v2-hero__media img{height:auto;max-height:330px}.pa-v2-section{padding-block:55px}.pa-v2-engineering__layout,.pa-v2-inquiry__grid{grid-template-columns:1fr}.pa-v2-engineering__title{padding:0}.pa-v2-engineering__title h2{max-width:18ch}.pa-v2-reading .pa-reading__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-v2-inquiry__faq{padding:0}.pa-v2-inquiry__form{padding:24px}}@media(max-width:540px){.pa-v2-hero__copy>.button{width:100%}.pa-v2-processes__grid,.pa-v2-processes__grid:has(>:only-child),.pa-v2-processes__grid:has(>:nth-child(2):last-child),.pa-v2-processes__grid:has(>:nth-child(3):last-child){grid-template-columns:1fr}.pa-v2-process-card{min-height:255px}.pa-v2-engineering__body ul,.pa-v2-cases .pa-cases__grid,.pa-v2-reading .pa-reading__grid,.pa-v2-reading .pa-reading__grid:has(>:only-child),.pa-v2-reading .pa-reading__grid:has(>:nth-child(2):last-child){grid-template-columns:1fr}.pa-v2-connection-card,.pa-v2-factory__grid figure{flex-basis:100%;min-width:0}.pa-v2-factory__grid figure{min-height:235px}.pa-v2-connection-card__body{min-height:115px}.pa-v2-inquiry__form{padding:21px 18px}}@media(prefers-reduced-motion:reduce){.pa-v2-process-card img,.pa-v2-connection-card{transition:none!important;transform:none!important}}.pa-v2-hero__grid:has(>:only-child){grid-template-columns:1fr}.pa-v2-hero__grid:has(>:only-child) .pa-v2-hero__copy{max-width:860px}@media(min-width:541px) and (max-width:760px){.pa-v2-processes__grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.pa-v2-cases .pa-case{position:relative}.pa-v2-cases .pa-case h3 a::after{content:'';position:absolute;inset:0;z-index:1;border-radius:18px}.pa-v2-cases .pa-case__link{display:none}.pa-v2-cases .pa-case:focus-within{outline:3px solid var(--red,#d9272e);outline-offset:4px}.pa-v2-cases .pa-cases__grid:has(>:only-child){grid-template-columns:minmax(0,350px);justify-content:center}.pa-v2-cases .pa-cases__grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,350px));justify-content:center}.pa-v2-reading__layout:has(.pa-reading__grid>:only-child){max-width:900px;grid-template-columns:1fr 1fr}.pa-v2-reading__layout:has(.pa-reading__grid>:only-child) .pa-reading__grid{grid-template-columns:1fr}@media(max-width:760px){.pa-v2-reading__layout:has(.pa-reading__grid>:only-child){grid-template-columns:1fr}}@media(max-width:540px){.pa-v2-cases .pa-cases__grid:has(>:nth-child(2):last-child){grid-template-columns:1fr}}.pa-v2-case-filters{display:flex;flex-wrap:wrap;gap:6px;max-width:1120px;margin:0 auto 20px;padding:8px;border:1px solid #e3e0e4;border-radius:999px;background:#fff}.pa-v2-case-filters a{display:flex;flex:1 1 180px;align-items:center;justify-content:center;min-width:0;min-height:52px;padding:12px 20px;border-radius:999px;color:#57535b;font-size:15px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:background .2s,color .2s}.pa-v2-case-filters a:hover{background:#f2eff1;color:#252227}.pa-v2-case-filters a.is-active,.pa-v2-case-filters a[aria-current=page]{background:var(--red,#d9272e);color:#fff}.pa-v2-connections--industries{background:#f7f7f7}@media(max-width:760px){.pa-v2-case-filters{border-radius:28px}.pa-v2-case-filters a{flex-basis:180px;font-size:14px}}@media(max-width:540px){.pa-v2-case-filters a{flex-basis:100%;min-height:46px;padding:11px 16px}}@media(prefers-reduced-motion:reduce){.pa-v2-case-filters a{transition:none}}.product-application--v2 .pa-v2-engineering{padding-block:clamp(40px,4.4vw,64px)}.product-application--v2 .pa-v2-engineering__layout{display:block;max-width:1120px}.product-application--v2 .pa-v2-engineering__title{padding:0;text-align:center;margin:0 auto 14px}.product-application--v2 .pa-v2-engineering__title h2{max-width:28ch;margin-inline:auto;font-size:clamp(1.9rem,2.8vw,2.75rem);line-height:1.15;text-wrap:balance}.product-application--v2 .pa-v2-engineering__intro{max-width:62ch;margin:0 auto 28px;text-align:center;font-size:15px;line-height:1.55}.product-application--v2 .pa-v2-engineering__body ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px}.product-application--v2 .pa-v2-engineering__body li{font-size:14px;line-height:1.55;padding-block:14px}.product-application--v2 .pa-v2-engineering__body li::before{top:12px}.product-application--v2 .pa-v2-engineering__body li strong{font-size:16px;line-height:1.35;margin-bottom:6px}@media(max-width:950px){.product-application--v2 .pa-v2-engineering__body ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.product-application--v2 .pa-v2-engineering__body ul{grid-template-columns:1fr;gap:0}.product-application--v2 .pa-v2-engineering__intro{margin-bottom:18px}}.product-application--v2 .pa-v2-hero__media{position:relative;display:block;align-self:stretch;background:#fff;border:0;padding:0;overflow:hidden}.product-application--v2 .pa-v2-hero__media img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;border:0;border-radius:0}.product-application--v2 .pa-v2-hero__media figcaption{position:absolute;inset:auto 0 0;padding:28px 20px 12px;background:linear-gradient(transparent,rgb(0 0 0 / .65));color:#fff;text-align:left;font-size:11px}@media(max-width:760px){.product-application--v2 .pa-v2-hero__media{aspect-ratio:4/3;min-height:0}.product-application--v2 .pa-v2-hero__media img{height:100%;max-height:none}}