cp-portfolio,cp-letters,cp-marquee{display:block}.cs.cp-sec{--cs-section-pad: clamp(88px, 7.8vw, 120px);padding-block:var(--cs-section-pad)}@media(max-width:749px){.cs.cp-sec{--cs-section-pad: 108px}}.cp-h2{--t-ff: var(--cs-f-head);--t-fs: clamp(34px, 4.4vw, 64px);--t-lh: 1.02;--t-ls: -.045em;--t-c: var(--cs-ink);text-wrap:balance}.cp-h2 em,.cp-h2 strong,.cp-intro__title em,.cp-cta__title em{font-style:normal;color:var(--cs-blue)}html.cs-dark .cp-h2 em,html.cs-dark .cp-h2 strong,html.cs-dark .cp-intro__title em,.cp-cta__title em{color:#5aa2ff}.cp-copy{display:grid;gap:1em;max-width:34em}.cp-copy p{--t-fs: var(--cs-fs-lede);--t-lh: 1.62;--t-ls: -.005em;--t-c: var(--cs-ink-soft);text-wrap:pretty}.cp-caps{display:flex;flex-wrap:wrap;gap:8px}.cp-caps__item{--t-ff: var(--cs-f-semi);--t-fs: 13.5px;--t-lh: 1;--t-ls: -.01em;--t-c: var(--cs-ink);display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:var(--cs-r-pill);background:#ffffff9e;box-shadow:inset 0 0 0 1px var(--cs-line-strong),inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap}html.cs-dark .cp-caps__item{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff0f}.cp-media{position:relative;isolation:isolate;aspect-ratio:var(--ar, 16 / 9);border-radius:var(--cs-r-lg);overflow:hidden;background:var(--cs-paper-2);box-shadow:inset 0 0 0 1px var(--cs-line)}.cp-media__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.cp-media__img,.cp-media__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .9s var(--cs-ease),opacity .6s var(--cs-ease)}.cp-media__video{opacity:0}.cp-media__frame.is-playing .cp-media__video{opacity:1}html.cs-dark .cp-media__img[src*="placehold.co"]{filter:invert(1) hue-rotate(180deg) brightness(.92)}.cp-intro__inner{display:grid;justify-items:center;gap:var(--cs-space-s);text-align:center}.cp-intro__title{--t-ff: var(--cs-f-head);--t-fs: clamp(42px, 6.6vw, 104px);--t-lh: .98;--t-ls: -.055em;--t-c: var(--cs-ink);max-width:10.5em;text-wrap:balance}.cp-intro__copy{justify-items:center;max-width:40em;margin-top:var(--cs-space-xs)}.cp-intro__copy p{--t-fs: clamp(16px, 1.25vw, 19px)}.cp-intro__copy p:first-child{--t-ff: var(--cs-f-semi);--t-fs: clamp(19px, 1.7vw, 26px);--t-lh: 1.42;--t-ls: -.02em;--t-c: var(--cs-ink)}.cp-letters__word{display:inline-block;white-space:nowrap;perspective:640px}.cp-letters.is-split .cp-letters__ch{display:inline-block;opacity:0;transform:translateY(.5em) rotateX(-80deg) scale(.9);transform-origin:50% 100%;filter:blur(10px);transition:opacity .55s var(--cs-ease),transform 1.1s var(--cs-ease-spring),filter .8s var(--cs-ease),text-shadow 1.6s var(--cs-ease);transition-delay:calc(var(--i) * 30ms)}.cp-letters.is-split em .cp-letters__ch{text-shadow:0 0 28px rgba(90,162,255,.95)}.cp-letters.is-in .cp-letters__ch,.cp-letters.is-in em .cp-letters__ch{opacity:1;transform:none;filter:blur(0);text-shadow:0 0 0 rgba(90,162,255,0)}.cp-cap__head{display:grid;justify-items:start;align-content:center;gap:var(--cs-space-s)}.cp-cap__head .cp-caps{margin-top:4px}.cp-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--cs-space-m) clamp(32px,5vw,88px)}.cp-cap--post .cp-split{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.cp-cap--flip .cp-split>.cp-split__media{order:-1}.cp-cap--flip.cp-cap--post .cp-split>.cp-split__media{order:0}.cp-cap--post:not(.cp-cap--flip) .cp-split>.cp-cap__head{order:-1}.cp-cap--post.cp-cap--flip .cp-split>.cp-cap__head{order:1}.cp-split__media{display:grid;gap:var(--cs-gutter);min-width:0}.cp-film .cp-media{border-radius:var(--cs-r-xl)}.cp-bts{display:grid;grid-template-columns:.75fr 1fr 1.333fr;gap:var(--cs-gutter)}.cp-bts__item .cp-media{border-radius:var(--cs-r-md)}.cp-cap--social .cp-cap__head{justify-items:center;text-align:center;margin-inline:auto;max-width:46em}.cp-cap--social .cp-caps{justify-content:center}.cp-cap--social .cp-copy{justify-items:center}.cp-marq{--gap: clamp(12px, 1.4vw, 20px);margin-top:var(--cs-space-l);padding-block:clamp(20px,2.6vw,40px);overflow-x:auto;scrollbar-width:none}.cp-marq:not(.is-live){-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.cp-marq::-webkit-scrollbar{display:none}.cp-marq.is-live{overflow:hidden}.cp-marq__track{display:flex;width:max-content;padding-inline:var(--cs-pad-x)}.cp-marq.is-live .cp-marq__track{padding-inline:0}.cp-marq__list{display:flex;gap:var(--gap);padding-right:var(--gap)}.cp-marq__list:focus-visible{outline-offset:-2px}.cp-marq__item{flex:none;width:clamp(190px,18vw,320px)}.cp-marq__item .cp-media{border-radius:var(--cs-r-lg);transform-origin:50% 50%}.cp-marq.is-live .cp-marq__item .cp-media{transform:translate3d(var(--x, 0px),0,0) scale(var(--sc, .74));opacity:var(--o, 0)}.cp-ai{display:grid;gap:var(--cs-gutter)}.cp-ai__stage{position:relative;isolation:isolate;display:grid;align-items:end;min-height:clamp(560px,50vw,720px);padding:clamp(28px,4.4vw,64px);border-radius:var(--cs-r-xl);overflow:hidden;background:#0b0d12;box-shadow:inset 0 0 0 1px #ffffff0f}.cp-ai__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.cp-ai__bg .cp-media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;border-radius:0;box-shadow:none}.cp-ai .cp-ai__bg .cp-media--ph .cp-media__img{filter:invert(1) hue-rotate(180deg) brightness(.62)}.cp-ai__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 60% at 0% 100%,#07080ceb,#07080c00),radial-gradient(60% 50% at 100% 110%,rgba(var(--cs-blue-rgb),.45),transparent 70%),linear-gradient(90deg,#07080cb8,#07080c2e 60%,#07080c00)}.cp-cap--ai .cp-cap__head{max-width:36em}.cp-cap--ai .cp-h2{--t-c: #fff}.cp-cap--ai .cp-h2 em,.cp-cap--ai .cp-h2 strong{color:#5aa2ff}.cp-cap--ai .cp-copy p{--t-c: rgba(255, 255, 255, .76)}.cp-cap--ai .cp-caps__item{--t-c: #fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff14}.cp-ai__strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cs-gutter)}.cp-ai__tile .cp-media{border-radius:var(--cs-r-lg)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.cp-ai__tile:hover .cp-media__img,.cp-ai__tile:hover .cp-media__video{transform:scale(1.04)}}.cp-reel{display:grid;gap:10px;padding:10px;border-radius:calc(var(--cs-r-xl) + 4px);background:#ffffff8c;box-shadow:inset 0 0 0 1px var(--cs-line-strong),inset 0 1px #fffc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html.cs-dark .cp-reel{background:#141821b8;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff0f}.cp-reel .cp-media{border-radius:var(--cs-r-lg)}.cp-tl{position:relative;display:grid;gap:5px;padding:8px 6px 6px}.cp-tl__track{position:relative;height:14px}.cp-tl__track span{position:absolute;top:0;bottom:0;left:calc(var(--x) * 1%);width:calc(var(--w) * 1% - 3px);border-radius:4px;background:var(--cs-blue);box-shadow:inset 0 1px #ffffff38}.cp-tl__track--fx span{background:#5048e5}.cp-tl__track--audio{height:12px}.cp-tl__track--audio span{background:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 2px,transparent 2px 5px) center / 100% 60% no-repeat,#0e9fb3}.cp-tl__head{position:absolute;top:2px;bottom:0;left:62%;width:2px;border-radius:1px;background:var(--cs-ink)}.cp-tl__head:before{content:"";position:absolute;top:-4px;left:-4px;width:10px;height:8px;border-radius:2px 2px 5px 5px;background:inherit}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.cp-split__media .cp-tl__head{transition:left 2.4s var(--cs-ease) .4s}.cp-split__media:not(.is-in) .cp-tl__head{left:0}}.cp-split__extra .cp-media{border-radius:var(--cs-r-lg)}.cp-work__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--cs-space-s) var(--cs-space-m);margin-bottom:var(--cs-space-m)}.cp-work__head .cs-lede{max-width:32em}.cp-work__filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cp-work__filters[hidden]{display:none}.cp-chip{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:var(--cs-r-pill);background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--cs-line);font-family:var(--cs-f-semi);font-size:14px;line-height:1;letter-spacing:-.01em;color:var(--cs-ink-soft);white-space:nowrap;transition:background-color .25s,box-shadow .25s,color .25s,transform .4s var(--cs-ease)}.cp-chip:hover{color:var(--cs-ink);background:var(--cs-white);box-shadow:inset 0 0 0 1px var(--cs-line-strong)}.cp-chip:active{transform:scale(.97)}.cp-chip[aria-pressed=true]{color:#fff;background:var(--cs-blue);box-shadow:inset 0 1px #ffffff38,0 1px 2px #0d090a1f}html.cs-dark .cp-chip:not([aria-pressed=true]){background:#ffffff0d}html.cs-dark .cp-chip:not([aria-pressed=true]):hover{background:#ffffff1a}.cp-work__grid{--h: clamp(200px, 20vw, 300px);display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(24px,2.4vw,36px) var(--cs-gutter)}.cp-work__item{flex:var(--ar) 1 calc(var(--ar) * var(--h));max-width:calc(var(--ar) * var(--h) * 1.6);min-width:0}.cp-work__item[hidden]{display:none}.cp-work__card{display:grid;gap:12px;border-radius:var(--cs-r-lg)}.cp-work__card .cp-media{border-radius:var(--cs-r-lg)}.cp-work__meta{display:grid;gap:7px;padding-inline:4px}.cp-work__title{font-family:var(--cs-f-semi);font-size:16px;line-height:1.3;letter-spacing:-.015em;color:var(--cs-ink)}.cp-work__cat{font-family:var(--cs-f-semi);font-size:12px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--cs-ink-mute)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.cp-work__card:hover .cp-media__img,.cp-work__card:hover .cp-media__video{transform:scale(1.045)}}@media(hover:hover){a.cp-work__card:hover .cp-work__title{color:var(--cs-blue)}}.cp-work__item.is-entering{animation:cp-fade .45s var(--cs-ease) both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes cp-fade{0%{opacity:0}}.is-shutter .cp-work__item .cp-media{clip-path:inset(50% 0 50% 0 round var(--cs-r-lg));transition:clip-path .9s var(--cs-ease-io);transition-delay:var(--rd, 0ms)}.is-shutter .cp-work__item:not(.is-open) .cp-media__img{transform:scale(1.22)}.is-shutter .cp-work__item .cp-media__img{transition-delay:var(--rd, 0ms);transition-duration:1.4s}.is-shutter .cp-work__item .cp-work__meta{opacity:0;translate:0 10px;transition:opacity .6s var(--cs-ease),translate .8s var(--cs-ease);transition-delay:calc(var(--rd, 0ms) + .45s)}.is-shutter .cp-work__item.is-open .cp-media{clip-path:inset(0 0 0 0 round var(--cs-r-lg))}.is-shutter .cp-work__item.is-open .cp-work__meta{opacity:1;translate:0 0}.cp-work__tools{display:flex;align-items:center;gap:14px}.cp-work__cubit{flex:none;width:64px;height:auto;filter:drop-shadow(0 12px 22px rgba(var(--cs-blue-rgb),.28));transition:translate .5s var(--cs-ease)}.cp-work__tools:hover .cp-work__cubit{translate:0 -4px}.cp-work__more{display:flex;justify-content:center}.cp-work__more[hidden]{display:none}.cp-diff__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:var(--cs-space-l) clamp(40px,6vw,112px)}.cp-diff__copy{display:grid;justify-items:start;gap:var(--cs-space-s)}.cp-diff__copy .cp-copy p:first-child{--t-ff: var(--cs-f-semi);--t-fs: clamp(19px, 1.5vw, 23px);--t-lh: 1.45;--t-ls: -.02em;--t-c: var(--cs-ink)}.cp-diff__media{position:relative;padding:0 0 clamp(40px,5vw,72px) clamp(40px,6vw,96px)}.cp-diff__slot--1 .cp-media{border-radius:var(--cs-r-xl)}.cp-diff__slot--2{position:absolute;left:0;bottom:0;width:34%;padding:5px;border-radius:clamp(20px,2vw,28px);background:linear-gradient(180deg,#1d2029,#0d090a);box-shadow:inset 0 1px #ffffff29,0 30px 60px -30px #0d090ab3}.cp-diff__slot--2 .cp-media{border-radius:clamp(16px,1.6vw,23px);box-shadow:none}.cp-proc__head{margin-bottom:var(--cs-space-l)}.cp-proc__steps{--line: var(--cs-line-strong);position:relative;display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:var(--cs-space-m) clamp(24px,3vw,48px)}.cp-proc__steps:before,.cp-proc__steps:after{content:"";position:absolute;top:7px;left:0;right:0;height:2px;border-radius:1px;background:var(--line)}.cp-proc__steps:after{background:var(--cs-blue);transform-origin:0 50%}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.cp-proc__steps:after{transition:transform 1.6s var(--cs-ease-io) .3s}.cp-proc__steps:not(.is-in):after{transform:scaleX(0)}@media(max-width:749px){.cp-proc__steps:not(.is-in):after{transform:scaleY(0)}}.cp-proc__step{transition:opacity .8s var(--cs-ease),translate 1s var(--cs-ease);transition-delay:calc(.35s + var(--i) * .45s)}.cp-proc__steps:not(.is-in) .cp-proc__step{opacity:0;translate:0 16px}.cp-proc__dot{transition:background-color .4s,box-shadow .4s;transition-delay:calc(.3s + var(--i) * .5s)}}.cp-proc__step{position:relative;display:grid;align-content:start;gap:12px;padding-top:40px}.cp-proc__dot{position:absolute;top:0;left:0;width:16px;height:16px;border-radius:50%;background:var(--cs-paper);box-shadow:inset 0 0 0 2px var(--line)}html.cs-dark .cp-proc__dot{background:#07080c}.cp-proc__steps.is-in .cp-proc__dot{background:var(--cs-blue);box-shadow:0 0 0 5px rgba(var(--cs-blue-rgb),.18)}.cp-proc__num{font-family:var(--cs-f-head);font-size:clamp(44px,4.6vw,72px);line-height:.9;letter-spacing:-.05em;color:var(--cs-blue)}html.cs-dark .cp-proc__num{color:#5aa2ff}.cp-proc__title{--t-ff: var(--cs-f-head);--t-fs: clamp(24px, 2.2vw, 32px);--t-lh: 1.1;--t-ls: -.035em;--t-c: var(--cs-ink);margin-top:8px}.cp-proc__text{--t-fs: var(--cs-fs-lede);--t-lh: 1.6;--t-c: var(--cs-ink-soft);max-width:22em}.cs.cp-cta:not(.cp-cta--break){padding-bottom:calc(var(--cs-section-pad) * 1.4)}.cs.cp-cta--break{padding-top:calc(var(--cs-section-pad) + 40px)}.cp-cta__wrap{position:relative;isolation:isolate}.cp-cta__stage{position:relative;z-index:1;isolation:isolate;display:grid;place-items:center;border-radius:var(--cs-r-xl);overflow:hidden;text-align:center;color:#fff;background:radial-gradient(60% 90% at 50% 120%,rgba(var(--cs-blue-rgb),.55),transparent 70%),radial-gradient(40% 70% at 0% 0%,rgba(var(--cs-blue-rgb),.16),transparent 70%),radial-gradient(40% 70% at 100% 0%,rgba(143,196,255,.12),transparent 70%),linear-gradient(180deg,#18191d,#0d090a)}.cp-cta__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none}.cp-cta__background .cp-media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;border-radius:inherit}.cp-cta__background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 48%,rgba(0,0,0,.48) 0%,rgba(0,0,0,.28) 42%,transparent 78%),#000000ad}html.cs-dark .cp-cta__stage{box-shadow:inset 0 0 0 1px #ffffff14}.cp-cta__glow{position:absolute;inset:auto 10% -40% 10%;height:80%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--cs-blue-rgb),.35),transparent);filter:blur(30px);pointer-events:none}.cp-cta__stage .cs-st__shapes{z-index:0}.cp-cta__copy{position:relative;z-index:2;display:grid;justify-items:center;gap:var(--cs-space-s);padding:clamp(56px,8vw,120px) clamp(24px,6vw,96px);pointer-events:none}.cp-cta__copy a{pointer-events:auto}.cp-cta__title{--t-ff: var(--cs-f-head);--t-fs: clamp(38px, 5.6vw, 88px);--t-lh: 1;--t-ls: -.05em;--t-c: #fff;max-width:11em;text-wrap:balance}.cp-cta__text{--t-fs: clamp(16px, 1.25vw, 19px);--t-lh: 1.6;--t-c: rgba(255, 255, 255, .72);max-width:36em;text-wrap:pretty}.cp-cta__faces{display:flex;justify-content:center}.cp-cta__face{width:48px;height:48px;margin-left:-12px;border-radius:50%;overflow:hidden;background:#1c202a;box-shadow:0 0 0 3px #15171c,0 10px 20px -10px #000c}.cp-cta__face:first-child{margin-left:0}.cp-cta__face img{width:100%;height:100%;object-fit:cover}.cp-cta__btn{--btn-h: 58px;margin-top:var(--cs-space-xs);padding-inline:28px;font-size:16px}.cp-cta__nodi{position:absolute;left:clamp(24px,9%,140px);top:0;z-index:0;width:clamp(96px,8.6vw,128px);height:auto;translate:0 -66%;filter:drop-shadow(0 16px 30px rgba(var(--cs-blue-rgb),.3));transition:translate .5s var(--cs-ease)}.cp-cta__nodi--cubit{width:clamp(88px,7.6vw,116px);translate:0 -72%}.cp-cta__nodi--tilo{width:clamp(86px,7.4vw,112px);translate:0 -58%}@media(hover:hover){.cp-cta__wrap:hover .cp-cta__nodi{translate:0 -71%}.cp-cta__wrap:hover .cp-cta__nodi--cubit{translate:0 -77%}.cp-cta__wrap:hover .cp-cta__nodi--tilo{translate:0 -63%}}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.cp-cta__wrap:not(.is-in) .cp-cta__nodi{translate:0 0}.cp-cta__wrap.is-in .cp-cta__nodi{transition:translate 1s var(--cs-ease-spring) .5s}}.cp-ev__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:var(--cs-space-l) clamp(40px,6vw,112px)}.cp-ev__copy{display:grid;justify-items:start;gap:var(--cs-space-s)}.cp-ev__copy .cs-btn{margin-top:var(--cs-space-xs)}.cp-ev__media{position:relative;padding:0 0 clamp(56px,7vw,96px) clamp(48px,9vw,140px)}.cp-ev__slot--1{width:78%;margin-left:auto}.cp-ev__slot--2{position:absolute;left:0;bottom:0;width:62%;padding:5px;border-radius:clamp(20px,2vw,28px);background:linear-gradient(180deg,#1d2029,#0d090a);box-shadow:inset 0 1px #ffffff29,0 30px 60px -30px #0d090ab3}.cp-ev__slot--2 .cp-media{border-radius:clamp(16px,1.6vw,23px);box-shadow:none}.cp-ev__phases-wrap{position:relative;margin-top:var(--cs-space-l)}.cp-ev__phases{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:var(--cs-gutter)}.cp-ev__phase{position:relative;display:grid;align-content:start;gap:12px;padding:clamp(24px,2.4vw,36px);border-radius:var(--cs-r-lg);background:#ffffff9e;box-shadow:inset 0 0 0 1px var(--cs-line),inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}html.cs-dark .cp-ev__phase{background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff14}.cp-ev__num{font-family:var(--cs-f-head);font-size:clamp(40px,3.6vw,56px);line-height:.9;letter-spacing:-.05em;color:var(--cs-blue)}html.cs-dark .cp-ev__num{color:#5aa2ff}.cp-ev__label{font-family:var(--cs-f-semi);font-size:12px;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-ink-mute);margin-top:6px}.cp-ev__title{--t-ff: var(--cs-f-head);--t-fs: clamp(22px, 1.9vw, 28px);--t-lh: 1.12;--t-ls: -.035em;--t-c: var(--cs-ink);text-wrap:balance}.cp-ev__items{margin-top:8px;gap:6px}.cp-ev__items .cp-caps__item{--t-fs: 13px;height:32px;padding:0 12px}.cp-mascot--ledge{position:absolute;right:6%;top:0;z-index:2;width:clamp(80px,6.8vw,108px);translate:0 -88%}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.cp-mascot--ledge{animation-delay:-1.2s}}@media(max-width:989px){.cp-ev__grid{grid-template-columns:minmax(0,1fr)}.cp-ev__media{max-width:620px}.cp-ev__phases{grid-template-columns:minmax(0,1fr)}}@media(max-width:749px){.cp-ev__copy .cs-btn{width:100%;max-width:360px}.cp-ev__media{padding:0 0 48px 36px}.cp-ev__slot--2{width:70%}.cp-ev__phases-wrap{margin-top:calc(var(--cs-space-l) + 32px)}.cp-mascot--ledge{width:76px;right:20px}}.cp-cutout{display:flex;justify-content:center;align-items:center}.cp-cutout__img{display:block;width:100%;height:auto;max-height:min(78svh,720px);object-fit:contain}.cp-diff__media--cutout,.cp-ev__media--cutout{padding:0}.cp-mascot{display:block;height:auto;pointer-events:none;transform-origin:50% 100%;filter:drop-shadow(0 14px 26px rgba(var(--cs-blue-rgb),.28))}.cp-intro__mascot .cp-mascot{width:clamp(84px,7vw,112px)}.cp-intro__mascot{margin-bottom:calc(var(--cs-space-xs) * -1)}.cp-film{position:relative;isolation:isolate}.cp-mascot--peek{position:absolute;right:8%;top:0;z-index:-1;width:clamp(88px,7.6vw,124px);translate:0 -62%;transition:translate .5s var(--cs-ease)}@media(hover:hover){.cp-split__media:hover .cp-mascot--peek{translate:0 -68%}}.cp-cap--social .cp-cap__head{position:relative}.cp-mascot--side{position:absolute;right:0;top:8%;width:clamp(96px,8.4vw,136px)}.cp-reel{position:relative}.cp-mascot--perch{position:absolute;right:7%;top:0;z-index:2;width:clamp(76px,6.2vw,100px);translate:0 -84%}.cp-mascot--stand{position:absolute;right:-3%;bottom:0;z-index:2;width:clamp(92px,8.6vw,136px)}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.cp-mascot{animation:cp-bob 5.5s ease-in-out infinite;transition:opacity .6s var(--cs-ease) .45s,scale .9s var(--cs-ease-spring) .45s,translate .5s var(--cs-ease)}[data-cs-reveal]:not(.is-in) .cp-mascot{opacity:0;scale:.6}[data-cs-reveal]:not(.is-in) .cp-mascot--peek{opacity:1;scale:1;translate:0 0}[data-cs-reveal].is-in .cp-mascot--peek{transition:translate 1s var(--cs-ease-spring) .5s}.cp-mascot--stand{animation-delay:-2s}.cp-mascot--perch{animation-delay:-3.5s}}@keyframes cp-bob{50%{transform:translateY(-6px)}}@media(max-width:1199px){.cp-work__head{position:relative;grid-template-columns:minmax(0,1fr)}.cp-work__filters{justify-content:flex-start}.cp-work__cubit{position:absolute;top:-6px;right:0;width:60px}}@media(max-width:989px){.cp-split,.cp-cap--post .cp-split,.cp-diff__grid{grid-template-columns:minmax(0,1fr)}.cp-cap--flip .cp-split>.cp-split__media,.cp-cap--post .cp-split>.cp-split__media{order:0}.cp-cap--post .cp-split>.cp-cap__head,.cp-cap--post.cp-cap--flip .cp-split>.cp-cap__head{order:-1}.cp-mascot--side{position:static;order:-1;width:92px;margin:0 0 calc(var(--cs-space-xs) * -1)}.cp-diff__media{max-width:560px}}@media(max-width:749px){.cp-media{border-radius:var(--cs-r-md)}.cp-film .cp-media{border-radius:var(--cs-r-lg)}.cp-ai__stage{min-height:0;padding:0;align-items:stretch;background:#0b0d12}.cp-ai__bg{position:relative;inset:auto;z-index:0}.cp-ai__bg .cp-media{position:relative;aspect-ratio:4 / 3}.cp-ai__scrim{background:linear-gradient(180deg,#0b0d1200 18%,#0b0d12 54%),radial-gradient(80% 40% at 100% 100%,rgba(var(--cs-blue-rgb),.35),transparent 70%)}.cp-cap--ai .cp-cap__head{margin-top:-40px;padding:0 20px 28px}.cp-ai__strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--cs-pad-x) * -1);padding-inline:var(--cs-pad-x);scroll-padding-inline:var(--cs-pad-x)}.cp-ai__strip::-webkit-scrollbar{display:none}.cp-ai__tile{flex:0 0 78%;scroll-snap-align:start}.cp-work__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;align-items:start;row-gap:22px}.cp-work__item{max-width:none}.cp-work__item--16x9,.cp-work__item--3x2,.cp-work__item--2x1{grid-column:span 2}.cp-work__more{margin-top:var(--cs-space-m)}.cp-work__more-btn{width:100%;max-width:360px;justify-content:center}.cp-work__title{font-size:14px}.cp-work__cat{font-size:10.5px}.cp-work__filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--cs-pad-x) * -1);padding:2px var(--cs-pad-x);scrollbar-width:none}.cp-work__filters::-webkit-scrollbar{display:none}.cp-diff__media{padding:0 0 48px 56px}.cp-diff__slot--2{width:38%}.cp-proc__steps{grid-template-columns:minmax(0,1fr);gap:40px;padding-left:36px}.cp-proc__steps:before,.cp-proc__steps:after{top:8px;bottom:8px;left:7px;right:auto;width:2px;height:auto}.cp-proc__steps:after{transform-origin:50% 0}.cp-proc__step{padding-top:0}.cp-proc__dot{left:-36px;top:4px}.cp-proc__num{font-size:40px}.cp-cta__btn{width:100%;max-width:360px}.cp-cta__nodi{width:88px;left:20px}}cp-post-player{display:block}.cp-post-screen{aspect-ratio:16 / 9}.cp-post-screen [hidden]{display:none}.cp-post-control{-webkit-appearance:none;appearance:none;border:0;font-family:var(--cs-f-semi);font-size:13.5px;line-height:1;color:var(--cs-ink);cursor:pointer}.cp-post-control[aria-pressed=true],html.cs-dark .cp-post-control[aria-pressed=true]{--t-c: #fff;color:#fff;background:#1764c6;box-shadow:inset 0 0 0 1px #78b9ffcc,0 0 18px #2f80ff73}.cp-post-control:disabled{cursor:default;opacity:.55}.cp-post-control:focus-visible{outline:2px solid #5aa2ff;outline-offset:4px}@media(min-width:990px){.cp-ev__media--cutout .cp-cutout,.cp-diff__media--cutout .cp-cutout{width:112%;margin-inline:-6%}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/cp-content.css.map */
