@font-face{font-family:Montserrat;src:url(/assets/static/Montserrat-Regular-cyrillic.BPq32Q8K.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;src:url(/assets/static/Montserrat-Regular-latin.BLhwKU8k.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Montserrat;src:url(/assets/static/Montserrat-Bold-cyrillic.D-Pqjtdp.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;src:url(/assets/static/Montserrat-Bold-latin.BdjcYUrC.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;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;src:url(/assets/static/Inter-Regular-cyrillic.obahsSVq.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(/assets/static/Inter-Regular-latin.C38fXH4l.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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-heading: "Montserrat", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--section-gap: clamp(120px, 18vh, 240px);--color-bg: #1a1a1a;--color-text: #e6e6e6;--color-muted: #888888;--color-accent: #e63946;--color-accent-hover: #c1252f;--color-white: #ffffff;--color-light-bg: #f5f5f5;--color-text-secondary: #555555;--color-text-on-dark: #ffffff;--color-subtitle-dark: #aaaaaa}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:1.5;overflow-x:clip;overscroll-behavior:auto}#root{overflow:visible}section:first-of-type{margin-top:0}section{display:block;margin-top:var(--section-gap)}
