.hero[data-astro-cid-ge2uvauf]{text-align:center;justify-content:center;align-items:center;min-height:100svh;padding:0 24px;display:flex;position:relative;overflow:hidden}.hero-video[data-astro-cid-ge2uvauf]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-overlay[data-astro-cid-ge2uvauf]{z-index:1;background:linear-gradient(#0a0a0abf 0%,#0a0a0a8c 0%,#0a0a0ae6 10%);position:absolute;inset:0}.hero-content[data-astro-cid-ge2uvauf]{z-index:2;max-width:820px;position:relative}.hero-label[data-astro-cid-ge2uvauf]{color:var(--color-accent-filmworks);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-size:13px}.hero-title[data-astro-cid-ge2uvauf]{font-family:var(--font-heading);margin-bottom:24px;font-size:clamp(36px,9vw,110px);font-weight:700;line-height:1.1}.hero-title[data-astro-cid-ge2uvauf] .accent[data-astro-cid-ge2uvauf]{color:var(--color-accent-filmworks)}.hero-sub[data-astro-cid-ge2uvauf]{opacity:.75;max-width:560px;margin:0 auto 36px;font-size:15px;line-height:1.6}.hero-ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-primary[data-astro-cid-ge2uvauf]{background:var(--color-accent-filmworks);color:#fff;letter-spacing:.5px;border-radius:4px;padding:14px 28px;font-size:13px;font-weight:600;text-decoration:none}.btn-outline[data-astro-cid-ge2uvauf]{color:#fff;letter-spacing:.5px;border:1px solid #fff6;border-radius:4px;padding:14px 28px;font-size:13px;font-weight:600;text-decoration:none}.btn-primary[data-astro-cid-ge2uvauf],.btn-outline[data-astro-cid-ge2uvauf]{transition:transform .25s,box-shadow .25s,background .25s,border-color .25s}.btn-primary[data-astro-cid-ge2uvauf]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #c006}.btn-outline[data-astro-cid-ge2uvauf]:hover{border-color:var(--color-accent-filmworks);background:#cc000014;transform:translateY(-2px)}.note[data-astro-cid-2nmadbt7]{min-height:90vh;padding:var(--section-padding-y) var(--section-padding-x);text-align:center;justify-content:center;align-items:center;display:flex;position:relative}.note-inner[data-astro-cid-2nmadbt7]{max-width:900px}.note-label[data-astro-cid-2nmadbt7]{color:var(--color-accent-filmworks);text-transform:uppercase;letter-spacing:2px;margin-bottom:24px;font-size:12px}.note-attribution[data-astro-cid-2nmadbt7]{color:var(--color-accent-filmworks);letter-spacing:1px;margin-top:32px;font-size:13px;font-weight:700}.note-role[data-astro-cid-2nmadbt7]{color:var(--color-text);opacity:.6;text-transform:none;letter-spacing:normal;margin-top:4px;font-weight:400;display:block}.scroll-indicator[data-astro-cid-2nmadbt7]{writing-mode:vertical-rl;letter-spacing:2px;opacity:.4;font-size:11px;position:absolute;top:50%;transform:translateY(-50%)rotate(180deg)}.scroll-indicator[data-astro-cid-2nmadbt7].left{left:32px}.scroll-indicator[data-astro-cid-2nmadbt7].right{right:32px}@media (width<=768px){.note[data-astro-cid-2nmadbt7]{padding:60px 24px}.scroll-indicator[data-astro-cid-2nmadbt7]{display:none}}.about[data-astro-cid-oxgmilyn]{padding:var(--section-padding-y) var(--section-padding-x)}.about-grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr 1fr;gap:64px;margin-bottom:64px;display:grid}.about-heading[data-astro-cid-oxgmilyn]{font-family:var(--font-heading);font-size:clamp(32px,5vw,82px);font-weight:700;line-height:1.15}.about-heading[data-astro-cid-oxgmilyn] .accent[data-astro-cid-oxgmilyn]{color:var(--color-accent-filmworks)}.about-label[data-astro-cid-oxgmilyn]{color:var(--color-accent-filmworks);margin-bottom:12px;font-weight:700}.about-sub-label[data-astro-cid-oxgmilyn]{color:var(--color-accent-filmworks);margin-top:20px;margin-bottom:8px;font-weight:700}.about-copy[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{opacity:.75;margin:0 0 8px;font-size:14px;line-height:1.7}.about-link[data-astro-cid-oxgmilyn]{color:var(--color-text);letter-spacing:1px;border-bottom:1px solid var(--color-accent-filmworks);margin-top:20px;padding-bottom:4px;font-size:13px;text-decoration:none;display:inline-block}.about-stats[data-astro-cid-oxgmilyn]{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:48px;margin-bottom:32px;padding:40px 0;display:flex}.stat[data-astro-cid-oxgmilyn]{flex-direction:column;display:flex}.stat-number[data-astro-cid-oxgmilyn]{font-family:var(--font-heading);font-size:40px;font-weight:700}.stat-label[data-astro-cid-oxgmilyn]{opacity:.6;text-transform:uppercase;font-size:13px}.about-tags[data-astro-cid-oxgmilyn]{flex-wrap:wrap;gap:12px;display:flex}.tag[data-astro-cid-oxgmilyn]{color:var(--color-accent-filmworks);text-transform:uppercase;letter-spacing:.5px;border:1px solid #ffffff40;border-radius:20px;padding:8px 16px;font-size:12px}@media (width<=768px){.about-grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}}.projects[data-astro-cid-ftq3vvlr]{padding:var(--section-padding-y) var(--section-padding-x)}.section-label[data-astro-cid-ftq3vvlr]{color:var(--color-accent-filmworks);text-transform:uppercase;letter-spacing:1px;font-size:13px}.projects-grid[data-astro-cid-ftq3vvlr]{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.project-card[data-astro-cid-ftq3vvlr]{aspect-ratio:16/10;background-color:#111;background-position:50%;background-size:cover;border-radius:4px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.project-overlay[data-astro-cid-ftq3vvlr]{background:linear-gradient(#0000 40%,#000000d9 100%);position:absolute;inset:0}.project-info[data-astro-cid-ftq3vvlr]{z-index:2;padding:20px;position:relative}.project-info[data-astro-cid-ftq3vvlr] h3[data-astro-cid-ftq3vvlr]{font-family:var(--font-heading);margin:0 0 4px;font-size:20px}.project-info[data-astro-cid-ftq3vvlr] p[data-astro-cid-ftq3vvlr]{opacity:.7;margin:0;font-size:13px}.project-play[data-astro-cid-ftq3vvlr]{opacity:0;z-index:3;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-card[data-astro-cid-ftq3vvlr]:hover .project-play[data-astro-cid-ftq3vvlr]{opacity:1}.view-all-btn[data-astro-cid-ftq3vvlr]{background:var(--color-accent-filmworks);color:#fff;letter-spacing:.5px;border-radius:4px;margin-top:32px;padding:14px 28px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}@media (width<=768px){.projects-grid[data-astro-cid-ftq3vvlr]{grid-template-columns:1fr}}.marquee[data-astro-cid-543bmuqs]{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:40px 0;overflow:hidden}.marquee-track[data-astro-cid-543bmuqs]{align-items:center;gap:72px;width:max-content;animation:25s linear infinite scroll;display:flex}.logo[data-astro-cid-543bmuqs]{opacity:.6;filter:grayscale();flex-shrink:0;width:auto;height:28px;transition:opacity .2s}.logo[data-astro-cid-543bmuqs]:hover{opacity:1}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.services[data-astro-cid-lesv7jgp]{padding:var(--section-padding-y) var(--section-padding-x)}.section-label[data-astro-cid-lesv7jgp]{color:var(--color-accent-filmworks);text-transform:uppercase;letter-spacing:1px;font-size:13px}.services-top[data-astro-cid-lesv7jgp]{grid-template-columns:1fr 1fr;gap:64px;margin-top:24px;margin-bottom:64px;display:grid}.services-heading[data-astro-cid-lesv7jgp]{font-family:var(--font-heading);font-size:clamp(32px,6vw,80px);line-height:1.05}.services-intro[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{opacity:.75;font-size:14px;line-height:1.7}.core-values-label[data-astro-cid-lesv7jgp]{color:var(--color-accent-filmworks);margin-top:20px;margin-bottom:8px;font-weight:700}.core-values-list[data-astro-cid-lesv7jgp]{margin:0;padding:0;list-style:none}.core-values-list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{opacity:.8;margin-bottom:4px;font-size:14px}.services-grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:40px;display:grid}.service-card[data-astro-cid-lesv7jgp]{border-top:1px solid #ffffff26;padding-top:20px}.service-number[data-astro-cid-lesv7jgp]{font-family:var(--font-heading);color:var(--color-accent-filmworks);opacity:.6;font-size:14px}.service-card[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{margin:8px 0;font-size:18px}.service-card[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{opacity:.7;font-size:13px;line-height:1.6}.see-process-btn[data-astro-cid-lesv7jgp]{background:var(--color-accent-filmworks);color:#fff;letter-spacing:.5px;border-radius:4px;padding:14px 28px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}@media (width<=768px){.services-top[data-astro-cid-lesv7jgp],.services-grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}}.contact[data-astro-cid-he3spzz3]{padding:var(--section-padding-y) var(--section-padding-x)}.section-label[data-astro-cid-he3spzz3]{color:var(--color-accent-filmworks);text-transform:uppercase;letter-spacing:1px;font-size:13px}.contact-heading[data-astro-cid-he3spzz3]{font-family:var(--font-heading);margin:16px 0 56px;font-size:clamp(32px,5vw,56px)}.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;gap:64px;display:grid}.info-label[data-astro-cid-he3spzz3]{color:var(--color-accent-filmworks);margin-bottom:20px;font-size:13px;font-weight:700}.office[data-astro-cid-he3spzz3]{opacity:.8;margin-bottom:16px;font-size:14px;line-height:1.7}.elsewhere-label[data-astro-cid-he3spzz3]{color:var(--color-accent-filmworks);margin-top:24px;margin-bottom:8px;font-weight:700}.social-link[data-astro-cid-he3spzz3]{opacity:.75;margin-bottom:4px;font-size:14px}.contact-form[data-astro-cid-he3spzz3]{flex-direction:column;gap:20px;display:flex}.contact-form[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{letter-spacing:1px;opacity:.7;flex-direction:column;gap:8px;font-size:12px;display:flex}.contact-form[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.contact-form[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3],.contact-form[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{color:var(--color-text);font-family:var(--font-body);background:#111;border:1px solid #ffffff26;border-radius:4px;padding:12px 14px;font-size:14px}.contact-form[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{resize:vertical}.send-btn[data-astro-cid-he3spzz3]{background:var(--color-accent-filmworks);color:#fff;letter-spacing:.5px;cursor:pointer;border:none;border-radius:4px;width:fit-content;padding:14px 28px;font-size:13px;font-weight:600}@media (width<=768px){.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}
