.single-case_study:has(.ipm-cs-hero) .ast-primary-header-bar,.single-case_study:has(.ipm-cs-hero) .main-header-bar{background-color:var(--ast-global-color-1)}.single-case_study #page{overflow-x:clip}.ipm-cs-band{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;box-sizing:border-box}.ipm-cs-hero,.ipm-cs-stats,.ipm-cs-facts{margin-block-start:0 !important}.ipm-cs-hero{margin-top:40px !important}.ipm-cs-eyebrow .uagb-heading-text{color:color-mix(in srgb,var(--ast-global-color-1) 68%,transparent) !important;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 !important}.ipm-cs-eyebrow .uagb-heading-text:before{content:'';display:inline-block;width:32px;height:3px;background:var(--ast-global-color-0);vertical-align:middle;margin-right:14px;transform:translateY(-2px)}.ipm-cs-title .uagb-heading-text{letter-spacing:-.01em;margin:0 !important}.ipm-cs-summary{max-width:60ch;margin:0 !important}.ipm-cs-hero-media .ipm-video-hero,.ipm-cs-hero-media .wp-block-image{border-radius:8px;overflow:hidden;margin:0 !important}.ipm-cs-hero-media .wp-block-image{aspect-ratio:16/9}.ipm-cs-hero-media .wp-block-image img{width:100% !important;height:100% !important;object-fit:cover;display:block}.ipm-cs-stats{position:relative;z-index:2}.ipm-cs-stat-num .uagb-heading-text{letter-spacing:-.02em;margin:0 !important}.ipm-cs-stat-label{margin:0 !important}.ipm-cs-stat+.ipm-cs-stat{border-left:1px solid color-mix(in srgb,var(--ast-global-color-2) 18%,transparent) !important}@media (max-width:767px){.ipm-cs-stat+.ipm-cs-stat{border-left:0 !important;border-top:1px solid color-mix(in srgb,var(--ast-global-color-2) 18%,transparent) !important;padding-top:20px !important}}.ipm-cs-label .uagb-heading-text{letter-spacing:.06em;margin:0 !important}.ipm-cs-value{margin:0 !important}.ipm-cs-facts-left .ipm-cs-value{margin-bottom:30px !important}.ipm-cs-value a{color:var(--ast-global-color-2) !important;text-decoration:none !important;border-bottom:2px solid var(--ast-global-color-0);padding-bottom:1px}.ipm-cs-value a:hover{color:var(--ast-global-color-0) !important}.ipm-cs-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 !important;padding:0 !important}.ipm-cs-tags li{margin:0 !important;padding:5px 14px;background:var(--ast-global-color-1);border:1px solid color-mix(in srgb,var(--ast-global-color-2) 28%,transparent);border-radius:999px;font-size:14px;line-height:1.35;color:var(--ast-global-color-2)}.ipm-cs-overview p{font-size:16px;line-height:1.75;margin:0 0 18px}.ipm-cs-overview p:last-child{margin-bottom:0}.ipm-cs-overview .ipm-cs-label .uagb-heading-text{margin-bottom:8px !important}.ipm-cs-band.ipm-cs-problem h2,.ipm-cs-band.ipm-cs-solution h2,.ipm-cs-band.ipm-cs-result h2{font-size:clamp(32px, 3.4vw, 46px);line-height:1.1;font-weight:700;margin:0 0 28px !important}.ipm-cs-band p{font-size:17px;line-height:1.6}.ipm-cs-problem{background:linear-gradient(to right,var(--ast-global-color-2) calc(100% - 110px), var(--ast-global-color-0) calc(100% - 110px)) !important}.ipm-cs-problem .wp-block-uagb-separator{display:none !important}.ipm-cs-problem h2,.ipm-cs-problem h3,.ipm-cs-problem p{color:var(--ast-global-color-5) !important}.ipm-cs-problem h3{position:relative;font-size:24px;font-weight:600;line-height:1.3;margin:30px 0 6px !important}.ipm-cs-problem h3:before,.ipm-cs-problem h3:after{content:'';position:absolute;left:-82px;top:50%;width:36px;height:36px;transform:translateY(-50%)}.ipm-cs-problem h3:before{border-radius:50%;background:var(--ast-global-color-0)}.ipm-cs-problem h3:after{background:var(--ast-global-color-5);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/22px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/22px no-repeat}@media (max-width:1250px){.ipm-cs-problem h3{padding-left:50px}.ipm-cs-problem h3:before,.ipm-cs-problem h3:after{left:0}}@media (max-width:767px){.ipm-cs-problem{background:linear-gradient(to right,var(--ast-global-color-2) calc(100% - 14px), var(--ast-global-color-0) calc(100% - 14px)) !important}}.ipm-cs-solution h2{color:var(--ast-global-color-2);margin-bottom:18px !important}.ipm-cs-solution h3{font-size:clamp(26px, 2.5vw, 34px);font-weight:700;line-height:1.2;color:var(--ast-global-color-2);margin:40px 0 18px !important}.ipm-cs-solution p{color:var(--ast-global-color-3)}.ipm-cs-solution p a{color:var(--ast-global-color-0)}.ipm-cs-solution .wp-block-quote{border:1px solid var(--ast-global-color-2) !important;border-radius:0;background:0 0 !important;padding:18px 22px !important;margin:28px 0 !important;font-style:italic}.ipm-cs-solution .wp-block-quote:before{display:none !important}.ipm-cs-solution .wp-block-quote p{font-size:19px;color:var(--ast-global-color-3) !important;margin:0 0 14px !important}.ipm-cs-solution .wp-block-quote p:last-child{margin-bottom:0 !important}.ipm-cs-solution .wp-block-quote cite{font-size:18px;font-style:italic;color:var(--ast-global-color-3)}.ipm-cs-quote .wp-block-uagb-image__figure{box-shadow:none}.ipm-cs-result{position:relative}.ipm-cs-result .wp-block-uagb-separator{display:none !important}.ipm-cs-result h2{color:var(--ast-global-color-2)}.ipm-cs-result p{color:var(--ast-global-color-2) !important;margin:0 0 18px !important}.ipm-cs-result:before{content:'';position:absolute;top:0;left:16px;width:116px;height:190px;background:var(--ast-global-color-0);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%)}@media (max-width:1350px){.ipm-cs-result:before{width:64px;height:110px;left:0}}@media (max-width:767px){.ipm-cs-result:before{display:none}}.ipm-cs-solution h4{font-size:20px;font-weight:700;line-height:1.3;color:var(--ast-global-color-2);margin:28px 0 10px !important}.ipm-cs-solution ul.wp-block-list{margin:0 0 22px 1.25em;padding:0}.ipm-cs-solution ul.wp-block-list li{font-size:17px;line-height:1.55;color:var(--ast-global-color-3);margin:0 0 6px}.ipm-cs-solution ul.wp-block-list li::marker{color:var(--ast-global-color-0)}.ipm-cs-result h3{font-size:clamp(24px, 2.3vw, 30px);font-weight:700;line-height:1.2;color:var(--ast-global-color-2);margin:36px 0 14px !important}.ipm-cs-result h2+.wp-block-uagb-separator+h3{margin-top:0 !important}.ipm-cs-solution .ipm-cs-layout{margin:10px 0 34px !important;box-shadow:none}.ipm-cs-solution .ipm-cs-layout img{display:block;width:100%;height:auto;border:1px solid color-mix(in srgb,var(--ast-global-color-2) 18%,transparent);border-radius:8px}.ipm-cs-solution .ipm-cs-layout a:hover img{border-color:var(--ast-global-color-0)}.ipm-cs-solution .ipm-cs-layout figcaption{font-size:14px;line-height:1.4;color:var(--ast-global-color-3);text-align:center;margin:10px 0 0}