@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/inter-var-cyrillic-ext-BOeWTOD4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/inter-var-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/inter-var-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/inter-var-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/build/assets/jetbrains-mono-400-cyrillic-ext-BIM06flf.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/jetbrains-mono-400-cyrillic-Buze_B52.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/jetbrains-mono-400-latin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/build/assets/jetbrains-mono-400-cyrillic-ext-BIM06flf.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/jetbrains-mono-400-cyrillic-Buze_B52.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/jetbrains-mono-400-latin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/unbounded-500-cyrillic-ext-2qyXmZWE.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/unbounded-500-cyrillic-C627f1f8.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/unbounded-500-latin-D5afBTBx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/unbounded-500-cyrillic-ext-2qyXmZWE.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/unbounded-500-cyrillic-C627f1f8.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/unbounded-500-latin-D5afBTBx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/unbounded-500-cyrillic-ext-2qyXmZWE.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/unbounded-500-cyrillic-C627f1f8.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/unbounded-500-latin-D5afBTBx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Unbounded", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--text-display: 4.4rem;--text-h1: 3.4rem;--text-h2: 2.4rem;--text-h3: 1.8rem;--text-h4: 1.6rem;--text-body: 1.5rem;--text-body-sm: 1.35rem;--text-caption: 1.25rem;--text-label: 1.1rem;--tracking-display: -.03em;--tracking-heading: -.02em;--tracking-label: .09em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--space-4: .4rem;--space-8: .8rem;--space-12: 1.2rem;--space-16: 1.6rem;--space-24: 2.4rem;--space-32: 3.2rem;--space-40: 4rem;--space-48: 4.8rem;--space-64: 6.4rem;--space-80: 8rem;--rhythm-section: var(--space-32);--rhythm-block: var(--space-16);--radius-sm: .8rem;--radius-md: 1.2rem;--radius-lg: 1.8rem;--radius-xl: 2.4rem;--radius-pill: 999rem;--nav-height: 8rem;--content-max-width: 140rem;--form-max-width: 56rem;--widget-rail-width: 32rem;--z-dropdown: 1000;--z-modal: 1050;--z-tooltip: 1100}@media(max-width:767px){:root{--text-display: 3.2rem;--text-h1: 2.6rem;--text-h2: 2.1rem;--nav-height: 6.4rem;--rhythm-section: var(--space-24)}}:root[data-theme=light]{color-scheme:light;--surface-canvas: #f5f5f9;--surface-panel: #ffffff;--surface-inset: #f2f2f7;--surface-hover: rgba(22, 22, 40, .05);--surface-active: rgba(22, 22, 40, .08);--surface-overlay: rgba(12, 12, 24, .45);--surface-media: #000;--surface-veil: rgba(255, 255, 255, .55);--border-subtle: rgba(22, 22, 40, .08);--border-strong: rgba(22, 22, 40, .14);--border-focus: #7c5cff;--text-primary: #14141c;--text-secondary: #5c5c72;--text-tertiary: #9092a6;--text-disabled: #9092a6;--text-inverse: #ffffff;--text-link: #7c5cff;--text-link-hover: #6947e6;--accent: #7c5cff;--accent-hover: #6947e6;--accent-ink: #4f32d6;--accent-wash-strong: rgba(124, 92, 255, .12);--accent-wash-soft: rgba(124, 92, 255, .03);--accent-edge: rgba(124, 92, 255, .55);--on-fill: #ffffff;--button-primary-bg: #16161f;--button-primary-bg-hover: #2b2b3a;--button-primary-fg: #ffffff;--button-secondary-bg: #ffffff;--button-secondary-bg-hover: #f2f2f7;--button-secondary-fg: #14141c;--button-ghost-bg-hover: rgba(22, 22, 40, .05);--button-ghost-fg: #14141c;--button-disabled-bg: #f2f2f7;--button-disabled-fg: #9092a6;--success: #16a34a;--success-bright: #4ade80;--success-wash: rgba(22, 163, 74, .1);--warning: #c2790b;--warning-bright: #f97316;--warning-wash: rgba(194, 121, 11, .12);--error: #dc2626;--error-hover: #b91c1c;--error-wash: rgba(220, 38, 38, .12);--info: #2563eb;--info-wash: rgba(37, 99, 235, .1);--shadow-float: 0 1.2rem 3.2rem -.8rem rgba(20, 20, 40, .18), 0 .2rem .6rem rgba(20, 20, 40, .06);--ring-accent: 0 0 0 3px rgba(124, 92, 255, .22);--ring-error: 0 0 0 3px rgba(220, 38, 38, .18);--media-scrim: rgba(0, 0, 0, .6);--media-control-bg: rgba(255, 255, 255, .15);--media-control-bg-hover: rgba(255, 255, 255, .25);--media-control-fg: #ffffff}:root[data-theme=dark]{color-scheme:dark;--surface-canvas: #09090e;--surface-panel: #131320;--surface-inset: #0e0e18;--surface-hover: rgba(255, 255, 255, .06);--surface-active: rgba(255, 255, 255, .1);--surface-overlay: rgba(0, 0, 0, .65);--surface-media: #000;--surface-veil: rgba(9, 9, 14, .55);--border-subtle: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .14);--border-focus: #957bff;--text-primary: #edeef6;--text-secondary: #9a9ab2;--text-tertiary: #6b6b83;--text-disabled: #6b6b83;--text-inverse: #09090e;--text-link: #957bff;--text-link-hover: #a892ff;--accent: #957bff;--accent-hover: #a892ff;--accent-ink: #b6a4ff;--accent-wash-strong: rgba(149, 123, 255, .16);--accent-wash-soft: rgba(149, 123, 255, .04);--accent-edge: rgba(149, 123, 255, .65);--on-fill: #ffffff;--button-primary-bg: #edeef6;--button-primary-bg-hover: #ffffff;--button-primary-fg: #0b0b13;--button-secondary-bg: #131320;--button-secondary-bg-hover: #0e0e18;--button-secondary-fg: #edeef6;--button-ghost-bg-hover: rgba(255, 255, 255, .06);--button-ghost-fg: #edeef6;--button-disabled-bg: #0e0e18;--button-disabled-fg: #6b6b83;--success: #3ecf7f;--success-bright: #6ee7a8;--success-wash: rgba(62, 207, 127, .12);--warning: #f0b429;--warning-bright: #ffcf5c;--warning-wash: rgba(240, 180, 41, .14);--error: #ff6b6b;--error-hover: #ff8787;--error-wash: rgba(255, 107, 107, .14);--info: #6ea8ff;--info-wash: rgba(110, 168, 255, .12);--shadow-float: 0 1.6rem 4rem -.8rem rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .05);--ring-accent: 0 0 0 3px rgba(149, 123, 255, .3);--ring-error: 0 0 0 3px rgba(255, 107, 107, .26);--media-scrim: rgba(0, 0, 0, .6);--media-control-bg: rgba(255, 255, 255, .15);--media-control-bg-hover: rgba(255, 255, 255, .25);--media-control-fg: #ffffff}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:max(.6944444444vw,8.75px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:1023px){html{font-size:1.3020833333vw}}@media(max-width:767px){html{font-size:min(2.6666666667vw,12px)}}html[data-scale=fixed]{font-size:10px}body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--fw-regular);line-height:1.6;color:var(--text-primary);background-color:var(--surface-canvas)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}.text-display{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--fw-semibold);line-height:1.05;letter-spacing:var(--tracking-display)}.text-h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--fw-semibold);line-height:1.12;letter-spacing:var(--tracking-heading)}.text-h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--fw-semibold);line-height:1.18;letter-spacing:var(--tracking-heading)}.text-h3{font-family:var(--font-body);font-size:var(--text-h3);font-weight:var(--fw-semibold);line-height:1.3}.text-h4{font-family:var(--font-body);font-size:var(--text-h4);font-weight:var(--fw-semibold);line-height:1.35}.text-body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--fw-regular);line-height:1.6}.text-body-sm{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--fw-regular);line-height:1.5}.text-caption{font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--fw-regular);line-height:1.4}.text-label{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--fw-medium);line-height:1.3;text-transform:uppercase;letter-spacing:var(--tracking-label)}.text-num{font-variant-numeric:tabular-nums}:root{--motion-duration-fast: .15s;--motion-duration-base: .25s;--motion-duration-slow: .4s;--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-ease-in-out: cubic-bezier(.65, 0, .35, 1)}.fade-enter-active,.fade-leave-active{transition:opacity var(--motion-duration-base) var(--motion-ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:opacity var(--motion-duration-base) var(--motion-ease-out),transform var(--motion-duration-base) var(--motion-ease-out)}.slide-fade-leave-active{transition:opacity var(--motion-duration-fast) var(--motion-ease-out),transform var(--motion-duration-fast) var(--motion-ease-out)}.slide-fade-enter-from{opacity:0;transform:translateY(.8rem)}.slide-fade-leave-to{opacity:0;transform:translateY(-.4rem)}@media(prefers-reduced-motion:reduce){:root{--motion-duration-fast: .01s;--motion-duration-base: .01s;--motion-duration-slow: .01s}*,*:before,*:after{animation-duration:.01s!important;transition-duration:.01s!important}}
