:root{--ink-900: #0B1020;--ink-850: #11162A;--ink-800: #161C32;--ink-700: #222232;--ink-600: #2C3045;--ink-500: #3D4259;--ink-400: #565C76;--ink-300: #7D839A;--ink-200: #A9AEC0;--ink-100: #CFD3DF;--sand-900: #5A5142;--sand-700: #8A7E68;--sand-500: #B7A98E;--sand-300: #DED1BC;--sand-200: #ECE3D4;--sand-100: #F5EFE6;--sand-50: #FBF8F3;--paper: #FFFFFF;--orange-700: #C9650F;--orange-600: #E0741A;--orange-500: #F5821F;--orange-400: #FB9B45;--orange-200: #FBD3AC;--orange-100: #FCE9D7;--orange-50: #FDF4EB;--bronze-700: #7C5E2C;--bronze-600: #95713A;--bronze-500: #B0894C;--bronze-300: #D2BC92;--bronze-100: #EFE6D3;--teal-700: #16574E;--teal-600: #1F6F63;--teal-500: #2A8576;--teal-200: #BFE0D9;--teal-100: #E0EFEB;--green-600: #2E7D5B;--green-100: #E2F1E9;--amber-600: #B8851F;--amber-100: #F8EED3;--red-600: #C0492F;--red-100: #F7E3DD;--blue-600: #2F5FA8;--blue-100: #E1E9F5;--surface-page: var(--sand-50);--surface-card: var(--paper);--surface-raised: var(--paper);--surface-sunken: var(--sand-100);--surface-inverse: var(--ink-900);--surface-inverse-2: var(--ink-800);--surface-accent-soft: var(--orange-50);--surface-teal-soft: var(--teal-100);--text-strong: var(--ink-900);--text-body: #2C3346;--text-muted: var(--ink-400);--text-subtle: var(--ink-300);--text-on-dark: #EEF0F6;--text-on-dark-muted: #A9AEC0;--text-on-accent: #FFFFFF;--text-accent: var(--orange-600);--text-link: var(--orange-600);--border-soft: #ECE6DB;--border-default:#E1DACB;--border-strong: #CFC6B4;--border-ink: rgba(255,255,255,.1);--border-focus: var(--orange-500);--accent: var(--orange-500);--accent-hover: var(--orange-600);--accent-press: var(--orange-700);--accent-contrast: #FFFFFF;--accent-2: var(--bronze-500);--accent-3: var(--teal-600);--status-success: var(--green-600);--status-success-bg: var(--green-100);--status-warning: var(--amber-600);--status-warning-bg: var(--amber-100);--status-danger: var(--red-600);--status-danger-bg: var(--red-100);--status-info: var(--blue-600);--status-info-bg: var(--blue-100);--ring: 0 0 0 3px rgba(245,130,31,.3)}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--section-y: clamp(4rem, 8vw, 8rem);--content-gap: clamp(1.5rem, 3vw, 3rem);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 999px;--radius-card: var(--radius-lg);--radius-button: var(--radius-sm);--radius-input: var(--radius-sm);--container-sm: 640px;--container-md: 820px;--container-lg: 1080px;--container-xl: 1240px;--container-2xl: 1360px;--gutter: clamp(1.25rem, 4vw, 3rem);--border-hairline: 1px;--border-thick: 1.5px;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-overlay: 1000;--z-modal: 1100;--z-toast: 1200}:root{--font-display: "Source Serif 4", Georgia, "Times New Roman", serif;--font-sans: "Onest", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base:1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 2.875rem;--text-4xl: 3.75rem;--text-5xl: 4.75rem;--leading-tight: 1.08;--leading-snug: 1.2;--leading-heading: 1.15;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tighter: -.03em;--tracking-tight: -.015em;--tracking-normal: 0em;--tracking-wide: .02em;--tracking-wider: .08em;--tracking-widest: .16em;--display-family: var(--font-display);--heading-family: var(--font-display);--body-family: var(--font-sans);--ui-family: var(--font-sans);--eyebrow-family: var(--font-mono);--heading-weight: var(--fw-semibold);--heading-tracking: var(--tracking-tight);--body-weight: var(--fw-regular);--body-leading: var(--leading-relaxed);--eyebrow-size: var(--text-xs);--eyebrow-tracking: var(--tracking-wider);--eyebrow-weight: var(--fw-medium)}:root{--shadow-xs: 0 1px 2px rgba(34, 34, 50, .06);--shadow-sm: 0 1px 3px rgba(34, 34, 50, .07), 0 1px 2px rgba(34, 34, 50, .04);--shadow-md: 0 4px 12px rgba(34, 34, 50, .08), 0 2px 4px rgba(34, 34, 50, .04);--shadow-lg: 0 12px 28px rgba(34, 34, 50, .1), 0 4px 10px rgba(34, 34, 50, .05);--shadow-xl: 0 24px 56px rgba(11, 16, 32, .14), 0 8px 20px rgba(11, 16, 32, .07);--shadow-accent: 0 8px 22px rgba(245, 130, 31, .26);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .6);--shadow-on-dark: 0 16px 40px rgba(0, 0, 0, .4);--grad-ink: linear-gradient(160deg, #11162A 0%, #0B1020 60%, #070E1E 100%);--grad-ink-warm: linear-gradient(155deg, #1B2138 0%, #11162A 55%, #0B1020 100%);--grad-sand: linear-gradient(180deg, #FBF8F3 0%, #F5EFE6 100%);--grad-accent: linear-gradient(135deg, #FB9B45 0%, #F5821F 55%, #E0741A 100%);--grad-bronze: linear-gradient(135deg, #D2BC92 0%, #B0894C 100%);--grad-hairline: linear-gradient(90deg, transparent, rgba(255,255,255,.14), transparent);--veil-ink: linear-gradient(180deg, rgba(7,14,30,0) 0%, rgba(7,14,30,.55) 60%, rgba(7,14,30,.86) 100%);--veil-ink-left: linear-gradient(90deg, rgba(7,14,30,.88) 0%, rgba(7,14,30,.55) 45%, rgba(7,14,30,0) 100%);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.45, 0, .25, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--dur-slower: .52s;--transition-base: all var(--dur-base) var(--ease-out);--blur-sm: blur(6px);--blur-md: blur(14px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--body-family);font-weight:var(--body-weight);font-size:var(--text-base);line-height:var(--body-leading);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}h1,h2,h3,h4,h5{font-family:var(--heading-family);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--leading-heading);color:var(--text-strong);margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--text-4xl);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-md)}p{margin:0 0 1em;text-wrap:pretty}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--accent-press)}strong,b{font-weight:var(--fw-semibold)}small{font-size:var(--text-sm)}hr{border:0;border-top:var(--border-hairline) solid var(--border-default);margin:var(--space-8) 0}::selection{background:var(--orange-200);color:var(--ink-900)}code,kbd,pre,samp{font-family:var(--font-mono)}img,svg,video{max-width:100%;display:block}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-xs)}.ed-eyebrow{font-family:var(--eyebrow-family);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--text-accent)}.ed-display{font-family:var(--display-family);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);color:var(--text-strong)}.ed-lead{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-muted)}.ed-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ed-container{width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--gutter)}.ed-on-dark,.ed-on-dark h1,.ed-on-dark h2,.ed-on-dark h3,.ed-on-dark h4,.ed-on-dark h5{color:var(--text-on-dark)}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-serif-4-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-serif-4-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/onest-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/onest-cyrillic.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 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,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 600;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}.ed-btn[data-astro-cid-6ygtcg62]{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--ui-family);font-weight:var(--fw-semibold);letter-spacing:-.005em;line-height:1;border-radius:var(--radius-button);border:1px solid transparent;cursor:pointer;white-space:nowrap;user-select:none;text-decoration:none;transition:var(--transition-base)}.ed-btn--full[data-astro-cid-6ygtcg62]{width:100%}.ed-btn--sm[data-astro-cid-6ygtcg62]{height:36px;padding:0 14px;font-size:var(--text-sm)}.ed-btn--md[data-astro-cid-6ygtcg62]{height:44px;padding:0 20px;font-size:var(--text-base)}.ed-btn--lg[data-astro-cid-6ygtcg62]{height:54px;padding:0 28px;font-size:var(--text-md)}.ed-btn--primary[data-astro-cid-6ygtcg62]{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-accent)}.ed-btn--primary[data-astro-cid-6ygtcg62]:hover{background:var(--accent-hover);box-shadow:0 10px 26px #f5821f57}.ed-btn--primary[data-astro-cid-6ygtcg62]:active{transform:translateY(1px)}.ed-btn--ghost[data-astro-cid-6ygtcg62]{background:transparent;color:var(--text-body)}.ed-btn--ghost[data-astro-cid-6ygtcg62]:hover{background:var(--surface-sunken)}.ed-btn--ghost[data-astro-cid-6ygtcg62]:active{transform:translateY(1px)}.ed-mobile-menu__burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--ink-900);cursor:pointer}.ed-mobile-menu__burger:hover{border-color:var(--border-strong)}@media(min-width:940px){.ed-mobile-menu__burger{display:none}}.ed-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-sticky);background:#fbf8f3d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-soft)}.ed-header__inner[data-astro-cid-3ef6ksr2]{width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--gutter);height:74px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ed-header__logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;text-decoration:none;flex:none}.ed-header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:26px;width:auto;display:block}.ed-header__nav[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:30px}.ed-header__nav-sep[data-astro-cid-3ef6ksr2]{width:1px;height:18px;background:var(--border-default)}.ed-header__navlink[data-astro-cid-3ef6ksr2]{position:relative;text-decoration:none;color:var(--text-body);font-family:var(--ui-family);font-size:15px;font-weight:500;transition:color var(--dur-base) var(--ease-out);white-space:nowrap}.ed-header__navlink[data-astro-cid-3ef6ksr2]:hover{color:var(--ink-900)}.ed-header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:18px}.ed-header__lang[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink-900);font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.02em;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:6px 10px}.ed-header__lang[data-astro-cid-3ef6ksr2]:hover{border-color:var(--border-strong)}.ed-header__cta[data-astro-cid-3ef6ksr2]{display:none}.ed-header__burger-fallback[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border-default);border-radius:var(--radius-sm);text-decoration:none;color:var(--ink-900)}@media(max-width:939px){.ed-header__nav--open[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;position:fixed;inset:74px 0 0;background:var(--surface-page);padding:12px var(--gutter) 32px;overflow-y:auto;z-index:var(--z-sticky);border-top:1px solid var(--border-soft)}.ed-header__nav--open[data-astro-cid-3ef6ksr2] .ed-header__navlink[data-astro-cid-3ef6ksr2]{width:100%;padding:16px 0;border-bottom:1px solid var(--border-soft);font-size:17px}.ed-header__nav--open[data-astro-cid-3ef6ksr2] .ed-header__nav-sep[data-astro-cid-3ef6ksr2]{display:none}}@media(min-width:940px){.ed-header__nav[data-astro-cid-3ef6ksr2]{display:flex}.ed-header__cta[data-astro-cid-3ef6ksr2]{display:inline-flex}.ed-header__burger-fallback[data-astro-cid-3ef6ksr2]{display:none}}.ed-footer[data-astro-cid-sz7xmlte]{background:var(--ink-900);padding:clamp(48px,6vw,72px) 0 40px;border-top:1px solid var(--border-ink)}.ed-footer__inner[data-astro-cid-sz7xmlte]{width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--gutter)}.ed-footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:40px;grid-template-columns:1fr;padding-bottom:40px;border-bottom:1px solid var(--border-ink)}@media(min-width:720px){.ed-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.4fr 1fr 1fr}}.ed-footer__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:24px;width:auto;display:block;margin-bottom:18px}.ed-footer__tagline[data-astro-cid-sz7xmlte]{font-family:var(--ui-family);font-size:14px;line-height:1.6;color:var(--text-on-dark-muted);margin:0;max-width:34ch}.ed-footer__heading[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-dark-muted);margin-bottom:16px}.ed-footer__links[data-astro-cid-sz7xmlte]{display:grid;gap:12px}.ed-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-family:var(--ui-family);font-size:15px;color:var(--text-on-dark)}.ed-footer__muted[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:13px;color:var(--text-on-dark-muted)}.ed-footer__legal-block[data-astro-cid-sz7xmlte]{padding-top:24px;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:flex-start}.ed-footer__entity[data-astro-cid-sz7xmlte]{font-size:12px;line-height:1.6;max-width:46ch}.ed-footer__legal-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:4px 18px}.ed-footer__legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--ui-family);font-size:12.5px;color:var(--text-on-dark-muted);text-decoration:underline;text-underline-offset:2px}.ed-footer__bottom[data-astro-cid-sz7xmlte]{padding-top:20px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.ed-footer__copy[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:11px;color:var(--text-on-dark-muted)}.ed-footer__disclaimer[data-astro-cid-sz7xmlte]{font-family:var(--ui-family);font-size:12px;color:var(--text-on-dark-muted);max-width:60ch}.ed-lead-form{max-width:540px;margin:0 auto;text-align:left;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:clamp(24px,3.5vw,36px);display:grid;gap:16px}.ed-lead-form__field{display:flex;flex-direction:column;gap:8px}.ed-lead-form__label{font-family:var(--ui-family);font-size:13px;font-weight:500;color:var(--text-body)}.ed-lead-form__field input,.ed-lead-form__field textarea{padding:12px 14px;border-radius:var(--radius-input);border:1px solid var(--border-default);background:var(--surface-card);color:var(--ink-900);font-family:var(--ui-family);font-size:15px;resize:vertical}.ed-lead-form__field input{height:48px}.ed-lead-form__field textarea{min-height:100px}.ed-lead-form__field input:focus-visible,.ed-lead-form__field textarea:focus-visible{outline:none;box-shadow:var(--ring)}.ed-lead-form__field--invalid input,.ed-lead-form__field--invalid textarea{border-color:var(--status-danger)}.ed-lead-form__field-error{font-family:var(--ui-family);font-size:12.5px;color:var(--status-danger)}.ed-lead-form__honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ed-lead-form__submit{width:100%;height:44px;border-radius:var(--radius-button);border:1px solid transparent;background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-accent);font-family:var(--ui-family);font-weight:600;font-size:var(--text-base);cursor:pointer;margin-top:4px}.ed-lead-form__submit:hover:not(:disabled){background:var(--accent-hover)}.ed-lead-form__submit:disabled{background:var(--sand-300);color:var(--text-muted);box-shadow:none;cursor:not-allowed}.ed-lead-form__disclaimer{font-family:var(--font-sans);font-size:12.5px;line-height:1.5;color:var(--text-muted);margin:0;text-align:center}.ed-lead-form__status{display:flex;align-items:center;gap:10px;border-radius:var(--radius-sm);padding:12px 14px;font-family:var(--font-sans);font-size:14px}.ed-lead-form__status--success{background:var(--status-success-bg);border:1px solid var(--teal-200);color:var(--teal-700)}.ed-lead-form__status--error{background:var(--status-danger-bg);border:1px solid var(--red-100);color:var(--status-danger)}.ed-lead-form__contacts{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:4px;padding-top:16px;border-top:1px solid var(--border-soft)}.ed-lead-form__contact-link{text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--text-body)}
