body:has([data-editorial-hero]) [data-header-cta]{background:#fff!important;color:#0064b0!important;border:1px solid #0064b0!important}body:has([data-editorial-hero]) [data-original-site-link]{background:transparent!important;border:1px solid rgba(255,255,255,.6)}body:has([data-editorial-hero]) [data-relaunch-notice-mobile]{font-size:14px}.service-hero{--hero-title-size:clamp(38px,4.4vw,66px);position:relative;isolation:isolate;display:flex;align-items:center;min-height:560px;background:#101318;color:#fff;overflow:hidden}.service-hero>picture{position:absolute;inset:0;z-index:-2}.service-hero img{width:100%;height:100%;object-fit:cover;object-position:75% center}.service-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#090d12e8,#090d12de 36%,#090d12ad 55%,#090d1208 76%)}.service-hero__inner{width:100%;max-width:1600px;margin:auto;padding:32px 40px}.service-hero__copy{max-width:610px;width:52%;display:grid;grid-template-rows:21px minmax(calc(var(--hero-title-size)*2.1),auto) minmax(86.4px,auto) 53px 44px;gap:12px;justify-items:start}.service-hero__label{display:flex;align-items:center;gap:12px;margin:0;font-size:14px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;line-height:1.5}.service-hero__label:before{content:"";width:20px;height:2px;background:#e40039;flex:none}.service-hero h1{font-family:Archivo,Arial,sans-serif;font-size:var(--hero-title-size);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;line-height:1.05;margin:0;overflow-wrap:break-word;hyphens:auto;text-wrap:balance}.service-hero__lead{font-size:18px;line-height:1.6;margin:0;max-width:530px;color:#edf0f3}.service-hero__primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;width:280px;max-width:100%;min-height:52px;padding:15px 24px;border-radius:4px;background:#e40039;color:#fff;font-size:14px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;text-decoration:none}.service-hero__primary:hover{background:#bd002f}.service-hero a:focus-visible{outline:3px solid white;outline-offset:4px}.service-hero__contacts{display:flex;flex-wrap:wrap;gap:8px 26px;margin:0}.service-hero__contacts a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:none;font-size:17px;font-weight:650}.service-hero__contacts a:hover{text-decoration:underline}@media(max-width:1050px){.service-hero{--hero-title-size:44px}.service-hero__copy{width:58%}.service-hero__inner{padding-inline:32px}.service-hero__lead{font-size:17px}}@media(min-width:701px)and (max-width:900px){.service-hero__copy{grid-template-rows:21px minmax(calc(var(--hero-title-size)*2.1),auto) minmax(108.8px,auto) 53px 44px}}@media(max-width:700px){.service-hero{--hero-title-size:clamp(32px,8vw,44px);display:flex;flex-direction:column;align-items:stretch;min-height:0}.service-hero__inner{padding:24px 20px 20px;order:0}.service-hero__copy{width:100%;max-width:none;grid-template-rows:21px minmax(calc(var(--hero-title-size)*2.1),auto) minmax(76.8px,auto) 53px 44px;gap:10px}.service-hero__label{font-size:14px}.service-hero__lead{font-size:16px}.service-hero__primary{width:100%;padding-inline:16px}.service-hero__contacts{gap:0 20px}.service-hero__contacts a{font-size:16px}.service-hero>picture{position:relative;inset:auto;order:1;height:150px;z-index:0}.service-hero img{object-position:100% center}.service-hero:after{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.industry-overview{background:#0b0c10;color:#fff}.industry-overview__inner{max-width:1600px;margin:auto;padding:48px 40px 32px}.industry-overview__intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;margin-bottom:36px}.industry-overview__eyebrow{font-size:14px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px}.industry-overview h1{font-family:Archivo,sans-serif;font-size:clamp(32px,4vw,56px);font-weight:900;line-height:1.05;letter-spacing:-.025em;text-transform:uppercase;margin:0}.industry-overview__lead{max-width:470px;font-size:18px;line-height:1.6;color:#dce1e7;margin:0 0 4px}.industry-overview__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #3a4556;border-bottom:1px solid #3a4556}.industry-overview__choice{display:flex;min-width:0;flex-direction:column;color:inherit;padding:12px 24px 20px;text-decoration:none;border-right:1px solid #3a4556}.industry-overview__choice:last-child{border-right:0}.industry-overview__choice:hover{background:#181c20}.industry-overview__choice:focus-visible{outline:3px solid #fff;outline-offset:-3px}.industry-overview__image{height:164px;display:flex;align-items:center;justify-content:center}.industry-overview__image img{width:100%;height:100%;object-fit:contain;background:transparent}.industry-overview__text{display:grid;grid-template-rows:minmax(81px,auto) minmax(104px,auto) 44px;gap:8px;flex:1}.industry-overview h2{font-family:Archivo,sans-serif;font-size:23px;font-weight:900;line-height:1.15;letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:break-word;hyphens:auto;margin:0}.industry-overview__text p{font-size:16px;line-height:1.6;color:#dce1e7;margin:0;overflow-wrap:break-word;hyphens:auto}.industry-overview__action{font-size:16px;font-weight:700;display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:44px}.industry-overview__action svg{width:20px;height:20px;flex-shrink:0}.industry-overview__help{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;margin:16px 0 0;color:#dce1e7;font-size:16px;line-height:1.6}.industry-overview__help a{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){.industry-overview__inner{padding:32px 24px 24px}.industry-overview__intro{gap:24px}.industry-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-overview__choice{display:grid;grid-template-columns:132px minmax(0,1fr);gap:20px;padding:24px 20px}.industry-overview__choice:nth-child(2){border-right:0}.industry-overview__choice:nth-child(-n+2){border-bottom:1px solid #3a4556}.industry-overview__image{height:132px}.industry-overview__text{grid-template-rows:minmax(76px,auto) minmax(104px,auto) 44px}.industry-overview h2{font-size:21px}}@media(max-width:700px){.industry-overview__inner{padding:28px 20px 20px}.industry-overview__intro{display:block;margin-bottom:24px}.industry-overview__lead{font-size:16px;margin-top:20px}.industry-overview__eyebrow{margin-bottom:16px}.industry-overview h1{font-size:clamp(28px,7.8vw,32px);overflow-wrap:break-word;hyphens:auto}.industry-overview__grid{display:block}.industry-overview__choice{grid-template-columns:minmax(0,1fr) 96px;gap:12px;padding:20px 0;border-right:0;border-bottom:1px solid #3a4556}.industry-overview__choice:last-child{border-bottom:0}.industry-overview__image{grid-column:2;grid-row:1;height:76px;align-self:center}.industry-overview__text{display:contents}.industry-overview h2{grid-column:1;grid-row:1;align-self:center;font-size:20px;line-height:1.2;hyphens:manual}.industry-overview__action{grid-column:1/-1;justify-content:space-between}.industry-overview__text p{grid-column:1/-1;font-size:16px}}@media(max-width:360px){.industry-overview__choice{grid-template-columns:minmax(0,1fr) 64px}.industry-overview__image{height:64px}}.product-hero,.product-portfolio{color:#181c20;background:#fff}.product-hero{border-bottom:1px solid #dce1e7}.product-hero__inner{max-width:1440px;margin-inline:auto;padding:40px;display:grid;grid-template-columns:1.12fr 1fr;grid-template-areas:"heading visual" "actions visual";column-gap:48px;row-gap:24px;align-content:center;align-items:center;min-height:560px}.product-hero__copy{display:contents}.product-hero__heading{grid-area:heading;min-width:0}.product-hero__description{grid-area:description;min-width:0}.product-hero__visual{grid-area:visual;min-width:0}.product-hero__eyebrow,.product-row__eyebrow{color:#0064b0;font-size:14px;font-weight:700;line-height:1.6}.product-hero__eyebrow{margin-bottom:20px}.product-hero h1{font-family:Archivo,sans-serif;font-size:clamp(32px,3.7vw,58px);font-weight:900;line-height:1.08;letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:break-word;hyphens:auto}.product-hero__lead{color:#46515d;font-size:18px;line-height:1.65}.product-introduction{max-width:1440px;width:100%;margin-inline:auto;padding:40px;display:grid;grid-template-columns:1fr 1.2fr;gap:48px;color:#46515d;font-size:18px;line-height:1.65}.product-introduction__duties{font-size:16px;color:#0064b0}.product-family-note{padding:32px;border-block:1px solid #dce1e7}.product-family-note h2{font-family:Archivo,sans-serif;font-size:28px;font-weight:900;line-height:1.2;hyphens:auto}.product-family-note p{margin-top:16px;font-size:18px;line-height:1.65;color:#46515d;hyphens:auto;overflow-wrap:break-word}.product-hero__actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:12px}.product-hero__actions a{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:800;line-height:1.5}.product-hero__primary{background:#e40039;color:#fff;border-radius:4px}.product-hero__primary:hover{background:#bd002f}.product-hero__secondary{color:#0064b0}.product-hero__secondary:hover{color:#004b85;text-decoration:underline}.product-hero--overview .product-hero__inner{min-height:0;display:block;padding-block:48px}.product-hero--overview h1{max-width:1050px;font-size:clamp(36px,5vw,72px)}.product-hero--overview .product-hero__lead{max-width:1000px}.product-hero--overview .product-hero__description{margin-top:24px}.product-portfolio{padding-inline:40px}.product-portfolio__nav,.product-portfolio__list{max-width:1360px;margin-inline:auto}.product-portfolio__nav{display:flex;flex-wrap:wrap;gap:8px 28px;padding-block:20px;border-bottom:1px solid #dce1e7}.product-portfolio__nav a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:700;color:#0064b0}.product-portfolio__nav a:hover{text-decoration:underline}.product-row{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:64px;padding-block:64px;border-bottom:1px solid #dce1e7;scroll-margin-top:160px}.product-row__image{background:#f1f4f9;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden;min-width:0}.product-row__image img{width:100%;height:100%;object-fit:contain;padding:24px}.product-row__copy{min-width:0}.product-row h2{font-family:Archivo,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:900;line-height:1.12;letter-spacing:-.025em;text-transform:uppercase;hyphens:auto;overflow-wrap:break-word;margin-top:12px}.product-row__description{font-size:18px;line-height:1.65;color:#46515d;margin-top:20px;max-width:60ch}.product-row__facts{display:flex;flex-wrap:wrap;gap:12px 32px;border-top:1px solid #dce1e7;padding-top:20px;margin-top:24px;font-size:14px;font-weight:700;line-height:1.6}.product-row__link{display:inline-flex;align-items:center;gap:24px;min-height:48px;margin-top:20px;font-size:16px;font-weight:800;color:#0064b0}.product-row__link:hover{text-decoration:underline;color:#004b85}.product-row--text{display:block;padding-block:40px}.product-row--text .product-row__copy{display:grid;grid-template-columns:1fr 1.08fr;column-gap:64px}.product-row--text .product-row__eyebrow,.product-row--text h2{grid-column:1}.product-row--text h2{grid-row:2 / span 2;font-size:clamp(26px,2.4vw,36px)}.product-row--text .product-row__description{grid-column:2;grid-row:1 / span 2;margin-top:0}.product-row--text .product-row__facts,.product-row--text .product-row__link{grid-column:2}.product-detail [data-product-section]{padding-block:64px}.product-detail [data-product-section] h2{font-family:Archivo,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:900;line-height:1.15;letter-spacing:-.025em;text-transform:uppercase;hyphens:auto;overflow-wrap:break-word}.product-detail [data-product-section] h3{line-height:1.35;hyphens:auto;overflow-wrap:break-word}.product-detail [data-product-section] p{hyphens:auto;overflow-wrap:break-word}.product-detail [data-product-section] .text-center{text-align:left}.product-detail [data-product-section] .max-w-2xl,.product-detail [data-product-section] .max-w-3xl,.product-detail [data-product-section] .max-w-4xl{max-width:none}.product-detail [data-product-section] .mb-16{margin-bottom:32px}.product-detail [data-product-section] .rounded-lg,.product-detail [data-product-section] .rounded-xl{border-radius:4px;box-shadow:none}.product-detail [data-product-section=types] .grid{gap:24px}.product-detail [data-product-section=faq] p{max-width:85ch}.product-detail [data-product-section=faq] .space-y-6>div{border-radius:0;border:0;border-top:1px solid #dce1e7;padding:24px 0;background:transparent}.product-detail [data-product-section=specs] td,.product-detail [data-product-section=specs] th{padding-block:20px}.product-section-nav{display:flex;flex-wrap:wrap;gap:8px 32px;max-width:1440px;margin-inline:auto;padding:16px 40px;width:100%;border-bottom:1px solid #dce1e7}.product-section-nav a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;font-weight:700;color:#0064b0}.product-section-nav a:hover{text-decoration:underline}.product-detail [data-product-section]{scroll-margin-top:160px}.product-hero a:focus-visible,.product-portfolio a:focus-visible,.product-section-nav a:focus-visible{outline:3px solid #0064b0;outline-offset:4px}.product-documents{max-width:1440px;width:100%;margin-inline:auto;padding:48px 40px;border-top:1px solid #dce1e7;display:grid;grid-template-columns:1fr 1fr;gap:32px}.product-documents h2{font-family:Archivo,sans-serif;font-weight:900;font-size:clamp(28px,3vw,42px);line-height:1.15;margin-block:8px 16px;hyphens:auto}.product-documents p{font-size:18px;line-height:1.6}.product-documents__links{display:flex;flex-direction:column;gap:12px}.product-documents a{display:flex;align-items:center;gap:16px;min-height:48px;color:#0064b0;font-size:16px;line-height:1.5;font-weight:700}.product-documents a:first-child{border-block:1px solid #dce1e7;padding-block:20px}.product-documents a:hover{text-decoration:underline}.product-documents a:focus-visible{outline:3px solid #0064b0;outline-offset:4px}.product-documents__meta{display:block;color:#46515d;font-size:14px;font-weight:400}@media(min-width:1024px)and (max-width:1279px){.product-hero__inner{min-height:560px;gap:32px}}@media(max-width:1023px){.product-hero__inner{min-height:0;gap:24px;grid-template-columns:1fr;grid-template-areas:"heading" "visual" "actions"}.product-hero__visual{width:100%;max-width:640px;margin-inline:auto}.product-row,.product-row--text .product-row__copy{gap:32px}}@media(max-width:767px){.product-hero h1{font-size:clamp(28px,8.75vw,40px);letter-spacing:-.045em}.product-hero__inner{padding:32px 16px}.product-hero--overview .product-hero__inner{padding-block:32px}.product-hero__eyebrow{margin-bottom:16px}.product-hero__lead{font-size:18px}.product-hero__actions{flex-direction:column}.product-portfolio{padding-inline:16px}.product-portfolio__nav{gap:4px 20px}.product-row{grid-template-columns:1fr;padding-block:36px;gap:24px}.product-row__image img{padding:16px}.product-row--text .product-row__copy{display:block}.product-row--text .product-row__description{margin-top:20px}.product-detail [data-product-section]{padding-block:40px}.product-section-nav{padding-inline:16px;gap:8px 24px}.product-documents{padding:36px 16px;grid-template-columns:1fr}.product-introduction{padding:32px 16px;grid-template-columns:1fr;gap:24px}.product-introduction__duties{order:2}.product-family-note{padding:24px 0}}
