.world-split{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#152730;scroll-margin-top:100px}.world-path{position:relative;isolation:isolate;overflow:hidden;min-height:580px;height:72svh;color:white}.world-path>img{position:absolute;inset:0;z-index:-2;transition:transform 1.2s cubic-bezier(.2,.6,.3,1);object-fit:cover}.world-path:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#061c29cf,transparent 80%)}.world-path>div{position:absolute;bottom:45px;left:10%;right:10%}.world-path p{font-size:13px;margin-bottom:20px}.world-path h2{font-size:clamp(44px,5vw,75px)!important}.world-path div>span{display:flex;justify-content:space-between;align-items:center;font-size:13px;border-top:1px solid #ffffff60;margin-top:30px;padding-top:20px}.world-path b{font-size:25px;font-weight:400}.world-path:hover>img,.world-path:focus-visible>img{transform:scale(1.045)}.world-path:focus-visible{outline-offset:-6px}.selected-carousel{padding:100px 0 90px;background:#142129;color:#f5f6f4;overflow:hidden}.carousel-heading{padding:0 var(--pad);display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:45px}.carousel-heading .chapter-kicker{margin-bottom:20px}.carousel-controls{display:flex;gap:12px;align-items:center;flex-shrink:0}.carousel-status{font-size:12px;margin-right:12px;color:#c6d5db;font-variant-numeric:tabular-nums}.carousel-controls button{width:46px;height:46px;border:1px solid #718590;border-radius:50%;background:transparent;color:white;font-size:22px;transition:background .2s}.carousel-controls button:hover:not(:disabled){background:#344f5f}.carousel-controls button:disabled{opacity:.3;cursor:default}.project-track{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--pad) 15px;scroll-padding-left:var(--pad);scrollbar-width:thin;scrollbar-color:#698390 #243b47;overscroll-behavior-x:contain}.project-slide{flex:0 0 82%;min-width:0;scroll-snap-align:start}.project-visual{height:clamp(340px,42vw,590px);position:relative;overflow:hidden;isolation:isolate;background:#233e4b}.project-cover{position:absolute;inset:0;z-index:-3;height:100%;width:100%;object-fit:cover}.project-visual:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#061b298c,transparent 50%);pointer-events:none}.project-client{position:absolute;bottom:30px;left:35px;width:180px;height:65px;object-fit:contain;object-position:left center}.project-client[src*="regulator"]{height:84px;width:183px}.project-visual .ambient-toggle{top:20px;right:20px}.project-info{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:28px 0}.project-info p{font-size:13px;color:#bdccd4;line-height:1.7}.project-info h3{font-size:32px!important;margin-top:12px}.project-info .quiet-link{margin-top:16px}.project-slide:last-child{margin-right:13%}.service-showcase{display:grid;grid-template-columns:1fr 1.12fr;gap:9vw;padding:100px var(--pad) 110px;background:#f5f6f4;color:#222d33}.service-story-copy{font-size:16px;line-height:1.8;color:#5b6970;max-width:460px;margin:25px 0 30px}.service-preview{height:290px;position:relative;overflow:hidden;background:#d9e1e4}.service-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}.service-preview img.is-active{opacity:1}.service-preview img[data-service-image="content"]{object-fit:contain;background:#233d49;padding:20px}.service-story>.quiet-link{margin-top:24px}.service-choices{align-self:center}.service-choice{display:grid;grid-template-columns:1fr 25px;gap:22px;border-top:1px solid #c3cfd5;padding:32px 0;position:relative}.service-choice:last-child{border-bottom:1px solid #c3cfd5}.service-choice h3{font-size:clamp(23px,2.1vw,30px)!important;line-height:1.25!important}.service-choice p{font-size:15px;color:#68757b;line-height:1.7;margin-top:14px;max-width:460px}.service-choice>span{font-size:23px;transition:transform .25s}.service-choice:hover>span,.service-choice:focus-visible>span{transform:translate(3px,-3px)}.service-choice:before{content:'';position:absolute;left:-20px;top:35px;width:3px;height:25px;background:#466e82;opacity:0;transition:opacity .3s}.service-choice.is-active:before{opacity:1}.service-thumb{display:none}.cinema-home .cinema-intro{padding-bottom:70px}.cinema-home .client-ticker{padding-bottom:28px}
@media(max-width:800px){.world-path{min-height:450px;height:58svh}.world-path>div{left:8%;right:8%;bottom:35px}.world-path h2{font-size:42px!important}.carousel-heading{align-items:start;flex-direction:column}.selected-carousel{padding:65px 0 45px}.project-track{gap:20px}.project-slide{flex-basis:90%}.project-slide:last-child{margin-right:5%}.project-info{grid-template-columns:1fr;gap:18px}.project-info h3{font-size:28px!important}.project-visual{height:390px}.service-showcase{gap:6vw}.service-preview{height:230px}.service-choice h3{font-size:23px!important}.service-choice{padding:25px 0}.service-choice p{font-size:14px}}
@media(max-width:600px){.world-split{grid-template-columns:1fr}.world-path{height:52svh;min-height:370px}.world-path>div{left:var(--pad);right:var(--pad);bottom:28px}.world-path p{margin-bottom:12px}.world-path div>span{margin-top:22px;padding-top:15px}.carousel-heading{gap:25px;margin-bottom:30px}.carousel-heading h2{font-size:30px!important}.carousel-controls button{width:42px;height:42px}.project-visual{height:340px}.project-client{width:140px;height:55px;left:22px;bottom:20px}.project-client[src*="regulator"]{width:145px;height:67px}.project-info{padding-top:22px}.project-info p{font-size:12px}.project-info h3{font-size:27px!important}.service-showcase{grid-template-columns:1fr;gap:35px;padding:60px var(--pad)}.service-preview{display:none}.service-story-copy{margin-bottom:0}.service-story>.quiet-link{margin-top:22px}.service-choice{grid-template-columns:76px 1fr 16px;gap:15px;align-items:start;padding:25px 0}.service-thumb{display:block;width:76px;height:96px;object-fit:cover}.service-choice h3{font-size:20px!important;letter-spacing:-.03em!important}.service-choice p{font-size:13px;margin-top:10px}.service-choice>span{font-size:18px}.service-choice:before{display:none}.service-choice[data-service="content"] .service-thumb{object-position:top}.cinema-home .cinema-intro{padding-bottom:55px}}
@media(prefers-reduced-motion:reduce){.world-path>img,.service-preview img,.service-choice>span{transition:none}.world-path:hover>img,.world-path:focus-visible>img{transform:none}.project-track{scroll-behavior:auto}}
/* Authentic client marks, unified in white without text replacements. */
.client-ticker .ticker-set{gap:64px;padding:0 32px;align-items:center}.ticker-logo{width:190px;height:86px;flex:0 0 190px;display:flex;align-items:center;justify-content:center}.ticker-logo img{width:190px;height:72px;object-fit:contain;filter:brightness(0) invert(1)}.ticker-logo img[src*="regulator"]{width:145px;height:67px}.ticker-logo img[src*="pursuit"]{width:150px;height:80px}.ticker-logo img[src*="burnewiin"],.ticker-logo img[src*="bad-cards"]{width:205px}.client-ticker .ticker-track{animation-duration:65s}@media(max-width:600px){.client-ticker .ticker-set{gap:40px;padding:0 20px}.ticker-logo{width:160px;flex-basis:160px;height:76px}.ticker-logo img{max-width:160px;height:60px}.ticker-logo img[src*="pursuit"]{height:70px}.ticker-logo img[src*="regulator"]{height:60px}}@media(prefers-reduced-motion:reduce){.client-ticker .ticker-set{gap:25px 40px;justify-content:center;padding:0 var(--pad)}.ticker-logo{flex:0 0 160px}}

@media(prefers-reduced-motion:reduce){.client-ticker .ticker-track{width:100%}.client-ticker .ticker-set{width:100%;min-width:0}}

/* Native scrolling keeps logo links usable by keyboard and touch. */
.client-ticker .ticker-window{overflow-x:auto;scrollbar-width:none;cursor:grab;touch-action:pan-y;user-select:none;scroll-behavior:auto}
.client-ticker .ticker-window::-webkit-scrollbar{display:none}
.client-ticker .ticker-track{animation:none;transform:none;width:max-content}
.client-ticker .ticker-set{flex-shrink:0;flex-wrap:nowrap;width:auto}
.client-ticker .ticker-logo{min-width:0;height:86px;cursor:grab}
.client-ticker .ticker-logo:focus-visible{outline:1px solid white;outline-offset:-2px}
.client-ticker.is-dragging .ticker-window,.client-ticker.is-dragging .ticker-logo{cursor:grabbing}
.client-ticker .ticker-logo img{pointer-events:none;-webkit-user-drag:none}
@media(prefers-reduced-motion:reduce){.client-ticker .ticker-track{width:max-content}.client-ticker .ticker-set{width:auto;flex-wrap:nowrap}}

/* Keep selected projects compact enough to browse together on desktop. */
@media(min-width:801px){
 .selected-carousel{padding:64px 0 54px}
 .carousel-heading{margin-bottom:28px}
 .carousel-heading .chapter-kicker{margin-bottom:12px}
 .carousel-heading h2{font-size:clamp(30px,3vw,44px)!important}
 .project-slide{flex-basis:min(62%,820px)}
 .project-visual{height:clamp(260px,29vw,420px)}
 .project-info{gap:24px;padding:20px 0}
 .project-info h3{font-size:27px!important;margin-top:8px}
 .project-slide:last-child{margin-right:var(--pad)}
}

.selected-carousel .ambient-toggle{display:none!important}
