@font-face{font-family:Display;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/archivo-700-normal-latin.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:Display;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/archivo-700-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Display;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/archivo-800-normal-latin.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:Display;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/archivo-800-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Display;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/archivo-900-normal-latin.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:Display;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/archivo-900-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Display;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/onest-700-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Display;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/onest-800-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Display;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/onest-900-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrains-mono-400-normal-latin.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrains-mono-400-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrains-mono-500-normal-latin.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrains-mono-500-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/jetbrains-mono-700-normal-latin.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/jetbrains-mono-700-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--bg:#0a0a0c;--bg-1:#101014;--bg-2:#17110e;--bg-3:#15161b;--border:#ffffff17;--border-s:#fff3;--dot:#ffffff2e;--dash:#ffffff4d;--soft:#ffffff0f;--text:#ececee;--text-strong:#fff;--text-2:#c2c2c8;--text-3:#a3a3ab;--text-4:#86868e;--accent:#ff4d1c;--accent-dim:#ff4d1c1a;--accent-glow:#ff4d1c12;--accent-line:#ff4d1c66;--accent-flat:#ff4d1c;--accent-btn:#d64017;--on-accent:#fff;--red:#ff7a5c;--red-bg:#ff7a5c1a;--red-border:#ff7a5c59;--green:#4ade80;--blue:#60a8f0;--purple:#b07af0;--green-bg:#4ade800d;--green-border:#4ade8033;--green-pulse:#4ade8066;--font-display:"Display", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Courier New", monospace;--r:18px;--r-s:12px;--r-panel:clamp(18px, 2.4vw, 34px);--r-pill:999px;--shadow:0 40px 120px #0009;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--theme-transition:background .3s ease, color .3s ease, border-color .3s ease;--header-scrolled-bg:#101014eb;--overlay-bg:#0a0a0cd9;--hero-size:clamp(27px, 8.7vw, 132px);--page-title-size:clamp(30px, 7.4vw, 104px);--page-title-size-lg:clamp(52px, 12vw, 152px);--display-lh:.92;--display-shadow:0 6px 40px #00000073}html:lang(ru){--hero-size:clamp(24px, 7vw, 96px);--page-title-size:clamp(28px, 5.4vw, 74px);--page-title-size-lg:clamp(38px, 8.4vw, 108px);--display-lh:1.04}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f1ec;--bg-1:#fff;--bg-2:#fff4f0;--bg-3:#f6f4f1;--border:#0000001a;--border-s:#0000002e;--dot:#00000029;--dash:#00000042;--soft:#0000000b;--text:#14141a;--text-strong:#000;--text-2:#3d3d46;--text-3:#5b5b64;--text-4:#5f5f68;--accent:#b83206;--accent-dim:#b832061a;--accent-glow:#b832060f;--accent-line:#b8320666;--red:#c03030;--red-bg:#c0303014;--red-border:#c030304d;--green:#166534;--blue:#1a6aaa;--purple:#7a3fb0;--green-bg:#16653412;--green-border:#16653447;--green-pulse:#16653466;--shadow:0 30px 90px #00000029;--header-scrolled-bg:#ffffffeb;--overlay-bg:#f4f1ecd9;--display-shadow:none}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body,html{background:var(--bg);transition:var(--theme-transition);overflow-x:clip}body{color:var(--text);font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:1.7}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:.01em;font-weight:800;line-height:1.05}a{color:inherit;text-decoration:none}ol,ul{list-style:none}img{max-width:100%;display:block}button{font-family:var(--font-mono);cursor:pointer;color:inherit;background:0 0;border:none}input,select,textarea{font:inherit;color:inherit}input::-moz-placeholder{color:var(--text-4)}textarea::-moz-placeholder{color:var(--text-4)}input::placeholder,textarea::placeholder{color:var(--text-4)}.ico{transition:opacity .18s ease,transform .18s var(--ease-out)}.ico--moon{opacity:0;transform:rotate(30deg)scale(.7)}.light .ico--sun{opacity:0;transform:rotate(-30deg)scale(.7)}.light .ico--moon{opacity:1;transform:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 48px}@media (width<=768px){.container{padding:0 24px}}.eyebrow{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:400}.page-enter-active{transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.page-leave-active{transition:opacity .3s cubic-bezier(.4,0,1,1),transform .3s cubic-bezier(.4,0,1,1)}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-6px)}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes grow{0%{opacity:0;transform:scale(.82)}to{opacity:.95;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.2}}@keyframes glitch{0%,92%,to{transform:none}94%{transform:translate(-3px)}96%{transform:translate(2px)}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-s);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text-4)}::selection{background:var(--accent-flat);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:0}::view-transition-new(root){z-index:1}.theme-wave,.theme-wave *,.theme-wave :after,.theme-wave :before{transition:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.app-root{transition:opacity .3s}.app-root--fading{opacity:0}.err[data-v-438fb593]{--shell-pad:clamp(10px, 2.2vw, 30px);min-height:100dvh;padding:var(--shell-pad);background:var(--bg)}.err[data-v-438fb593],.err__panel[data-v-438fb593]{position:relative}.err__panel[data-v-438fb593]{z-index:10;max-width:1420px;min-height:calc(100dvh - var(--shell-pad)*2);background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow);flex-direction:column;justify-content:center;margin:0 auto;padding:clamp(32px,6vw,96px);display:flex;overflow:clip}.err__bg[data-v-438fb593]{z-index:0;pointer-events:none;position:fixed;inset:0}.err__bg--diagonal[data-v-438fb593]{background:linear-gradient(105deg,var(--accent-flat) 0 38%,var(--bg) 38% 100%)}.err__bg--dots[data-v-438fb593]{opacity:.5;background-image:radial-gradient(var(--border-s) 1px,transparent 1px);background-size:26px 26px}.err__badge[data-v-438fb593]{z-index:10;letter-spacing:.18em;color:var(--text-4);font-size:10px;animation:.6s .6s both fade;position:fixed;top:28px;right:clamp(24px,3vw,48px)}.err__eyebrow[data-v-438fb593]{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);animation:rise .6s var(--ease-out) both;font-size:11px}.err__number[data-v-438fb593]{align-items:baseline;margin:clamp(16px,2.5vw,28px) 0 0;line-height:.9;display:flex}.err__digit[data-v-438fb593]{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);text-shadow:var(--display-shadow);animation:rise .7s var(--ease-out) both;font-size:clamp(120px,21vw,260px);font-weight:900}.err__digit--accent[data-v-438fb593]{color:var(--accent-flat)}.err__rule[data-v-438fb593]{background:repeating-linear-gradient(90deg,var(--dash) 0 3px,transparent 3px 8px);height:1px;margin:clamp(28px,4vw,48px) 0 0;animation:.6s .35s both fade;display:block}.err__desc[data-v-438fb593]{max-width:420px;color:var(--text-2);text-wrap:pretty;animation:rise .6s var(--ease-out) .4s both;margin:clamp(22px,3vw,32px) 0 0;font-size:14px;line-height:1.75}.err__btn[data-v-438fb593]{letter-spacing:.18em;text-transform:uppercase;background:var(--accent-btn);color:var(--on-accent);border-radius:var(--r-pill);animation:rise .6s var(--ease-out) .48s both;align-self:flex-start;margin:clamp(26px,3vw,36px) 0 0;padding:15px 28px;font-size:11px;transition:transform .25s}.err__btn[data-v-438fb593]:hover{transform:translateY(-2px)}
