

@font-face{font-family:"Onest";font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/Onest/Onest-400-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:400;font-display:swap;src:url(/static/fonts/Onest/Onest-400-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:"Onest";font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/Onest/Onest-500-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:500;font-display:swap;src:url(/static/fonts/Onest/Onest-500-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:"Onest";font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/Onest/Onest-600-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:600;font-display:swap;src:url(/static/fonts/Onest/Onest-600-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:"Unbounded";font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/Unbounded/Unbounded-500-cyrillic.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(/static/fonts/Unbounded/Unbounded-500-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:"Unbounded";font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/Unbounded/Unbounded-600-cyrillic.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(/static/fonts/Unbounded/Unbounded-600-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}

:root{
  color-scheme:light;
  --bg:#ffffff;
  --surface:#ffffff;
  --surface-2:#f4f7fb;
  --text:#102a46;
  --text-strong:#102a46;
  --muted:#4a5e72;
  --border:#d7e2ed;
  --primary:#0878c9;
  --primary-2:#0671bd;
  --on-accent:#ffffff;
  --focus-ring:#0878c9;
  --ok:#0f6b43;--ok-bg:#e7f5ee;
  --warn:#8a4b00;--warn-bg:#fff1e0;
  --error:#b3261e;
  --font-text:"Onest",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --font-display:"Unbounded","Onest",system-ui,sans-serif;
  --fs-text:17px;--lh-text:28px;

  --lh-text-ratio:1.6471;
  --fs-caption:14px;--lh-caption:20px;
  --fs-dense:15px;--lh-dense:22px;
  --fs-h1:56px;--lh-h1:60px;
  --fs-h2:36px;--lh-h2:42px;
  --fs-h3:22px;--lh-h3:28px;
  --fs-h4:17px;--lh-h4:24px;--fw-h4:600;
  --fs-label:14px;--lh-label:20px;--fw-label:500;
  --space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;

  --measure:60ch;
}

:root[data-theme="dark"]{
  color-scheme:dark;
  --bg:#06131f;
  --surface:#06131f;
  --surface-2:#0a1b2a;
  --text:#edf6ff;
  --text-strong:#edf6ff;
  --muted:#8ea6bb;
  --border:#1b3850;
  --primary:#1c6fd6;
  --primary-2:#69c8ff;
  --on-accent:#ffffff;
  --focus-ring:#69c8ff;
  --ok:#7fe0b0;--ok-bg:#0b2d2a;
  --warn:#ffc58a;--warn-bg:#2e1f0e;
  --error:#ff8a80;
}
