body:has([data-editorial-hero]) [data-header-cta]{color:#0064b0!important;background:#fff!important;border:1px solid #0064b0!important}body:has([data-editorial-hero]) [data-original-site-link]{border:1px solid #fff9;background:0 0!important}body:has([data-editorial-hero]) [data-relaunch-notice-mobile]{font-size:14px;line-height:20px}.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));isolation:isolate;min-height:var(--hero-band);color:#fff;background:#101318;align-items:flex-start;display:flex;position:relative;overflow:hidden}.service-hero>picture{z-index:-2;position:absolute;inset:0}.service-hero img{object-fit:cover;object-position:75% center;width:100%;height:100%}.service-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#090d12e8 0%,#090d12de 36%,#090d12ad 55%,#090d1208 76%);position:absolute;inset:0}.service-hero__inner{width:100%;max-width:1600px;padding:var(--hero-pad-top) 40px 40px;margin:0 auto}.service-hero__copy{grid-template-rows:27px minmax(calc(var(--hero-title-size) * var(--hero-title-lines)),auto) minmax(calc(var(--hero-lead-reserve) + 28px),auto) 53px 44px;justify-items:start;gap:12px;width:52%;max-width:610px;display:grid}.service-hero__label{letter-spacing:normal;text-transform:none;align-self:start;align-items:center;gap:12px;margin:0;font-size:18px;font-weight:500;line-height:1.5;display:flex}.service-hero__label:before{content:"";background:#e40039;flex:none;width:20px;height:2px}.service-hero h1{font-family:Archivo,Arial,sans-serif;font-size:var(--hero-title-size);text-transform:none;letter-spacing:-.025em;overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:11 5 4;text-wrap:balance;margin:0;font-weight:500;line-height:1.05}.service-hero__lead{color:#edf0f3;align-self:start;max-width:530px;margin:0;font-size:18px;line-height:1.6}.service-hero__primary{color:#fff;letter-spacing:normal;text-transform:none;background:#e40039;border-radius:4px;justify-content:center;align-items:center;gap:12px;width:280px;max-width:100%;min-height:52px;padding:12px 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.service-hero__primary:hover{background:#bd002f}.service-hero a:focus-visible{outline-offset:4px;outline:3px solid #fff}.service-hero__contacts{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.service-hero__contacts a{color:#fff;align-items:center;min-height:44px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.service-hero__contacts a:hover{text-decoration:underline}@media (width<=1279px){.service-hero__copy{grid-template-rows:27px minmax(calc(var(--hero-title-size) * var(--hero-title-lines)),auto) minmax(calc(var(--hero-lead-reserve) + 24px),auto) 53px 44px}}@media (width<=1050px){.service-hero{--hero-title-size:36px}.service-hero__copy{width:58%}.service-hero__lead{font-size:16px}}@media (width>=768px) and (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 (width>=768px) and (width<=990px){.service-hero[data-editorial-position=right] .service-hero__copy{width:52%}}@media (width>=768px) and (width<=900px){.service-hero__copy{grid-template-rows:27px minmax(calc(var(--hero-title-size) * var(--hero-title-lines)),auto) minmax(calc(var(--hero-lead-reserve) + 24px),auto) 53px 44px}}@media (width<=767px){.service-hero{--hero-title-size:clamp(28px,8vw,44px);--hero-title-lines:2.1;flex-direction:column;align-items:stretch;min-height:0;display:flex}.service-hero__inner{min-height:var(--hero-plate);order:0;padding:32px 16px 12px}.service-hero__copy{grid-template-rows:27px minmax(calc(var(--hero-title-size) * var(--hero-title-lines)),auto) minmax(76.8px,auto) 53px 44px;gap:12px;width:100%;max-width:none}.service-hero__label{font-size:18px}.service-hero__lead{font-size:16px}.service-hero__primary{width:100%;padding-inline:16px}.service-hero__contacts{gap:0 16px}.service-hero__contacts a{font-size:16px}.service-hero>picture{z-index:0;order:1;height:150px;position:relative;inset:auto}.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{border-top:1px solid #dce1e7;border-bottom:1px solid #dce1e7;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px;display:grid}.industry-overview__choice{min-width:0;color:inherit;border-right:1px solid #dce1e7;flex-direction:column;padding:12px 24px 24px;text-decoration:none;display:flex}.industry-overview__choice:last-child{border-right:0}.industry-overview__choice:hover{background:#f5f9fc}.industry-overview__choice:focus-visible{outline-offset:-3px;outline:3px solid #0064b0}.industry-overview__image{justify-content:center;align-items:center;height:164px;display:flex}.industry-overview__image img{object-fit:contain;background:0 0;width:100%;height:100%}.industry-overview__text{flex:1;grid-template-rows:minmax(96px,auto) minmax(104px,auto) 44px;gap:8px;display:grid}.industry-overview h2{letter-spacing:normal;text-transform:none;overflow-wrap:break-word;hyphens:auto;min-width:0;margin:0;font-family:Archivo,sans-serif;font-size:24px;font-weight:500;line-height:1.33}.industry-overview__text p{color:#46515d;overflow-wrap:break-word;hyphens:auto;margin:0;font-size:16px;line-height:1.6}.industry-overview__action{color:#0064b0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:700;display:flex}.industry-overview__action svg{flex-shrink:0;width:20px;height:20px}.industry-overview__help{color:#46515d;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:16px 0 0;font-size:16px;line-height:1.6;display:flex}.industry-overview__help a{color:#0064b0;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}@media (width<=1100px){.industry-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.industry-overview__choice{grid-template-columns:132px minmax(0,1fr);gap:16px;padding:24px;display:grid}.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(84px,auto) minmax(104px,auto) 44px}.industry-overview h2{font-size:20px;line-height:1.4}}@media (width<=700px){.industry-overview__grid{display:block}.industry-overview__choice{border-bottom:1px solid #dce1e7;border-right:0;grid-template-columns:minmax(0,1fr) 96px;gap:12px;padding:24px 0}.industry-overview__choice:last-child{border-bottom:0}.industry-overview__image{grid-area:1/2;align-self:center;height:76px}.industry-overview__text{display:contents}.industry-overview h2{grid-area:1/1;align-self:center;font-size:20px;line-height:1.4}.industry-overview__action{grid-column:1/-1;justify-content:space-between}.industry-overview__text p{grid-column:1/-1;font-size:16px}}@media (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;padding:var(--hero-pad-top) 40px 40px;min-height:var(--hero-band);grid-template:"heading visual""description visual"1fr/1.12fr 1fr;align-content:start;align-items:start;gap:24px 48px;margin-inline:auto;display:grid}.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 (width>=768px) and (width<=1439px){.product-hero--intro-beside .product-hero__inner{grid-template-columns:1.75fr 1fr}}.product-hero__visual{grid-area:visual;align-self:center;min-width:0;max-width:619px}.product-row__eyebrow{color:#0064b0;font-size:18px;font-weight:500;line-height:1.5}.product-hero__eyebrow{color:#fff;letter-spacing:normal;text-transform:none;align-items:center;gap:12px;margin-bottom:12px;font-size:18px;font-weight:500;line-height:1.5;display:flex}.product-hero__eyebrow:before{content:"";background:#e40039;flex:none;width:20px;height:2px}.product-hero__overview-body{color:#181c20;background:#fff;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);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);font-weight:500;line-height:1.05}.product-hero__description{align-self:start}.product-hero__lead{color:#edf0f3;font-size:18px;line-height:1.6}.product-introduction{color:#46515d;grid-template-columns:1fr 1.2fr;gap:48px;width:100%;max-width:1600px;margin-inline:auto;padding:40px;font-size:18px;line-height:1.6;display:grid}.product-introduction__duties{color:#0064b0;font-size:16px}.product-introduction>div:only-child{grid-column:2}@media (width>=1280px){body:has([data-application-sector-navigator]) .product-introduction{min-height:199px}}@media (width>=1024px) and (width<=1279px){body:has([data-application-sector-navigator]) .product-introduction{min-height:229px}}@media (width>=768px) and (width<=1023px){body:has([data-application-sector-navigator]) .product-introduction{min-height:288px}}@media (width>=390px) and (width<=767px){body:has([data-application-sector-navigator]) .product-introduction{min-height:272px}}@media (width>=360px) and (width<=389px){body:has([data-application-sector-navigator]) .product-introduction{min-height:302px}}@media (width<=359px){body:has([data-application-sector-navigator]) .product-introduction{min-height:332px}}@media (width>=900px) and (width<=1439px){.product-hero,.service-hero{--hero-band:610px}}@media (width>=1024px) and (width<=1279px){.product-hero,.service-hero{--hero-lead-reserve:144px}}@media (width>=900px) and (width<=1023px){.product-hero,.service-hero{--hero-lead-reserve:173px}}@media (width>=768px){.product-hero__lead{font-size:16px;line-height:1.43}}@media (width>=768px) and (width<=899px){.product-hero,.service-hero{--hero-lead-reserve:202px;--hero-band:610px;--hero-title-lines:3.15}}@media (width>=1280px){body:has([data-product-trust-bar]) .product-introduction{min-height:318px}}@media (width>=1024px) and (width<=1279px){body:has([data-product-trust-bar]) .product-introduction{min-height:407px}}@media (width>=768px) and (width<=1023px){body:has([data-product-trust-bar]) .product-introduction{min-height:555px}}.product-family-note{border-block:1px solid #ffffff47;padding:32px}.product-family-note h2{font-family:Archivo,sans-serif;font-size:var(--text-h2);font-weight:500;line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);hyphens:auto}.product-family-note p{color:#d9dee4;hyphens:auto;overflow-wrap:break-word;margin-top:16px;font-size:18px;line-height:1.6}.product-hero__actions{flex-wrap:wrap;grid-area:actions;align-self:start;gap:12px;display:flex}.product-hero__actions a{justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 24px;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}.product-hero__primary{color:#fff;text-transform:none;letter-spacing:normal;background:#e40039;border-radius:4px}.product-hero__primary:hover{background:#bd002f}.product-hero__secondary{color:#fff}.product-hero__secondary:hover{text-decoration:underline}.product-hero--photo{position:relative;overflow:clip;container-type:inline-size}.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));min-width:0;margin:calc(-1 * var(--hero-pad-top)) calc(-1 * var(--hero-bleed)) -40px 0;grid-area:photo;align-self:stretch;position:relative}.product-hero__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-hero__photo:before{content:"";z-index:1;background:linear-gradient(90deg,#101318 0%,#10131800 100%);width:48px;position:absolute;inset:0 auto 0 0}@media (width>=768px){.product-hero--scene{isolation:isolate}.product-hero--scene .product-hero__photo{z-index:-1;grid-area:auto;margin:0;position:absolute;inset:0}.product-hero--scene .product-hero__photo:before{background:linear-gradient(90deg,#101318fc 0%,#101318f7 36%,#101318f0 51%,#10131880 64%,#10131814 80%);width:auto;inset:0}.industry-overview.product-hero--scene .product-hero__inner{isolation:isolate;position:relative}.industry-overview.product-hero--scene .product-hero__photo{inset-inline:calc(-1*max(0px,50cqw - 800px))}}.product-hero--overview .product-hero__inner{min-height:var(--hero-band);padding-block:var(--hero-pad-top) 40px;flex-direction:column;align-items:flex-start;gap:24px;display:flex}.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{border-bottom:1px solid #dce1e7;grid-template-columns:1fr 1.08fr;align-items:center;gap:64px;padding-block:64px;scroll-margin-top:160px;display:grid}.product-row__image{aspect-ratio:4/3;background:#f1f4f9;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.product-row__image img{object-fit:contain;width:100%;height:100%;padding:24px}.product-row__copy{min-width:0}.product-row h2{font-family:Archivo,sans-serif;font-size:var(--text-h2);font-weight:500;line-height:var(--text-h2--line-height);letter-spacing:-.025em;text-transform:none;hyphens:auto;overflow-wrap:break-word;margin-top:12px}.product-row__description{color:#46515d;max-width:60ch;margin-top:24px;font-size:18px;line-height:1.6}.product-row__facts{border-top:1px solid #dce1e7;flex-wrap:wrap;gap:12px 32px;margin-top:24px;padding-top:24px;font-size:14px;font-weight:700;line-height:1.6;display:flex}.product-row__link{color:#0064b0;align-items:center;gap:24px;min-height:48px;margin-top:16px;font-size:16px;font-weight:700;display:inline-flex}.product-row__link:hover{color:#004b85;text-decoration:underline}.product-row{position:relative}.product-row__link:after{content:"";position:absolute;inset:0}.product-row:hover .product-row__link{color:#004b85;text-decoration:underline}.product-portfolio .product-row__link:focus-visible{outline:none}.product-row__link:focus-visible:after{outline-offset:4px;outline:3px solid #0064b0}.product-row--text{padding-block:40px;display:block}.product-row--text .product-row__copy{grid-template-columns:1fr 1.08fr;column-gap:64px;display:grid}.product-row--text .product-row__eyebrow,.product-row--text h2{grid-column:1}.product-row--text h2{grid-row:2/span 2}.product-row--text .product-row__description{grid-area:1/2/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:var(--text-h2);font-weight:500;line-height:var(--text-h2--line-height);letter-spacing:-.025em;text-transform:none;hyphens:auto;overflow-wrap:break-word}.product-detail [data-product-section] h3{hyphens:auto;overflow-wrap:break-word;line-height:1.33}.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{box-shadow:none;border-radius:4px}.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{background:0 0;border:0;border-top:1px solid #dce1e7;border-radius:0;padding:24px 0}.product-detail [data-product-section=specs] td,.product-detail [data-product-section=specs] th{padding-block:24px}.product-section-nav{border-bottom:1px solid #dce1e7;flex-wrap:wrap;gap:8px 32px;width:100%;max-width:1600px;margin-inline:auto;padding:16px 40px;display:flex}.product-section-nav a{color:#0064b0;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.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:none}.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-offset:4px;outline:3px solid #0064b0}.product-hero a:focus-visible{outline-offset:4px;outline:3px solid #fff}.product-hero__overview-body a:focus-visible{outline-color:#0064b0}.product-documents{border-top:1px solid #dce1e7;grid-template-columns:1fr 1fr;gap:32px;width:100%;max-width:1600px;margin-inline:auto;padding:64px 40px;display:grid}.product-documents h2{font-family:Archivo,sans-serif;font-weight:500;font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:-.025em;text-transform:none;hyphens:auto;margin-block:8px 16px}.product-documents p{font-size:18px;line-height:1.6}.product-documents__links{flex-direction:column;gap:12px;display:flex}.product-documents a{color:#0064b0;align-items:center;gap:16px;min-height:48px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.product-documents a:first-child{border-block:1px solid #dce1e7;padding-block:24px}.product-documents a:hover{text-decoration:underline}.product-documents a:focus-visible{outline-offset:4px;outline:3px solid #0064b0}.product-documents__meta{color:#46515d;font-size:14px;font-weight:400;display:block}@media (width>=1024px) and (width<=1279px){.product-hero__inner{column-gap:32px}}@media (width>=1024px) and (width<=1050px){.product-hero{--hero-title-size:36px}}@media (width<=1023px){.product-hero{--hero-title-size:36px}.product-hero__actions{gap:8px}.product-hero__actions a{padding-inline:16px}.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 (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{min-height:0;padding:32px 16px 0;display:block}.product-hero__copy{min-height:calc(var(--hero-plate) - 32px);grid-template-rows:auto auto;align-content:start;row-gap:24px;padding-bottom:32px;display:grid}.product-hero__heading,.product-hero__actions{grid-area:auto}.product-hero__description{color:#46515d;background:#fff;margin-inline:-16px;padding:24px 16px 32px}.product-hero__description .product-hero__lead{color:#46515d;line-height:1.6}.product-hero__visual{max-width:none;margin-inline:-16px;padding:0}.product-hero__photo{aspect-ratio:16/7;margin:0 -16px}.product-hero__photo:before{display:none}.product-hero__overview-body{padding:24px 16px 32px}.product-hero__eyebrow{margin-bottom:12px}.product-hero__lead{font-size:18px}.product-hero__actions{flex-direction:column}.product-portfolio{padding-inline:16px}.product-row{grid-template-columns:1fr;gap:24px;padding-block:40px}.product-row__image img{padding:16px}.product-row--text .product-row__copy{display:block}.product-row--text .product-row__description{margin-top:24px}.product-detail [data-product-section]{padding-block:48px}.product-section-nav{gap:8px 24px;padding-inline:16px}.product-documents{grid-template-columns:1fr;padding:48px 16px}.product-introduction{grid-template-columns:1fr;gap:24px;padding:32px 16px}.product-introduction>div:only-child{grid-column:1}.product-introduction__duties{order:2}.product-family-note{padding:24px 16px}}@media (width>=600px) and (width<=767px){body:has([data-application-sector-navigator]) .product-hero__description{min-height:176px}}@media (width>=480px) and (width<=599px){body:has([data-application-sector-navigator]) .product-hero__description{min-height:205px}}@media (width>=430px) and (width<=479px){body:has([data-application-sector-navigator]) .product-hero__description{min-height:235px}}@media (width>=390px) and (width<=429px){body:has([data-application-sector-navigator]) .product-hero__description{min-height:265px}}@media (width>=360px) and (width<=389px){body:has([data-application-sector-navigator]) .product-hero__description{min-height:295px}}@media (width<=359px){body:has([data-application-sector-navigator]) .product-hero__description{min-height:324px}}
