.work-page{background:#f6f5f1;color:#17131c}.work-hero{padding-block:80px 55px}.work-hero h1{font-size:clamp(52px,8vw,125px);letter-spacing:-.065em;font-weight:400;line-height:1.05;margin:25px 0}.work-collection{padding-bottom:100px}.work-filters{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid #c6becd;padding-top:25px}.work-filters button{font:inherit;font-size:13px;border:1px solid #c6becd;background:transparent;color:inherit;border-radius:40px;padding:12px 22px;cursor:pointer}.work-filters button[aria-pressed=true]{background:#7900ff;color:white;border-color:#7900ff}.work-count{font-size:12px;min-height:18px;color:#777}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 30px}.work-card{display:block;min-width:0}.work-card[hidden]{display:none}.work-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e8e4ec}.work-image img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.work-open{position:absolute;bottom:24px;right:24px;border-radius:40px;padding:14px 20px;background:white;color:#18101f;font-size:13px;opacity:0;transform:translateY(12px);transition:.25s}.work-card:hover .work-image img{transform:scale(1.04)}.work-card:hover .work-open,.work-card:focus-visible .work-open{opacity:1;transform:none}.work-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px}.work-caption p{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.65;margin:0 0 10px}.work-caption h3{font-size:clamp(24px,3vw,44px);font-weight:400;letter-spacing:-.04em;margin:0}.work-caption>span{font-size:30px}.home-work .work-card:first-child{grid-column:1/-1}.home-work .work-card:first-child .work-image{aspect-ratio:2/1}.case-cover{margin:0;padding-bottom:50px}.case-cover img{width:100%;height:auto;max-height:75vh;object-fit:cover}.case-description{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;padding-block:20px 100px}.case-description h2{font-size:32px;font-weight:400;margin:0}.case-description p{font-size:22px;line-height:1.6;margin:0}.case-description>a{grid-column:2;font-size:14px}@media(hover:none){.work-open{opacity:1;transform:none;padding:10px 15px;bottom:15px;right:15px}}@media(max-width:700px){.work-grid{grid-template-columns:1fr;gap:35px}.work-hero{padding-block:45px 30px}.work-hero h1{font-size:clamp(42px,11vw,75px)}.home-work .work-card:first-child .work-image{aspect-ratio:4/3}.work-filters{gap:8px}.work-filters button{padding:10px 14px;font-size:12px}.case-description{grid-template-columns:1fr}.case-description>a{grid-column:1}.case-description p{font-size:18px}.work-collection{padding-bottom:60px}}@media(prefers-reduced-motion:reduce){.work-image img,.work-open{transition:none}}
.client-directory{padding-block:65px 90px;border-top:1px solid #b5abbc40}.client-names{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:30px}.client-names span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:120px;padding:24px 12px;border-bottom:1px solid #b5abbc40;font-size:clamp(17px,2vw,28px);font-weight:500;letter-spacing:-.04em;overflow-wrap:anywhere}.legacy-case{background:#f6f5f1;color:#17131c}.legacy-case .editorial-hero h1{font-size:clamp(50px,8vw,120px);font-weight:400;letter-spacing:-.06em}.legacy-case .article-layout{display:block;max-width:1400px}.legacy-case .page-aside{display:none}.legacy-case .article{max-width:none;width:100%}.legacy-case .article>h2,.legacy-case .article>h3{font-size:clamp(28px,4vw,60px);font-weight:400;letter-spacing:-.04em}.legacy-case figure{margin:35px 0}.legacy-case figure img{width:100%;max-height:850px;object-fit:contain}.legacy-case img[src$="beagency8-icon3.svg"]{display:none}@media(max-width:760px){.client-names{grid-template-columns:repeat(2,minmax(0,1fr))}.client-names span{min-height:95px}.client-directory{padding-block:40px 60px}}
.home-cases{display:grid;gap:48px}.home-case{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:#f3f1ee;color:#18131f;min-height:440px}.home-case:nth-child(even) .home-case-visual{order:2}.home-case-visual{display:block;position:relative;min-width:0;overflow:hidden;background:#e1dce5}.home-case-visual img{display:block;width:100%;height:100%;min-height:440px;max-height:620px;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.2,1)}.home-case-visual:hover img{transform:scale(1.045)}.home-case-arrow{position:absolute;bottom:25px;right:25px;width:58px;height:58px;border-radius:50%;background:#7900ff;color:white;display:grid;place-items:center;font-size:30px;transform:translateY(12px);opacity:0;transition:.25s}.home-case-visual:hover .home-case-arrow,.home-case-visual:focus-visible .home-case-arrow{transform:none;opacity:1}.home-case-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(30px,4vw,65px)}.home-case-copy .eyebrow{font-size:10px;line-height:1.6;letter-spacing:.1em;color:#6a626f}.home-case-copy h3{font-size:clamp(35px,4.2vw,66px);line-height:1.1;letter-spacing:-.05em;font-weight:400;margin:25px 0}.home-case-description{font-size:clamp(19px,2.2vw,30px);line-height:1.35;letter-spacing:-.025em;max-width:390px;margin:0 0 35px}.home-case-link{display:inline-flex;align-items:center;gap:35px;border:1px solid #251c2c;border-radius:40px;padding:14px 22px;font-size:13px;transition:background .2s,color .2s}.home-case-link:hover{background:#7900ff;border-color:#7900ff;color:white}.home-case:nth-child(3n+2){background:#f3f1ee}@media(max-width:760px){.home-cases{gap:28px}.home-case{grid-template-columns:1fr;min-height:0}.home-case:nth-child(even) .home-case-visual{order:0}.home-case-visual{aspect-ratio:4/3}.home-case-visual img{min-height:0;height:100%}.home-case-copy{padding:30px 25px 35px}.home-case-copy h3{margin:18px 0}.home-case-description{margin-bottom:25px}.home-case-arrow{width:44px;height:44px;font-size:25px;opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.home-case-visual img,.home-case-arrow{transition:none}}

.work-page .project-media,.work-page .work-image,.legacy-case figure,.legacy-case .article,.home-case-visual{background:#f3f1ee!important}.legacy-case .article img{background:transparent!important}.home-case,.home-case:nth-child(3n+2){background:#f3f1ee}.home-case-visual img{object-fit:contain}.work-page .work-image img{object-fit:contain}
/* Consistent visual frames preserve each client's original artwork. */
.work-image img,.home-case-visual img{padding:24px;box-sizing:border-box}
img[src$="/eczacibasi.svg"]{filter:brightness(0);padding:clamp(35px,6vw,95px);object-fit:contain!important}
.case-cover img{object-fit:contain;background:#f3f1ee}
@media(max-width:760px){.work-image img,.home-case-visual img{padding:16px}img[src$="/eczacibasi.svg"]{padding:35px}}
/* Every reference, including the first card, follows the same layout. */
.work-page .work-card:first-child{grid-column:auto;display:block;background:transparent;color:inherit}.work-page .work-card:first-child .work-image{aspect-ratio:4/3}.work-page .work-card:first-child h3{font-size:clamp(24px,3vw,44px)}
