:root{--color-brand-third: #086dc9;--color-brand-secondary: #2e8add;--color-brand-primary: #1769b3;--color-brand-dark: #114178;--color-brand-fullcicle: #004179;--color-brand-form-primary: #0f61ac;--color-brand-header-cta: #062c60;--color-brand-contact-tint: #718ccd;--color-brand-product: #1b63a4;--color-brand-very-dark: #07223e;--color-green-third: #056889;--color-green-secondary: #056889;--color-green-primary: #056889;--color-green-light: #12b1d1;--color-flag-ru-blue: #0c47a1;--color-flag-ru-red: #e53b35;--color-white-third: #ffffff1a;--color-white-secondary: #ffffff80;--color-white-primary: #ffffff;--color-black-fourth: #5d667c;--color-black-third: #5d667c;--color-black-secondary: #5d667c;--color-black-primary: #26272c;--color-bg-default: var(--color-white-primary);--color-bg-subtle: #f5f8fb;--color-bg-inverse: var(--color-black-primary);--color-fg-default: var(--color-black-primary);--color-fg-muted: var(--color-black-secondary);--color-fg-on-brand: var(--color-white-primary);--color-fg-on-inverse: var(--color-white-primary);--color-border: #e6f0fa;--color-border-dark: rgba(255, 255, 255, .5);--color-border-strong: var(--color-brand-primary);--color-danger: #dc2626;--color-focus: var(--color-green-light);--space-4: 4px;--space-10: 10px;--space-16: 16px;--space-24: 24px;--space-30: 30px;--space-40: 40px;--space-80: 80px;--space-120: 120px;--radius-4: 4px;--radius-10: 10px;--shadow-blur: 0 24px 64px rgba(7, 34, 62, .18);--shadow-card: 0 1px 2px rgba(7, 34, 62, .06), 0 10px 30px rgba(7, 34, 62, .08)}.ts-caption-caps{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.0132em;line-height:13px;text-transform:uppercase}.ts-h1-caps{font-family:Onest,Inter,ui-sans-serif,system-ui,sans-serif;font-size:40px;font-weight:400;letter-spacing:-.05em;line-height:.95;text-transform:uppercase}.ts-h2{font-family:Onest,Inter,ui-sans-serif,system-ui,sans-serif;font-size:27px;font-weight:400;letter-spacing:-.02em;line-height:30px}.ts-h2-caps{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:40px;font-weight:400;letter-spacing:-.02em;line-height:.95;text-transform:uppercase}.ts-h3{font-family:Onest,Inter,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:400;letter-spacing:0;line-height:28px}.ts-h3-caps{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.1;text-transform:uppercase}.ts-h3-caps-lg{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:500;letter-spacing:0;line-height:1;text-transform:uppercase}.ts-text-light{font-family:Lato,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.01em;line-height:1.3}.ts-h4-light{font-family:Lato,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.01em;line-height:1.3}.ts-h4-bold{font-family:Lato,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.ts-numbers{font-family:Unbounded,Inter,ui-sans-serif,system-ui,sans-serif;font-size:36px;font-weight:500;letter-spacing:0;line-height:40px}.ts-numbers--sm{font-size:32px}.ts-button{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:.01em;line-height:16px;text-transform:uppercase}.ts-text-bold{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.03em;line-height:1.2}*{box-sizing:border-box}html{background:var(--color-bg-subtle);color:var(--color-fg-default);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;overflow-x:clip;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;overflow-x:clip}button,input{font:inherit}#root{min-height:100vh;overflow-x:clip}.reveal{opacity:0;transform:translateY(42px);transition:opacity .6s ease-out,transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
