:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080d;--bg-raised:#0b0d14;--surface:#0f111a;--surface-2:#141722;--surface-3:#1a1e2b;--line:#ecf0ff13;--line-strong:#ecf0ff21;--line-hover:#ecf0ff33;--text:#f4f6ff;--text-2:#bcc1d2;--text-3:#80869a;--text-4:#555b6f;--beam:#3b5bff;--beam-hover:#4f6cff;--beam-press:#3150ea;--beam-deep:#0e2181;--beam-ink:#2c47e0;--beam-soft:#3b5bff24;--beam-line:#3b5bff6b;--on-beam:#fff;--signal:#c6f432;--signal-ink:#1b2400;--signal-soft:#c6f4321f;--danger:#ff5a6a;--danger-soft:#ff5a6a1f;--warning:#ffb547;--warning-soft:#ffb5471f;--paper:#eceef5;--paper-2:#fff;--paper-3:#e1e4ee;--ink:#0a0c16;--ink-2:#454b60;--ink-3:#7a8093;--ink-line:#0a0c1617;--font-display:"Ruble", var(--font-unbounded), "Arial Black", system-ui, sans-serif;--font-text:"Ruble", var(--font-onest), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, "SFMono-Regular", Consolas, monospace;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:30px;--r-2xl:40px;--r-pill:999px;--container:1320px;--gutter:clamp(16px, 4vw, 40px);--header-h:72px;--section-y:clamp(80px, 10vw, 150px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--spring-snappy:linear(0, .0197, .0683, .1306, .2088, .2867, .3719, .4493, .5285, .597, .6643, .7203, .7737, .82, .8569, .8907, .917, .9403, .958, .9733, .9844, .9937, 1.0002, 1.0052, 1.0086, 1.0107, 1.0119, 1.0124, 1.0123, 1.0119, 1.0112, 1.0103, 1.0093, 1.0083, 1.0073, 1.0063, 1.0054, 1.0045, 1.0038, 1.0031, 1.0025, 1.002, 1.0015, 1.0012, 1.0009, 1.0006, 1.0004, 1.0002, 1);--spring-bouncy:linear(0, .0414, .139, .2793, .4308, .5918, .736, .8631, .9729, 1.0535, 1.1127, 1.1471, 1.1632, 1.1631, 1.1517, 1.1316, 1.1079, 1.0812, 1.0564, 1.0338, 1.0135, .9981, .9861, .9785, .9741, .9729, .9738, .9764, .98, .9843, .9885, .9924, .9961, .999, 1.0013, 1.0029, 1.0039, 1.0044, 1.0044, 1.0041, 1.0036, 1.003, 1.0023, 1.0016, 1.001, 1.0004, 1, .9997, 1);--dur-snappy:.54s;--dur-bouncy:.86s;--dur-fast:.16s;--dur-base:.28s;--dur-slow:.7s;--z-base:1;--z-sticky:20;--z-header:50;--z-dock:60;--z-overlay:90;--z-dialog:100;--z-toast:120}[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--paper);--bg-raised:var(--paper-2);--surface:var(--paper-2);--surface-2:#f5f6fa;--surface-3:var(--paper-3);--line:var(--ink-line);--line-strong:#0a0c1626;--line-hover:#0a0c163d;--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--text-4:#a3a8b8;--beam-soft:#3b5bff1a}[data-scheme=beam]{--bg:var(--beam);--surface:#ffffff1a;--surface-2:#ffffff24;--line:#ffffff2e;--line-strong:#ffffff47;--text:#fff;--text-2:#ffffffd1;--text-3:#ffffffa3;--text-4:#ffffff73}
@font-face{font-family:Ruble;src:local(Segoe UI),local(SegoeUI),local(Roboto),local(Roboto-Regular),local(Helvetica Neue),local(HelveticaNeue),local(Arial),local(ArialMT);font-weight:100 550;unicode-range:U+20BD}@font-face{font-family:Ruble;src:local(Segoe UI Bold),local(SegoeUI-Bold),local(Roboto Bold),local(Roboto-Bold),local(Helvetica Neue Bold),local(HelveticaNeue-Bold),local(Arial Bold),local(Arial-BoldMT);font-weight:551 900;unicode-range:U+20BD}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--header-h) + 24px);background:var(--bg)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-text);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.55;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;line-height:inherit}::selection{background:var(--beam);color:#fff}:focus-visible{outline:2px solid var(--beam);outline-offset:3px;border-radius:6px}[data-scheme=beam] :focus-visible{outline-color:#fff}body:before{content:"";z-index:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}html[data-fx=lite] body:before{display:none}*{scrollbar-width:thin;scrollbar-color:#ecf0ff29 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ecf0ff24 padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}
html[lang=ru] [data-l=en],html[lang=en] [data-l=ru]{display:none!important}
html.reveal-on [data-reveal]{transition:opacity .9s var(--ease-out) var(--d,0s), transform 1.15s var(--ease-out) var(--d,0s), clip-path 1.15s var(--ease-out) var(--d,0s)}html.reveal-on [data-reveal]:not([data-in]){opacity:0;transform:translateY(28px)}html.reveal-on [data-reveal=fade]:not([data-in]){transform:none}html.reveal-on [data-reveal=scale]:not([data-in]){transform:scale(.96)}html.reveal-on [data-reveal=mask]:not([data-in]){opacity:1;clip-path:inset(0 0 100% 0 round var(--r-xl));transform:none}html.reveal-on [data-reveal=mask][data-in]{clip-path:inset(0 0 0 0 round var(--r-xl))}.w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:clip}.w>span{display:inline-block}html.reveal-on [data-reveal=words],html.reveal-on [data-reveal=words]:not([data-in]){opacity:1;transform:none}html.reveal-on [data-reveal=words] .w>span{transition:transform 1.05s var(--ease-out) calc(var(--d,0s) + var(--i,0) * 55ms)}html.reveal-on [data-reveal=words]:not([data-in]) .w>span{transform:translateY(112%)}

