.wsc-eg-case{display:block;overflow:clip;isolation:isolate;line-height:1.5}.wsc-eg-case section{padding:0}.wsc-eg-case p{font-weight:400}.wsc-eg-case a{overflow-wrap:anywhere}.wsc-eg-case figure{margin:0}.wsc-eg-case h1,.wsc-eg-case h2,.wsc-eg-case h3{font-family:Arial,Helvetica,sans-serif;text-transform:none}.wsc-eg-case section[id]{scroll-margin-top:120px}
.wsc-eg-case{--ink:#20211e;--pink:#c52f8e;--paper:#faf9f6;--muted:#62635e}
.wsc-eg-case, .wsc-eg-case *{box-sizing:border-box}
.wsc-eg-case{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}
.wsc-eg-case a{color:inherit;text-decoration:none}
.wsc-eg-case a:focus-visible{outline:3px solid var(--pink);outline-offset:6px}
.wsc-eg-case img{max-width:100%;height:auto;display:block}
.wsc-eg-case .wrap{width:90%;max-width:1440px;margin:auto}
.wsc-eg-case .eg-hero{padding-top:48px}
.wsc-eg-case .eyebrow{display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:1.8px;padding-bottom:32px;border-bottom:1px solid #d9d9d2}
.wsc-eg-case .hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:5%;align-items:center;padding:56px 0 45px}
.wsc-eg-case .kicker{font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 23px;color:var(--muted)}
.wsc-eg-case h1{font-size:clamp(40px,4.7vw,76px);line-height:1.03;letter-spacing:-3px;margin:0 0 27px;font-weight:750}
.wsc-eg-case em{color:var(--pink);font-style:normal}
.wsc-eg-case h2{font-size:clamp(32px,3.8vw,58px);line-height:1.08;letter-spacing:-2px;margin:0 0 28px}
.wsc-eg-case .lead{font-size:17px;line-height:1.65;max-width:600px;color:#575952}
.wsc-eg-case .actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:28px}
.wsc-eg-case .primary{display:inline-flex;border-radius:8px;padding:17px 22px;background:var(--ink);color:white;font-size:12px;font-weight:700;transition:background .2s}
.wsc-eg-case .primary:hover{background:var(--pink)}
.wsc-eg-case .text-link{font-size:12px;font-weight:700;border-bottom:1px solid #aaa;padding-bottom:7px}
.wsc-eg-case .hero-visual{border:1px solid #d6d8d0;border-radius:12px;overflow:hidden;background:white;box-shadow:0 30px 65px -35px #5558;transform:perspective(1400px) rotateY(-5deg) rotateX(2deg)}
.wsc-eg-case .browser-bar{display:flex;justify-content:space-between;font-size:9px;color:#7d8077;padding:15px 18px;border-bottom:1px solid #e4e5df;background:#f4f5ef}
.wsc-eg-case .browser-bar span:first-child{color:var(--pink);letter-spacing:3px}
.wsc-eg-case .visual-caption{padding:16px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;background:#ecefe2}
.wsc-eg-case .facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid #d5d7cf;border-bottom:1px solid #d5d7cf;padding:28px 0;margin:0}
.wsc-eg-case .facts dt{font-size:9px;letter-spacing:1.7px;color:#73756e;margin-bottom:12px}
.wsc-eg-case .facts dd{margin:0;font-size:12px;font-weight:700}
.wsc-eg-case .intro,.wsc-eg-case .editorial,.wsc-eg-case .details{padding-top:95px;padding-bottom:95px}
.wsc-eg-case .split{display:grid;grid-template-columns:1fr 1fr;gap:9%}
.wsc-eg-case .copy p{font-size:15px;line-height:1.9;color:#5c5e57;margin:0 0 20px}
.wsc-eg-case .copy h3{font-size:24px;line-height:1.3;letter-spacing:-.5px;margin:0 0 23px}
.wsc-eg-case .film-section{background:#101118;color:#f6f5f0;padding:70px 0 80px}
.wsc-eg-case .film-section .kicker{color:#b2b4bb}
.wsc-eg-case .section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}
.wsc-eg-case .section-head h2{margin:0}
.wsc-eg-case .section-head a{font-size:12px;border-bottom:1px solid #777;padding-bottom:7px;white-space:nowrap}
.wsc-eg-case .screen{margin:0;overflow:hidden;border:1px solid #dedfd7;border-radius:12px;background:white}
.wsc-eg-case .screen img{width:100%}
.wsc-eg-case .screen figcaption{padding:17px 22px;font-size:11px;line-height:1.6;color:#6a6c65;background:#f4f5ef}
.wsc-eg-case .film-section .screen{border-color:#42434a}
.wsc-eg-case .three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}
.wsc-eg-case .three-col article{border-top:1px solid #393b43;padding-top:20px}
.wsc-eg-case .three-col article>span{font-size:11px;color:#db68af}
.wsc-eg-case .three-col h3{font-size:19px;margin:20px 0 12px}
.wsc-eg-case .three-col p{color:#b7b9c3;font-size:13px;line-height:1.8}
.wsc-eg-case .images-first{align-items:center;gap:6%;grid-template-columns:1.1fr 1fr}
.wsc-eg-case .service-section{background:#eeefe4;padding:85px 0}
.wsc-eg-case .service-screen{margin-top:35px}
.wsc-eg-case .detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 50px;margin-top:45px}
.wsc-eg-case .detail-grid article{border-top:1px solid #d3d4ca;padding-top:20px}
.wsc-eg-case .detail-grid h3{font-size:20px;font-weight:600}
.wsc-eg-case .detail-grid p{color:#60625b;font-size:14px;line-height:1.85}
.wsc-eg-case .outcome{border-top:1px solid #d3d4ca;padding:70px 0 80px;display:grid;grid-template-columns:2fr 1fr;gap:12%;align-items:end}
.wsc-eg-case .evidence-note{font-size:11px;line-height:1.8;color:#74766d;border-left:2px solid var(--pink);padding-left:20px}
@media(max-width:900px){.wsc-eg-case .hero-grid{grid-template-columns:1fr;gap:38px}
.wsc-eg-case .hero-visual{transform:none}
.wsc-eg-case .split{gap:5%}
.wsc-eg-case h1{font-size:60px}
.wsc-eg-case .facts{grid-template-columns:repeat(2,1fr);row-gap:27px}
.wsc-eg-case .three-col{gap:24px}
.wsc-eg-case .detail-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:600px){.wsc-eg-case .eg-hero{padding-top:30px}
.wsc-eg-case .eyebrow{font-size:8px;letter-spacing:1px;padding-bottom:22px}
.wsc-eg-case .hero-grid{padding-top:35px}
.wsc-eg-case h1{font-size:43px;letter-spacing:-1.8px}
.wsc-eg-case h2{font-size:37px;letter-spacing:-1.5px}
.wsc-eg-case .lead{font-size:15px}
.wsc-eg-case .primary{padding:15px 18px}
.wsc-eg-case .actions{gap:18px}
.wsc-eg-case .facts dd{font-size:11px}
.wsc-eg-case .split,.wsc-eg-case .images-first,.wsc-eg-case .outcome{grid-template-columns:1fr;gap:26px}
.wsc-eg-case .intro,.wsc-eg-case .editorial,.wsc-eg-case .details{padding-top:55px;padding-bottom:55px}
.wsc-eg-case .section-head{display:block}
.wsc-eg-case .section-head a{display:inline-block;margin-top:23px}
.wsc-eg-case .three-col,.wsc-eg-case .detail-grid{grid-template-columns:1fr;gap:18px}
.wsc-eg-case .film-section,.wsc-eg-case .service-section{padding:50px 0}
.wsc-eg-case .copy p{font-size:14px}
.wsc-eg-case .images-first .copy{margin-top:8px}
.wsc-eg-case .outcome{padding-top:50px;padding-bottom:50px}
.wsc-eg-case .screen figcaption{padding:13px;font-size:10px}
}
@media(prefers-reduced-motion:reduce){.wsc-eg-case, .wsc-eg-case *{transition:none!important}
.wsc-eg-case .hero-visual{transform:none}
}
.wsc-eg-case{font-size:16px}.wsc-eg-case .copy a,.wsc-eg-case .detail-grid a,.wsc-eg-case .evidence-note a{color:#952269;text-decoration:underline;text-underline-offset:3px}.wsc-eg-case .eyebrow nav{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.wsc-eg-case .eyebrow a:hover{color:var(--pink)}.wsc-eg-case .hero-grid{position:relative}.wsc-eg-case .hero-visual{transition:transform .35s ease,box-shadow .35s ease;transform:perspective(1400px) rotateY(-5deg) rotateX(2deg)}.wsc-eg-case .hero-visual:hover{box-shadow:0 40px 70px -35px #88256250}.wsc-eg-case .three-col article,.wsc-eg-case .detail-grid article{transition:transform .3s ease,border-color .3s ease}.wsc-eg-case .three-col article:hover,.wsc-eg-case .detail-grid article:hover{transform:translateY(-4px);border-color:var(--pink)}.wsc-eg-case .screen img{transition:transform .6s ease}.wsc-eg-case .screen:hover img{transform:scale(1.012)}.wsc-eg-case .eg-observe{opacity:1;transform:none}.wsc-eg-case.eg-motion .eg-observe{opacity:.16;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.wsc-eg-case.eg-motion .eg-observe.eg-visible{opacity:1;transform:none}.wsc-eg-case .evidence-note p{font-size:12px;line-height:1.8;margin:0 0 15px}.wsc-eg-case .eg-hero{padding-top:35px}.wsc-eg-case .primary,.wsc-eg-case .text-link{min-height:44px;align-content:center}.wsc-eg-case .hero-grid h1{font-size:clamp(38px,4.4vw,68px)}@media(max-width:900px){.wsc-eg-case .hero-visual{transform:none!important}.wsc-eg-case .hero-grid h1{font-size:clamp(38px,6.8vw,60px)}}@media(max-width:600px){.wsc-eg-case .eyebrow{align-items:start;gap:16px}.wsc-eg-case .eyebrow>span{max-width:90px;text-align:right;line-height:1.5}.wsc-eg-case .eyebrow nav{max-width:220px;line-height:1.7}.wsc-eg-case .hero-grid h1{font-size:40px}.wsc-eg-case .eg-hero{padding-top:27px}}@media(prefers-reduced-motion:reduce){.wsc-eg-case .eg-observe,.wsc-eg-case.eg-motion .eg-observe{opacity:1!important;transform:none!important}.wsc-eg-case .hero-visual{transform:none!important}.wsc-eg-case *{transition:none!important}}
.wsc-eg-case{padding-top:112px}.wsc-eg-case .lead{width:100%;max-width:600px}
