.case-study{color:var(--color-black);font-family:var(--font-opensans);line-height:1.5}.case-study__wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}@media screen and (min-width: 1024px){.case-study__wrap{padding:0 40px}}.case-study__h2{font-family:var(--font-opensans-bold);font-weight:700;color:var(--color-purple);font-size:1.5rem;line-height:1.2;margin:0 0 1rem;display:flex;align-items:flex-start;gap:14px}@media screen and (min-width: 768px){.case-study__h2{font-size:1.9rem}}.case-study__h2--light{color:var(--color-white)}.case-study__dots{flex:0 0 auto;margin-top:4px}.case-study__dots::before,.case-study__dots::after{content:"";display:block;width:13px;height:13px;border-radius:50%}.case-study__dots::before{background:var(--color-red)}.case-study__dots::after{border:2px solid var(--color-red);margin-top:4px}.case-study__dots--light::before{background:var(--color-white)}.case-study__dots--light::after{border-color:var(--color-white)}.case-study section.is-on-dark{background:linear-gradient(180deg, var(--color-purple), var(--color-red));color:var(--color-white)}.case-study section.is-on-dark .case-study__h2{color:var(--color-white)}.case-study section.is-on-dark .case-study__subtitle,.case-study section.is-on-dark .case-study__facts-sub{color:rgba(255,255,255,.85)}.case-study section.is-on-dark .case-study__dots::before{background:var(--color-white)}.case-study section.is-on-dark .case-study__dots::after{border-color:var(--color-white)}.case-study section.is-on-dark .case-study__chapter-body h3,.case-study section.is-on-dark .case-study__chapter-body h4{color:var(--color-white)}.case-study section.is-on-dark .case-study__video-cta{color:var(--color-white)}.case-study section.is-on-dark .case-study__quote blockquote{color:rgba(255,255,255,.92)}.case-study section.is-on-dark .case-study__quote blockquote::before{color:rgba(255,255,255,.5)}.case-study section.is-on-dark .case-study__quote figcaption{color:var(--color-white)}.case-study__cover{background:var(--color-purple);color:var(--color-white);position:relative;padding:48px 0 56px}@media screen and (min-width: 1024px){.case-study__cover{padding:72px 0 96px}}.case-study__cover .case-study__wrap{display:flex;flex-direction:column}@media screen and (min-width: 1024px){.case-study__cover .case-study__wrap{display:block}}.case-study__eyebrow{font-family:var(--font-opensans-bold);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;margin:0 0 28px}.case-study__cover-panel{background:var(--color-white);color:var(--color-purple);border-radius:4px 4px 4px 56px;padding:28px;max-width:720px;order:-1;margin-bottom:32px}@media screen and (min-width: 1024px){.case-study__cover-panel{padding:44px 52px;order:0;margin-bottom:0}}.case-study__title{position:relative;color:var(--color-black);font-family:var(--font-opensans-bold);font-weight:700;font-size:1.7rem;line-height:1.15;margin:0}@media screen and (min-width: 768px){.case-study__title{font-size:2.3rem}}.case-study__title::before{content:"";position:absolute;left:-32px;top:-26px;width:72px;height:72px;background:url(../assets/img/segment-circle.svg) no-repeat;background-size:contain;pointer-events:none}@media screen and (min-width: 768px){.case-study__title::before{left:-44px;top:-34px;width:92px;height:92px}}.case-study__subtitle{margin:16px 0 0;font-size:1.05rem;color:var(--color-grey)}.case-study__cover-logo{display:none}@media screen and (min-width: 1024px){.case-study__cover-logo{display:block;position:absolute;right:40px;top:72px;background:#fff;border-radius:8px;padding:14px 18px}}.case-study__cover-logo img{display:block;max-width:120px;height:auto}.case-study__partner{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:0 0 36px}.case-study__partner-badge{display:block;height:auto;max-width:150px;width:auto}.case-study__partner-points{list-style:none;margin:0;padding:0}.case-study__partner-points li{position:relative;padding-left:16px;margin:0 0 7px;font-size:.9rem;line-height:1.25;font-family:var(--font-opensans-bold)}.case-study__partner-points li:last-child{margin-bottom:0}.case-study__partner-points li::before{content:"";position:absolute;left:0;top:.4em;width:6px;height:6px;background:var(--color-red)}.case-study__summary{padding:48px 0}.case-study__summary-grid{display:grid;gap:28px}@media screen and (min-width: 1024px){.case-study__summary-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px}}.case-study__summary-media{display:none;position:relative}@media screen and (min-width: 768px){.case-study__summary-media{display:block}}.case-study__summary-media img{display:block;width:100%;height:auto;border-radius:4px}.case-study__summary-media.has-two{padding-bottom:14%}.case-study__summary-media.has-two .case-study__summary-img-back{width:86%}.case-study__summary-img-front{position:absolute;right:0;bottom:0;width:51%}.case-study__summary-img-front img{border-radius:70px 0 4px 0}.case-study__summary-text{font-size:1.05rem;line-height:1.6}.case-study__video-cta{display:inline-flex;align-items:center;gap:12px;margin-top:24px;font-family:var(--font-opensans-bold);color:var(--color-red);text-decoration:none}.case-study__video-cta:hover{text-decoration:underline}.case-study__video-icon{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--color-red);position:relative}.case-study__video-icon::after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%, -50%);border-style:solid;border-width:7px 0 7px 12px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.case-study__chapter{padding:24px 0}.case-study__chapter-grid.has-q-left,.case-study__chapter-grid.has-q-right{display:flex;flex-direction:column}.case-study__chapter-grid.has-q-left .case-study__chapter-main,.case-study__chapter-grid.has-q-right .case-study__chapter-main{order:-1}@media screen and (min-width: 1024px){.case-study__chapter-grid.has-q-left,.case-study__chapter-grid.has-q-right{display:grid;gap:48px;align-items:start}.case-study__chapter-grid.has-q-left .case-study__chapter-main,.case-study__chapter-grid.has-q-right .case-study__chapter-main{order:0}}@media screen and (min-width: 1024px){.case-study__chapter-grid.has-q-left.has-q-right{grid-template-columns:290px 1fr 290px}}@media screen and (min-width: 1024px){.case-study__chapter-grid.has-q-left:not(.has-q-right){grid-template-columns:290px 1fr}}@media screen and (min-width: 1024px){.case-study__chapter-grid.has-q-right:not(.has-q-left){grid-template-columns:1fr 290px}}.case-study__chapter-main{max-width:none}.case-study__chapter-body{font-size:1.02rem;line-height:1.65}.case-study__chapter-body p{margin:0 0 1em}.case-study__chapter-body h3,.case-study__chapter-body h4,.case-study__chapter-body strong+br{font-family:var(--font-opensans-bold)}.case-study__chapter-body h3,.case-study__chapter-body h4{color:var(--color-red);margin:1.5em 0 .4em;font-size:1.1rem}@media screen and (min-width: 768px){.case-study__chapter-body.is-two-col{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}}.case-study__chapter-col>:last-child{margin-bottom:0}.case-study__quotes{margin-top:28px}@media screen and (min-width: 1024px){.case-study__quotes{margin-top:0}}.case-study__quote{margin:0 0 28px}.case-study__quote blockquote{margin:0;font-size:1.15rem;line-height:1.4;color:var(--color-grey);position:relative;padding-top:38px}.case-study__quote blockquote::before{content:"“";position:absolute;top:-6px;left:-4px;font-size:4rem;line-height:1;color:var(--color-purple);font-family:Georgia,"Times New Roman",serif}.case-study__quote figcaption{margin-top:12px;font-family:var(--font-opensans-bold);color:var(--color-red);font-size:.9rem}.case-study__facts{padding:32px 0 56px}.case-study__facts-sub{margin:-0.2rem 0 1.4rem;font-size:1.1rem;line-height:1.5;color:var(--color-grey);max-width:62ch}.case-study__facts-grid{display:grid;gap:24px}@media screen and (min-width: 768px){.case-study__facts-grid{grid-template-columns:1fr 1fr;align-items:stretch}}.case-study__box{background:var(--color-purple);border-radius:8px 8px 8px 56px;padding:32px}.case-study__box ul{list-style:none;margin:0;padding:0}.case-study__box li{margin:0 0 14px;line-height:1.4}.case-study__box li:last-child{margin-bottom:0}.case-study__box.is-on-dark{color:var(--color-white)}.case-study__box.is-on-light{color:var(--color-purple)}.case-study__box.is-on-light li{font-family:var(--font-opensans-bold)}.case-study__box-title{font-family:var(--font-opensans-bold);font-weight:700;font-size:1.5rem;line-height:1.2;margin:0 0 1.2rem;color:inherit}@media screen and (min-width: 768px){.case-study__box-title{font-size:1.7rem}}.case-study__about{background:linear-gradient(180deg, var(--color-purple), var(--color-red));padding:48px 0}.case-study__card{background:#fff;border-radius:8px;padding:28px;margin:0 0 24px}.case-study__card:last-child{margin-bottom:0}@media screen and (min-width: 768px){.case-study__card{padding:36px 44px}}.case-study__card-logo{margin:0 0 16px}.case-study__card-logo img{max-width:110px;height:auto;display:block}.case-study__card-title{color:var(--color-red);font-family:var(--font-opensans-bold);margin:0 0 .6em;font-size:1.2rem}.case-study__card-body{line-height:1.6}.case-study__card-body p{margin:0 0 1em}.case-study__card-body p:last-child{margin-bottom:0}.case-study__download{padding:44px 0;text-align:center}.case-study__download-link{display:inline-block;background:var(--color-red);color:var(--color-white);text-decoration:none;font-family:var(--font-opensans-bold);padding:15px 32px;border-radius:4px}.case-study__download-link:hover{background:var(--color-darkred)}