.illustrated-case-study .ics-body{color:#765f83;font-size:16px;line-height:1.75}.illustrated-case-study .ics-body section{scroll-margin-top:140px;padding-bottom:64px;margin-bottom:64px;border-bottom:1px solid #eee8f4}.illustrated-case-study .ics-body section:last-child{border:0;margin:0;padding:0}.illustrated-case-study .ics-eyebrow{margin:0 0 16px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#a323ed}.illustrated-case-study .ics-body h2{margin:0 0 28px;font-size:40px;line-height:1.06;letter-spacing:-.05em;font-weight:500;color:#211128}.illustrated-case-study .ics-body p+p{margin-top:20px}.illustrated-case-study .ics-challenges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.illustrated-case-study .ics-challenges article{border:1px solid #eadffd;border-radius:18px;background:white;padding:24px}.illustrated-case-study .ics-number{color:#a323ed;font-size:11px;font-weight:600;letter-spacing:.15em}.illustrated-case-study .ics-body h3{font-size:17px;line-height:1.3;color:#24142f;font-weight:600;margin:14px 0 8px}.illustrated-case-study .ics-challenges p{font-size:14px;line-height:1.65}.illustrated-case-study .ics-solution{margin-top:36px;padding:28px;border-radius:24px;background:radial-gradient(ellipse at 50% 0,#47175d,transparent 65%),#190b22;color:#c6b4cf}.illustrated-case-study .ics-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.illustrated-case-study .ics-solution h3{color:white;font-size:16px}.illustrated-case-study .ics-solution .ics-number{color:#e2b5f5}.illustrated-case-study .ics-solution p{font-size:13px;line-height:1.6}.illustrated-case-study .ics-module{height:164px;border:1px solid #ffffff26;border-radius:16px;background:#ffffff0a;padding:15px;margin-top:24px}.illustrated-case-study .ics-module small{display:block;font-size:9px;letter-spacing:.12em;color:#b398c5;text-transform:uppercase;margin-bottom:14px}.illustrated-case-study .ics-module label{display:block;font-size:10px;line-height:1.3;margin:10px 0 5px}.illustrated-case-study .ics-track{height:8px;border-radius:8px;background:#ffffff1c;overflow:hidden}.illustrated-case-study .ics-track i{display:block;height:100%;border-radius:8px;background:#83788a}.illustrated-case-study .ics-track .ics-fill{width:100%;background:linear-gradient(90deg,#9b14e8,#c231ff);transform-origin:left;animation:icsFill 6s ease-out .3s infinite both;animation-play-state:var(--ics-play,paused)}.illustrated-case-study .ics-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.illustrated-case-study .ics-tiles i{height:20px;border-radius:4px;background:linear-gradient(#c231ff,#9b14e8);animation:icsBlock 6s ease-out infinite both;animation-play-state:var(--ics-play,paused)}.illustrated-case-study .ics-bars{display:flex;align-items:flex-end;gap:5px;height:78px}.illustrated-case-study .ics-bars i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(#c231ff,#9b14e8);transform-origin:bottom;animation:icsRise 6s ease-out infinite both;animation-play-state:var(--ics-play,paused)}.illustrated-case-study .ics-note{display:block;margin-top:10px;font-size:10px;color:#aa90ba}.illustrated-case-study .ics-playing{--ics-play:running}.illustrated-case-study .ics-results-feature{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;align-items:center;padding:32px;margin-top:36px;border:1px solid #eadffd;border-radius:24px;background:white}.illustrated-case-study .ics-stat{color:#9b14e8;font-size:64px;line-height:1;font-weight:500;letter-spacing:-.065em}.illustrated-case-study .ics-stat-label{color:#24142f;font-size:17px;font-weight:600;margin-top:20px}.illustrated-case-study .ics-stat-detail{font-size:13px;line-height:1.6;color:#927ca3}.illustrated-case-study .ics-chart{min-width:0}.illustrated-case-study .ics-chart-plot{display:flex;align-items:flex-end;gap:20px;height:132px;position:relative}.illustrated-case-study .ics-benchmark{position:absolute;width:100%;bottom:62%;border-top:1px dashed #24142f;z-index:1}.illustrated-case-study .ics-pair{height:100%;display:flex;align-items:flex-end;gap:5px;flex:1}.illustrated-case-study .ics-pair i{width:50%;background:#dccdec;border-radius:5px 5px 0 0}.illustrated-case-study .ics-pair i:last-child{background:linear-gradient(#c231ff,#9b14e8);transform-origin:bottom;animation:icsRise 6s ease-out infinite both;animation-play-state:var(--ics-play,paused)}.illustrated-case-study .ics-months{display:flex;justify-content:space-around;font-size:10px;margin-top:8px}.illustrated-case-study .ics-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;font-size:9px}.illustrated-case-study .ics-legend span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:5px;background:#dccdec;border-radius:2px}.illustrated-case-study .ics-legend span:nth-child(2):before{background:#c231ff}.illustrated-case-study .ics-legend span:nth-child(3):before{height:1px;border-top:1px dashed #24142f;background:none;vertical-align:middle}.illustrated-case-study .ics-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.illustrated-case-study .ics-results-grid article{display:flex;min-height:205px;flex-direction:column;justify-content:space-between;padding:26px;border:1px solid #eadffd;border-radius:24px;background:white}.illustrated-case-study .ics-results-grid .ics-stat{font-size:52px}.illustrated-case-study .ics-quote{margin-top:16px;padding:32px;border-radius:24px;background:#190b22;color:white}.illustrated-case-study .ics-quote>span{font-size:46px;line-height:1;color:#c231ff}.illustrated-case-study .ics-quote blockquote{font-size:22px;line-height:1.5;letter-spacing:-.02em}.illustrated-case-study .ics-quote figcaption{margin-top:24px;color:#c6b4cf;font-size:12px}@keyframes icsFill{0%,12%{transform:scaleX(0)}32%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes icsBlock{0%,8%{opacity:.12;transform:scale(.85)}18%,88%{opacity:1;transform:none}to{opacity:.12;transform:scale(.85)}}@keyframes icsRise{0%,10%{transform:scaleY(.12)}34%,88%{transform:scaleY(1)}to{transform:scaleY(.12)}}@keyframes icsHero{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.illustrated-case-study .ics-hero-copy,.illustrated-case-study .ics-hero-image{animation:icsHero .7s cubic-bezier(.2,.7,.2,1) both}.illustrated-case-study .ics-hero-image{animation-delay:.15s}@media(max-width:639px){.illustrated-case-study .ics-body section{scroll-margin-top:220px}.illustrated-case-study .ics-body h2{font-size:34px}.illustrated-case-study .ics-challenges,.illustrated-case-study .ics-results-feature,.illustrated-case-study .ics-results-grid,.illustrated-case-study .ics-solution-grid{grid-template-columns:minmax(0,1fr)}.illustrated-case-study .ics-quote,.illustrated-case-study .ics-results-feature,.illustrated-case-study .ics-solution{padding:24px}.illustrated-case-study .ics-module{height:auto;min-height:164px}.illustrated-case-study .ics-chart-plot{height:160px}.illustrated-case-study .ics-results-grid article{min-height:180px}}@media(prefers-reduced-motion:reduce){.illustrated-case-study *,.illustrated-case-study :before{animation:none!important;transition:none!important}.illustrated-case-study .ics-bars i,.illustrated-case-study .ics-fill,.illustrated-case-study .ics-pair i,.illustrated-case-study .ics-tiles i{transform:none;opacity:1}}.case-study-page--how-we-accelerated-ecommerce-sales-growth-for-bahlsen .blog-post-hero h1{animation:bahlsenLineIn .7s both}.case-study-page--how-we-accelerated-ecommerce-sales-growth-for-bahlsen .ics-body section{border-bottom:0}.case-study-page--how-we-accelerated-ecommerce-sales-growth-for-bahlsen .blog-post-hero-img{animation:bahlsenLineIn .8s .2s both}.illustrated-case-study .bahlsen-workstream{display:flex;flex-direction:column;min-height:340px}.illustrated-case-study .bahlsen-workstream .ics-module{margin-top:auto;height:auto;min-height:160px}.illustrated-case-study .bahlsen-workstream:last-child .ics-module{min-height:250px}.illustrated-case-study .bahlsen-chips{display:flex;flex-wrap:wrap;gap:4px}.illustrated-case-study .bahlsen-chips span{padding:4px 6px;border-radius:8px;background:#ffffff0f;font-size:10px}.illustrated-case-study .bahlsen-chips .bahlsen-keyword{animation:bahlsenKeyword 6s ease-in-out infinite both;animation-play-state:var(--ics-play,paused)}.illustrated-case-study .bahlsen-benefits{display:grid;gap:10px}.illustrated-case-study .bahlsen-benefit-row{display:flex;gap:8px;align-items:center}.illustrated-case-study .bahlsen-benefit-row:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#c231ff}.illustrated-case-study .bahlsen-benefit-row .ics-track{flex:1}.illustrated-case-study .bahlsen-search{position:relative;display:grid;gap:8px}.illustrated-case-study .bahlsen-search>i{display:block;height:36px;border-radius:10px;background:#ffffff0d}.illustrated-case-study .bahlsen-rank{position:absolute;top:0;left:0;width:100%;height:36px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e7adff8c;border-radius:10px;background:#c231ff38;box-shadow:0 8px 24px #c231ff4d;font-size:11px;color:white;animation:bahlsenClimb 6s ease-in-out 1.4s infinite both;animation-play-state:var(--ics-play,paused)}.illustrated-case-study .bahlsen-rank:before{content:"";width:14px;height:14px;border-radius:4px;background:linear-gradient(#c231ff,#960dd1)}.illustrated-case-study .bahlsen-roi{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:30px;margin-top:36px;padding:28px;border:1px solid #eadffd;border-radius:24px;background:white}.illustrated-case-study .bahlsen-return{display:grid;grid-template-columns:36px 22px minmax(0,1fr);align-items:center;gap:10px}.illustrated-case-study .bahlsen-invested{height:36px;border-radius:10px;background:#160a22}.illustrated-case-study .bahlsen-return-arrow{color:#c231ff;font-size:24px;text-align:center}.illustrated-case-study .bahlsen-returned{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.illustrated-case-study .bahlsen-returned i{aspect-ratio:1;border-radius:8px;background:linear-gradient(135deg,#c231ff,#960dd1);animation:icsBlock 6s ease-out infinite both;animation-play-state:var(--ics-play,paused)}.illustrated-case-study .bahlsen-roi-labels{display:grid;grid-template-columns:68px 1fr;margin-top:8px;font-size:10px}.illustrated-case-study .bahlsen-roi-labels span:last-child{color:#a323ed}.illustrated-case-study .bahlsen-followup{margin-top:30px}@keyframes bahlsenLineIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes bahlsenKeyword{0%,18%{background:#ffffff0f;color:#c4b2dc}28%,88%{background:#c231ff;color:white}to{background:#ffffff0f;color:#c4b2dc}}@keyframes bahlsenClimb{0%,28%{transform:translateY(132px)}55%,88%{transform:none}to{transform:translateY(132px)}}@media(max-width:639px){.illustrated-case-study .bahlsen-workstream{min-height:0}.illustrated-case-study .bahlsen-workstream .ics-module{margin-top:24px}.illustrated-case-study .bahlsen-roi{grid-template-columns:minmax(0,1fr);padding:24px}.illustrated-case-study .bahlsen-return{grid-template-columns:30px 16px minmax(0,1fr);gap:8px}.illustrated-case-study .bahlsen-returned{gap:3px}.illustrated-case-study .bahlsen-returned i{border-radius:4px}.illustrated-case-study .bahlsen-invested{height:30px;border-radius:8px}.illustrated-case-study .bahlsen-roi-labels{grid-template-columns:62px 1fr}}@media(prefers-reduced-motion:reduce){.illustrated-case-study .bahlsen-chips .bahlsen-keyword{background:#c231ff;color:white}.illustrated-case-study .bahlsen-rank{transform:none}}