.audience-strip{display:grid;grid-template-columns:1.3fr .6fr .6fr 1.4fr;gap:25px;align-items:center;padding:44px 0 50px}.audience-strip>div{display:flex;flex-direction:column}.audience-strip strong{font-size:clamp(36px,5vw,64px);letter-spacing:-.065em;line-height:1.2}.audience-strip>div:first-child strong{color:var(--accent)}.audience-strip span{font-size:13px}.audience-strip p{font-size:11px;color:var(--muted);margin:0}.work-showcase{padding:95px 0 0}.work-intro{max-width:900px}.work-intro p:last-child{margin:25px 0 30px;color:var(--muted)}.work-jump{display:flex;flex-wrap:wrap;gap:12px 28px;padding:18px 0 30px;border-bottom:1px solid var(--line)}.work-jump a{font-size:12px;text-decoration:none}.project{padding:85px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.project-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:36px}.project-heading h2{font-size:clamp(34px,4.2vw,57px)}.project-heading>p{margin:0;font-size:15px;color:var(--muted);line-height:1.65}.project-heading .eyebrow{margin-bottom:16px}.work-image{margin:0;min-width:0}.image-open{position:relative;display:flex;align-items:center;justify-content:center;background:#e7e7ed;overflow:hidden;border-radius:5px;text-decoration:none}.image-open img{width:100%;height:auto;transition:transform .35s ease}.image-open:hover img{transform:scale(1.015)}.work-image figcaption{font-size:11px;color:var(--muted);padding:12px 0 0;line-height:1.5}.zoom-label{position:absolute;right:14px;bottom:14px;background:rgba(17,18,25,.9);color:#fff;padding:6px 12px;border-radius:3px;font-size:10px;opacity:0;transition:opacity .2s}.image-open:hover .zoom-label,.image-open:focus .zoom-label{opacity:1}.hero-shot{margin-bottom:25px}.hero-shot .image-open{border:1px solid var(--line)}.visual-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.visual-pair .image-open{height:360px;background:#fff;border:1px solid var(--line);align-items:flex-start}.visual-pair img{width:100%;height:100%;object-fit:contain;object-position:top}.project-foot{display:flex;justify-content:space-between;gap:25px;font-size:12px;line-height:1.7;margin-top:28px;color:var(--muted)}.project-foot b{color:var(--ink);margin-right:15px}.project-foot a{color:var(--ink);flex-shrink:0;font-weight:700}.retail-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.social-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.social-pair .image-open{background:white;border:1px solid var(--line)}.retail-result>strong,.result-proof>div>strong{font-size:clamp(60px,7vw,90px);letter-spacing:-.07em;line-height:1.1}.retail-result h3,.result-proof h3{font-size:23px;margin:10px 0}.retail-result>p:not(.eyebrow){font-size:12px;color:var(--muted);margin:0 0 25px}.result-proof{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center;margin-top:65px}.result-proof>div>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:260px;margin:20px 0}.result-proof>div>a{font-size:12px;font-weight:700}.creative-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:start;background:#e9e5e1;padding:45px;border-radius:5px}.creative-grid .creative-tall{grid-row:span 2}.creative-grid .image-open{background:none}.creative-grid img{max-height:950px;object-fit:contain}.creative-grid figcaption{color:#494a54}.paid-proof{display:grid;grid-template-columns:.45fr 1fr;gap:55px;align-items:center;margin:65px 0 0}.paid-proof>div:first-child{max-width:260px}.paid-proof h3{font-size:30px;margin:0 0 20px}.paid-proof p:not(.eyebrow){font-size:14px;max-width:480px;color:var(--muted)}.analytics-shot{padding:40px;background:#e7eaf0;border-radius:5px;margin-bottom:25px}.compact-proof .image-open{height:220px;align-items:center;padding:15px}.compact-proof img{height:auto}.people-line{display:flex;flex-wrap:wrap;gap:12px}.people-line span{font-size:12px;border:1px solid var(--line);padding:12px 18px;border-radius:30px}.film-project video{width:100%;aspect-ratio:16/9;background:#111;border-radius:5px;display:block}.film-caption{display:flex;justify-content:space-between;gap:20px;padding:15px 0;font-size:12px;color:var(--muted)}#image-viewer{width:calc(100% - 32px);max-width:1500px;max-height:95vh;border:0;border-radius:6px;padding:24px;color:var(--ink);background:#fff}#image-viewer::backdrop{background:rgba(8,9,16,.9);backdrop-filter:blur(8px)}.viewer-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.viewer-toolbar h2{font-size:20px;letter-spacing:-.025em}#close-viewer{padding:9px 18px;background:var(--ink);color:white;border:0;border-radius:3px;font-size:12px}.viewer-scroll{max-height:70vh;overflow:auto;background:#ececf1;display:flex;justify-content:center}.viewer-scroll img{max-width:100%;height:auto;object-fit:contain;align-self:flex-start}#viewer-caption{font-size:12px;color:var(--muted);margin:14px 0 6px}#viewer-original{font-size:12px;font-weight:700}.project[data-category][hidden]{display:none}
@media(max-width:800px){.audience-strip{grid-template-columns:1fr 1fr 1fr;gap:20px}.audience-strip p{grid-column:1/-1;max-width:500px}.project-heading{grid-template-columns:1fr;gap:23px}.project-heading>p{max-width:600px}.visual-pair .image-open{height:260px}.retail-layout{gap:30px}.result-proof{gap:30px}.creative-grid{padding:25px;gap:24px}.project-foot{flex-direction:column;gap:12px}.paid-proof{gap:30px}.work-jump{justify-content:flex-start;min-width:0;gap:16px 23px}}
@media(max-width:580px){.audience-strip{padding:32px 0}.audience-strip span{font-size:10px}.work-showcase{padding-top:60px}.work-intro h2{font-size:40px}.work-intro p:last-child{font-size:14px}.project{padding:60px 0}.project-heading h2{font-size:36px}.project-heading>p{font-size:14px}.visual-pair,.retail-layout,.result-proof,.paid-proof{grid-template-columns:1fr}.visual-pair .image-open{height:auto;max-height:420px}.visual-pair img{height:auto}.retail-result{padding-top:20px}.result-proof{margin-top:40px}.result-proof>div{display:grid;grid-template-columns:.7fr 1fr;column-gap:20px;align-items:center}.result-proof .eyebrow{grid-column:1/-1}.result-proof>div>strong{grid-row:2/4}.result-proof>div>p:not(.eyebrow){margin:0;font-size:12px}.result-proof>div>a{grid-column:1/-1;margin-top:20px}.creative-grid{padding:18px;gap:23px;grid-template-columns:1fr 1fr}.creative-grid .creative-tall{grid-row:auto;grid-column:1/-1}.creative-grid .creative-tall img{max-height:740px}.creative-grid figcaption{font-size:9px}.paid-proof{grid-template-columns:.5fr 1fr;gap:18px;margin-top:40px}.paid-proof h3{font-size:23px}.paid-proof p:not(.eyebrow){font-size:12px}.paid-proof .eyebrow{font-size:9px}.analytics-shot{padding:14px}.compact-proof .image-open{max-height:none;height:auto;padding:10px}.film-caption{flex-direction:column;gap:4px;font-size:10px}.viewer-toolbar h2{font-size:16px}#image-viewer{padding:14px}.zoom-label{opacity:1;font-size:9px;padding:4px 8px;right:8px;bottom:8px}}
@media(prefers-reduced-motion:reduce){.image-open img,.zoom-label{transition:none}.image-open:hover img{transform:none}}
