@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--color-primary: #06102d;--color-secondary: #52627a;--color-tertiary: #8fa3bf;--color-neutral-light: #fbf8fb;--color-neutral-dark: #1b1b1e;--color-success: #15803d;--color-success-container: #dcfce7;--color-warning: #b45309;--color-warning-container: #fef3c7;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 96px;--spacing-5xl: 144px;--font-family-base: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: clamp(1.875rem, 1.35rem + 2.2vw, 3rem);--font-size-display: clamp(2.625rem, 1.25rem + 5.8vw, 5.75rem);--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--word-spacing-display: .09em;--line-height-tight: 1.25;--line-height-base: 1.5;--line-height-loose: 1.75;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(70, 63, 58, .08);--shadow-md: 0 4px 12px rgba(70, 63, 58, .12);--shadow-lg: 0 8px 24px rgba(70, 63, 58, .16);--z-dropdown: 1000;--z-sticky: 1100;--z-modal: 1300;--z-toast: 1400;--z-tooltip: 1500;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--ease-out: cubic-bezier(.22, 1, .36, 1);--container-max: 1200px;--container-narrow: 760px;--gutter: clamp(20px, 5vw, 40px);--header-height: 76px;--section-space: clamp(72px, 10vw, 136px)}:root{--palette-primary-0: #000000;--palette-primary-10: #101a37;--palette-primary-20: #262f4d;--palette-primary-25: #313a59;--palette-primary-30: #3c4665;--palette-primary-35: #485171;--palette-primary-40: #545d7e;--palette-primary-50: #6d7698;--palette-primary-60: #868fb3;--palette-primary-70: #a1aacf;--palette-primary-80: #bcc5eb;--palette-primary-90: #dbe1ff;--palette-primary-95: #eff0ff;--palette-primary-98: #faf8ff;--palette-primary-99: #fefbff;--palette-primary-100: #ffffff;--palette-secondary-0: #000000;--palette-secondary-10: #0b1c31;--palette-secondary-20: #213147;--palette-secondary-25: #2c3c53;--palette-secondary-30: #38485e;--palette-secondary-35: #43536b;--palette-secondary-40: #4f5f77;--palette-secondary-50: #687891;--palette-secondary-60: #8192ac;--palette-secondary-70: #9cacc7;--palette-secondary-80: #b7c7e3;--palette-secondary-90: #d3e3ff;--palette-secondary-95: #ebf1ff;--palette-secondary-98: #f8f9ff;--palette-secondary-99: #fdfcff;--palette-secondary-100: #ffffff;--palette-tertiary-0: #000000;--palette-tertiary-10: #061c33;--palette-tertiary-20: #1e3249;--palette-tertiary-25: #293d54;--palette-tertiary-30: #354860;--palette-tertiary-35: #40546d;--palette-tertiary-40: #4c6079;--palette-tertiary-50: #657993;--palette-tertiary-60: #7e92ae;--palette-tertiary-70: #99adc9;--palette-tertiary-80: #b4c8e5;--palette-tertiary-90: #d2e4ff;--palette-tertiary-95: #eaf1ff;--palette-tertiary-98: #f8f9ff;--palette-tertiary-99: #fdfcff;--palette-tertiary-100: #ffffff;--palette-neutral-0: #000000;--palette-neutral-10: #1b1b1e;--palette-neutral-20: #303033;--palette-neutral-25: #3b3b3e;--palette-neutral-30: #474649;--palette-neutral-35: #535255;--palette-neutral-40: #5f5e61;--palette-neutral-50: #787679;--palette-neutral-60: #929093;--palette-neutral-70: #acaaad;--palette-neutral-80: #c8c6c9;--palette-neutral-90: #e4e2e5;--palette-neutral-95: #f3f0f3;--palette-neutral-98: #fbf8fb;--palette-neutral-99: #fefbfe;--palette-neutral-100: #ffffff;--palette-neutral-4: #0e0e10;--palette-neutral-6: #131315;--palette-neutral-12: #1f1f22;--palette-neutral-17: #2a2a2c;--palette-neutral-22: #353437;--palette-neutral-24: #39393b;--palette-neutral-87: #dcd9dc;--palette-neutral-92: #eae7ea;--palette-neutral-94: #f0edf0;--palette-neutral-96: #f6f3f6;--palette-neutral-variant-0: #000000;--palette-neutral-variant-10: #1a1b22;--palette-neutral-variant-20: #2f3037;--palette-neutral-variant-25: #3a3b42;--palette-neutral-variant-30: #45464d;--palette-neutral-variant-35: #515259;--palette-neutral-variant-40: #5d5e65;--palette-neutral-variant-50: #76767e;--palette-neutral-variant-60: #909098;--palette-neutral-variant-70: #abaab3;--palette-neutral-variant-80: #c6c6ce;--palette-neutral-variant-90: #e2e1ea;--palette-neutral-variant-95: #f1f0f9;--palette-neutral-variant-98: #faf8ff;--palette-neutral-variant-99: #fefbff;--palette-neutral-variant-100: #ffffff;--palette-error-0: #000000;--palette-error-10: #410002;--palette-error-20: #690005;--palette-error-25: #7e0007;--palette-error-30: #93000a;--palette-error-35: #a80710;--palette-error-40: #ba1a1a;--palette-error-50: #de3730;--palette-error-60: #ff5449;--palette-error-70: #ff897d;--palette-error-80: #ffb4ab;--palette-error-90: #ffdad6;--palette-error-95: #ffedea;--palette-error-98: #fff8f7;--palette-error-99: #fffbff;--palette-error-100: #ffffff;color-scheme:light;--bg: var(--palette-secondary-98);--bg-raised: #ffffff;--bg-tint: var(--palette-secondary-95);--ink: var(--color-primary);--ink-muted: var(--palette-secondary-40);--ink-faint: var(--palette-secondary-60);--line: rgba(6, 16, 45, .12);--line-strong: rgba(6, 16, 45, .3);--brand: var(--color-primary);--on-brand: var(--palette-secondary-98);--brand-hover: var(--palette-primary-30);--accent: var(--palette-primary-40);--focus: var(--palette-primary-40);--danger: var(--palette-error-40);--danger-bg: var(--palette-error-95);--success: var(--color-success);--success-bg: var(--color-success-container);--deep-bg: var(--color-primary);--deep-bg-raised: var(--palette-primary-10);--deep-ink: var(--palette-secondary-95);--deep-muted: var(--color-tertiary);--deep-line: rgba(188, 197, 235, .18);--logo-filter: none}:root.dark-theme{color-scheme:dark;--bg: var(--color-primary);--bg-raised: var(--palette-primary-10);--bg-tint: #0b1535;--ink: var(--palette-secondary-95);--ink-muted: var(--palette-tertiary-70);--ink-faint: var(--palette-tertiary-40);--line: rgba(188, 197, 235, .14);--line-strong: rgba(188, 197, 235, .34);--brand: var(--palette-secondary-95);--on-brand: var(--color-primary);--brand-hover: #ffffff;--accent: var(--palette-primary-80);--focus: var(--palette-primary-80);--danger: var(--palette-error-80);--danger-bg: rgba(255, 180, 171, .12);--success: #4ade80;--success-bg: rgba(74, 222, 128, .12);--deep-bg: #040b20;--deep-bg-raised: #0b1535;--logo-filter: brightness(0) invert(1)}.section--deep,.theme-deep{--bg: var(--deep-bg);--bg-raised: var(--deep-bg-raised);--bg-tint: var(--deep-bg-raised);--ink: var(--deep-ink);--ink-muted: var(--deep-muted);--ink-faint: var(--palette-primary-50);--line: var(--deep-line);--line-strong: rgba(188, 197, 235, .38);--brand: var(--palette-secondary-95);--on-brand: var(--color-primary);--brand-hover: #ffffff;--accent: var(--palette-primary-80);--focus: var(--palette-primary-80);--logo-filter: brightness(0) invert(1);color-scheme:dark;background:var(--deep-bg);color:var(--ink)}@media(prefers-contrast:more){:root{--ink-muted: var(--color-primary);--line: rgba(6, 16, 45, .45)}:root.dark-theme{--ink-muted: var(--palette-secondary-95);--line: rgba(188, 197, 235, .5)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--spacing-md))}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:1.65;font-feature-settings:"ss01","kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{margin:0;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration-color:var(--line-strong);text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--color-tertiary);color:var(--color-primary)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.section{position:relative;padding-block:var(--section-space)}.section--tight{padding-block:calc(var(--section-space) * .6)}.section--tint{background:var(--bg-tint)}.section-head{display:grid;gap:var(--spacing-md);max-width:48rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.eyebrow{display:inline-flex;align-items:center;gap:.85em;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-variant-numeric:tabular-nums}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.h2{font-size:var(--font-size-4xl);font-weight:var(--font-weight-light);letter-spacing:-.035em;word-spacing:var(--word-spacing-display);line-height:1.08}.h2 strong{font-weight:var(--font-weight-semibold)}.lead{max-width:42rem;font-size:var(--font-size-lg);line-height:1.7;color:var(--ink-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;min-height:48px;padding:0 1.6rem;border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--ink);font-size:.9375rem;font-weight:var(--font-weight-semibold);letter-spacing:.005em;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-base)}.btn--primary{background:var(--brand);color:var(--on-brand)}.btn--primary:hover{background:var(--brand-hover)}.btn--ghost{border-color:var(--line-strong)}.btn--ghost:hover{border-color:var(--ink)}.btn--sm{min-height:40px;padding:0 1.15rem;font-size:var(--font-size-sm)}.btn--lg{min-height:58px;padding:0 2rem}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn__ring{position:relative;flex:none;width:1.75rem;height:1.75rem;margin-right:-.7rem;border:1px solid currentColor;border-radius:50%;opacity:.9;transition:transform var(--transition-base)}.btn__ring:after{content:"";position:absolute;inset:0;margin:auto;width:.75rem;height:.75rem;background:currentColor;-webkit-mask:var(--arrow-mask) center/contain no-repeat;mask:var(--arrow-mask) center/contain no-repeat}.btn:hover .btn__ring{transform:translate(2px) rotate(-45deg)}:root{--arrow-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M14 6l6 6-6 6'/%3E%3C/svg%3E")}.field{display:grid;gap:.5rem}.field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--ink)}.field__label small{margin-left:.4em;font-weight:var(--font-weight-regular);color:var(--ink-muted)}.field__control{width:100%;min-height:54px;padding:.85rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--ink);line-height:1.4;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field__control::placeholder{color:var(--ink-faint)}.field__control:hover{border-color:var(--ink-muted)}.field__control:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 28%,transparent)}.field__control[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.field__error{font-size:var(--font-size-sm);color:var(--danger)}textarea.field__control{min-height:150px;resize:vertical}select.field__control{appearance:none;padding-right:3rem;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 1.1rem center;background-size:14px}:root{--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238fa3bf' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E")}.chip{min-height:40px;padding:0 1.1rem;border:1px solid var(--line-strong);border-radius:var(--radius-full);background:transparent;color:var(--ink-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}@property --ring-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes ring-sheen{to{--ring-angle: 360deg}}@keyframes ring-twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}12%{opacity:1;transform:scale(1) rotate(45deg)}24%{opacity:0;transform:scale(.5) rotate(90deg)}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
