.case-page,.client-case{background:#F8F8F4}.case-header{background:#F8F8F4f5;padding:18px 5%;border-bottom:1px solid #292a321a}.case-header img{width:145px;height:44px}.case-header nav{gap:28px}.concept-label{font-size:11px;text-transform:none;letter-spacing:0;font-weight:500}.case-hero{padding:65px 5%;grid-template-columns:.85fr 1.2fr;gap:6%}.case-hero h1{font-size:clamp(55px,6vw,90px);letter-spacing:-.05em}.case-hero-image{aspect-ratio:1600/1100;width:100%;height:auto;object-fit:cover}.case-hero>div>p:not(.concept-label){font-size:16px;line-height:1.75}.case-kind{font-size:18px!important}.case-overview{padding:30px 0}.case-overview span{text-transform:none;letter-spacing:0;font-size:11px}.case-overview p{font-size:14px}.case-section{padding-top:80px}.section-heading h2{font-size:clamp(36px,3.5vw,54px);line-height:1.1;letter-spacing:-.04em}.section-heading p{font-size:16px;line-height:1.8}.board{margin-bottom:24px}.brand-world-wide{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;margin-top:24px}.application-grid{gap:18px}.device-pair{padding:45px 4%;background:#E7E7DE}.creative-grid{gap:20px}.creative-grid img{width:100%;height:auto;aspect-ratio:4/5}.case-next{background:#FFDA46;padding-block:65px}.case-next h2{font-size:clamp(42px,5.5vw,76px);white-space:pre-line}.concept-footer{font-size:11px;line-height:1.7}.client-intro{padding:45px 5% 55px}.case-breadcrumb{font-size:11px;margin-bottom:35px}.case-breadcrumb a{text-decoration:none}.client-intro h1{font-size:clamp(55px,8vw,120px);letter-spacing:-.06em;line-height:1.05;margin-bottom:40px}.client-deck{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.client-deck h2{font-size:clamp(33px,3.3vw,50px);font-weight:600;line-height:1.13;white-space:pre-line}.client-deck p{font-size:17px;line-height:1.8;max-width:520px}.client-facts{display:grid;grid-template-columns:.6fr 1fr 1.5fr;gap:45px;border-block:1px solid #292a3230;padding:25px 0;margin:40px 0 28px}.client-facts span{font-size:11px;color:#68686C}.client-facts p{font-size:14px;margin-top:10px}.client-display{padding:65px 8% 35px;background:color-mix(in srgb,var(--project-color) 17%,#F8F8F4)}.client-browser{max-width:1250px;margin:auto;border:1px solid #292a321f;box-shadow:0 15px 50px #292a3212}.client-browser>img{width:100%;height:auto;max-height:none}.client-browser .window-bar{background:#fff;font-size:11px;padding:13px}.client-capture-note{font-size:11px;line-height:1.8;margin-top:25px;max-width:700px}.client-approach{padding:80px 5%;display:grid;grid-template-columns:1fr 1fr;gap:9%}.client-approach h2{font-size:clamp(36px,3.5vw,54px);line-height:1.1;white-space:pre-line}.client-approach p{font-size:17px;line-height:1.8}.client-approach ul{padding:0;list-style:none;margin:30px 0 0}.client-approach li{padding:14px 0;border-top:1px solid #292a3230;font-size:14px}[dir=rtl] .client-intro h1{font-family:Archivo,sans-serif;letter-spacing:-.04em}[dir=rtl] .client-deck h2,[dir=rtl] .client-approach h2,[dir=rtl] .case-next h2,[dir=rtl] .section-heading h2{letter-spacing:0;line-height:1.4}[dir=rtl] .case-hero h1 bdi{letter-spacing:-.035em}
@media(max-width:700px){.case-header{padding-block:13px}.case-header img{width:130px;height:40px}.case-hero{padding-block:40px;grid-template-columns:1fr;gap:30px}.case-hero h1{font-size:60px}.case-hero .action{font-size:14px;padding:12px 18px}.case-overview{gap:22px}.case-section{padding-top:55px}.section-heading{gap:22px}.section-heading h2{font-size:36px}.section-heading p{font-size:15px}.brand-world-wide{margin-top:16px}.application-grid{gap:10px}.creative-grid{gap:10px}.case-next{padding-block:50px}.case-next h2{font-size:44px}.client-intro{padding:30px 5% 40px}.case-breadcrumb{margin-bottom:28px}.client-intro h1{font-size:58px;margin-bottom:27px}.client-deck{grid-template-columns:1fr;gap:22px}.client-deck h2{font-size:33px}.client-deck p{font-size:15px}.client-facts{grid-template-columns:1fr;gap:22px;margin-top:28px}.client-facts p{margin-top:6px;font-size:13px}.client-display{padding:30px 5%}.client-capture-note{font-size:10px}.client-browser .window-bar{padding:9px;font-size:8px}.client-approach{grid-template-columns:1fr;gap:25px;padding-block:55px}.client-approach h2{font-size:35px}.client-approach p{font-size:15px}.client-approach li{font-size:13px}[dir=rtl] .client-intro h1{font-size:50px}}
/* Original-scope project films are loaded only when the visitor asks to play. */
.project-film{padding:90px 8%;background:#06070B;color:#FDFDFD;scroll-margin-top:100px}
.film-intro{display:flex;justify-content:space-between;align-items:start;gap:60px;max-width:1250px;margin:0 auto 36px}
.film-intro h2{font-size:clamp(34px,4vw,58px);line-height:1.1;letter-spacing:-.04em;font-weight:500}
.film-intro p{max-width:480px;font-size:14px;line-height:1.9;color:#b9bfcb}
.project-film video{display:block;width:100%;max-width:1250px;aspect-ratio:16/10;margin:auto;border:1px solid #ffffff26;border-radius:16px;background:#06070B}
.project-film video:focus-visible{outline:3px solid #fff;outline-offset:6px}
.film-transcript{font-size:11px;line-height:1.9;color:#b9bfcb;max-width:1250px;margin:24px auto 0}
[dir=rtl] .film-intro h2{letter-spacing:0;line-height:1.4}
@media(max-width:750px){.project-film{padding:60px 5%}.film-intro{display:block;margin-bottom:26px}.film-intro h2{font-size:36px;margin-bottom:20px}.film-intro p{font-size:13px}.film-transcript{font-size:10px}.project-film video{border-radius:10px}}
