.cs-case-web35{--cs-ink:#133e43;--cs-paper:#f6faf9;--cs-gold:#7cdbcf;--cs-cyan:#fdbb30;--cs-line:#d9e5ed2b;color:var(--cs-paper)}.cs-case-web35 .cs-hero{background:radial-gradient(ellipse at 80% 60%,#277066 0,transparent 55%),#133e43}.cs-case-web35 .cs-hero h1{font-size:clamp(50px,6.1vw,98px);letter-spacing:-.045em}.cs-case-web35 .cs-hero em{color:#7cdbcf}.cs-case-web35 .cs-hero-aside p{color:#c2c9d3}.cs-case-web35 .cs-client{color:#fdbb30}.cs-case-web35 .cs-device{border-color:#355e64}.cs-case-web35 .cs-device-bar{background:#355e64}.cs-case-web35 .cs-brief{background:#f6faf9;color:#133e43}.cs-case-web35 .cs-brief-copy p{color:#4d5664}.cs-case-web35 .cs-tags span{border-color:#19232f2b}.cs-case-web35 .cs-chapter-1{background:#133e43}.cs-case-web35 .cs-chapter-2{background:#1e3849}.cs-case-web35 .cs-chapter-3{background:#133e43}.cs-case-web35 .cs-chapter-heading h2,.cs-case-web35 .cs-story-step h3{white-space:pre-line}.cs-case-web35 .cs-chapter-heading h2{line-height:1.08;letter-spacing:-.045em}.cs-case-web35 .cs-story-step h3{line-height:1.12;letter-spacing:-.035em}.cs-case-web35 .cs-scene{background:#11151c}.cs-case-web35 .cs-scene>img,.cs-case-web35 .cs-inline-visual>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto}.cs-case-web35 .cs-scene figcaption{gap:20px;align-items:start;line-height:1.6}.cs-case-web35 .cs-scene figcaption>span:last-child{white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.cs-case-web35 .cs-outcome{background:#f6faf9;color:#133e43}.cs-case-web35 .cs-outcome h2{letter-spacing:-.045em}.cs-case-web35 .cs-outcome em{color:#008f84}.cs-case-web35 .cs-outcome-grid p{color:#4d5664}.cs-case-web35 .cs-live-link{border-color:#173a5240}.cs-case-web35 .cs-stack span{border-color:#173a522b}.cs-case-web35 .cs-contact{background:#7cdbcf;color:#123d42}.cs-case-web35 .cs-contact em{color:inherit}.cs-case-web35 .cs-progress a{font-variant-numeric:tabular-nums}.cs-case-web35 .cs-facts strong{line-height:1.7}.cs-case-web35 .cs-chapter-number{line-height:1;pointer-events:none}
@media(max-width:800px){.cs-case-web35 .cs-hero h1{font-size:clamp(42px,9.2vw,72px)}.cs-case-web35 .cs-chapter-heading h2{font-size:clamp(35px,7.7vw,54px)}.cs-case-web35 .cs-scene figcaption{gap:14px;font-size:9px}.cs-case-web35 .cs-facts strong{font-size:11px}.cs-case-web35 .cs-story-step h3{font-size:clamp(32px,7.5vw,47px)}}
@media(prefers-reduced-motion:reduce){.cs-case-web35 *{animation:none!important;transition:none!important}}
/* Fade scenes at their final size to keep screenshots sharp while changing. */
.cs-case-web35 .cs-scene{transform:none;transition:opacity .45s ease}
.cs-case-web35 .cs-eyebrow{color:#a8becd}.cs-case-web35 .cs-brief .cs-eyebrow,.cs-case-web35 .cs-outcome .cs-eyebrow{color:#526374}

.cs-case-web35 .cs-client{color:#7cdbcf}.cs-case-web35 .cs-hero{background:radial-gradient(ellipse at 82% 55%,#277066 0,transparent 58%),#133e43}.cs-case-web35 .cs-contact{background:#00af9e;color:#fff}.cs-case-web35 .cs-outcome em{color:#00867b}.cs-case-web35 .cs-scope-links a span{color:#fdbb30}

 .cs-case-web35{--cs-ink:var(--web-ink);--cs-paper:var(--web-paper);--cs-gold:var(--web-accent)}.cs-web-jelusick{--web-ink:#191d1e;--web-paper:#f1eee8;--web-accent:#c8aa75;--web-secondary:#242d2e}.cs-web-art{--web-ink:#293c38;--web-paper:#f5f1e9;--web-accent:#a6c3b8;--web-secondary:#364d46}.cs-web-jeltom{--web-ink:#102d40;--web-paper:#f2f5f6;--web-accent:#ff8190;--web-secondary:#173f53}.cs-case-web35 .cs-hero,.cs-case-web35 .cs-chapter-1{background:var(--web-ink)}.cs-case-web35 .cs-chapter-2{background:var(--web-secondary)}.cs-case-web35 .cs-hero em,.cs-case-web35 .cs-client,.cs-case-web35 .cs-scope-links a span{color:var(--web-accent)}.cs-case-web35 .cs-brief,.cs-case-web35 .cs-outcome{background:var(--web-paper);color:var(--web-ink)}.cs-case-web35 .cs-contact{background:var(--web-accent);color:var(--web-ink)}.cs-case-web35 .cs-outcome em{color:var(--web-ink)}.cs-case-web35 .cs-device,.cs-case-web35 .cs-device-bar{border-color:var(--web-secondary);background:var(--web-secondary)}.cs-case-web35 .cs-chapter-heading h2{max-width:1050px}.cs-case-web35 .cs-hero-word{font-size:clamp(55px,11vw,180px)}.cs-case-web35 .cs-eyebrow{line-height:1.7;margin-bottom:24px}.cs-case-web35 .cs-chapter-heading{gap:26px}.cs-case-web35 .cs-scene{transform:none}.cs-case-web35 .cs-chapter-number{padding-left:24px}.cs-case-web35 .cs-hero h1{font-size:clamp(45px,5.4vw,88px)}@media(max-width:800px){.cs-case-web35 .cs-hero h1{font-size:clamp(38px,8.6vw,64px)}.cs-case-web35 .cs-hero-word{font-size:11vw}}