:root,:host{--color-muted-foreground:var(--muted-foreground);--color-rule:var(--rule);--color-frame-black:var(--frame-black)}.filmai-lp{--radius:0px;--film-base:#000;--film-num:#fe773d;--frame-black:#000;--rule:#2c2e31;--rule-strong:#4a4d51;--rule-strongest:#82878c;--pill-surface:#0b0c0e;--pill-surface-hover:#16191b;--pill-emerald:#4ed589;--lume:#f7f9fa;--lume-soft:#d5d8db;--background:#000;--foreground:#f6f5f2;--surface:#000;--surface-2:#000;--card:#000;--card-foreground:#f6f5f2;--popover:#000;--popover-foreground:#f6f5f2;--primary:#ec6e38;--primary-foreground:#000;--secondary:#000;--secondary-foreground:#f6f5f2;--muted:#000;--muted-foreground:#cfc9c4;--accent:#ec6e38;--accent-2:#298646;--accent-foreground:#000;--destructive:#e40014;--destructive-foreground:#fafafa;--border:#342f2d;--input:#342f2d;--ring:#ec6e38;--chart-1:#ec6e38;--chart-2:#67d283;--chart-3:#868686;--chart-4:#b7b7b7;--chart-5:#d7d7d7;--sidebar:#000;--sidebar-foreground:#f6f5f2;--sidebar-primary:#ec6e38;--sidebar-primary-foreground:#000;--sidebar-accent:#000;--sidebar-accent-foreground:#f6f5f2;--sidebar-border:#342f2d;--sidebar-ring:#ec6e38;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-accent-2:var(--accent-2);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-rule:var(--rule);--color-surface:var(--surface);--color-surface-2:var(--surface-2);--color-frame-black:var(--frame-black);--font-sans:var(--font-inter), "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-inter), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-mono-label), "JetBrains Mono", ui-monospace, monospace;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}@supports (color:lab(0% 0 0)){.filmai-lp{--film-base:lab(0% 0 0);--film-num:lab(66.1616% 50.2737 56.011);--frame-black:lab(0% 0 0);--rule:lab(18.7941% -.638396 -2.13318);--rule-strong:lab(32.7122% -.853404 -2.84538);--rule-strongest:lab(55.9108% -1.07518 -3.56119);--pill-surface:lab(3.36048% -.286378 -1.04976);--pill-surface-hover:lab(8.35168% -.717349 -2.47519);--pill-emerald:lab(76.5589% -51.0203 26.3074);--lume:lab(97.6778% -.333875 -1.07461);--lume-soft:lab(86.0762% -.552624 -1.78888);--background:lab(0% 0 0);--foreground:lab(96.5365% .107437 1.52061);--surface:lab(0% 0 0);--surface-2:lab(0% 0 0);--card:lab(0% 0 0);--card-foreground:lab(96.5365% .107437 1.52061);--popover:lab(0% 0 0);--popover-foreground:lab(96.5365% .107437 1.52061);--primary:lab(61.5971% 47.4808 52.8992);--primary-foreground:lab(0% 0 0);--secondary:lab(0% 0 0);--secondary-foreground:lab(96.5365% .107437 1.52061);--muted:lab(0% 0 0);--muted-foreground:lab(81.445% 1.15487 3.60819);--accent:lab(61.5971% 47.4808 52.8992);--accent-2:lab(49.4309% -39.316 25.9959);--accent-foreground:lab(0% 0 0);--destructive:lab(48.4493% 77.4328 61.5452);--destructive-foreground:lab(98.26% 0 0);--border:lab(19.9348% 1.5737 2.53918);--input:lab(19.9348% 1.5737 2.53918);--ring:lab(61.5971% 47.4808 52.8992);--chart-1:lab(61.5971% 47.4808 52.8992);--chart-2:lab(76.3874% -45.0956 29.5179);--chart-3:lab(55.92% -.0000298023 0);--chart-4:lab(74.48% -.0000298023 0);--chart-5:lab(86.08% -.0000298023 0);--sidebar:lab(0% 0 0);--sidebar-foreground:lab(96.5365% .107437 1.52061);--sidebar-primary:lab(61.5971% 47.4808 52.8992);--sidebar-primary-foreground:lab(0% 0 0);--sidebar-accent:lab(0% 0 0);--sidebar-accent-foreground:lab(96.5365% .107437 1.52061);--sidebar-border:lab(19.9348% 1.5737 2.53918);--sidebar-ring:lab(61.5971% 47.4808 52.8992)}}:is(html:has(.filmai-lp),body:has(.filmai-lp)){color:#f6f5f2;color:lab(96.5365% .107437 1.52061);background:#000;background:lab(0% 0 0);overflow-x:clip}.filmai-lp *{border-color:var(--color-border)}.filmai-lp .label-mono,.filmai-lp.label-mono{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:.6875rem;font-weight:500}.filmai-lp p.label-mono.text-accent{font-size:.75rem}@media (min-width:768px){.filmai-lp p.label-mono.text-accent{font-size:.875rem}}.filmai-lp .label-sans,.filmai-lp.label-sans{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground);font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.filmai-lp .label-sans,.filmai-lp.label-sans{color:color-mix(in oklab, var(--color-foreground) 78%, transparent)}}.filmai-lp .display,.filmai-lp.display{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-optical-sizing:auto;overflow-wrap:break-word;text-wrap:balance;font-weight:900;line-height:.92}.filmai-lp .display-hero,.filmai-lp.display-hero{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(1.1rem,6.4vw,4.4rem);font-weight:900;line-height:.88}.filmai-lp .display-section,.filmai-lp.display-section{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;font-optical-sizing:auto;overflow-wrap:break-word;text-wrap:balance;color:#e2e1de;color:lab(89.5764% .107765 1.52084);font-size:clamp(1.15rem,4.2vw,2.5rem);font-weight:900;line-height:.92}.filmai-lp .body-read,.filmai-lp.body-read{font-size:1rem;line-height:1.75}@media (min-width:640px){.filmai-lp .body-read,.filmai-lp.body-read{font-size:1.125rem}}@media (min-width:1024px){.filmai-lp .body-read,.filmai-lp.body-read{font-size:1.25rem;line-height:2rem}}.filmai-lp .display-xl,.filmai-lp.display-xl{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(3rem,13vw,12rem);font-weight:900;line-height:.86}.filmai-lp .display-fat,.filmai-lp.display-fat{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-weight:900;line-height:.82}.filmai-lp .rule-t,.filmai-lp.rule-t{border-top:1px solid var(--color-rule)}.filmai-lp .pill,.filmai-lp.pill{border:1px solid var(--rule-strong);background:var(--pill-surface);letter-spacing:.1em;text-transform:uppercase;border-radius:14px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:11px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}:is(.filmai-lp .pill,.filmai-lp.pill):hover{border-color:var(--rule-strongest);background:var(--pill-surface-hover)}.filmai-lp .pill-sm,.filmai-lp.pill-sm{letter-spacing:.04em;text-transform:none;border-radius:10px;padding:.35rem .7rem;font-size:11px}.filmai-lp .pill-accent,.filmai-lp.pill-accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filmai-lp .pill-accent,.filmai-lp.pill-accent{border-color:color-mix(in oklab, var(--accent) 65%, transparent)}}.filmai-lp .pill-accent,.filmai-lp.pill-accent{color:var(--accent)}:is(.filmai-lp .pill-accent,.filmai-lp.pill-accent):hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.filmai-lp .pill-accent,.filmai-lp.pill-accent):hover{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 14%, transparent)}}.filmai-lp .pill-accent-solid,.filmai-lp.pill-accent-solid{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}:is(.filmai-lp .pill-accent-solid,.filmai-lp.pill-accent-solid):hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.filmai-lp .pill-accent-solid,.filmai-lp.pill-accent-solid):hover{background:color-mix(in oklab, var(--accent) 88%, white)}}:is(.filmai-lp .pill-accent-solid,.filmai-lp.pill-accent-solid):hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.filmai-lp .pill-accent-solid,.filmai-lp.pill-accent-solid):hover{border-color:color-mix(in oklab, var(--accent) 88%, white)}}.filmai-lp .pill-emerald,.filmai-lp.pill-emerald{border-color:var(--pill-emerald)}@supports (color:color-mix(in lab, red, red)){.filmai-lp .pill-emerald,.filmai-lp.pill-emerald{border-color:color-mix(in oklab, var(--pill-emerald) 65%, transparent)}}.filmai-lp .pill-emerald,.filmai-lp.pill-emerald{color:var(--pill-emerald)}:is(.filmai-lp .pill-emerald,.filmai-lp.pill-emerald):hover{border-color:var(--pill-emerald);box-shadow:0 0 0 3px var(--pill-emerald)}@supports (color:color-mix(in lab, red, red)){:is(.filmai-lp .pill-emerald,.filmai-lp.pill-emerald):hover{box-shadow:0 0 0 3px color-mix(in oklab, var(--pill-emerald) 14%, transparent)}}.filmai-lp .tile-frame,.filmai-lp.tile-frame{border:1px solid var(--rule-strong);background:linear-gradient(180deg, var(--lume) 0%, transparent 40%), var(--pill-surface);border-radius:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.filmai-lp .tile-frame,.filmai-lp.tile-frame{background:linear-gradient(180deg, color-mix(in oklab, var(--lume) 2%, transparent) 0%, transparent 40%), var(--pill-surface)}}.filmai-lp .tile-frame,.filmai-lp.tile-frame{box-shadow:inset 0 1px 0 var(--lume), 0 1px 0 #0009}@supports (color:color-mix(in lab, red, red)){.filmai-lp .tile-frame,.filmai-lp.tile-frame{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--lume) 5%, transparent), 0 1px 0 lab(0% 0 0/.6)}}.filmai-lp .tile-frame,.filmai-lp.tile-frame{transition:background-color .18s,border-color .18s,box-shadow .18s}:is(.filmai-lp .tile-frame,.filmai-lp.tile-frame):hover{border-color:var(--rule-strongest);background:var(--pill-surface-hover);box-shadow:inset 0 1px 0 var(--lume), 0 0 0 1px var(--lume), 0 8px 30px -18px var(--lume)}@supports (color:color-mix(in lab, red, red)){:is(.filmai-lp .tile-frame,.filmai-lp.tile-frame):hover{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--lume) 10%, transparent), 0 0 0 1px color-mix(in oklab, var(--lume) 4%, transparent), 0 8px 30px -18px color-mix(in oklab, var(--lume) 20%, transparent)}}.filmai-lp .pill-quiet,.filmai-lp.pill-quiet{border-color:var(--rule);color:var(--lume-soft)}:is(.filmai-lp .pill-quiet,.filmai-lp.pill-quiet):hover{border-color:var(--rule-strongest);color:var(--lume);box-shadow:0 0 0 3px var(--lume)}@supports (color:color-mix(in lab, red, red)){:is(.filmai-lp .pill-quiet,.filmai-lp.pill-quiet):hover{box-shadow:0 0 0 3px color-mix(in oklab, var(--lume) 8%, transparent)}}.filmai-lp .rule-lume,.filmai-lp.rule-lume{background:linear-gradient(90deg, transparent, var(--lume), transparent)}@supports (color:color-mix(in lab, red, red)){.filmai-lp .rule-lume,.filmai-lp.rule-lume{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--lume) 55%, transparent), transparent)}}.filmai-lp .hover-invert,.filmai-lp.hover-invert{transition:background-color .18s,color .18s,transform .18s,box-shadow .18s}.filmai-lp .vignette,.filmai-lp.vignette{pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 0%,#0000008c 100%);background:radial-gradient(circle at 50% 45%,#0000 0%,lab(0% 0 0/.55) 100%)}.filmai-lp .film-base,.filmai-lp.film-base{background-color:var(--film-base);--rail-width:18px}@media (min-width:640px){.filmai-lp .film-base,.filmai-lp.film-base{--rail-width:30px}}@media (min-width:768px){.filmai-lp .film-base,.filmai-lp.film-base{--rail-width:44px}}.filmai-lp .film-rail,.filmai-lp.film-rail{--sprocket-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='59.5'%3E%3Cdefs%3E%3ClinearGradient id='p' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23d6cfc2'/%3E%3Cstop offset='1' stop-color='%23948d81'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='9.5' y='9.5' width='25' height='20' rx='5.5' fill='%23000' opacity='.55'/%3E%3Crect x='10' y='10' width='24' height='19' rx='5' fill='url(%23p)'/%3E%3Crect x='10.6' y='10.6' width='22.8' height='6' rx='3' fill='%23e0d8cc' opacity='.18'/%3E%3C/svg%3E");background-color:var(--film-base);background-image:var(--sprocket-tile), linear-gradient(90deg, #0000008c 0 2px, #ffffff0f 3px 5px, transparent 6px calc(100% - 6px), #ffffff0f calc(100% - 5px) calc(100% - 3px), #0000008c calc(100% - 2px) 100%), repeating-linear-gradient(0deg, #0003 0 1px, transparent 1px 5px);background-position:top,0 0,0 0;background-repeat:repeat-y,no-repeat,repeat;background-size:18px 24.3409px,100% 100%,100% 100%}@supports (color:lab(0% 0 0)){.filmai-lp .film-rail,.filmai-lp.film-rail{background-image:var(--sprocket-tile), linear-gradient(90deg, lab(0% 0 0/.55) 0 2px, lab(100% -.0000298023 .0000119209/.06) 3px 5px, transparent 6px calc(100% - 6px), lab(100% -.0000298023 .0000119209/.06) calc(100% - 5px) calc(100% - 3px), lab(0% 0 0/.55) calc(100% - 2px) 100%), repeating-linear-gradient(0deg, lab(0% 0 0/.2) 0 1px, transparent 1px 5px)}}@media (min-width:640px){.filmai-lp .film-rail,.filmai-lp.film-rail{background-size:30px 40.5682px,100% 100%,100% 100%}}@media (min-width:768px){.filmai-lp .film-rail,.filmai-lp.film-rail{--sprocket-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='46'%3E%3Cdefs%3E%3ClinearGradient id='p' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23d6cfc2'/%3E%3Cstop offset='1' stop-color='%23948d81'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='9.5' y='9.5' width='25' height='20' rx='5.5' fill='%23000' opacity='.55'/%3E%3Crect x='10' y='10' width='24' height='19' rx='5' fill='url(%23p)'/%3E%3Crect x='10.6' y='10.6' width='22.8' height='6' rx='3' fill='%23e0d8cc' opacity='.18'/%3E%3C/svg%3E");background-size:44px 46px,100% 100%,100% 100%}}.filmai-lp .frame-num,.filmai-lp.frame-num{font-family:var(--font-mono);letter-spacing:.08em;writing-mode:vertical-rl;text-transform:uppercase;max-width:100%;font-size:.45rem;font-weight:700;line-height:1;rotate:180deg}@media (min-width:768px){.filmai-lp .frame-num,.filmai-lp.frame-num{font-size:.5rem}}.filmai-lp .rail-brand,.filmai-lp.rail-brand{font-family:var(--font-mono);letter-spacing:.2em;color:var(--film-num);text-orientation:mixed;text-transform:uppercase;opacity:.92;text-shadow:0 0 6px var(--film-num);flex-direction:column;align-items:center;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.filmai-lp .rail-brand,.filmai-lp.rail-brand{text-shadow:0 0 6px color-mix(in oklab, var(--film-num) 55%, transparent)}}.filmai-lp .rail-brand,.filmai-lp.rail-brand{-webkit-user-select:none;user-select:none}@media (min-width:640px){.filmai-lp .rail-brand,.filmai-lp.rail-brand{letter-spacing:.24em;text-shadow:0 0 8px var(--film-num);font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.filmai-lp .rail-brand,.filmai-lp.rail-brand{text-shadow:0 0 8px color-mix(in oklab, var(--film-num) 55%, transparent)}}}@media (min-width:768px){.filmai-lp .rail-brand,.filmai-lp.rail-brand{letter-spacing:.28em;text-shadow:0 0 10px var(--film-num);font-size:.85rem}@supports (color:color-mix(in lab, red, red)){.filmai-lp .rail-brand,.filmai-lp.rail-brand{text-shadow:0 0 10px color-mix(in oklab, var(--film-num) 55%, transparent)}}}.filmai-lp .rail-brand-item,.filmai-lp.rail-brand-item{writing-mode:vertical-rl;text-orientation:mixed;flex:0 0 14cm;justify-content:center;align-items:center;height:14cm;display:flex}.filmai-lp .frame-leak,.filmai-lp.frame-leak{isolation:isolate;height:6px;position:relative;overflow:visible}:is(.filmai-lp .frame-leak,.filmai-lp.frame-leak):before{content:"";z-index:1;background:linear-gradient(90deg, transparent 0%, var(--foreground) 18%, var(--foreground) 40%, var(--accent) 50%, var(--foreground) 60%, var(--foreground) 82%, transparent 100%);position:absolute;inset:-14px -10%}@supports (color:color-mix(in lab, red, red)){:is(.filmai-lp .frame-leak,.filmai-lp.frame-leak):before{background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--foreground) 6%) 18%, color-mix(in oklab, var(--foreground) 14%) 40%, color-mix(in oklab, var(--accent) 8%) 50%, color-mix(in oklab, var(--foreground) 14%) 60%, color-mix(in oklab, var(--foreground) 6%) 82%, transparent 100%)}}:is(.filmai-lp .frame-leak,.filmai-lp.frame-leak):before{filter:blur(18px);opacity:.55;background-size:200% 100%;animation:12s ease-in-out infinite alternate frame-leak-drift}:is(.filmai-lp .frame-leak,.filmai-lp.frame-leak):after{content:"";z-index:2;background:linear-gradient(90deg, transparent 0%, var(--foreground) 12%, var(--foreground) 50%, var(--foreground) 88%, transparent 100%);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){:is(.filmai-lp .frame-leak,.filmai-lp.frame-leak):after{background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--foreground) 18%, transparent) 12%, color-mix(in oklab, var(--foreground) 50%, transparent) 50%, color-mix(in oklab, var(--foreground) 18%, transparent) 88%, transparent 100%)}}:is(.filmai-lp .frame-leak,.filmai-lp.frame-leak):after{box-shadow:0 0 6px 1px var(--foreground), 0 0 18px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){:is(.filmai-lp .frame-leak,.filmai-lp.frame-leak):after{box-shadow:0 0 6px 1px color-mix(in oklab, var(--foreground) 10%, transparent), 0 0 18px 2px color-mix(in oklab, var(--foreground) 4%, transparent)}}@media (prefers-reduced-motion:reduce){:is(.filmai-lp .frame-leak,.filmai-lp.frame-leak):before{animation:none}}.filmai-lp .frame-worn,.filmai-lp.frame-worn{position:relative}:is(.filmai-lp .frame-worn,.filmai-lp.frame-worn):after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--foreground) 0%, transparent 4%, transparent 96%, var(--foreground) 100%), linear-gradient(to right, var(--foreground) 0%, transparent 3%, transparent 97%, var(--foreground) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){:is(.filmai-lp .frame-worn,.filmai-lp.frame-worn):after{background:linear-gradient(to bottom, color-mix(in oklab, var(--foreground) 6%, transparent) 0%, transparent 4%, transparent 96%, color-mix(in oklab, var(--foreground) 6%, transparent) 100%), linear-gradient(to right, color-mix(in oklab, var(--foreground) 4%, transparent) 0%, transparent 3%, transparent 97%, color-mix(in oklab, var(--foreground) 4%, transparent) 100%)}}:is(.filmai-lp .frame-worn,.filmai-lp.frame-worn):after{mix-blend-mode:screen}:is(.filmai-lp .frame-worn,.filmai-lp.frame-worn):before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0px, transparent 180px, var(--foreground) 181px, var(--foreground) 182px, transparent 183px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){:is(.filmai-lp .frame-worn,.filmai-lp.frame-worn):before{background:repeating-linear-gradient(90deg, transparent 0px, transparent 180px, color-mix(in oklab, var(--foreground) 3%, transparent) 181px, color-mix(in oklab, var(--foreground) 3%, transparent) 182px, transparent 183px)}}:is(.filmai-lp .frame-worn,.filmai-lp.frame-worn):before{opacity:.5}.filmai-lp .gate-mark,.filmai-lp.gate-mark{border-color:var(--color-rule);width:.75rem;height:.75rem;position:absolute}.filmai-lp .frame-cell,.filmai-lp.frame-cell{border:1px solid var(--color-rule);background-color:var(--color-surface)}.filmai-lp .frame-cell-black,.filmai-lp.frame-cell-black{border:1px solid var(--color-rule);background-color:var(--color-frame-black);color:var(--color-foreground)}.filmai-lp .frame-cell-light,.filmai-lp.frame-cell-light{border:1px solid var(--color-rule);background-color:var(--color-background)}.filmai-lp[data-lang=ru] .display,.filmai-lp[data-lang=ru] .display-xl,.filmai-lp[data-lang=ru] .display-fat,.filmai-lp[data-lang=ru] .display-hero,.filmai-lp[data-lang=ru] .display-section{letter-spacing:-.02em;font-family:Inter,Oswald,sans-serif;font-weight:900;font-stretch:100%}.back-to-top{color:#4ed589;color:lab(76.5589% -51.0203 26.3074);box-shadow:0 4px 20px -2px #0006,inset 0 1px #ffffff14;box-shadow:0 4px 20px -2px lab(0% 0 0/.4),inset 0 1px lab(100% 0 0/.08)}.back-to-top-ring{border-color:#4ed5898c;border-color:lab(76.5589% -51.0203 26.3074/.55);transition:border-color .18s,box-shadow .18s}.back-to-top:hover .back-to-top-ring{border-color:#56f39b;border-color:lab(86.0966% -57.4464 29.6275);box-shadow:0 0 14px #00ad5d66;box-shadow:0 0 14px lab(61.9416% -65.2725 33.8992/.4)}.back-to-top:hover{color:#56f39b;color:lab(86.0966% -57.4464 29.6275);box-shadow:0 0 18px #00ad5d40,0 0 44px #00ad5d1a,0 8px 28px -4px #0000008c;box-shadow:0 0 18px lab(61.9416% -65.2725 33.8992/.25),0 0 44px lab(61.9416% -65.2725 33.8992/.1),0 8px 28px -4px lab(0% 0 0/.55)}.back-to-top:active{transform:scale(.96)}.filmai-lp .slate-body,.filmai-lp.slate-body{background-color:#010101;background-color:lab(.195112% 0 0);border:1px solid #ffffff38;border:1px solid lab(100% 0 0/.22);border-radius:14px;box-shadow:0 18px 40px -18px #000000e6,inset 0 1px #ffffff0f;box-shadow:0 18px 40px -18px lab(0% 0 0/.9),inset 0 1px lab(100% 0 0/.06)}.filmai-lp .slate-rule,.filmai-lp.slate-rule{border-color:#ffffff52;border-color:lab(100% 0 0/.32)}.filmai-lp .slate-text,.filmai-lp.slate-text{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#dedede;color:lab(88.4% 0 .0000119209);font-size:.6875rem;font-weight:600}.filmai-lp[data-lang=ru] .slate-text,.filmai-lp[data-lang=ru] .label-mono{letter-spacing:.08em}.slate-stick{transform-origin:0;transition:transform .16s cubic-bezier(.5,0,1,.6);transform:rotate(-1.5deg)}.slate-stick.is-open{transition:transform .42s cubic-bezier(.22,1,.36,1);transform:rotate(-16deg)}.slate-shake{animation:.22s ease-out slate-shake}@keyframes slate-shake{0%{transform:translateY(0)}30%{transform:translateY(2px)}60%{transform:translateY(-1px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.slate-stick,.slate-stick.is-open{transition:none;transform:rotate(-1.5deg)}.slate-shake{animation:none}}.lang-pop{animation:.12s ease-out lang-pop-in}@keyframes lang-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes frame-leak-drift{0%{opacity:.4;background-position:0%}50%{opacity:.7}to{opacity:.4;background-position:100%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.filmai-lp .animate-fade-in,.filmai-lp.animate-fade-in{animation:.18s fade-in}.filmai-lp .sr-only,.filmai-lp.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filmai-lp .text-accent,.filmai-lp .brand-wordmark-accent{color:var(--accent)}.filmai-lp .text-accent-foreground{color:var(--accent-foreground)}.filmai-lp .text-foreground{color:var(--foreground)}.filmai-lp .text-muted-foreground{color:var(--muted-foreground)}.filmai-lp .text-background{color:var(--background)}.filmai-lp .bg-accent{background-color:var(--accent)}.filmai-lp .bg-background{background-color:var(--background)}.filmai-lp .bg-foreground{background-color:var(--foreground)}.filmai-lp .bg-surface-2{background-color:var(--surface-2)}.filmai-lp .border-rule{border-color:var(--rule)}.filmai-lp .border-accent{border-color:var(--accent)}.filmai-lp .border-foreground{border-color:var(--foreground)}.filmai-lp .hover\:bg-surface-2:hover{background-color:var(--surface-2)}.filmai-lp .hover\:bg-accent\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filmai-lp .hover\:bg-accent\/90:hover{background-color:color-mix(in oklab, var(--accent) 90%, transparent)}}.filmai-lp .hover\:bg-foreground:hover{background-color:var(--foreground)}.filmai-lp .hover\:text-background:hover{color:var(--background)}.filmai-lp .hover\:text-foreground:hover{color:var(--foreground)}.filmai-lp .hover\:border-foreground:hover{border-color:var(--foreground)}.filmai-lp .hover\:border-accent\/40:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filmai-lp .hover\:border-accent\/40:hover{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}
