.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}}.illustrated-case-study .hourly-story section{border-bottom:0}.illustrated-case-study .hourly-story .food-results article{padding:20px;gap:14px;justify-content:flex-start}.illustrated-case-study .hourly-story .food-results .ics-stat-label{margin-top:0}.illustrated-case-study .hourly-story .food-results .ics-stat-detail{margin-top:4px;line-height:1.5}.illustrated-case-study .hourly-status-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;color:#24142f;font-size:13px}.illustrated-case-study .hourly-status{position:relative;width:120px;height:28px;flex-shrink:0}.illustrated-case-study .hourly-status span{position:absolute;right:0;top:0;padding:4px 12px;border-radius:99px;font-size:11px;font-weight:600;white-space:nowrap}.illustrated-case-study .hourly-live{background:#f9f0fd;color:#960dd1;opacity:0;animation:hourlyLive 6s linear infinite both}.illustrated-case-study .hourly-off{background:#160a22;color:white;animation:hourlyOff 6s linear infinite both}.illustrated-case-study .hourly-day{position:relative;height:56px;border-radius:14px;background:#f4eefb}.illustrated-case-study .hourly-peak{position:absolute;inset:0 auto 0 50%;width:25%;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#efe0fa 0 6px,#e6d2f6 6px 12px);color:#960dd1;font-size:10px;font-weight:600;text-align:center}.illustrated-case-study .hourly-trail{position:absolute;inset:0 auto 0 0;width:30%;border-radius:14px 0 0 14px;background:linear-gradient(90deg,#960dd1,#c231ff);animation:hourlyTrail 6s linear infinite both}.illustrated-case-study .hourly-head{position:absolute;top:-8px;bottom:-8px;left:50%;width:2px;background:#160a22;animation:hourlyPlay 6s linear infinite both}.illustrated-case-study .hourly-head:before{content:"";position:absolute;top:-4px;left:-4px;width:10px;height:10px;border-radius:50%;background:#160a22}.illustrated-case-study .hourly-axis{display:flex;justify-content:space-between;margin-top:12px;color:#927ca3;font-size:9px}.illustrated-case-study .hourly-workstream{display:flex;flex-direction:column;min-width:0}.illustrated-case-study .hourly-workstream .ics-module{height:auto;min-height:178px;margin-top:auto}.illustrated-case-study .hourly-workstream>p{margin-bottom:22px}.illustrated-case-study .hourly-clock-row,.illustrated-case-study .hourly-signal-row{display:flex;align-items:center;gap:14px;min-height:96px}.illustrated-case-study .hourly-clock{position:relative;width:88px;height:88px;flex-shrink:0;border-radius:50%;background:conic-gradient(#ffffff14 0 150deg,#c231ff 150deg 270deg,#ffffff14 270deg 1turn)}.illustrated-case-study .hourly-clock:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#261830}.illustrated-case-study .hourly-hand{position:absolute;z-index:1;left:calc(50% - 1px);bottom:50%;width:2px;height:34px;background:white;transform-origin:center bottom;transform:rotate(-15deg);animation:hourlySpin 6s linear infinite}.illustrated-case-study .hourly-hand:after{content:"";position:absolute;bottom:-3px;left:-2px;width:6px;height:6px;border-radius:50%;background:white}.illustrated-case-study .hourly-clock-key{font-size:10px;line-height:1.5}.illustrated-case-study .hourly-clock-key span{display:block;margin:6px 0}.illustrated-case-study .hourly-clock-key span:before{content:"";display:inline-block;width:7px;height:7px;background:#c231ff;border-radius:2px;margin-right:6px}.illustrated-case-study .hourly-clock-key span:last-child:before{background:#ffffff40}.illustrated-case-study .hourly-curve-chart{display:block;width:100%;height:96px;overflow:visible}.illustrated-case-study .hourly-curve{stroke:#c231ff;stroke-width:3;stroke-linecap:round;fill:none;stroke-dasharray:100;stroke-dashoffset:0;animation:hourlyDraw 6s ease-in-out .3s infinite both}.illustrated-case-study .hourly-ping{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.illustrated-case-study .hourly-ping i{position:absolute;inset:0;border-radius:50%;border:2px solid #c231ff;opacity:.4;animation:hourlyPing 3s ease-out infinite both}.illustrated-case-study .hourly-ping i+i{animation-delay:1.5s}.illustrated-case-study .hourly-ping b{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#c231ff,#960dd1);box-shadow:0 0 18px #c231ffb3}.illustrated-case-study .hourly-signal-row>span{font-size:11px;color:white;line-height:1.5}.illustrated-case-study .hourly-story .ics-loop *{animation-play-state:var(--ics-play,paused)}@keyframes hourlyPlay{0%{left:0}to{left:100%}}@keyframes hourlyTrail{0%{width:0}30%,to{width:30%}}@keyframes hourlyLive{0%,30%{opacity:1}33%,to{opacity:0}}@keyframes hourlyOff{0%,30%{opacity:0}33%,to{opacity:1}}@keyframes hourlySpin{to{transform:rotate(345deg)}}@keyframes hourlyDraw{0%,8%{stroke-dashoffset:100}50%,88%{stroke-dashoffset:0}to{stroke-dashoffset:100}}@keyframes hourlyPing{0%{transform:scale(.35);opacity:.9}to{transform:scale(1.7);opacity:0}}@media(max-width:639px){.illustrated-case-study .hourly-day{height:48px}.illustrated-case-study .hourly-workstream .ics-module{margin-top:0}.illustrated-case-study .hourly-clock-row,.illustrated-case-study .hourly-signal-row{justify-content:center}}@media(prefers-reduced-motion:reduce){.illustrated-case-study .hourly-live{opacity:0}.illustrated-case-study .hourly-off{opacity:1}.illustrated-case-study .hourly-trail{width:30%}.illustrated-case-study .hourly-head{left:50%}.illustrated-case-study .hourly-curve{stroke-dashoffset:0}}.illustrated-case-study .furniture-efficiency .food-results article{padding:20px;gap:14px;justify-content:flex-start}.illustrated-case-study .furniture-efficiency .ics-stat-label{margin-top:0}.illustrated-case-study .furniture-efficiency .ics-stat-detail{margin-top:4px;line-height:1.5}.illustrated-case-study .fe-stack{position:relative;height:220px;border-radius:16px;background:#fbf9fe}.illustrated-case-study .fe-stack svg{position:absolute;inset:0;width:100%;height:100%}.illustrated-case-study .fe-stack line{stroke:#960dd1;stroke-width:1.5;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;opacity:.3;animation:feFlicker 3s linear infinite both}.illustrated-case-study .fe-stack line:nth-child(2){animation-delay:.6s}.illustrated-case-study .fe-stack line:nth-child(3){animation-delay:1.2s}.illustrated-case-study .fe-stack line:nth-child(4){animation-delay:1.8s}.illustrated-case-study .fe-tool{position:absolute;background:white;border:1px dashed #dccdec;border-radius:12px;padding:9px 13px;font-size:12px;font-weight:600;color:#765f83;animation:feDrift 4s ease-in-out infinite both}.illustrated-case-study .fe-tl{left:6%;top:10%;--dx:-6px;--dy:-5px}.illustrated-case-study .fe-tr{right:6%;top:10%;--dx:6px;--dy:-6px;animation-delay:.8s}.illustrated-case-study .fe-bl{left:6%;bottom:10%;--dx:-5px;--dy:6px;animation-delay:1.6s}.illustrated-case-study .fe-br{right:6%;bottom:10%;--dx:6px;--dy:5px;animation-delay:2.4s}.illustrated-case-study .fe-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#160a22;color:white;border-radius:99px;padding:12px 20px;text-align:center;font-size:12px;box-shadow:0 12px 24px #160a2226}.illustrated-case-study .fe-hub span{display:block;font-size:10px;color:#d6bce6}.illustrated-case-study .fe-workstream{display:flex;flex-direction:column;min-width:0}.illustrated-case-study .fe-workstream>p{margin-bottom:22px}.illustrated-case-study .fe-workstream .ics-module{height:auto;min-height:200px;margin-top:auto}.illustrated-case-study .fe-zoom{position:relative;height:120px;font-size:9px}.illustrated-case-study .fe-ring{position:absolute;border:1px solid #ffffff24;padding:6px;border-radius:10px}.illustrated-case-study .fe-ring-1{inset:0}.illustrated-case-study .fe-ring-2{inset:17% 14%}.illustrated-case-study .fe-ring-3{inset:34% 28%;display:flex;align-items:center;justify-content:center;color:white;font-weight:600}.illustrated-case-study .fe-focus{position:absolute;inset:34% 28%;border:2px solid #c231ff;border-radius:10px;animation:feZoom 6s ease-in-out .3s infinite both}.illustrated-case-study .fe-scatter{position:relative;height:120px;border-left:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e}.illustrated-case-study .fe-quad{position:absolute;left:55%;top:50%;right:0;bottom:0;border-radius:8px;background:#c231ff29;border:1px dashed #e7adff99;animation:feQuad 6s ease-in-out .2s infinite both}.illustrated-case-study .fe-dot{position:absolute;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:#ffffff4d}.illustrated-case-study .fe-dot-hit{background:#c231ff;transform:scale(1.3);animation:fePop 6s ease-out infinite both}.illustrated-case-study .fe-axis{display:flex;justify-content:space-between;font-size:9px;gap:8px;margin-top:5px}.illustrated-case-study .fe-ticker{display:flex;justify-content:space-between;gap:14px;border-radius:10px;background:#ffffff0d;padding:14px;margin-top:18px}.illustrated-case-study .fe-ticker small{font-size:9px;margin-bottom:6px}.illustrated-case-study .fe-roll{height:28px;overflow:hidden;font-size:12px;color:#e5d7ed}.illustrated-case-study .fe-roll>div{transform:translateY(-56px);animation:feRoll 6s cubic-bezier(.7,0,.3,1) .3s infinite both}.illustrated-case-study .fe-roll>div>div{height:28px;line-height:28px}.illustrated-case-study .fe-bids{text-align:right}.illustrated-case-study .fe-bids .fe-roll{font-size:23px;color:white;font-weight:600}.illustrated-case-study .fe-ticker-module .ics-note{margin-top:18px}.illustrated-case-study .furniture-efficiency .ics-loop *{animation-play-state:var(--ics-play,paused)}@keyframes feDrift{0%,to{transform:translate(0)}50%{transform:translate(var(--dx),var(--dy))}}@keyframes feFlicker{0%,to{opacity:.15}20%{opacity:.7}45%{opacity:.1}70%{opacity:.55}}@keyframes feZoom{0%,22%{inset:0}33%,55%{inset:17% 14%}66%,88%{inset:34% 28%}to{inset:0}}@keyframes feQuad{0%,15%{opacity:0}30%,88%{opacity:1}to{opacity:0}}@keyframes fePop{0%,28%{transform:scale(1);background:#ffffff4d}36%{transform:scale(1.7);background:#c231ff}44%,88%{transform:scale(1.3);background:#c231ff}to{transform:scale(1);background:#ffffff4d}}@keyframes feRoll{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-28px)}50%,70%{transform:translateY(-56px)}75%,95%{transform:translateY(-84px)}to{transform:translateY(0)}}@media(max-width:639px){.illustrated-case-study .fe-tool{font-size:9px;padding:7px;max-width:43%}.illustrated-case-study .fe-bl,.illustrated-case-study .fe-tl{left:3%}.illustrated-case-study .fe-br,.illustrated-case-study .fe-tr{right:3%}.illustrated-case-study .fe-workstream .ics-module{margin-top:0}}@media(prefers-reduced-motion:reduce){.illustrated-case-study .fe-focus{inset:34% 28%}.illustrated-case-study .fe-quad{opacity:1}.illustrated-case-study .fe-dot-hit{background:#c231ff;transform:scale(1.3)}.illustrated-case-study .fe-roll>div{transform:translateY(-56px)}}.illustrated-case-study .pladis-story .food-results article{padding:22px;gap:22px;justify-content:flex-start}.illustrated-case-study .pladis-story .food-results .ics-stat{font-size:clamp(30px,2.8vw,40px);letter-spacing:-.05em}.illustrated-case-study .pladis-story .ics-stat-label{margin-top:0}.illustrated-case-study .pladis-story .ics-stat-detail{margin-top:4px}.illustrated-case-study .pl-report-wrap{perspective:900px;display:flex;justify-content:center}.illustrated-case-study .pl-report{position:relative;width:100%;max-width:380px;height:170px;transform-style:preserve-3d;transform:rotateY(180deg);animation:plFlip 6s cubic-bezier(.6,0,.3,1) .3s infinite both}.illustrated-case-study .pl-face{position:absolute;inset:0;border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:12px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.illustrated-case-study .pl-front{background:#f4eefb;border:1px solid #e3d3f2}.illustrated-case-study .pl-back{background:#160a22;color:white;transform:rotateY(180deg)}.illustrated-case-study .pl-report-heading{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;margin-bottom:2px}.illustrated-case-study .pl-report-heading span{color:#a785ba;font-size:10px}.illustrated-case-study .pl-report-line{height:8px;border-radius:4px;background:#d3c1e0}.illustrated-case-study .pl-back .pl-report-line{background:#ffffff4d}.illustrated-case-study .pl-back .pl-report-line:nth-child(2n){background:linear-gradient(90deg,#960dd1,#c231ff)}.illustrated-case-study .pl-continuity{display:table;margin:16px auto 0;border-radius:99px;padding:5px 13px;background:#f9f0fd;color:#a323ed;font-size:10px;font-weight:600}.illustrated-case-study .pl-quote{margin:24px 0 0;border-radius:22px;background:#960dd1;padding:28px;color:white}.illustrated-case-study .pl-quote blockquote{font-size:19px;line-height:1.55;letter-spacing:-.02em}.illustrated-case-study .pl-quote figcaption{font-size:11px;line-height:1.6;margin-top:20px;color:#ead4f4}.illustrated-case-study .pl-quote strong{color:white}.illustrated-case-study .pl-workstream{display:flex;flex-direction:column;min-width:0}.illustrated-case-study .pl-workstream>p{margin-bottom:24px}.illustrated-case-study .pl-workstream .ics-module{height:auto;min-height:220px;margin-top:auto}.illustrated-case-study .pl-stack{position:relative;height:130px}.illustrated-case-study .pl-role{position:absolute;height:90px;border-radius:12px;padding:12px 14px;font-size:12px;font-weight:600;background:#2a1a3a;color:#c4b2dc;border:1px solid #ffffff1a;animation:plStack 6s ease-out infinite both}.illustrated-case-study .pl-role span{float:right;font-size:9px;font-weight:400}.illustrated-case-study .pl-role:first-child{top:0;left:0;right:0}.illustrated-case-study .pl-role:nth-child(2){top:16px;left:10px;right:10px;animation-delay:.5s}.illustrated-case-study .pl-role:nth-child(3){top:32px;left:20px;right:20px;animation-delay:1s;background:linear-gradient(135deg,#c231ff,#960dd1);color:white}.illustrated-case-study .pl-search{display:flex;align-items:center;gap:6px;min-width:0;padding:10px 8px;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px}.illustrated-case-study .pl-search-icon{width:11px;height:11px;border:1px solid #b398c5;border-radius:50%;flex-shrink:0}.illustrated-case-study .pl-type{display:block;max-width:100%;overflow:hidden;white-space:nowrap;font-family:monospace;font-size:10px;color:white;width:22ch;animation:plType 6s steps(22) .3s infinite both}.illustrated-case-study .pl-caret{width:2px;height:14px;background:#c231ff;animation:plCaret .8s steps(1) infinite;flex-shrink:0}.illustrated-case-study .pl-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.illustrated-case-study .pl-chips span{border:1px solid #ffffff26;border-radius:99px;padding:3px 7px;font-size:9px}.illustrated-case-study .pl-orbit{position:relative;width:118px;height:118px;margin:0 auto}.illustrated-case-study .pl-orbit-ring{position:absolute;inset:0;border:1px dashed #ffffff33;border-radius:50%}.illustrated-case-study .pl-orbit-inner{inset:24px;border-color:#ffffff1f}.illustrated-case-study .pl-orbit-path{position:absolute;inset:0;animation:plOrbit 8s linear infinite}.illustrated-case-study .pl-orbit-path-inner{inset:24px;animation:plOrbit 5s linear infinite reverse}.illustrated-case-study .pl-sat{position:absolute;width:12px;height:12px;margin:-6px;border-radius:50%;background:#c231ff;top:0;left:50%}.illustrated-case-study .pl-sat-light{top:75%;left:93%;background:#e7adff}.illustrated-case-study .pl-orbit-path-inner .pl-sat{top:100%;background:white}.illustrated-case-study .pl-orbit-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:white}.illustrated-case-study .pladis-story .ics-loop *{animation-play-state:var(--ics-play,paused)}@keyframes plFlip{0%,30%{transform:rotateY(0)}42%,82%{transform:rotateY(180deg)}94%,to{transform:rotateY(1turn)}}@keyframes plStack{0%,6%{opacity:0;transform:translateY(26px) scale(.96)}18%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-10px) scale(.98)}}@keyframes plType{0%,8%{width:0}48%,86%{width:22ch}96%,to{width:0}}@keyframes plCaret{50%{opacity:0}}@keyframes plOrbit{to{transform:rotate(1turn)}}@media(max-width:639px){.illustrated-case-study .pl-workstream .ics-module{margin-top:0}.illustrated-case-study .pl-quote{padding:24px}.illustrated-case-study .pladis-story .food-results .ics-stat{font-size:40px}}@media(prefers-reduced-motion:reduce){.illustrated-case-study .pl-report{transform:rotateY(180deg)}.illustrated-case-study .pl-role{opacity:1;transform:none}.illustrated-case-study .pl-type{width:22ch}}.illustrated-case-study .edgewell-story .food-results article{padding:22px;gap:22px;justify-content:flex-start}.illustrated-case-study .edgewell-story .food-results .ics-stat{font-size:clamp(30px,2.8vw,40px);letter-spacing:-.05em}.illustrated-case-study .edgewell-story .ics-stat-label{margin-top:0}.illustrated-case-study .edgewell-story .ics-stat-detail{margin-top:4px}.illustrated-case-study .ew-stores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.illustrated-case-study .ew-store{position:relative;overflow:hidden;border-radius:12px;margin:0;background:#160a22}.illustrated-case-study .ew-store img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0}.illustrated-case-study .ew-store:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#160a22c7);pointer-events:none}.illustrated-case-study .ew-store figcaption{position:absolute;bottom:10px;left:10px;z-index:1;color:white;font-size:12px;font-weight:600;line-height:1.5}.illustrated-case-study .ew-store figcaption small{display:block;font-size:8px;letter-spacing:.14em;color:#e7adff}.illustrated-case-study .ew-stamp{position:absolute;z-index:1;right:8px;top:10px;background:white;border:1px solid #c231ff;color:#960dd1;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:600;letter-spacing:.09em;transform:rotate(-9deg)}.illustrated-case-study .ew-workstream{display:flex;flex-direction:column;min-width:0}.illustrated-case-study .ew-workstream>p{margin-bottom:24px}.illustrated-case-study .ew-workstream .ics-module{height:auto;margin-top:auto}.illustrated-case-study .ew-feed{display:grid;gap:7px;font-size:10px}.illustrated-case-study .ew-feed>div{padding:7px 8px;border:1px solid #ffffff1a;border-radius:8px;background:#ffffff08;line-height:1.5}.illustrated-case-study .ew-feed b{color:#eee2f5;font-weight:500}.illustrated-case-study .ew-feed span{margin-left:6px;color:#b398c5}.illustrated-case-study .ew-tracker{display:grid;gap:7px}.illustrated-case-study .ew-tracker>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;background:#ffffff0d;font-size:10px;line-height:1.5;color:white}.illustrated-case-study .ew-tracker b{font-weight:500;display:flex;align-items:center;gap:8px}.illustrated-case-study .ew-tracker b:before{content:"";width:10px;height:13px;border-radius:7px 7px 7px 1px;transform:rotate(-45deg);background:#b319ec;flex-shrink:0}.illustrated-case-study .ew-tracker span{font-size:9px;color:#d6b6e9;text-align:right}.illustrated-case-study .ew-heatmap{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.illustrated-case-study .ew-heatmap i{display:block;aspect-ratio:1;border-radius:3px;background:#c231ff;opacity:var(--heat,.2)}.illustrated-case-study .ew-legend{display:flex;justify-content:space-between;font-size:9px;margin-top:8px;color:#aa90ba}.illustrated-case-study .ew-stamp{animation:ewStamp 6s ease-out infinite both;animation-play-state:var(--ics-play,paused)}.illustrated-case-study .ew-store:first-child .ew-stamp{animation-delay:.2s}.illustrated-case-study .ew-store:nth-child(2) .ew-stamp{animation-delay:1.4s}.illustrated-case-study .ew-store:nth-child(3) .ew-stamp{animation-delay:.7s}.illustrated-case-study .ew-store:nth-child(4) .ew-stamp{animation-delay:2.1s}.illustrated-case-study .ew-store:nth-child(5) .ew-stamp{animation-delay:1s}.illustrated-case-study .ew-store:nth-child(6) .ew-stamp{animation-delay:2.6s}.illustrated-case-study .ew-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.illustrated-case-study .ew-marquee+.ew-marquee{margin-top:8px}.illustrated-case-study .ew-marquee-track{display:flex;width:max-content;animation:ewMarquee 14s linear infinite;animation-play-state:var(--ics-play,paused)}.illustrated-case-study .ew-marquee+.ew-marquee .ew-marquee-track{animation-duration:18s;animation-direction:reverse}.illustrated-case-study .ew-marquee-group{display:flex;gap:8px;padding-right:8px}.illustrated-case-study .ew-marquee-item{display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #ffffff1a;border-radius:8px;background:#ffffff08;padding:7px 9px;font-size:10px;line-height:1.5}.illustrated-case-study .ew-marquee-item b{color:#eee2f5;font-weight:500}.illustrated-case-study .ew-marquee-item span{color:#b398c5}.illustrated-case-study .ew-tracker b:before{animation:ewDrop 6s ease-out infinite both;animation-play-state:var(--ics-play,paused)}.illustrated-case-study .ew-tracker>div:first-child b:before{animation-delay:.2s}.illustrated-case-study .ew-tracker>div:nth-child(2) b:before{animation-delay:.55s}.illustrated-case-study .ew-tracker>div:nth-child(3) b:before{animation-delay:.9s}.illustrated-case-study .ew-tracker>div:nth-child(4) b:before{animation-delay:1.25s}.illustrated-case-study .ew-heatmap i{opacity:1;animation:ewWave 3.2s ease-in-out infinite both;animation-delay:var(--delay,0s);animation-play-state:var(--ics-play,paused)}@keyframes ewStamp{0%,10%{opacity:0;transform:scale(1.8) rotate(-14deg)}16%{opacity:1;transform:scale(.92) rotate(-8deg)}20%,70%{opacity:1;transform:scale(1) rotate(-8deg)}78%,to{opacity:0;transform:scale(1) rotate(-8deg)}}@keyframes ewMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ewDrop{0%,8%{opacity:0;transform:translateY(-22px) rotate(-45deg)}16%{opacity:1;transform:translateY(3px) rotate(-45deg)}20%,86%{opacity:1;transform:translateY(0) rotate(-45deg)}94%,to{opacity:0;transform:translateY(0) rotate(-45deg)}}@keyframes ewWave{0%,to{background:#ffffff12}30%{background:#c231ff}55%{background:#c231ff59}}@media(prefers-reduced-motion:reduce){.illustrated-case-study .ew-stamp{animation:none;opacity:1;transform:rotate(-8deg)}.illustrated-case-study .ew-marquee-track{animation:none;transform:none}.illustrated-case-study .ew-tracker b:before{animation:none;opacity:1;transform:rotate(-45deg)}.illustrated-case-study .ew-heatmap i{animation:none;background:#c231ff;opacity:var(--heat,.2)}}@media(max-width:639px){.illustrated-case-study .ew-stores{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.illustrated-case-study .ew-stamp{right:5px;padding:2px 4px;font-size:7px}.illustrated-case-study .ew-workstream .ics-module{margin-top:0}.illustrated-case-study .edgewell-story .food-results .ics-stat{font-size:40px}}.illustrated-case-study .molson-story .food-results article{padding:22px;gap:24px;justify-content:flex-start}.illustrated-case-study .molson-story .food-results .ics-stat{font-size:clamp(30px,2.8vw,40px)}.illustrated-case-study .molson-story .ics-stat-label{margin-top:0}.illustrated-case-study .molson-story .ics-stat-detail{margin-top:4px}.illustrated-case-study .mc-deck-wrap{overflow-x:clip;padding:0 16px 24px;display:flex;justify-content:center}.illustrated-case-study .mc-deck{position:relative;width:100%;max-width:380px;height:150px}.illustrated-case-study .mc-card{position:absolute;left:0;top:0;width:calc(100% - 16px);min-height:118px;box-sizing:border-box;gap:14px;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;font-size:14px;font-weight:600}.illustrated-case-study .mc-card small{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#a785ba}.illustrated-case-study .mc-a{z-index:3;background:white;border:1px solid #e3d3f2;opacity:0;transform:translateX(-125%) rotate(-14deg);animation:mcSwipeA 6s ease-in-out .2s infinite both}.illustrated-case-study .mc-b{z-index:2;background:#fbf9fe;border:1px solid #e3d3f2;opacity:0;transform:translateX(125%) rotate(14deg);animation:mcSwipeB 6s ease-in-out .2s infinite both}.illustrated-case-study .mc-win{z-index:1;background:#160a22;color:white;animation:mcSettle 6s ease-in-out .2s infinite both}.illustrated-case-study .mc-win small{color:#e7adff}.illustrated-case-study .mc-workstream{display:flex;flex-direction:column;min-width:0}.illustrated-case-study .mc-workstream>p{margin-bottom:24px}.illustrated-case-study .mc-workstream .ics-module{height:auto;min-height:175px;margin-top:auto}.illustrated-case-study .mc-snap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.illustrated-case-study .mc-snap>div{border-radius:8px;background:#ffffff1f;animation:mcSnap 6s cubic-bezier(.3,1.4,.5,1) infinite both}.illustrated-case-study .mc-snap>div:first-child{grid-column:1/3;height:34px;--x:-18px;--y:-14px;--r:-12deg;background:linear-gradient(90deg,#960dd1,#c231ff)}.illustrated-case-study .mc-snap>div:nth-child(2){height:46px;--x:-22px;--y:16px;--r:10deg;animation-delay:.15s}.illustrated-case-study .mc-snap>div:nth-child(3){height:46px;--x:20px;--y:18px;--r:-8deg;animation-delay:.3s}.illustrated-case-study .mc-snap>div:nth-child(4){grid-column:1/3;height:22px;--x:16px;--y:-20px;--r:14deg;animation-delay:.45s}.illustrated-case-study .mc-wipe{position:relative;height:42px;border-radius:10px;background:#ffffff0f;border:1px solid #ffffff1f}.illustrated-case-study .mc-after,.illustrated-case-study .mc-before{position:absolute;inset:0;display:flex;align-items:center;padding:0 9px;white-space:nowrap;overflow:hidden;font-size:11px}.illustrated-case-study .mc-before{font-family:monospace;color:#957fb0;clip-path:inset(0 0 0 100%);animation:mcWipeOut 6s ease-in-out .3s infinite both}.illustrated-case-study .mc-after{font-weight:600;color:white;animation:mcWipeIn 6s ease-in-out .3s infinite both}.illustrated-case-study .mc-scan{position:absolute;top:-4px;bottom:-4px;left:100%;width:2px;background:#c231ff;opacity:0;animation:mcScan 6s ease-in-out .3s infinite both}.illustrated-case-study .mc-naming{display:flex;justify-content:space-between;gap:8px;margin-top:10px;font-size:9px;color:#c6b4cf}.illustrated-case-study .mc-scale{position:relative;height:96px}.illustrated-case-study .mc-beam{position:absolute;left:6%;right:6%;top:34px;height:4px;border-radius:2px;background:#ffffff66;transform-origin:center;transform:rotate(9deg);animation:mcTilt 6s ease-in-out .3s infinite both}.illustrated-case-study .mc-benefit{position:absolute;bottom:6px;font-size:11px;font-weight:600;border-radius:8px;padding:4px 9px;white-space:nowrap}.illustrated-case-study .mc-benefit-a{left:0;background:#ffffff14;color:#c4b2dc}.illustrated-case-study .mc-benefit-b{right:0;background:#c231ff;color:white;animation:mcWin 6s ease-in-out .3s infinite both}.illustrated-case-study .mc-pivot{position:absolute;left:50%;top:38px;margin-left:-12px;border:12px solid transparent;border-top:0;border-bottom:22px solid #ffffff38}.illustrated-case-study .molson-story .ics-loop *{animation-play-state:var(--ics-play,paused)}@keyframes mcSwipeA{0%,14%{transform:none;opacity:1}26%,90%{transform:translateX(-125%) rotate(-14deg);opacity:0}to{transform:none;opacity:1}}@keyframes mcSwipeB{0%,38%{transform:translate(8px,8px);opacity:1}50%,90%{transform:translateX(125%) rotate(14deg);opacity:0}to{transform:translate(8px,8px);opacity:1}}@keyframes mcSettle{0%,52%{transform:translate(16px,16px)}62%,90%{transform:none}to{transform:translate(16px,16px)}}@keyframes mcSnap{0%,10%{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:.35}30%,88%{transform:none;opacity:1}to{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:.35}}@keyframes mcWipeIn{0%,15%{clip-path:inset(0 100% 0 0)}50%,88%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes mcWipeOut{0%,15%{clip-path:inset(0)}50%,88%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes mcScan{0%,15%{left:0;opacity:1}50%{left:100%;opacity:1}52%,to{left:100%;opacity:0}}@keyframes mcTilt{0%,15%{transform:rotate(0)}35%,85%{transform:rotate(9deg)}to{transform:rotate(0)}}@keyframes mcWin{0%,25%{background:#ffffff14;color:#c4b2dc}35%,85%{background:#c231ff;color:white}to{background:#ffffff14;color:#c4b2dc}}@media(max-width:639px){.illustrated-case-study .mc-workstream .ics-module{margin-top:0}.illustrated-case-study .molson-story .food-results .ics-stat{font-size:40px}.illustrated-case-study .mc-card{font-size:12px;padding:16px}}@media(prefers-reduced-motion:reduce){.illustrated-case-study .mc-a,.illustrated-case-study .mc-b{opacity:0}.illustrated-case-study .mc-snap>div,.illustrated-case-study .mc-win{transform:none;opacity:1}.illustrated-case-study .mc-after{clip-path:inset(0)}.illustrated-case-study .mc-before{clip-path:inset(0 0 0 100%)}}.illustrated-case-study .princes-story .food-results article{padding:18px;gap:12px;justify-content:flex-start}.illustrated-case-study .princes-story .ics-stat-label{margin-top:0}.illustrated-case-study .princes-story .ics-stat-detail{margin-top:3px;line-height:1.5}.illustrated-case-study .pg-venn{position:relative;height:200px;overflow-x:clip;isolation:isolate}.illustrated-case-study .pg-circle{position:absolute;top:10px;width:140px;height:140px;border-radius:50%;mix-blend-mode:multiply;display:flex;align-items:center;box-sizing:border-box;font-size:14px;font-weight:600;color:#160a22}.illustrated-case-study .pg-sales{left:calc(50% - 134px);padding-left:30px;background:#e7adffbf;animation:pgMergeL 6s cubic-bezier(.5,0,.2,1) .2s infinite both}.illustrated-case-study .pg-marketing{right:calc(50% - 134px);padding-right:22px;justify-content:flex-end;background:#c231ff8c;animation:pgMergeR 6s cubic-bezier(.5,0,.2,1) .2s infinite both}.illustrated-case-study .pg-shared{position:absolute;left:50%;top:178px;transform:translate(-50%,-50%);background:#160a22;color:white;border-radius:99px;padding:6px 12px;font-size:11px;font-weight:600;white-space:nowrap;animation:pgReveal 6s ease-out .2s infinite both}.illustrated-case-study .pg-workstream{display:flex;flex-direction:column;min-width:0}.illustrated-case-study .pg-workstream>p{margin-bottom:24px}.illustrated-case-study .pg-workstream .ics-module{height:auto;min-height:206px;margin-top:auto}.illustrated-case-study .pg-levers{position:relative;display:flex;flex-direction:column;gap:6px}.illustrated-case-study .pg-lever{font-size:10px;font-weight:600;border:1px solid #ffffff1f;border-radius:8px;padding:7px 6px;text-align:center;background:#ffffff0f;color:#c4b2dc}.illustrated-case-study .pg-hot{background:#c231ff;color:white;border-color:#c231ff;animation:pgLit 6s ease-in-out .2s infinite both}.illustrated-case-study .pg-spot-mask{position:absolute;inset:0;overflow:hidden;border-radius:8px;pointer-events:none}.illustrated-case-study .pg-spot{position:absolute;left:100%;top:50%;width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:50%;background:radial-gradient(circle,#e7adff59,transparent 65%);animation:pgSpot 6s ease-in-out .2s infinite both}.illustrated-case-study .pg-flow{position:relative;width:100%;height:128px;margin:0 auto}.illustrated-case-study .pg-flow svg{position:absolute;inset:0;width:100%;height:100%}.illustrated-case-study .pg-flow line{stroke:#ffffff38;stroke-width:1.5;vector-effect:non-scaling-stroke}.illustrated-case-study .pg-hub{left:50%;top:12px;border-radius:99px;padding:4px 9px;background:#c231ff;font-size:9px;font-weight:600}.illustrated-case-study .pg-hub,.illustrated-case-study .pg-node{position:absolute;transform:translateX(-50%);white-space:nowrap;color:white}.illustrated-case-study .pg-node{top:100px;padding:3px 5px;border:1px solid #ffffff26;border-radius:6px;background:#ffffff14;font-size:8px}.illustrated-case-study .pg-node-sales{left:14%}.illustrated-case-study .pg-node-marketing{left:50%}.illustrated-case-study .pg-node-packaging{left:86%}.illustrated-case-study .pg-dot{position:absolute;left:var(--target);top:92px;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:#e7adff;animation:pgTravel 2.4s ease-in-out infinite both}.illustrated-case-study .pg-dot:nth-of-type(2){animation-delay:.5s}.illustrated-case-study .pg-dot:nth-of-type(3){animation-delay:1s}.illustrated-case-study .pg-liquid{position:relative;width:118px;height:118px;margin:0 auto;border-radius:50%;overflow:hidden;border:2px solid #e7adff80;background:#ffffff0a}.illustrated-case-study .pg-fill{position:absolute;left:50%;top:22%;width:260px;height:260px;border-radius:42%;background:linear-gradient(180deg,#c231ff,#960dd1);transform:translateX(-50%);animation:pgLevel 6s ease-in-out .2s infinite both,pgSlosh 5s linear infinite}.illustrated-case-study .pg-liquid-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;font-size:26px;font-weight:600;line-height:1.3}.illustrated-case-study .pg-liquid-label small{margin:0;color:white;font-size:9px;letter-spacing:0;text-transform:none;font-weight:400}.illustrated-case-study .princes-story .ics-loop *{animation-play-state:var(--ics-play,paused)}@keyframes pgMergeL{0%,12%{transform:translateX(-46px)}38%,86%{transform:translateX(0)}to{transform:translateX(-46px)}}@keyframes pgMergeR{0%,12%{transform:translateX(46px)}38%,86%{transform:translateX(0)}to{transform:translateX(46px)}}@keyframes pgReveal{0%,36%{opacity:0;transform:translate(-50%,-50%) scale(.8)}46%,84%{opacity:1;transform:translate(-50%,-50%) scale(1)}96%,to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@keyframes pgSpot{0%,8%{left:0}30%{left:50%}50%,88%{left:100%}to{left:0}}@keyframes pgLit{0%,46%{background:#ffffff0f;color:#c4b2dc;border-color:#ffffff1f}52%,86%{background:#c231ff;color:white;border-color:#c231ff}96%,to{background:#ffffff0f;color:#c4b2dc;border-color:#ffffff1f}}@keyframes pgTravel{0%{left:50%;top:22px;opacity:0}10%{opacity:1}80%{left:var(--target);top:92px;opacity:1}to{left:var(--target);top:92px;opacity:0}}@keyframes pgLevel{0%,6%{top:100%}60%,88%{top:22%}to{top:100%}}@keyframes pgSlosh{to{transform:translateX(-50%) rotate(1turn)}}@media(max-width:639px){.illustrated-case-study .pg-workstream .ics-module{margin-top:0}.illustrated-case-study .pg-circle{width:125px;height:125px;font-size:12px}.illustrated-case-study .pg-sales{left:calc(50% - 119px);padding-left:22px}.illustrated-case-study .pg-marketing{right:calc(50% - 119px);padding-right:16px}}@media(prefers-reduced-motion:reduce){.illustrated-case-study .pg-circle{transform:none}.illustrated-case-study .pg-shared{opacity:1;transform:translate(-50%,-50%)}.illustrated-case-study .pg-hot{background:#c231ff;color:white}.illustrated-case-study .pg-spot{display:none}.illustrated-case-study .pg-dot{opacity:1;left:var(--target);top:92px}.illustrated-case-study .pg-fill{top:22%;transform:translateX(-50%)}}.illustrated-case-study .global-clients-story .food-results article{padding:20px;gap:18px;justify-content:flex-start}.illustrated-case-study .global-clients-story .food-results .ics-stat{font-size:clamp(30px,3vw,48px);overflow-wrap:anywhere}.illustrated-case-study .global-clients-story .ics-stat-label{margin-top:0}.illustrated-case-study .gh-caption{position:relative;height:32px;font-size:13px;font-weight:600;line-height:1.3}.illustrated-case-study .gh-caption span{position:absolute;inset:0}.illustrated-case-study .gh-caption-a{color:#7e6d96;opacity:0;animation:ghFadeA 6s linear .2s infinite both}.illustrated-case-study .gh-caption-b{color:#960dd1;animation:ghFadeB 6s linear .2s infinite both}.illustrated-case-study .gh-morph{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;height:120px;align-items:end}.illustrated-case-study .gh-morph-col{height:100%;display:flex;align-items:flex-end;justify-content:center}.illustrated-case-study .gh-morph-shape{width:72%;height:var(--h);border-radius:var(--r);background:var(--c);animation:ghMorph 6s cubic-bezier(.5,0,.2,1) infinite both}.illustrated-case-study .gh-morph-col:first-child{--h:82%;--r:50% 50% 8px 8px;--c:#c231ff}.illustrated-case-study .gh-morph-col:nth-child(2){--h:60%;--r:8px;--c:#960dd1}.illustrated-case-study .gh-morph-col:nth-child(3){--h:92%;--r:999px 999px 8px 8px;--c:#e7adff}.illustrated-case-study .gh-morph-col:nth-child(4){--h:70%;--r:22px 6px;--c:#b57bdf}.illustrated-case-study .gh-morph-col:nth-child(5){--h:54%;--r:50%;--c:#c231ff}.illustrated-case-study .gh-morph-col:first-child .gh-morph-shape{animation-delay:.2s}.illustrated-case-study .gh-morph-col:nth-child(2) .gh-morph-shape{animation-delay:.32s}.illustrated-case-study .gh-morph-col:nth-child(3) .gh-morph-shape{animation-delay:.44s}.illustrated-case-study .gh-morph-col:nth-child(4) .gh-morph-shape{animation-delay:.56s}.illustrated-case-study .gh-morph-col:nth-child(5) .gh-morph-shape{animation-delay:.68s}.illustrated-case-study .gh-markets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:8px;text-align:center;font-size:10px;color:#211128}.illustrated-case-study .gh-workstream{display:flex;flex-direction:column;min-width:0}.illustrated-case-study .gh-workstream>p{margin-bottom:24px}.illustrated-case-study .gh-workstream .ics-module{height:auto;min-height:196px;margin-top:auto}.illustrated-case-study .gh-sort{position:relative;height:116px}.illustrated-case-study .gh-sort-row{position:absolute;left:0;right:0;top:var(--b);height:24px;display:flex;align-items:center;gap:10px;font-size:10px;color:white;animation:ghSort 6s cubic-bezier(.6,0,.3,1) .2s infinite both}.illustrated-case-study .gh-sort-row:first-child{--a:0px;--b:60px}.illustrated-case-study .gh-sort-row:nth-child(2){--a:30px;--b:0px}.illustrated-case-study .gh-sort-row:nth-child(3){--a:60px;--b:90px}.illustrated-case-study .gh-sort-row:nth-child(4){--a:90px;--b:30px}.illustrated-case-study .gh-sort-track{flex:1;height:8px;border-radius:4px;background:#ffffff0f;overflow:hidden}.illustrated-case-study .gh-sort-bar{display:block;height:100%;width:70%;border-radius:4px;background:#c231ff;animation:ghAlign 6s ease-out infinite both}.illustrated-case-study .gh-book-scene{perspective:600px;display:flex;justify-content:center;padding:4px 0 12px}.illustrated-case-study .gh-book{position:relative;width:150px;max-width:100%;height:96px;transform-style:preserve-3d;font-size:9px;line-height:1.3}.illustrated-case-study .gh-book-cover{position:absolute;inset:0 50% 0 0;border:1px solid #ffffff35;border-radius:8px 0 0 8px;padding:12px 8px;background:#34203f;color:white}.illustrated-case-study .gh-book-cover:after{content:"";display:block;width:85%;height:4px;background:#ffffff40;margin-top:8px;box-shadow:0 9px #ffffff25}.illustrated-case-study .gh-book-static{position:absolute;inset:0 0 0 50%;background:white;border-radius:0 8px 8px 0}.illustrated-case-study .gh-book-page{position:absolute;left:50%;top:0;width:50%;height:100%;padding:12px 6px;transform-origin:left center;border-radius:0 8px 8px 0;backface-visibility:hidden;box-shadow:-2px 0 6px #0000001f;color:#960dd1;background:white;animation:ghPage 6s ease-in-out infinite both}.illustrated-case-study .gh-book-page:after{content:"";display:block;height:4px;width:80%;background:#dccdec;margin-top:8px;box-shadow:0 9px #eee5f3}.illustrated-case-study .gh-book-page:nth-child(3){z-index:3;background:white;animation-delay:.3s}.illustrated-case-study .gh-book-page:nth-child(4){z-index:2;background:#f9f0fd;animation-delay:.8s}.illustrated-case-study .gh-book-page:nth-child(5){z-index:1;background:#efe0fa;animation-delay:1.3s}.illustrated-case-study .gh-kanban{position:relative;height:116px}.illustrated-case-study .gh-kanban-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;font-size:8px;letter-spacing:.05em;text-transform:uppercase}.illustrated-case-study .gh-kanban-columns span:after{content:"";display:block;height:70px;margin-top:7px;border:1px dashed #ffffff30;border-radius:7px;background:#ffffff08}.illustrated-case-study .gh-kanban-card{position:absolute;left:68.6%;top:28px;width:29.4%;height:34px;border-radius:7px;padding:0 5px;display:flex;align-items:center;line-height:1.2;font-size:9px;font-weight:700;color:white;background:#c231ff;box-shadow:0 6px 16px #0000004d;animation:ghKanban 6s cubic-bezier(.6,0,.3,1) .2s infinite both,ghDone 6s linear .2s infinite both}.illustrated-case-study .global-clients-story .ics-loop *{animation-play-state:var(--ics-play,paused)}@keyframes ghMorph{0%,18%{height:46%;border-radius:6px;background:#dccdec}40%,84%{height:var(--h);border-radius:var(--r);background:var(--c)}to{height:46%;border-radius:6px;background:#dccdec}}@keyframes ghFadeA{0%,24%{opacity:1}32%,88%{opacity:0}96%,to{opacity:1}}@keyframes ghFadeB{0%,24%{opacity:0}32%,88%{opacity:1}96%,to{opacity:0}}@keyframes ghSort{0%,14%{top:var(--a)}36%,86%{top:var(--b)}to{top:var(--a)}}@keyframes ghAlign{0%,34%{width:var(--w);background:#ffffff38}44%,86%{width:70%;background:#c231ff}to{width:var(--w);background:#ffffff38}}@keyframes ghPage{0%,10%{transform:rotateY(0)}30%,86%{transform:rotateY(-178deg)}to{transform:rotateY(0)}}@keyframes ghKanban{0%,12%{left:2%}24%,44%{left:35.3%}56%,88%{left:68.6%}to{left:2%}}@keyframes ghDone{0%,52%{background:#ffffff24}58%,88%{background:#c231ff}to{background:#ffffff24}}@media(max-width:639px){.illustrated-case-study .gh-workstream .ics-module{margin-top:0}.illustrated-case-study .gh-markets,.illustrated-case-study .gh-morph{gap:6px}.illustrated-case-study .gh-morph{height:96px}.illustrated-case-study .gh-caption{height:42px}.illustrated-case-study .global-clients-story .food-results .ics-stat{font-size:48px}}@media(prefers-reduced-motion:reduce){.illustrated-case-study .global-clients-story .ics-loop *{animation:none!important}.illustrated-case-study .gh-caption-a{opacity:0}.illustrated-case-study .gh-caption-b{opacity:1}.illustrated-case-study .gh-book-page{transform:rotateY(-178deg)}}