.case-cover{padding-top:40px}.case-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding:80px 0 64px;border-bottom:1px solid var(--line)}.case-intro h1{margin-top:18px;font-size:clamp(56px,6.4vw,100px)}.case-summary{font-size:19px;line-height:1.6}.case-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:36px 0 0}.case-meta dt{margin-bottom:6px;color:var(--bronze-dark);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.case-meta dd{margin:0;font-size:15px}.case-meta a{border-bottom:1px solid}.case-body{padding:72px 0 112px}.case-body h2{margin-bottom:22px;font-size:clamp(38px,4vw,56px)}.case-approach p,.case-body>p{max-width:920px;color:var(--muted);font-size:18px}.case-approach{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px}.case-deliverables{position:relative;padding:36px;background:var(--pale);border:1px solid var(--line)}.case-deliverables h3{margin-bottom:24px;font-size:30px;text-transform:uppercase}.case-deliverables ul{display:grid;gap:12px}.case-deliverables li{display:flex;align-items:center;gap:12px;font-size:15px}.case-deliverables svg{flex:none;color:var(--orange)}.case-cta{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:48px}.case-cta>span{color:var(--muted);font-size:14px;line-height:1.5}.case-cta a:not(.btn){color:var(--ink);font-weight:600;border-bottom:1px solid}.case-pager{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:120px}.pager-card{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;background:var(--white);border:1px solid var(--line)}.pager-card b{font-family:var(--font-display);font-size:30px;font-weight:600;text-transform:uppercase;line-height:1}.pager-card:hover{border-color:var(--ink)}.pager-card:hover .btn{background:var(--orange);border-color:var(--orange)}@media (max-width:1080px){.case-approach,.case-intro{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.case-approach p,.case-body>p,.case-summary{font-size:16px}.case-intro{gap:32px;padding:48px 0}.case-meta{grid-template-columns:1fr 1fr}.case-pager{grid-template-columns:minmax(0,1fr);padding-bottom:80px}.pager-card{padding:20px}.pager-card b{font-size:24px}}@media (max-width:420px){.case-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-meta dd{font-variant-numeric:tabular-nums}.pager-card{box-shadow:var(--shadow-1);transition:box-shadow .5s var(--ease-soft),transform .5s var(--ease-out),border-color var(--dur) var(--ease-soft)}.showcase-stage{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 50% 42%,rgba(255,244,230,.07),transparent 70%),radial-gradient(ellipse 90% 70% at 50% 0,#2e312a 0,#1b1d19 55%,#121310 100%);color:var(--on-deep);--corner:#6f7367;margin:24px 0 0;padding:120px 0 96px}.showcase-stage .tone{color:#7d8174}.showcase-stage .device-laptop:after{background:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0,transparent 70%)}@media (max-width:760px){.showcase-stage{padding:80px 0 64px}}.mk b,.mk-m b{font-weight:600}.mk-card-head b{font-size:.95em}.mk-kpis b{display:block;margin:.35em 0 .2em;font-size:1.6em;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.mk-deal-top b{overflow:hidden;font-size:.85em;text-overflow:ellipsis;white-space:nowrap}.mk-piece b{font-weight:600}.mk-m-log b{flex:1;font-weight:500}.case-cover-rim{padding:10px;background:var(--pale-2);border:1px solid var(--line);border-radius:6px}.case-cover{padding-top:28px}.case-crumbs{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--muted);font-size:13px}.case-crumbs a{color:var(--ink);font-weight:600}.case-crumbs a:hover{color:var(--orange)}.case-cover-frame{overflow:hidden;border-radius:3px}.case-body h2 .tone,.case-intro h1 .tone{color:var(--tone)}.case-kicker{display:block;margin-bottom:18px;color:var(--orange);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.case-overview>p{max-width:920px;color:var(--muted);font-size:19px}.case-pair{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;margin:72px 0 112px}.case-pair figure{margin:0}.case-pair .collage{border-radius:3px}.case-pair figcaption{display:flex;align-items:baseline;gap:12px;margin-top:16px;color:var(--muted);font-size:14px}.case-pair figcaption span{color:var(--ink);font-family:var(--font-display),sans-serif;font-size:15px;font-weight:600;letter-spacing:.06em}.case-approach .case-cta{margin-top:40px}.case-deliverables h3{font-size:28px}.case-pager{padding-top:24px}.pager-card{gap:22px;padding:14px;justify-content:flex-start}.pager-card.is-next{justify-content:flex-end;text-align:right}.pager-thumb{flex:none;width:132px}.pager-thumb .collage{border-radius:2px}.pager-copy{display:grid;gap:10px;min-width:0}.pager-copy small{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pager-card.is-next .pager-copy small{justify-content:flex-end}.pager-card:hover .pager-copy small{color:var(--orange)}@media (max-width:1080px){.case-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.case-cover-rim{padding:6px}.case-cover{padding-top:16px}.case-cover-frame .collage{width:172%;margin-left:-8%}.case-pair{gap:28px;margin:48px 0 72px}.pager-thumb{width:88px}.pager-card{padding:10px;gap:16px}}.bento-card h3 .tone{display:block;color:#83877a}.tier h3 .tone,.tier h4 .tone{color:#83877a}.process-card h3 .tone{display:block}.why-copy h3 .tone{color:#858979}@media (max-width:760px){.case-cover{padding-top:0}.case-crumbs{gap:8px;margin-bottom:0;font-size:var(--m-small)}.case-crumbs a{display:inline-flex;align-items:center;min-height:44px}.case-cover-rim{padding:0;background:none;border:0}.case-cover-frame,.case-cover-rim{border-radius:4px}.case-intro{gap:24px;padding:var(--m-intro) 0}.case-intro h1{margin-top:var(--m-card-gap);font-size:var(--m-h1);line-height:1.02}.case-meta{gap:var(--m-card-gap);margin-top:24px}.case-intro .tags{gap:8px}.case-meta dt{margin-bottom:4px}.case-meta dd{font-size:var(--m-small);overflow-wrap:anywhere}.case-cta a:not(.btn),.case-meta a{display:inline-flex;align-items:center;min-height:44px;margin-block:-12px;border-bottom:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.case-kicker{margin-bottom:var(--m-card-gap)}.case-body{padding:var(--m-sec) 0}.case-body h2{margin-bottom:var(--m-card-gap);font-size:var(--m-h2);line-height:1.05}.case-overview>p{font-size:var(--m-body)}.case-pair{gap:24px;margin:var(--m-intro) 0 var(--m-sec)}.case-pair figcaption{margin-top:var(--m-inner)}.case-approach{gap:var(--m-intro)}.case-approach .case-cta{flex-direction:column;align-items:stretch;gap:var(--m-inner);margin-top:var(--m-intro)}.case-approach .case-cta>span{display:flex;flex-direction:column;align-items:flex-start;font-size:var(--m-small)}.case-deliverables{padding:var(--m-card-pad);border-radius:4px}.case-deliverables>.corners{display:none}.case-deliverables h3{margin-bottom:var(--m-card-gap);font-size:var(--m-h3)}.case-deliverables li{font-size:var(--m-small)}.showcase-stage{padding:var(--m-sec) 0}.showcase-stage .stage-head{margin-bottom:var(--m-intro);text-align:left}.showcase-stage .stage-head h2{font-size:var(--m-h2);line-height:1.05}.showcase-stage .scroll-device .mk.is-scroll .mk-scroller{overflow:hidden;pointer-events:none}.showcase-stage .scroll-hint{display:none}.case-pager{gap:var(--m-card-gap);padding-top:0;padding-bottom:var(--m-sec)}.pager-card,.pager-card.is-next{justify-content:flex-start;padding:var(--m-card-gap) var(--m-card-pad);border-radius:4px;box-shadow:none;text-align:left}.pager-card .pager-thumb{display:none}.pager-copy{gap:4px}.pager-copy small{gap:8px}.pager-card.is-next .pager-copy small{justify-content:flex-start}}