.hero[data-astro-cid-gr5mr3w4]{color:var(--cs-paper);padding-block:22px;position:relative}.hero__edge[data-astro-cid-gr5mr3w4]{inset:4px var(--cs-gutter) auto;z-index:2;color:var(--cs-amber);justify-content:space-between;margin:0;line-height:14px;display:flex;position:absolute}.hero__edge[data-astro-cid-gr5mr3w4] span[data-astro-cid-gr5mr3w4]{background:var(--cs-rebate);padding-inline:.5rem}.hero__gate[data-astro-cid-gr5mr3w4]{background:var(--cs-frame);align-items:end;min-height:min(100svh - 9rem,56.25vw);display:grid;position:relative;overflow:hidden}.hero__still[data-astro-cid-gr5mr3w4],.hero__still[data-astro-cid-gr5mr3w4] img[data-astro-cid-gr5mr3w4],.hero__film[data-astro-cid-gr5mr3w4]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__film[data-astro-cid-gr5mr3w4]{opacity:0;transition:opacity .6s var(--cs-ease)}.hero[data-astro-cid-gr5mr3w4][data-playing] .hero__film[data-astro-cid-gr5mr3w4]{opacity:1}.hero__gate[data-astro-cid-gr5mr3w4]:after{content:"";pointer-events:none;background:linear-gradient(#12121200,#12121280 55%,#121212db);position:absolute;inset:30% 0 0}.hero__copy[data-astro-cid-gr5mr3w4]{z-index:1;padding:6rem var(--cs-gutter) clamp(1.75rem, 4vw, 3rem);gap:1rem;max-width:52rem;display:grid;position:relative}h1[data-astro-cid-gr5mr3w4]{text-wrap:balance;max-width:14ch;color:var(--cs-paper);font-size:clamp(2.6rem,6.4vw,6rem);line-height:.98}.hero__lede[data-astro-cid-gr5mr3w4]{color:#d9dddc;max-width:44ch}.hero__actions[data-astro-cid-gr5mr3w4]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:.35rem;display:flex}.hero__book[data-astro-cid-gr5mr3w4]{color:var(--cs-paper);font-size:clamp(1.35rem,2vw,1.75rem)}.hero__book[data-astro-cid-gr5mr3w4]:hover{color:#ff6a5f}.hero__copy[data-astro-cid-gr5mr3w4] .cs-link[data-astro-cid-gr5mr3w4]{color:var(--cs-paper)}.hero__clients[data-astro-cid-gr5mr3w4]{color:#c9cfce;font-size:.9375rem}.hero[data-astro-cid-gr5mr3w4] [data-astro-cid-gr5mr3w4]:focus-visible{outline-color:var(--cs-amber)}.hero__toggle[data-astro-cid-gr5mr3w4]{right:var(--cs-gutter);z-index:2;min-height:2.75rem;color:var(--cs-paper);cursor:pointer;background:#1212128c;border:1px solid #fbfbfa66;border-radius:2px;align-items:center;gap:.5rem;padding:0 .85rem;display:inline-flex;position:absolute;bottom:clamp(1.75rem,4vw,3rem)}.hero__toggle[data-astro-cid-gr5mr3w4]:hover{border-color:var(--cs-amber);color:var(--cs-amber)}.hero__toggle[data-astro-cid-gr5mr3w4] svg[data-astro-cid-gr5mr3w4]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.7rem;height:.8rem}.hero__toggle[data-astro-cid-gr5mr3w4] .hero__play[data-astro-cid-gr5mr3w4]{fill:currentColor;stroke-width:1px;display:none}.hero__toggle[data-astro-cid-gr5mr3w4][aria-pressed=true] .hero__play[data-astro-cid-gr5mr3w4]{display:block}.hero__toggle[data-astro-cid-gr5mr3w4][aria-pressed=true] .hero__pause[data-astro-cid-gr5mr3w4]{display:none}@media (width<=40rem){.hero__copy[data-astro-cid-gr5mr3w4]{gap:.8rem;padding-bottom:1.5rem}h1[data-astro-cid-gr5mr3w4]{font-size:2.15rem;line-height:1}.hero__lede[data-astro-cid-gr5mr3w4]{max-width:34ch;font-size:.9375rem;line-height:1.5}.hero__more[data-astro-cid-gr5mr3w4],.hero__clients[data-astro-cid-gr5mr3w4]{display:none}.hero__actions[data-astro-cid-gr5mr3w4]{gap:.75rem 1.75rem;margin-top:.15rem}.hero__book[data-astro-cid-gr5mr3w4]{font-size:1.15rem}.hero__watch[data-astro-cid-gr5mr3w4]{font-size:.9375rem}.hero__toggle[data-astro-cid-gr5mr3w4]{justify-content:center;width:2.75rem;padding:0}.hero__toggle-label[data-astro-cid-gr5mr3w4]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (aspect-ratio<=4/5){.hero__gate[data-astro-cid-gr5mr3w4]{min-height:calc(100svh - 8.5rem)}.hero__toggle[data-astro-cid-gr5mr3w4]{top:.75rem;bottom:auto}}@media (prefers-reduced-motion:reduce){.hero__film[data-astro-cid-gr5mr3w4]{transition:none}}.clients[data-astro-cid-7veastgi]{padding-inline:var(--cs-gutter);max-width:var(--cs-max)}.clients__code[data-astro-cid-7veastgi]{color:var(--cs-mute);margin:0 0 .6rem}.clients__sheet[data-astro-cid-7veastgi]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(.75rem,1.6vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.clients__more[data-astro-cid-7veastgi]{display:none}@media (width<=40rem){.clients__sheet[data-astro-cid-7veastgi]{grid-template-columns:repeat(4,minmax(0,1fr))}.clients__sheet[data-astro-cid-7veastgi][data-collapsible]:not([data-open]) .clients__frame[data-astro-cid-7veastgi]:nth-child(n+13){display:none}.clients__more[data-astro-cid-7veastgi]:not([hidden]){font:inherit;cursor:pointer;background:0 0;border:0;margin-top:1.1rem;padding-inline:0;font-weight:600;display:inline-block}}@media (width>=40rem){.clients__sheet[data-astro-cid-7veastgi]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=64rem){.clients__sheet[data-astro-cid-7veastgi]{grid-template-columns:repeat(8,minmax(0,1fr))}}.clients__frame[data-astro-cid-7veastgi]{background-color:var(--cs-rebate);background-image:var(--cs-holes), var(--cs-holes);background-position:0 1px,0 calc(100% - 1px);background-repeat:space no-repeat;background-size:24px 14px;padding:16px 2px}.clients__gate[data-astro-cid-7veastgi]{aspect-ratio:3/2;background:var(--cs-frame);place-items:center;display:grid}.clients__gate[data-astro-cid-7veastgi] img[data-astro-cid-7veastgi]{max-width:80%;height:auto}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.clients__gate[data-astro-cid-7veastgi] img[data-astro-cid-7veastgi]{animation:linear both clients-develop view();animation-range:entry 10% cover 35%}}}@keyframes clients-develop{0%{opacity:.15;filter:blur(3px)saturate(0)}}.cs-section[data-astro-cid-lcdefpme]{padding-top:var(--cs-space)}.cs-section__head[data-astro-cid-lcdefpme]{padding-inline:var(--cs-gutter);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 3rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.cs-section__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2.6rem,6vw,5.25rem)}.cs-section__head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:40ch;color:var(--cs-mute)}.work__all[data-astro-cid-lcdefpme]{padding:clamp(2rem, 4vw, 3rem) var(--cs-gutter) 0}.roll[data-astro-cid-lcdefpme]{gap:1.5rem;display:grid}.roll[data-astro-cid-lcdefpme]+.roll[data-astro-cid-lcdefpme]{margin-top:clamp(3.5rem,7vw,5.5rem)}.roll__head[data-astro-cid-lcdefpme]{padding-inline:var(--cs-gutter);gap:.6rem;max-width:52rem;display:grid}.roll__head[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(2.2rem,4.5vw,3.75rem)}.roll__title[data-astro-cid-lcdefpme]{color:inherit;align-items:center;gap:.35em;text-decoration:none;display:inline-flex}.roll__title[data-astro-cid-lcdefpme]:hover{text-decoration:underline;text-decoration-color:var(--cs-red);text-underline-offset:.12em;text-decoration-thickness:.07em}.roll__title[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--cs-red);outline-offset:6px}.roll__arrow[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.62em;height:.42em;transition:translate .3s var(--cs-ease)}.roll__title[data-astro-cid-lcdefpme]:hover .roll__arrow[data-astro-cid-lcdefpme],.roll__title[data-astro-cid-lcdefpme]:focus-visible .roll__arrow[data-astro-cid-lcdefpme]{translate:.15em}@media (pointer:coarse){.roll__title[data-astro-cid-lcdefpme]{margin-block:-.4rem;padding-block:.4rem}}.roll__all[data-astro-cid-lcdefpme]{margin-top:.2rem}@media (prefers-reduced-motion:reduce){.roll__arrow[data-astro-cid-lcdefpme]{transition:none}}.roll__head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:52ch}.roll__film[data-astro-cid-lcdefpme]{scrollbar-width:thin;padding-left:var(--cs-gutter);display:flex;overflow-x:auto}.roll__film[data-astro-cid-lcdefpme]:focus-visible{outline-offset:-2px}.roll__tongue[data-astro-cid-lcdefpme]{width:clamp(4rem,7vw,6rem);fill:var(--cs-rebate);flex:none;align-self:stretch;height:auto}.roll__base[data-astro-cid-lcdefpme]{flex:1 0 auto;padding:24px .75rem 26px 0;position:relative}.roll__code[data-astro-cid-lcdefpme]{background:var(--cs-rebate);padding-right:.5rem;line-height:14px;position:absolute;top:6px;left:.25rem}.roll__frames[data-astro-cid-lcdefpme]{grid-auto-columns:minmax(10.5rem,1fr);grid-auto-flow:column;gap:.6rem;min-width:max-content;margin:0;padding:0;list-style:none;display:grid}.roll__frames[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:.4rem;display:grid}.roll__link[data-astro-cid-lcdefpme]{color:inherit;gap:.4rem;text-decoration:none;display:grid}.roll__link[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--cs-red);outline-offset:4px}.roll__link[data-astro-cid-lcdefpme] .roll__item[data-astro-cid-lcdefpme] img{filter:brightness(.88)saturate(.92);transition:filter .35s var(--cs-ease), scale .6s var(--cs-ease)}.roll__link[data-astro-cid-lcdefpme] .roll__item[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:linear-gradient(#12121200,#121212c7);position:absolute;inset:35% 0 0}.roll__link[data-astro-cid-lcdefpme] .roll__label[data-astro-cid-lcdefpme]{z-index:1}.roll__link[data-astro-cid-lcdefpme]:hover .roll__item[data-astro-cid-lcdefpme] img,.roll__link[data-astro-cid-lcdefpme]:focus-visible .roll__item[data-astro-cid-lcdefpme] img{filter:none;scale:1.04}.roll__count[data-astro-cid-lcdefpme]{align-items:center;gap:.45rem;display:inline-flex}.roll__go[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:.6rem;transition:translate .3s var(--cs-ease)}.roll__link[data-astro-cid-lcdefpme]:hover .roll__go[data-astro-cid-lcdefpme],.roll__link[data-astro-cid-lcdefpme]:focus-visible .roll__go[data-astro-cid-lcdefpme]{translate:.25rem}@media (prefers-reduced-motion:reduce){.roll__link[data-astro-cid-lcdefpme]:hover .roll__item[data-astro-cid-lcdefpme] img,.roll__link[data-astro-cid-lcdefpme]:focus-visible .roll__item[data-astro-cid-lcdefpme] img{scale:1}.roll__go[data-astro-cid-lcdefpme]{transition:none}}.roll__count[data-astro-cid-lcdefpme]{color:var(--cs-amber)}.roll__item[data-astro-cid-lcdefpme]{aspect-ratio:3/2;background:var(--cs-frame);color:var(--cs-ground);font-family:var(--cs-display);text-transform:uppercase;letter-spacing:.01em;align-items:end;padding:.75rem .85rem;font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:700;line-height:1;display:flex;position:relative;overflow:hidden}.roll__item[data-astro-cid-lcdefpme] picture,.roll__item[data-astro-cid-lcdefpme] img,.roll__item[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.roll__item[data-astro-cid-lcdefpme] img{filter:brightness(.4)saturate(.7)}.roll__label[data-astro-cid-lcdefpme]{position:relative}.roll--video[data-astro-cid-lcdefpme] .roll__base[data-astro-cid-lcdefpme]{background-image:var(--cs-holes);background-position:0 4px;background-repeat:repeat-x;background-size:40px 14px;padding-bottom:14px}.reel[data-astro-cid-lcdefpme]{--vt-fg:var(--cs-ground);--vt-height:clamp(14rem, 22vw, 18rem);align-items:flex-start;gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.reel__group[data-astro-cid-lcdefpme]{flex:none;gap:.7rem;display:grid}.reel__name[data-astro-cid-lcdefpme]{color:var(--cs-amber)}.reel__tiles[data-astro-cid-lcdefpme]{gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.reel__more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit}.reel__more[data-astro-cid-lcdefpme]{white-space:nowrap;color:var(--cs-ground);flex:none;align-self:center;padding-inline:.5rem 1.5rem}@media (width>=64rem){.roll__film[data-astro-cid-lcdefpme]{padding-right:var(--cs-gutter);overflow:visible}.roll--video[data-astro-cid-lcdefpme] .roll__film[data-astro-cid-lcdefpme]{overflow-x:auto}.roll--video[data-astro-cid-lcdefpme] .roll__base[data-astro-cid-lcdefpme]{flex:1 0 auto}.roll__base[data-astro-cid-lcdefpme]{flex:1 1 0;min-width:0}.roll__frames[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;min-width:0}}.process__steps[data-astro-cid-lcdefpme]{padding:0 var(--cs-gutter);max-width:var(--cs-max);gap:3.5rem;margin:0;list-style:none;display:grid}.process__steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-content:start;gap:.75rem;display:grid;position:relative}.process__steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(2rem,3.4vw,3rem)}.process__steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:34ch}.process__steps[data-astro-cid-lcdefpme] .process__arrow{transform-origin:1rem 1rem;--g-w1:6;--g-w2:5;width:5rem;height:2rem;display:none;bottom:-2.9rem;left:0;rotate:80deg}@media (width>=52rem){.process__steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem}.process__steps[data-astro-cid-lcdefpme] .process__arrow{--g-w1:10;--g-w2:8;width:3.25rem;height:1.5rem;display:block;inset:.4rem -3.75rem auto auto;rotate:0deg}}.close[data-astro-cid-lcdefpme]{padding-inline:var(--cs-gutter);align-items:center;gap:2.5rem 4rem;display:grid}.close__title[data-astro-cid-lcdefpme]{justify-self:start;font-size:clamp(3rem,10vw,6rem)}.close__title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{white-space:nowrap;width:fit-content;color:var(--cs-ink);transition:color .25s var(--cs-ease);padding:.25em .5em;text-decoration:none;display:inline-block;position:relative}.close__title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--cs-red)}.close__title[data-astro-cid-lcdefpme] .close__ring{--g-w1:2.2;--g-w2:1.2;width:118%;height:136%;inset:-18% -9%}.close__body[data-astro-cid-lcdefpme]{gap:1.5rem;max-width:42ch;display:grid}.close__links[data-astro-cid-lcdefpme]{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.close[data-astro-cid-lcdefpme]{grid-template-columns:auto minmax(0,1fr)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.close__title[data-astro-cid-lcdefpme] .close__ring .g1{animation:linear both cs-draw view();animation-range:entry 40% cover 45%}.close__title[data-astro-cid-lcdefpme] .close__ring .g2{animation:linear both cs-draw view();animation-range:cover 35% cover 55%}}}
