.reel-hero[data-astro-cid-gr5mr3w4]{padding-inline:max(var(--gap), env(safe-area-inset-left,0px)) max(var(--gap), env(safe-area-inset-right,0px));position:relative}.reel-frame[data-astro-cid-gr5mr3w4]{height:clamp(26rem, calc(100svh - var(--header-real,var(--header-h)) - var(--gap)), 68rem);transform-origin:50% 0;border-radius:var(--radius);color:#fff;background:#050505;position:relative;overflow:hidden}@media (width<=40rem){.reel-frame[data-astro-cid-gr5mr3w4]{aspect-ratio:4/5;height:auto}}.reel-media[data-astro-cid-gr5mr3w4]{position:absolute;inset:0;container-type:size}.reel-media[data-astro-cid-gr5mr3w4] picture,.reel-media[data-astro-cid-gr5mr3w4] .reel-poster{width:100%;height:100%;position:absolute;inset:0}.reel-media[data-astro-cid-gr5mr3w4] img{object-fit:cover;width:100%;height:100%}.reel-bg[data-astro-cid-gr5mr3w4]{opacity:0;transition:opacity 1.4s var(--ease-out);position:absolute;inset:0}.reel-bg[data-astro-cid-gr5mr3w4].is-playing{opacity:1}.reel-bg[data-astro-cid-gr5mr3w4].is-hidden{opacity:0}.reel-bg[data-astro-cid-gr5mr3w4] iframe{pointer-events:none;border:0;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-scrim[data-astro-cid-gr5mr3w4]{pointer-events:none;background:linear-gradient(#0000 48%,#000000b3),linear-gradient(#00000047,#0000 26%);position:absolute;inset:0}.reel-overlay[data-astro-cid-gr5mr3w4]{justify-content:space-between;align-items:flex-end;gap:var(--space-5) var(--space-6);padding-bottom:clamp(var(--space-5), 4vw, var(--space-8));flex-wrap:wrap;display:flex;position:absolute;inset:auto 0 0}.reel-id[data-astro-cid-gr5mr3w4]{gap:var(--space-2);display:grid}.reel-eyebrow[data-astro-cid-gr5mr3w4]{color:#ffffffdb}.reel-word[data-astro-cid-gr5mr3w4]{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(3.5rem,2rem + 9vw,11rem);line-height:.85;font-weight:var(--weight-medium)}.reel-actions[data-astro-cid-gr5mr3w4]{gap:var(--space-2);flex-wrap:wrap;display:flex}.reel-btn[data-astro-cid-gr5mr3w4]{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-sm);backdrop-filter:blur(10px);color:#fff;font-weight:var(--weight-medium);transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:#00000080;border:1px solid #ffffffb3;text-decoration:none;display:inline-flex}.reel-btn[data-astro-cid-gr5mr3w4]:hover{background:#000000bf}.reel-btn--solid[data-astro-cid-gr5mr3w4]{color:#0a0a0a;background:#fff;border-color:#fff}.reel-btn--solid[data-astro-cid-gr5mr3w4]:hover{background:#ffffffd1}.reel-btn[data-astro-cid-gr5mr3w4]:focus-visible{outline-color:#fff}.play[data-astro-cid-gr5mr3w4]{border:6px solid #0000;border-left:10px solid;border-right-width:0;width:0;height:0}.reel-dialog[data-astro-cid-gr5mr3w4]{width:min(100vw - 2rem,1440px);max-width:none;padding:var(--space-4);color:#fff;background:#050505;border:0}.reel-dialog[data-astro-cid-gr5mr3w4]::backdrop{backdrop-filter:blur(12px);background:#000000db}.reel-dialog-bar[data-astro-cid-gr5mr3w4]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.reel-dialog-bar[data-astro-cid-gr5mr3w4] .label[data-astro-cid-gr5mr3w4]{color:#fffc}.reel-player[data-astro-cid-gr5mr3w4]{aspect-ratio:16/9;background:#000;position:relative}.reel-player[data-astro-cid-gr5mr3w4] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.generative[data-astro-cid-bfuqax4c]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}canvas[data-astro-cid-bfuqax4c]{width:100%;height:100%}.statement[data-astro-cid-6voplrxj]{isolation:isolate;padding-block:clamp(var(--space-8), 9vw, var(--space-10)) var(--space-8);position:relative}.statement-inner[data-astro-cid-6voplrxj]{z-index:1;row-gap:var(--space-6);position:relative}.statement-title[data-astro-cid-6voplrxj],.statement-side[data-astro-cid-6voplrxj]{grid-column:1/-1}.statement-title[data-astro-cid-6voplrxj]{max-width:18ch}.statement-side[data-astro-cid-6voplrxj]{gap:var(--space-5);align-content:start;display:grid}.actions[data-astro-cid-6voplrxj]{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=64rem){.statement-title[data-astro-cid-6voplrxj]{grid-column:1/span 10}.statement-side[data-astro-cid-6voplrxj]{grid-column:7/-1}}.section-label[data-astro-cid-6voplrxj]{margin-bottom:var(--space-4)}.clients[data-astro-cid-6voplrxj]{border-block:var(--border);padding-block:var(--space-6)}.clients-title[data-astro-cid-6voplrxj]{margin-bottom:var(--space-4)}.client-marquee[data-astro-cid-6voplrxj]{padding-inline:max(var(--margin), env(safe-area-inset-left,0px));max-width:var(--max);margin-inline:auto}.client-marquee[data-astro-cid-6voplrxj].is-marquee{max-width:none;padding-inline:0}.client-list[data-astro-cid-6voplrxj]{gap:var(--space-2) clamp(var(--space-5), 3vw, var(--space-7));font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--weight-medium);letter-spacing:-.01em;flex-wrap:wrap;display:flex}.services[data-astro-cid-6voplrxj]{border-top:var(--border);padding-top:var(--section)}.services-head[data-astro-cid-6voplrxj],.service-list[data-astro-cid-6voplrxj]{grid-column:1/-1}.services-head[data-astro-cid-6voplrxj]{align-content:start;justify-items:start;gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.service[data-astro-cid-6voplrxj]{position:relative}.service-link[data-astro-cid-6voplrxj]{text-decoration:none}.service-link[data-astro-cid-6voplrxj]:after{content:"";position:absolute;inset:0}.service[data-astro-cid-6voplrxj]:hover .service-link[data-astro-cid-6voplrxj]{text-underline-offset:.18em;text-decoration:underline 1px}.service-link[data-astro-cid-6voplrxj]:focus-visible{outline:none}.service[data-astro-cid-6voplrxj]:has(.service-link:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.service-list[data-astro-cid-6voplrxj]{display:grid}.service[data-astro-cid-6voplrxj]{gap:var(--space-2) var(--gutter);padding-block:var(--space-5);border-top:var(--border);display:grid}.service[data-astro-cid-6voplrxj]:last-child{border-bottom:var(--border)}@media (width>=64rem){.service[data-astro-cid-6voplrxj]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.service-body[data-astro-cid-6voplrxj]{grid-column:2}}.service-name[data-astro-cid-6voplrxj],.mode-name[data-astro-cid-6voplrxj]{font-size:var(--step-1)}@media (width>=64rem){.services-head[data-astro-cid-6voplrxj]{grid-column:1/span 4}.service-list[data-astro-cid-6voplrxj]{grid-column:5/-1}}.modes[data-astro-cid-6voplrxj] .title-l[data-astro-cid-6voplrxj]{margin-bottom:var(--space-6)}.mode-list[data-astro-cid-6voplrxj]{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.mode[data-astro-cid-6voplrxj]{gap:var(--space-3);padding:clamp(var(--space-5), 2.5vw, var(--space-6));background:var(--surface);border-radius:var(--radius);align-content:start;display:grid}.mode-name[data-astro-cid-6voplrxj]{overflow-wrap:break-word;hyphens:manual}.work[data-astro-cid-6voplrxj]{padding-block:var(--space-6) var(--section)}.cta[data-astro-cid-6voplrxj]{margin-inline:var(--gap);padding-block:var(--section);background:var(--surface);border-radius:var(--radius)}.cta-inner[data-astro-cid-6voplrxj]{gap:var(--space-7) var(--gutter);align-items:end;display:grid}.cta[data-astro-cid-6voplrxj] h2[data-astro-cid-6voplrxj]{max-width:16ch}.cta-contact[data-astro-cid-6voplrxj]{min-width:0}@media (width>=64rem){.cta-inner[data-astro-cid-6voplrxj]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}
