.film{z-index:1;pointer-events:none;position:relative}.film a,.film button,.film input,.film select,.film textarea,.film label,.film .select,.film .select__list,.film .select__option,.film [role=listbox],.film [role=option],.film .contact__turnstile,.film .contact__turnstile iframe,.film [data-interactive]{pointer-events:auto}.act{position:relative}.act__stage{align-items:center;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.act--contact .act__stage{animation:linear both act-life;animation-timeline:view();animation-range:cover}@media (max-width:720px){.act--contact .act__stage{animation:none}}}}@keyframes act-life{0%{opacity:0;transform:translateY(52px)}12%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-52px)}}.act--hero,.act--manifesto,.act--work,.act--about,.act--process{height:auto}.act--hero .act__stage,.act--manifesto .act__stage,.act--work .act__stage,.act--about .act__stage,.act--process .act__stage{height:auto;min-height:100dvh;position:static}.act--contact{height:auto}.act--contact .act__stage{height:auto;position:static;overflow:visible}[data-reduced=true] .act,[data-reduced=true] .act--hero,[data-reduced=true] .act--manifesto,[data-reduced=true] .act--work,[data-reduced=true] .act--about,[data-reduced=true] .act--process{height:auto;margin-top:0}[data-reduced=true] .act__stage{height:auto;padding-block:clamp(4rem,10vh,7rem);position:static;overflow:visible}
.shader-canvas,.shader-fallback{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.shader-fallback{background:radial-gradient(120% 80% at 22% 18%, var(--ws-accent-soft) 0%, transparent 55%), radial-gradient(90% 70% at 78% 72%, color-mix(in srgb, var(--ws-accent) 7%, transparent) 0%, transparent 60%), linear-gradient(180deg, #0b0b10 0%, var(--ws-bg) 100%)}.split-word{white-space:nowrap;word-break:keep-all;display:inline-block}.split-mask{overflow-clip-margin:0;vertical-align:top;height:1.34em;margin-bottom:-.46em;display:inline-block;overflow:clip hidden}.split-char{will-change:transform;line-height:1.34;display:block}.split-mask+.split-mask{margin-left:-.012em}.split-glyph{transform:translate3d(var(--rx,0px), var(--ry,0px), 0);transition:transform .38s var(--ws-ease-build);display:inline-block}.split-space{display:inline-block}@media (prefers-reduced-motion:reduce){.split-char{will-change:auto;transform:none!important}.cursor-dot,.cursor-ring{display:none}}.rail.fx-blur:not([data-blurring]){filter:none}
