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);--hero-band:620px;--hero-pad-top:48px;--hero-title-lines:3.15;--hero-lead-reserve:112px;--hero-plate:calc(293px + 2.1 * var(--hero-title-size));position:relative;isolation:isolate;display:flex;align-items:flex-start;min-height:var(--hero-band);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:0 auto;padding:var(--hero-pad-top) 40px 40px}.service-hero__copy{max-width:610px;width:52%;display:grid;grid-template-rows:29px minmax(calc(var(--hero-title-size) * var(--hero-title-lines)),auto) minmax(calc(var(--hero-lead-reserve) + 28px),auto) 53px 44px;gap:12px;justify-items:start}.service-hero__label{display:flex;align-items:center;align-self:start;gap:12px;margin:0;font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none;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:500;text-transform:none;letter-spacing:-.025em;line-height:1.05;margin:0;overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:11 5 4;text-wrap:balance}.service-hero__lead{align-self:start;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:14px 24px;border-radius:4px;background:#e40039;color:#fff;font-size:16px;font-weight:700;letter-spacing:normal;text-transform:none;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:1279px){.service-hero__copy{grid-template-rows:29px minmax(calc(var(--hero-title-size) * var(--hero-title-lines)),auto) minmax(calc(var(--hero-lead-reserve) + 24px),auto) 53px 44px}}@media(max-width:1050px){.service-hero{--hero-title-size:36px}.service-hero__copy{width:58%}.service-hero__lead{font-size:17px}}@media(min-width:768px)and (max-width:1050px){.service-hero[data-editorial-position=right] .service-hero__copy{width:54%}.service-hero>picture[data-object-position=right] img{object-position:right center}}@media(min-width:768px)and (max-width:990px){.service-hero[data-editorial-position=right] .service-hero__copy{width:52%}}@media(min-width:768px)and (max-width:900px){.service-hero__copy{grid-template-rows:29px minmax(calc(var(--hero-title-size) * var(--hero-title-lines)),auto) minmax(calc(var(--hero-lead-reserve) + 24px),auto) 53px 44px}}@media(max-width:767px){.service-hero{--hero-title-size:clamp(28px,8vw,44px);--hero-title-lines:2.1;display:flex;flex-direction:column;align-items:stretch;min-height:0}.service-hero__inner{padding:32px 16px 20px;order:0;min-height:var(--hero-plate)}.service-hero__copy{width:100%;max-width:none;grid-template-rows:27px minmax(calc(var(--hero-title-size) * var(--hero-title-lines)),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__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dce1e7;border-bottom:1px solid #dce1e7;margin-top:36px}.industry-overview__choice{display:flex;min-width:0;flex-direction:column;color:inherit;padding:12px 24px 20px;text-decoration:none;border-right:1px solid #dce1e7}.industry-overview__choice:last-child{border-right:0}.industry-overview__choice:hover{background:#f5f9fc}.industry-overview__choice:focus-visible{outline:3px solid #0064b0;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:500;line-height:1.15;letter-spacing:-.01em;text-transform:none;overflow-wrap:break-word;hyphens:auto;margin:0;min-width:0}.industry-overview__text p{font-size:16px;line-height:1.6;color:#46515d;margin:0;overflow-wrap:break-word;hyphens:auto}.industry-overview__action{font-size:16px;font-weight:700;color:#0064b0;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:#46515d;font-size:16px;line-height:1.6}.industry-overview__help a{display:inline-flex;align-items:center;min-height:44px;color:#0064b0;font-weight:700;text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){.industry-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.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 #dce1e7}.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__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 #dce1e7}.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}.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-portfolio{color:#181c20;background:#fff}.product-hero{--hero-title-size: clamp(38px, 4.4vw, 66px);--hero-title-lines: 3.15;--hero-band: 620px;--hero-pad-top: 48px;--hero-lead-reserve: 116px;--hero-plate: calc(293px + 2.1 * var(--hero-title-size));color:#fff;background:#101318}.product-hero__inner{max-width:1600px;margin-inline:auto;padding:var(--hero-pad-top) 40px 40px;display:grid;grid-template-columns:1.12fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"heading visual" "description visual";column-gap:48px;row-gap:24px;align-content:start;align-items:start;min-height:var(--hero-band)}.product-hero__inner:has(.product-hero__actions){grid-template-rows:auto minmax(var(--hero-lead-reserve),auto) 1fr;grid-template-areas:"heading visual" "description visual" "actions visual"}.product-hero--overview:has(.product-hero__actions) .product-hero__description{min-height:var(--hero-lead-reserve)}.product-hero__copy{display:contents}.product-hero__heading{grid-area:heading;min-width:0}.product-hero__description{grid-area:description;min-width:0}@media(min-width:768px)and (max-width:1439px){.product-hero--intro-beside .product-hero__inner{grid-template-columns:1.75fr 1fr}}.product-hero__visual{grid-area:visual;min-width:0;max-width:619px;align-self:center}.product-row__eyebrow{color:#0064b0;font-size:14px;font-weight:700;line-height:1.6}.product-hero__eyebrow{display:flex;align-items:center;gap:12px;color:#fff;font-size:14px;font-weight:600;letter-spacing:normal;line-height:1.5;text-transform:none;margin-bottom:20px}.product-hero__eyebrow:before{content:"";width:20px;height:2px;background:#e40039;flex:none}.product-hero__overview-body{background:#fff;color:#181c20;padding:40px 40px 48px}.product-hero__overview-body>*{max-width:1600px;margin-inline:auto}.product-hero__overview-body .industry-overview__grid{margin-top:0}.product-hero h1{font-family:Archivo,sans-serif;font-size:var(--hero-title-size);font-weight:500;line-height:1.05;letter-spacing:-.025em;text-transform:none;overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:11 5 4;min-height:calc(var(--hero-title-lines) * 1em)}.product-hero__description{align-self:start}.product-hero__lead{color:#edf0f3;font-size:18px;line-height:1.6}.product-introduction{max-width:1600px;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-introduction>div:only-child{grid-column:2}@media(min-width:1280px){body:has([data-application-sector-navigator]) .product-introduction{min-height:199px}}@media(min-width:1024px)and (max-width:1279px){body:has([data-application-sector-navigator]) .product-introduction{min-height:229px}}@media(min-width:768px)and (max-width:1023px){body:has([data-application-sector-navigator]) .product-introduction{min-height:288px}}@media(min-width:390px)and (max-width:767px){body:has([data-application-sector-navigator]) .product-introduction{min-height:272px}}@media(min-width:360px)and (max-width:389px){body:has([data-application-sector-navigator]) .product-introduction{min-height:302px}}@media(max-width:359px){body:has([data-application-sector-navigator]) .product-introduction{min-height:332px}}@media(min-width:900px)and (max-width:1439px){.product-hero,.service-hero{--hero-band: 610px}}@media(min-width:1024px)and (max-width:1279px){.product-hero,.service-hero{--hero-lead-reserve: 144px}}@media(min-width:900px)and (max-width:1023px){.product-hero,.service-hero{--hero-lead-reserve: 173px}}@media(min-width:768px){.product-hero__lead{font-size:16px;line-height:1.45}}@media(min-width:768px)and (max-width:899px){.product-hero,.service-hero{--hero-lead-reserve: 202px;--hero-band: 610px;--hero-title-lines: 3.15}}@media(min-width:1280px){body:has([data-product-trust-bar]) .product-introduction{min-height:318px}}@media(min-width:1024px)and (max-width:1279px){body:has([data-product-trust-bar]) .product-introduction{min-height:407px}}@media(min-width:768px)and (max-width:1023px){body:has([data-product-trust-bar]) .product-introduction{min-height:555px}}.product-family-note{padding:32px;border-block:1px solid rgba(255,255,255,.28)}.product-family-note h2{font-family:Archivo,sans-serif;font-size:28px;font-weight:500;line-height:1.2;hyphens:auto}.product-family-note p{margin-top:16px;font-size:18px;line-height:1.65;color:#d9dee4;hyphens:auto;overflow-wrap:break-word}.product-hero__actions{grid-area:actions;align-self:start;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:16px;font-weight:700;line-height:1.5}.product-hero__primary{background:#e40039;color:#fff;border-radius:4px;text-transform:none;letter-spacing:normal}.product-hero__primary:hover{background:#bd002f}.product-hero__secondary{color:#fff}.product-hero__secondary:hover{text-decoration:underline}.product-hero--photo{position:relative;container-type:inline-size;overflow:clip}.product-hero--photo .product-hero__inner{grid-template-areas:"heading photo" "description photo"}.product-hero--photo .product-hero__inner:has(.product-hero__actions){grid-template-areas:"heading photo" "description photo" "actions photo"}.product-hero--photo .product-hero__description{grid-area:description;max-width:640px}.product-hero--photo .product-hero__actions{align-self:start}.product-hero__photo{--hero-bleed: max(40px, calc((100cqw - 1600px)/2 + 40px) );grid-area:photo;align-self:stretch;position:relative;min-width:0;margin:calc(-1 * var(--hero-pad-top)) calc(-1 * var(--hero-bleed)) -40px 0}.product-hero__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product-hero__photo:before{content:"";position:absolute;inset:0 auto 0 0;width:48px;z-index:1;background:linear-gradient(90deg,#101318,#10131800)}@media(min-width:768px){.product-hero--scene{isolation:isolate}.product-hero--scene .product-hero__photo{grid-area:auto;position:absolute;inset:0;margin:0;z-index:-1}.product-hero--scene .product-hero__photo:before{inset:0;width:auto;background:linear-gradient(90deg,#101318fc,#101318f7 36%,#101318f0 51%,#10131880 64%,#10131814 80%)}.industry-overview.product-hero--scene .product-hero__inner{position:relative;isolation:isolate}.industry-overview.product-hero--scene .product-hero__photo{inset-inline:calc(-1*max(0px,(100cqw - 1600px) / 2))}}.product-hero--overview .product-hero__inner{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-height:var(--hero-band);padding-block:var(--hero-pad-top) 40px}.product-hero--overview .product-hero__heading{order:1}.product-hero--overview .product-hero__description{order:2}.product-hero--overview .product-hero__actions{order:3}.product-hero--overview h1{max-width:1050px}.product-hero--overview .product-hero__lead{max-width:1000px}.product-portfolio{padding-inline:40px}.product-portfolio__list{max-width:1360px;margin-inline:auto}.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:500;line-height:1.12;letter-spacing:-.025em;text-transform:none;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:700;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:500;line-height:1.15;letter-spacing:-.025em;text-transform:none;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:1600px;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-trust-bar__title{margin-block:0 24px}.product-trust-bar__items{row-gap:16px}.product-trust-bar__item{min-height:24px;font-size:16px;line-height:24px}.product-trust-bar__item svg{flex:0 0 auto}.product-trust-bar__item .ets-icon{font-size:20px}.product-detail [data-product-section]{scroll-margin-top:160px}.product-portfolio a:focus-visible,.product-section-nav a:focus-visible{outline:3px solid #0064b0;outline-offset:4px}.product-hero a:focus-visible{outline:3px solid #fff;outline-offset:4px}.product-hero__overview-body a:focus-visible{outline-color:#0064b0}.product-documents{max-width:1600px;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:500;font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.025em;text-transform:none;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{column-gap:32px}}@media(min-width:1024px)and (max-width:1050px){.product-hero{--hero-title-size: 36px}}@media(max-width:1023px){.product-hero{--hero-title-size: 36px}.product-hero__actions{gap:8px}.product-hero__actions a{padding-inline:14px}.product-hero__secondary{padding-inline:0}.product-hero__inner{grid-template-columns:1.35fr 1fr;column-gap:32px}.product-hero__overview-body{padding:32px 32px 40px}.product-row,.product-row--text .product-row__copy{gap:32px}}@media(max-width:767px){.product-hero{--hero-title-size: clamp(28px, 8vw, 44px);--hero-title-lines: 2.1}.product-hero h1{letter-spacing:-.025em}.product-hero__inner,.product-hero--overview .product-hero__inner{display:block;min-height:0;padding:32px 16px 0}.product-hero__copy{display:grid;grid-template-rows:auto auto;row-gap:24px;align-content:start;min-height:calc(var(--hero-plate) - 32px);padding-bottom:32px}.product-hero__heading,.product-hero__actions{grid-area:auto}.product-hero__description{background:#fff;color:#46515d;margin-inline:-16px;padding:24px 16px 32px}.product-hero__description .product-hero__lead{color:#46515d;line-height:1.65}.product-hero__visual{margin-inline:-16px;padding:0;max-width:none}.product-hero__photo{margin:0 -16px;aspect-ratio:16 / 7}.product-hero__photo:before{display:none}.product-hero__overview-body{padding:24px 16px 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-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>div:only-child{grid-column:1}.product-introduction__duties{order:2}.product-family-note{padding:24px 16px}}@media(min-width:600px)and (max-width:767px){body:has([data-application-sector-navigator]) .product-hero__description{min-height:176px}}@media(min-width:480px)and (max-width:599px){body:has([data-application-sector-navigator]) .product-hero__description{min-height:205px}}@media(min-width:430px)and (max-width:479px){body:has([data-application-sector-navigator]) .product-hero__description{min-height:235px}}@media(min-width:390px)and (max-width:429px){body:has([data-application-sector-navigator]) .product-hero__description{min-height:265px}}@media(min-width:360px)and (max-width:389px){body:has([data-application-sector-navigator]) .product-hero__description{min-height:295px}}@media(max-width:359px){body:has([data-application-sector-navigator]) .product-hero__description{min-height:324px}}
