@font-face{font-family:Golos Text;src:url(../fonts/golos-text-cyrillic-ext.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;src:url(../fonts/golos-text-cyrillic.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;src:url(../fonts/golos-text-latin-ext.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Golos Text;src:url(../fonts/golos-text-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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;src:url(../fonts/jetbrains-mono-cyrillic-ext.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;src:url(../fonts/jetbrains-mono-cyrillic.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;src:url(../fonts/jetbrains-mono-latin-ext.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;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:JetBrains Mono;src:url(../fonts/jetbrains-mono-latin.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;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:Golos Text Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans);font-weight:400 500;size-adjust:105.995%;ascent-override:92.4576%;descent-override:20.7558%;line-gap-override:0%}@font-face{font-family:Golos Text Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Liberation Sans Bold);font-weight:600 700;size-adjust:98.3405%;ascent-override:99.6537%;descent-override:22.3713%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback Menlo;src:local(Menlo),local(Menlo-Regular);font-weight:400 500;size-adjust:99.6512%;ascent-override:102.357%;descent-override:30.105%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback Consolas;src:local(Consolas);font-weight:400 500;size-adjust:109.13%;ascent-override:93.4668%;descent-override:27.4902%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback Liberation;src:local(Liberation Mono),local(LiberationMono);font-weight:400 500;size-adjust:99.9837%;ascent-override:102.017%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans);font-weight:400 500;unicode-range:U+0-218F,U+2200-FFFF;size-adjust:107.783%;ascent-override:94.6346%;descent-override:27.8337%;line-gap-override:0%}:root{--paper:#f3efe7;--paper-glass:#f3efe7e6;--card:#fbf9f5;--surface:#fff;--ink:#1f1a17;--ink-2:#4a403a;--muted:#6b5f58;--placeholder:#1f1a1766;--accent:#b3301f;--accent-h:#6e1a12;--accent-line:#b3301f59;--line-14:#1f1a1724;--line-16:#1f1a1729;--line-20:#1f1a1733;--line-22:#1f1a1738;--line-25:#1f1a1740;--line-30:#1f1a174d;--line-35:#1f1a1759;--grid-step:48px;--grid-hero:#1f1a170f;--grid-product:#1f1a170b;--font-ui:"Golos Text", "Golos Text Fallback", system-ui, sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback Menlo", "JetBrains Mono Fallback Consolas", "JetBrains Mono Fallback Liberation", "JetBrains Mono Fallback", ui-monospace, monospace;--container:1280px;--gutter:32px;--header-h:72px;--section-pad:104px;--r:2px;--t:.15s ease}@media (width<=720px){:root{--gutter:18px;--section-pad:72px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.5}button,input,textarea{font-family:inherit}::placeholder{color:var(--placeholder);opacity:1}img{max-width:100%}a{color:var(--accent);transition:color var(--t),background-color var(--t),border-color var(--t)}a:hover{color:var(--accent-h)}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.mono{font-family:var(--font-mono)}.eyebrow{color:var(--accent);margin-bottom:24px;font-size:12.5px}.eyebrow,.label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.label{color:var(--muted);font-size:11.5px}.blueprint{background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:var(--grid-step) var(--grid-step)}.brand b{font-weight:700}.btn{border-radius:var(--r);white-space:nowrap;cursor:pointer;height:56px;transition:background-color var(--t),color var(--t),border-color var(--t);border:0;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn .arrow{font-family:var(--font-mono);font-weight:400}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-h);color:#fff}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:var(--accent);color:#fff}.btn-outline{border:1.5px solid var(--ink);color:var(--ink);background:0 0}.btn-outline:hover{background:var(--ink);color:var(--paper)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}.notice[data-v-d406427e]{z-index:90;background:var(--card);border:1px solid var(--line-35);border-radius:var(--r);align-items:center;gap:24px;max-width:760px;margin:0 auto;padding:14px 14px 14px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}p[data-v-d406427e]{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}a[data-v-d406427e]{text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}a[data-v-d406427e]:hover{text-decoration-color:currentColor}.ok[data-v-d406427e]{flex:none;height:40px;padding:0 20px;font-size:14px}.notice-enter-active[data-v-d406427e],.notice-leave-active[data-v-d406427e]{transition:opacity .25s,transform .25s}.notice-enter-from[data-v-d406427e],.notice-leave-to[data-v-d406427e]{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.notice-enter-active[data-v-d406427e],.notice-leave-active[data-v-d406427e]{transition:none}.notice-enter-from[data-v-d406427e],.notice-leave-to[data-v-d406427e]{transform:none}}@media (width<=560px){.notice[data-v-d406427e]{flex-direction:column;align-items:stretch;gap:12px;padding:16px;bottom:12px;left:12px;right:12px}.ok[data-v-d406427e]{justify-content:center;width:100%}}
