.collaborate-strip{padding:56px 0 46px;background:#fff;color:#111;overflow:hidden;border-bottom:1px solid #1112}
.collaborate-strip>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 5.2vw 26px 8.8vw}
.collaborate-strip h2{font:500 clamp(25px,3vw,46px)/1.1 Syne,sans-serif;letter-spacing:-.035em;margin:0}
.collaborate-pause{width:36px;height:36px;border:1px solid #1115;background:transparent;color:#111;cursor:pointer;font:16px Manrope,sans-serif;flex-shrink:0}
.collaborate-pause:focus-visible{outline:2px solid #580c14;outline-offset:4px}
.collaborate-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.collaborate-track{display:flex;width:max-content;animation:collaborate-drift 42s linear infinite;will-change:transform}
.collaborate-track.reverse{animation-direction:reverse;animation-duration:48s}
.collaborate-group{display:flex;align-items:center;flex-shrink:0}
.collaborate-logo{width:clamp(180px,18vw,290px);height:105px;display:flex;align-items:center;justify-content:center;padding:24px 36px;box-sizing:border-box}
.collaborate-logo img{display:block;max-width:100%;width:auto;height:auto;max-height:56px;object-fit:contain;filter:grayscale(1) brightness(0);opacity:.85}
.collaborate-strip:hover .collaborate-track,.collaborate-strip:focus-within .collaborate-track,.collaborate-strip.is-paused .collaborate-track{animation-play-state:paused}
@keyframes collaborate-drift{to{transform:translateX(-50%)}}
@media(max-width:760px){.collaborate-strip{padding:36px 0 28px}.collaborate-strip>header{margin:0 6vw 16px}.collaborate-strip h2{font-size:25px}.collaborate-logo{width:175px;height:84px;padding:20px 26px}.collaborate-logo img{max-height:44px}}
@media(prefers-reduced-motion:reduce){.collaborate-track{animation:none;transform:none;will-change:auto}.collaborate-track.reverse{display:none}.collaborate-group{flex-wrap:wrap;justify-content:center;width:100vw}.collaborate-group[aria-hidden=true]{display:none}.collaborate-pause{display:none}}

.collaborate-strip>header{position:relative;justify-content:center;margin:0 5.2vw 30px 8.8vw;min-height:36px;text-align:center}
.collaborate-strip h2{font:400 12px/1.4 Manrope,sans-serif!important;letter-spacing:.1em!important;text-align:center!important}
.collaborate-pause{position:absolute;right:0;top:0}
.homepage-main-quote{text-indent:6vw;text-transform:none!important}
.home-banner-restored>header{max-width:none!important}
@media(max-width:760px){.collaborate-strip>header{margin:0 6vw 20px}.collaborate-strip h2{font-size:11px!important}.homepage-main-quote{text-indent:10vw}}

.homepage-main-quote{text-indent:0!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
.home-banner-restored .section-prelude{text-transform:none!important;letter-spacing:.03em!important}
.motion-word-mask,.motion-word,.motion-word-ink{text-indent:0!important}

/* Clip client marks at the site's vertical content rule. */
.collaborate-strip{margin-left:7vw!important;width:93vw!important;box-sizing:border-box!important}
.collaborate-strip>header{margin-left:1.8vw!important;margin-right:5.2vw!important}
.collaborate-viewport{width:100%;overflow:hidden;clip-path:inset(0)}
@media(max-width:760px){.collaborate-strip{margin-left:6vw!important;width:88vw!important}.collaborate-strip>header{margin-left:0!important;margin-right:0!important}}

/* Simplified category bands and oxblood partner strip. */
html body #dimensions .homepage-category-band>.section-prelude{display:none!important}
html body .collaborate-strip{background:#580c14!important;color:#fff!important;border-bottom-color:#ffffff30!important}
html body .collaborate-strip h2,html body .collaborate-pause{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .collaborate-pause{background:transparent!important;border-color:#ffffff70!important}
html body .collaborate-logo img{filter:grayscale(1) brightness(0) invert(1)!important;opacity:1!important}
html body #dimensions .offer-frames a{text-transform:none!important}

/* Extend only the background beyond the content rule. */
html body .collaborate-strip{box-shadow:-7vw 0 0 #580c14!important}
html body .founder-read-more{display:inline-flex!important;align-items:center!important;gap:36px!important;margin-top:30px!important;padding:20px 28px!important;text-decoration:none!important}
html body #media-ikureja .media-founder-outcome{margin-top:32px!important;padding-top:24px!important;border-top:1px solid currentColor!important}
html body #media-ikureja .media-founder-outcome h3{font:400 clamp(22px,2vw,30px)/1.3 Manrope,sans-serif!important;letter-spacing:-.03em!important;margin:16px 0 0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}
@media(max-width:760px){html body .collaborate-strip{box-shadow:-6vw 0 0 #580c14!important}}

html body .hero-agency-label{font:400 12px/1.4 Manrope,sans-serif!important;letter-spacing:.1em!important;text-align:left!important;margin:14px 0 30px!important;color:#111!important}
html body .direction-summary{font:400 clamp(24px,2.55vw,38px)/1.35 Manrope,sans-serif!important;letter-spacing:-.035em!important;max-width:920px!important;text-align:left!important;margin:0 0 10px!important}
@media(max-width:760px){html body .hero-agency-label{margin:12px 0 24px!important}}

html body .collaborate-track{animation-duration:24s!important}

html body #media .restored-manifesto{display:grid!important;grid-template-columns:1fr 1.4fr!important;gap:7vw!important;padding:55px 5.2vw 55px 8.8vw!important;background:#fff!important;color:#111!important}
html body .restored-manifesto h2{font:400 clamp(32px,3.6vw,54px)/1.1 Manrope,sans-serif!important;letter-spacing:-.04em!important;margin:20px 0!important}
html body .restored-manifesto-copy p{font:400 18px/1.6 Manrope,sans-serif!important;margin:0 0 22px!important;max-width:760px!important}
html body .restored-manifesto-copy p:first-child{font-size:clamp(24px,2.4vw,34px)!important;line-height:1.35!important;letter-spacing:-.025em!important;margin-bottom:30px!important}
@media(max-width:760px){html body #media .restored-manifesto{grid-template-columns:1fr!important;padding:36px 6vw!important;gap:18px!important}html body .restored-manifesto-copy p{font-size:16px!important}}

html body #dimensions .direction-story{align-items:stretch!important;text-align:left!important}
html body #dimensions .direction-summary{max-width:100%!important;width:100%!important;margin:0 0 10px!important}
html body #poziuris figure img{transform:none!important}
html body #poziuris .founder-letter{padding-bottom:0!important;box-sizing:border-box!important}
html body #poziuris .founder-read-more{margin-bottom:0!important;flex-shrink:0!important}

html body #dimensions .direction-summary{max-width:920px!important;text-align:center!important;margin:0 auto!important}
html body .portal-prompt{order:0!important;font:400 clamp(20px,2vw,28px)/1.3 Manrope,sans-serif!important;letter-spacing:-.025em!important;text-align:center!important;margin:0!important}
html body #dimensions .direction-story nav{max-width:1100px!important;margin:6px auto 0!important;perspective:900px}
html body #dimensions .direction-story nav a{backface-visibility:hidden;will-change:transform,opacity}

html body .portal-invitation{display:block!important;font:400 clamp(18px,2vw,28px)/1.2 Manrope,sans-serif!important;letter-spacing:-.025em!important;margin:0 0 6px!important}
html body .portal-display{display:block!important;font:400 clamp(64px,9.6vw,150px)/1.05 Manrope,sans-serif!important;letter-spacing:-.055em!important;color:#111!important;margin:0!important}
html body #dimensions .direction-story nav{overflow:visible!important;margin-top:12px!important}
@media(max-width:760px){html body .portal-display{font-size:clamp(64px,15vw,110px)!important}}

html body .collaborate-logo img[alt="LTK Food Group"]{width:150px!important;max-width:150px!important;height:66px!important;max-height:66px!important;object-fit:contain!important}
@media(max-width:760px){html body .collaborate-logo img[alt="LTK Food Group"]{width:122px!important;max-width:122px!important;height:54px!important;max-height:54px!important}}
