.cs-module{color:var(--brand-black,#1c1c1c);font-family:var(--font-family,"Poppins",Arial,sans-serif);min-width:0;overflow-wrap:anywhere;width:100%}.cs-module,.cs-module *,.cs-module :after,.cs-module :before{box-sizing:border-box}.cs-module[id]{scroll-margin-top:112px}.cs-module img{border-radius:var(--radius-image,12px);display:block;height:auto;max-width:100%}.cs-module h1,.cs-module h2,.cs-module h3{font-family:inherit;font-weight:600}.cs-module h2,.cs-section-heading__title{color:var(--brand-black,#1c1c1c);font-size:40px;line-height:1.2;margin:0}.cs-copy{max-width:800px}.cs-copy li,.cs-copy p{color:inherit;font-size:18px;line-height:1.6}.cs-copy>:first-child{margin-top:0}.cs-copy>:last-child{margin-bottom:0}.cs-module a{color:var(--itc-red,#e30512);text-underline-offset:4px}.cs-module a:hover{color:var(--itc-red-dark,#b8040e);text-decoration:underline}.cs-module a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.cs-card{border-radius:var(--radius-card,12px)}.cs-eyebrow,.cs-related__eyebrow{color:var(--itc-red,#e30512);font-size:16px;font-weight:500;margin:0 0 16px}.case-study-page__content-shell>.row-fluid{align-items:start}.case-study-page__content-shell .span9>.row-fluid+.row-fluid{margin-top:48px}.cs-hero{background:var(--brand-black,#1c1c1c);color:#fff;overflow:hidden;position:relative}.cs-hero__media,.cs-hero__overlay{inset:0;position:absolute}.cs-hero__media img{border-radius:0;height:100%;object-fit:cover;width:100%}.cs-hero__overlay{background:rgba(28,28,28,.8)}.cs-hero__inner{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) 280px;margin:0 auto;max-width:1248px;padding:96px 24px 64px;position:relative}.cs-hero__inner--simple{grid-template-columns:1fr}.cs-hero__content{max-width:800px}.cs-hero__breadcrumbs{font-size:16px;margin:0 0 24px}.cs-hero__breadcrumbs ol{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:0;padding:0}.cs-hero__breadcrumbs li{align-items:center;display:flex;gap:16px;min-width:0}.cs-hero__breadcrumbs a,.cs-hero__breadcrumbs a:visited{align-items:center;color:#fff;display:inline-flex;font-weight:500;min-height:44px;text-decoration:none}.cs-hero__breadcrumbs a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.cs-hero__breadcrumbs a:focus-visible{outline:2px solid #fff;outline-offset:4px}.cs-hero__breadcrumb-separator{color:var(--itc-red,#e30512);font-weight:600}.cs-hero__breadcrumbs [aria-current=page]{color:#fff;overflow-wrap:anywhere}.cs-hero__title h1{color:#fff;font-size:56px;line-height:1.1;margin:0 0 24px}.cs-hero__description{color:#fff}.cs-hero__tags{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:24px 0 0;padding:0}.cs-hero__tag{border:1px solid hsla(0,0%,100%,.5);font-size:16px;padding:8px 16px}.cs-hero__stats-card{border:1px solid hsla(0,0%,100%,.4);border-radius:var(--radius-panel,12px);padding:24px}.cs-hero__stat+.cs-hero__stat{margin-top:24px}.cs-hero__stat-value{color:#fff;font-size:40px;font-weight:600;line-height:1.2;margin:0 0 8px}.cs-hero__stat-label{font-size:16px;margin:0}.cs-sidebar{background:var(--light-grey,#f8f8f8);border-radius:var(--radius-card,12px);padding:24px}.cs-sidebar__group+.cs-sidebar__group{margin-top:24px}.cs-sidebar__heading{font-size:16px;font-weight:600;margin:0 0 8px}.cs-sidebar__nav,.cs-sidebar__services{list-style:none;margin:0;padding:0}.cs-sidebar__nav a{align-items:center;display:flex;font-size:16px;line-height:1.5;min-height:44px}.cs-sidebar__industry,.cs-sidebar__services li{font-size:16px;line-height:1.5;margin:0 0 8px}.cs-about{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cs-about--text-only{grid-template-columns:1fr}.cs-about__image--order-2{order:2}.cs-about__image img{width:100%}.cs-about__logo{margin-bottom:24px}.cs-about__logo img{max-height:80px;max-width:200px;object-fit:contain}.cs-about__title{margin-bottom:24px}.cs-section{display:grid;gap:24px}.cs-section-heading{align-items:baseline;display:flex;gap:16px}.cs-section-heading__number{color:var(--itc-red,#e30512);font-size:20px;font-weight:500}.cs-section__cards,.cs-section__results{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.cs-section__card,.cs-section__result{background:var(--light-grey,#f8f8f8);border-radius:var(--radius-card,12px);padding:24px}.cs-section__card-number{color:var(--itc-red,#e30512);font-size:20px;font-weight:500;margin:0 0 16px}.cs-section__card-text p,.cs-section__result-label p{font-size:16px;line-height:1.5;margin:0}.cs-section--solution{background:var(--light-grey,#f8f8f8);padding:32px}.cs-section__body{display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cs-section__body--simple{grid-template-columns:1fr}.cs-section__points{margin:0;padding-left:24px}.cs-section__points li{font-size:16px;line-height:1.5;margin-bottom:16px}.cs-section__points li::marker{color:var(--itc-red,#e30512)}.cs-section__result-value{font-size:28px;font-weight:600;line-height:1.3;margin:0 0 16px}.cs-testimonial{background:var(--light-grey,#f8f8f8);padding:32px}.cs-testimonial__mark{color:var(--itc-red,#e30512);display:block;font:600 80px/1 Georgia,serif;height:48px}.cs-testimonial__quote{border:0;font-family:inherit;font-size:18px;font-style:normal;font-weight:400;line-height:1.6;margin:16px 0 24px;padding:0}.cs-testimonial__quote b,.cs-testimonial__quote strong{font-weight:600}.cs-testimonial__author-name,.cs-testimonial__author-title{display:block;font-size:16px;line-height:1.5}.cs-testimonial__author-name{font-weight:600}.cs-related{padding:0}.cs-related__header{margin-bottom:32px}.cs-related__view-all a{align-items:center;display:inline-flex;min-height:44px}.cs-related__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.cs-related__card{background:var(--light-grey,#f8f8f8);border-radius:var(--radius-card,12px);display:flex;flex-direction:column;overflow:hidden;text-decoration:none}.cs-related__card-image{aspect-ratio:16/9}.cs-related__card-image img{border-radius:0;height:100%;object-fit:cover;width:100%}.cs-related__card-content{padding:24px}.cs-related__card-category{color:var(--brand-black,#1c1c1c);font-size:16px;margin:0 0 16px}.cs-related__card-title{color:var(--brand-black,#1c1c1c);font-size:20px;line-height:1.3;margin:0 0 16px}.cs-related__card-link{font-size:16px}@media(max-width:1023px){.cs-about,.cs-section__body{grid-template-columns:1fr}.cs-about__image--order-2{order:0}.cs-section__cards,.cs-section__results{grid-template-columns:1fr}}@media(max-width:767px){.cs-hero__inner{gap:32px;grid-template-columns:1fr;padding:64px 16px 48px}.cs-hero__title h1{font-size:36px}.cs-module h2,.cs-section-heading__title{font-size:30px}.cs-section-heading{gap:8px}.cs-hero__stats-card,.cs-section--solution,.cs-testimonial{padding:24px}.cs-related__grid{grid-template-columns:1fr}.case-study-page__content-shell{padding:48px 16px!important}.case-study-page__content-shell .span9,.case-study-page__content-shell .span9>.row-fluid+.row-fluid{margin-top:32px}}.cs-story>h2{margin:48px 0 24px}.cs-story>h3{font-size:28px;line-height:1.3;margin:32px 0 16px}.cs-story>:first-child{margin-top:0}.cs-story p{margin:0 0 24px}.cs-story ol,.cs-story ul{margin:0 0 24px;padding-left:24px}.cs-story li+li{margin-top:8px}.cs-story [id]{scroll-margin-top:112px}.cs-story img{height:auto;max-width:100%}.cs-story>:last-child{margin-bottom:0}.case-study-page .cs-hero__inner{max-width:1248px}.case-study-page .dnd-section:has(.cs-sidebar){box-sizing:border-box;margin-inline:auto;max-width:1248px;padding-inline:24px!important;width:100%}.case-study-page .dnd-section:has(.cs-sidebar)>.row-fluid{max-width:none!important}.case-study-page .dnd-section:has(.cs-sidebar)>.row-fluid>.dnd-column{padding-inline:0}@media(max-width:767px){.case-study-page .dnd-section:has(.cs-sidebar){padding-inline:16px!important}}