@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_32edc2f0-module__xg_V-q__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_32edc2f0-module__xg_V-q__variable{--font-display:"Outfit", "Outfit Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_c430de5c-module__TOPjAa__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_c430de5c-module__TOPjAa__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316bb157f985759c-s.3jzqmxpevyhx0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3e19a33f554fa0a0-s.2235mpa3g0s8a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/122b9f2e4f8e51a4-s.23gcsyr-xc01s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fb88268c76d4312-s.26a7rlfo_sv5y.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a404718ad388446-s.0h7e00f9km-36.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/64c5f24155ea0bd5-s.08hbbknvbgrcb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_9bb0f44d-module__EHUxIG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal;font-weight:400}.geist_mono_9bb0f44d-module__EHUxIG__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090e;--bg-elevated:#0e131c;--bg-card:#121820;--fg:#eef2f6;--muted:#9aa8b8;--muted-strong:#c5d0dc;--border:#e8ecf21a;--accent:#c9a227;--accent-strong:#e4c56a;--on-accent:#1a1406;--focus:#e8d48b;--gost-g:#d4a017;--gost-o:#5b9bd4;--gost-s:#3d9b8f;--gost-t:#6bbf6b;--font:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--display:var(--font-display), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--page-width:40rem;--site-width:72rem;--gutter:1.25rem;--header-h:3.75rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-move:cubic-bezier(.77, 0, .175, 1);--duration-ui:.16s;--radius:.9rem;--header-offset:calc(var(--header-h) + env(safe-area-inset-top,0px))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset);interpolate-size:allow-keywords;background:#07090e;overflow-x:clip}html:has(.site-menu[open]){overflow:hidden}body{background:var(--bg);color:var(--fg);caret-color:var(--accent);font-family:var(--font);font-feature-settings:"ss01", "cv11";letter-spacing:.01em;margin:0;font-size:1rem;line-height:1.65}*{scrollbar-color:#c9a22759 transparent}::selection{color:var(--fg);background:#c9a22747}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}a{color:inherit}button,a,summary{cursor:pointer}h1,h2,h3{font-family:var(--display);letter-spacing:-.028em;text-wrap:balance;font-weight:650;line-height:1.16}.skip-link{z-index:999;background:var(--accent);min-width:44px;min-height:44px;color:var(--on-accent);border-radius:.5rem;padding:.75rem 1rem;text-decoration:none;position:absolute;left:-9999px}.skip-link:focus,.skip-link:focus-visible{left:max(1rem, env(safe-area-inset-left));top:max(1rem, env(safe-area-inset-top))}.page-stage{z-index:1;min-height:100%;position:relative}
.site-header{z-index:60;height:var(--header-offset);padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);color:#eef2f6;background:#07090eb8;border-bottom:1px solid #eef2f614;position:fixed;inset:0 0 auto}.site-header-inner{width:min(100%, var(--site-width));height:100%;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto;display:flex}.site-logo{color:#f6f1e4;align-items:center;gap:.7rem;min-height:44px;text-decoration:none;display:inline-flex}.site-logo span{font-family:var(--display);letter-spacing:-.03em;font-size:.98rem;font-weight:700;line-height:1.1;display:grid}.site-logo small{color:#9aa8b8;font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:500;display:none}.brand-mark{color:var(--accent-strong);display:grid}.site-nav{gap:.2rem;margin-left:auto;display:none}.site-menu{display:block}.site-menu summary{color:#eef2f6;border-radius:.55rem;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.4rem .7rem;font-size:.875rem;font-weight:550;list-style:none;display:inline-flex}.site-menu summary::-webkit-details-marker{display:none}.site-menu .disclosure-panel{inset:var(--header-offset) 0 0;transform-origin:top;position:fixed}.site-menu .disclosure-inner>nav{min-height:calc(100dvh - var(--header-offset));padding:.5rem var(--gutter) max(1.5rem, env(safe-area-inset-bottom));background:#07090e;align-content:start;display:grid}.site-menu .disclosure-inner>nav>a{color:#eef2f6;align-items:center;min-height:48px;padding:0 .15rem;font-size:1.125rem;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.site-menu .disclosure-inner>nav>a:hover{background:#eef2f614}}.site-nav-link,.lang-link{color:#c5d0dc;min-height:44px;transition:color var(--duration-ui) var(--ease-out), background-color var(--duration-ui) var(--ease-out), transform var(--duration-ui) var(--ease-out);border-radius:.55rem;justify-content:center;align-items:center;padding:.4rem .75rem;font-size:.875rem;font-weight:550;text-decoration:none;display:inline-flex}.site-nav-link[aria-current=page],.lang-link[aria-current=true]{color:#f6f1e4;background:#eef2f614}.site-header-end{align-items:center;gap:.15rem;display:flex}.site-header-end>.lang-nav,.site-cta{display:none}.lang-nav{gap:.15rem;display:flex}.site-menu .disclosure-inner>nav>.mail-cta{width:100%;color:var(--on-accent);margin-top:.75rem}.site-menu-lang{border-top:1px solid #eef2f614;justify-content:flex-start;margin-top:.35rem;padding-top:.35rem;display:flex}.site-menu-close,.site-menu[open] .site-menu-open{display:none}.site-menu[open] .site-menu-close{display:inline}.site-cta,.mail-cta{background:var(--accent);min-height:48px;color:var(--on-accent);transition:background-color var(--duration-ui) var(--ease-out), transform var(--duration-ui) var(--ease-out);border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1.15rem;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex}.site-header-end>.site-cta{display:none}.site-cta:active,.mail-cta:active,.site-nav-link:active,.lang-link:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.site-nav-link:hover,.lang-link:hover{color:#f6f1e4;background:#eef2f614}.site-cta:hover,.mail-cta:hover{background:var(--accent-strong)}}.site-footer{width:min(100%, var(--site-width));padding:0 var(--gutter) max(4.5rem, calc(3.5rem + env(safe-area-inset-bottom)));color:var(--muted);margin:0 auto;font-size:.9rem}.site-footer-grid{border-top:1px solid var(--border);gap:1.5rem;padding-top:1.75rem;display:grid}.site-footer-brand{color:var(--fg);font-family:var(--display);align-items:center;gap:.55rem;margin:0 0 .35rem;font-weight:700;display:flex}.site-footer-legal,.site-footer-place,.site-footer-mail{margin:0}.site-footer-place{margin-top:.2rem}.site-footer-mail{color:var(--fg);margin-top:.55rem;display:inline-block}.site-footer nav{align-content:start;gap:0;display:grid}.site-footer nav a{align-items:center;min-height:44px;display:inline-flex}
.company{z-index:1;scroll-margin-top:var(--header-offset);color:var(--fg);background:#07090ee6;position:relative}.page,.company-inner{width:min(100%, var(--site-width));padding:calc(var(--header-offset) + 1.75rem) var(--gutter) 3.5rem;margin-inline:auto}.page{width:min(100%, var(--page-width))}.not-found{min-height:100svh;width:min(100%, var(--page-width));align-content:center;margin-inline:auto;padding:4rem 1.25rem;display:grid}.not-found-brand{font-family:var(--display);letter-spacing:-.03em;align-items:center;gap:.7rem;margin-bottom:1.25rem;font-size:.98rem;font-weight:700;display:inline-flex}.not-found-links{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.company-inner.is-after-cinema{padding-top:2.75rem}.page-intro h1,.page-intro h2,.hero h1,.mission h1,.mission-kicker,.mission>h2:first-child{margin:0;font-size:clamp(2rem,10vw,4.4rem)}.lead,.body-text,.geo-definition,.process-copy p,.contact-band p,.faq-item p,.essay p,.principles p,.example-note p,.out-list li,.legal-block p,.next-steps p{overflow-wrap:break-word;max-width:42rem;color:var(--muted-strong);text-wrap:pretty;margin:0;line-height:1.75}.lead{margin-top:.85rem;font-size:1.0625rem}.mission{border-bottom:1px solid var(--border);gap:.85rem;padding-bottom:2.75rem;display:grid}.mission h2,.process-copy h2,.faq h2,.contact-band h2{margin:0 0 .85rem;font-size:clamp(1.7rem,3.4vw,2.4rem)}.process{gap:1.75rem;padding:2.75rem 0;display:grid}.process-line{gap:0;margin:0;padding:0;list-style:none;display:grid}.process-line li{border-top:1px solid var(--border);gap:.75rem;padding:1.25rem 0 1.4rem;display:grid}.process-line b{border:1px solid var(--border);background:var(--bg-elevated);width:3.1rem;height:3.1rem;font-family:var(--display);border-radius:.8rem;place-items:center;font-size:1.15rem;display:grid}.process-line[data-mark=g] b,.process-line li[data-mark=g] b{color:var(--gost-g)}.process-line li[data-mark=o] b{color:var(--gost-o)}.process-line li[data-mark=s] b{color:var(--gost-s)}.process-line li[data-mark=t] b{color:var(--gost-t)}.process-line h3,.card-term{margin:0;font-size:1.15rem}.process-line p{color:var(--muted-strong);margin:.45rem 0 0}.contact-band{border-top:1px solid var(--border);gap:1.25rem;padding:2rem 0 2.75rem;display:grid}.contact-band .mail-cta{width:100%}.mission-links{flex-wrap:wrap;gap:.75rem 1.25rem;margin:1.5rem 0 0;display:flex}.mission-links a{min-height:44px;color:var(--accent-strong);text-underline-offset:.18em;align-items:center;font-weight:600;display:inline-flex}.essay,.principles,.example-note,.out-list,.method-stations,.legal-block,.next-steps,.brand-plate{padding:2.5rem 0 0}.brand-lockup{align-items:center;gap:.85rem;margin:1.1rem 0 1.15rem;display:flex}.brand-lockup-name{color:var(--fg);font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:650}.brand-lockup-legal{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:.15rem 0 0;font-size:.78rem;font-weight:650}.brand-kit{flex-wrap:wrap;gap:.35rem 1.15rem;margin:1.35rem 0 0;display:flex}.brand-kit a{min-height:44px;color:var(--accent-strong);text-underline-offset:.2em;align-items:center;display:inline-flex}.essay{gap:1.5rem 3rem;display:grid}.essay h2,.principles h2,.example-note h2,.out-list h2,.legal-block h2,.next-steps h2,.brand-plate h2{margin:0 0 .85rem;font-size:clamp(1.7rem,3.4vw,2.4rem)}.essay-aside,.example-flag,.service-meta,.service-when{color:var(--muted-strong);margin:.85rem 0 0;font-size:.95rem}.essay-aside,.example-flag{border:1px solid var(--border);border-radius:var(--radius);background:#0e131cb8;padding:1rem 1.1rem}.example-flag{color:var(--accent-strong);letter-spacing:.06em;font-size:.78rem;font-weight:650}.service-when{color:var(--muted-strong)}.principles ol,.out-list ul{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.principles li,.out-list li{border-top:1px solid var(--border);padding:1.2rem 0 0}.principles h3{margin:0 0 .45rem;font-size:1.15rem}.contact-mail{gap:.35rem;margin:0 0 2rem;display:grid}.contact-mail span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:650}.contact-mail a{color:var(--fg);font-family:var(--display);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.4rem,3vw,2rem);font-weight:650;text-decoration:none}.next-steps{gap:1.25rem;padding-top:3rem;display:grid}.legal-block+.legal-block{padding-top:2.25rem}.faq{padding:0 0 3rem}.faq-list{gap:.65rem;display:grid}.faq-item,.card,.station-path li a{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated)}.faq-item{padding:0}.faq-item summary{min-height:52px;padding:.95rem 1.1rem;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item .disclosure-panel{transition:grid-template-rows .28s var(--ease-out);grid-template-rows:0fr;display:grid;overflow:hidden}.faq-item[open] .disclosure-panel{grid-template-rows:1fr}.faq-item .disclosure-inner{min-height:0;overflow:hidden}.faq-item p{padding:0 1.1rem 1.1rem}.station-path ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.station-path a{min-height:56px;transition:transform var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out);align-items:center;gap:.85rem;padding:.85rem 1rem;text-decoration:none;display:flex}.station-path a span{color:var(--accent-strong);font-family:var(--mono);font-size:.75rem}.station-path .mail-cta{width:100%;margin-top:1.25rem}.not-found-locale{flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;display:flex}.not-found-locale a:not(.mail-cta){min-height:44px;color:var(--accent-strong);align-items:center;display:inline-flex}
.film{z-index:1;height:640vh;color:var(--fg);background:0 0;position:relative}.film-sticky{width:100%;color:inherit;font:inherit;height:100dvh;min-height:100dvh;padding:calc(var(--header-offset) + 1.25rem) max(var(--gutter), env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));background:0 0;border:0;grid-template-rows:auto auto auto auto auto;align-content:center;justify-items:stretch;margin:0;display:grid;position:sticky;top:0;overflow:hidden}.film-stage{justify-items:stretch;min-height:0;display:grid}.film-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.film-line li{justify-items:center;gap:.35rem;display:grid}.film-letter{color:#eef2f647;font-family:var(--display);letter-spacing:-.04em;transition:color .22s var(--ease-out);font-size:clamp(3.4rem,16vw,8.5rem);font-weight:650;line-height:.9}.film-name,.film-word{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);font-size:.78rem;font-weight:650;transform:translateY(6px)}.film-sticky[data-reached*=g] .film-line [data-mark=g] .film-letter,.film-line[data-reached*=g] [data-mark=g] .film-letter{color:var(--gost-g)}.film-sticky[data-reached*=o] .film-line [data-mark=o] .film-letter,.film-line[data-reached*=o] [data-mark=o] .film-letter{color:var(--gost-o)}.film-sticky[data-reached*=s] .film-line [data-mark=s] .film-letter,.film-line[data-reached*=s] [data-mark=s] .film-letter{color:var(--gost-s)}.film-sticky[data-reached*=t] .film-line [data-mark=t] .film-letter,.film-line[data-reached*=t] [data-mark=t] .film-letter{color:var(--gost-t)}.film-sticky[data-reached*=g] .film-line [data-mark=g] .film-name,.film-sticky[data-reached*=o] .film-line [data-mark=o] .film-name,.film-sticky[data-reached*=s] .film-line [data-mark=s] .film-name,.film-sticky[data-reached*=t] .film-line [data-mark=t] .film-name,.film-static .film-name,.film-static .film-word{opacity:1;transform:translateY(0)}.film-rail{margin-top:.85rem;height:3rem;margin-inline:4%;position:relative}.film-rail:has(.film-rail-field:focus-visible){outline:3px solid var(--focus);outline-offset:8px;border-radius:.25rem}.film-rail:has(.film-rail-field:focus-visible) .film-rail-ink{background:#e8d48b73}.film-rail-ink{background:#eef2f629;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.film-piece{background:var(--accent);will-change:transform;border-radius:.2rem;width:.85rem;height:.85rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.film-sticky[data-stage=live] .film-piece{background:var(--accent-strong)}.film-sticky[data-line=building] .film-piece{animation:film-piece-read .9s var(--ease-move) infinite}.film-copy{text-align:center;min-height:11.25rem;margin-top:.35rem;position:relative}.film-caption{text-align:center;opacity:0;max-width:38rem;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);pointer-events:none;margin-inline:auto;position:absolute;inset:0;transform:translateY(10px)}.film-sticky[data-stage=brief] .film-caption[data-stage=brief],.film-sticky[data-stage=goals] .film-caption[data-stage=goals],.film-sticky[data-stage=objectives] .film-caption[data-stage=objectives],.film-sticky[data-stage=strategies] .film-caption[data-stage=strategies],.film-sticky[data-stage=tactics] .film-caption[data-stage=tactics],.film-sticky[data-stage=live] .film-caption[data-stage=live]{opacity:1;transform:translateY(0)}.film-title{font-family:var(--display);letter-spacing:-.028em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:650;line-height:1.16}.film-body{max-width:36ch;color:var(--muted-strong);overflow-wrap:anywhere;margin:.85rem auto 0;font-size:1rem;line-height:1.6}.film-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.film-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 1.1rem;margin:1.5rem 0 0;display:flex}.film-actions .mail-cta,.film-skip,.film-rail-go{min-height:48px}.film-skip,.film-rail-go{font:inherit;color:var(--muted-strong);text-underline-offset:.2em;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.film-rail-go{color:var(--accent-strong);font-weight:650;text-decoration:none}.film-rail-go:disabled{cursor:wait;opacity:.72}.film-rail-go:active,.film-skip:active{transform:scale(.97)}.film-foot{height:2px;position:absolute;bottom:0;left:0;right:0}.film-playhead-tick,.film-playhead{background:var(--accent);height:2px;position:absolute;top:0;left:0}.film-playhead-tick{width:1.15rem}.film-playhead{transform-origin:0;right:0;transform:scaleX(0)}.film-rail-field{width:auto;min-height:48px;color:var(--fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;text-overflow:ellipsis;background:0 0;border:0;padding:0 .2rem;line-height:3rem;position:absolute;inset:0 0 0 1.55rem;overflow:hidden}.film-rail-field::placeholder{color:var(--muted)}.film-rail-field:disabled{opacity:.7}.film-rail-field:focus{outline:none}.film-line-note{max-width:36rem;color:var(--muted);text-align:center;text-wrap:balance;margin:.55rem auto 0;font-size:.875rem;line-height:1.5}.film-line-note.is-error{color:var(--accent-strong)}.film-static-line{gap:.75rem;margin:0 0 2.25rem;display:grid}.film-rail-static{margin-inline:0}@media (max-height:720px){.film-sticky[data-line=idle] .film-caption .film-body,.film-sticky[data-line=building] .film-caption .film-body,.film-sticky[data-line=error] .film-caption .film-body{display:none}}@media (min-width:720px) and (max-height:920px){.film-letter{font-size:clamp(2.8rem,10vh,6.4rem)}.film-copy{min-height:7.25rem}.film-body,.film-rail{margin-top:.55rem}.film-line-note{margin-top:.4rem}.film-actions{margin-top:.85rem}}@keyframes film-piece-read{50%{transform:translateY(-50%)scale(1.18)}}.film-static{height:auto;width:min(100%, var(--site-width));padding:calc(var(--header-offset) + 1.75rem) var(--gutter) 2.5rem;margin-inline:auto}.film-static .film-line{margin-bottom:2.5rem}.film-static .film-word{opacity:1;transform:none}.film-story{gap:2rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.film-story h1,.film-story h2{margin:0 0 .7rem;font-size:clamp(1.7rem,3.4vw,2.4rem)}.film-story p{max-width:42rem;color:var(--muted-strong);margin:0}@media (prefers-reduced-motion:reduce){.film-letter,.film-name,.film-word,.film-caption{transition:opacity .2s var(--ease-out);transform:none}.film-sticky[data-line=building] .film-piece{animation:none}}@media (hover:hover) and (pointer:fine){.film-skip:hover{color:var(--fg)}.film-rail-go:hover:not(:disabled){color:var(--accent)}}
@media (min-width:860px){.essay:has(.essay-aside){grid-template-columns:minmax(0,1.4fr) minmax(12rem,.7fr);align-items:start}}@media (hover:hover) and (pointer:fine){.station-path a:hover{border-color:var(--accent)}}@media (min-width:720px){:root{--gutter:1.5rem;--header-h:4.25rem}body{font-size:1.0625rem}.page,.company-inner{padding:calc(var(--header-offset) + 3rem) var(--gutter) 5rem}.company-inner.is-after-cinema{padding-top:4.25rem}.company{background:#07090ed1}.lead{font-size:1.15rem}.mission{gap:1rem;padding-bottom:4.5rem}.process{gap:2.5rem;padding:4.5rem 0}.process-line li{grid-template-columns:3.4rem 1fr;gap:1.1rem;padding:1.35rem 0 1.55rem}.essay,.principles,.example-note,.out-list,.method-stations,.legal-block,.next-steps,.brand-plate{padding-top:3.5rem}.contact-band{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;padding:2rem 0 4.5rem;display:flex}.contact-band .mail-cta,.station-path .mail-cta{width:auto}.site-footer{padding-bottom:5.75rem}.site-footer-grid{flex-wrap:wrap;justify-content:space-between;gap:2rem 3rem;padding-top:2rem;display:flex}.site-footer nav{flex-wrap:wrap;gap:.75rem 1.2rem;display:flex}.film{height:720vh}.film-sticky{padding-top:calc(var(--header-offset) + 1.75rem)}.film-body{font-size:1.05rem}.film-copy{min-height:9.5rem}}@media (min-width:1080px){:root{--header-h:4.5rem}.site-logo small,.site-nav,.site-header-end>.lang-nav,.site-header-end>.site-cta,.site-nav{display:flex}.site-menu{display:none}.site-header-inner{justify-content:flex-start;gap:1.25rem}.site-cta,.mail-cta{min-height:44px;padding:.65rem 1.05rem;font-size:.875rem}.film{height:800vh}.film-sticky .film-actions .mail-cta{display:none}.film-sticky[data-line=ready] .film-actions .mail-cta{display:inline-flex}}
.site-atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.atm-orb{filter:blur(72px);border-radius:50%;position:absolute}.atm-orb-g{background:#d4a01738;width:min(52vw,34rem);height:min(52vw,34rem);top:-8%;right:8%}.atm-orb-o{background:#5b9bd42e;width:min(42vw,26rem);height:min(42vw,26rem);top:28%;left:-6%}.atm-orb-s{background:#3d9b8f29;width:min(38vw,24rem);height:min(38vw,24rem);bottom:8%;right:18%}.atm-orb-t{background:#6bbf6b24;width:min(40vw,25rem);height:min(40vw,25rem);bottom:-4%;left:22%}html[data-cinema=on] .site-atmosphere{opacity:.28}@media (prefers-reduced-motion:reduce){.atm-orb{opacity:.4}}
::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}@keyframes vt-fade{0%{opacity:0}to{opacity:1}}@keyframes vt-slide{0%{translate:var(--slide-offset)}to{translate:0}}::view-transition-old(.page-fade){animation:.12s var(--ease-out) both vt-fade reverse}::view-transition-new(.page-fade){animation:.28s var(--ease-out) 80ms both vt-fade}::view-transition-old(.nav-forward){--slide-offset:-48px;animation:.14s var(--ease-out) both vt-fade reverse, .36s var(--ease-move) both vt-slide reverse}::view-transition-new(.nav-forward){--slide-offset:48px;animation:.22s var(--ease-out) .14s both vt-fade, .38s var(--ease-move) both vt-slide}::view-transition-old(.nav-back){--slide-offset:48px;animation:.14s var(--ease-out) both vt-fade reverse, .36s var(--ease-move) both vt-slide reverse}::view-transition-new(.nav-back){--slide-offset:-48px;animation:.22s var(--ease-out) .14s both vt-fade, .38s var(--ease-move) both vt-slide}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}.engine-square,.disclosure-panel,.cine-camera{transform:none!important}.atm-field-host,.atm-webgl,.atm-toggle{display:none}.atm-orb{filter:blur(80px);opacity:.45;transform:none!important}}

