:root{--color-bg:#fff;--color-bg-1:#fafafa;--color-bg-2:#f4f4f4;--color-bg-3:#eaeaea;--color-bg-4:#d6d6d6;--color-border:#e8e8e8;--color-border-strong:#c8c8c8;--color-ink:#0a0a0a;--color-ink-2:#3a3a3a;--color-ink-3:#6b6b6b;--color-ink-4:#9a9a9a;--color-ink-5:#c5c5c5;--color-accent:#064cea;--color-accent-soft:#e8f0ff;--color-accent-soft-border:#c8d8ff;--color-location-accent:#064cea;--color-location-accent-soft:#e8f0ff;--color-location-accent-border:#b8ccff;--color-warm-surface:#f4f2ec;--color-warm-card:#fbfaf6;--color-warm-border:#e4e0d6;--color-positive:#3a7338;--color-warn:#8a7530;--color-red:#e74c3c;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:32px;--radius-pill:999px;--font-sans:"Onest", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrainsMono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--motion-quick:.12s;--motion-standard:.16s;--motion-scroll:.36s;--motion-curve:cubic-bezier(.22, 1, .36, 1);--site-header-height:72px}
@font-face{font-family:Manrope;src:url(/assets/brand/fonts/manrope-cyrillic.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;src:url(/assets/brand/fonts/manrope-cyrillic-ext.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;src:url(/assets/brand/fonts/manrope-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/assets/brand/fonts/manrope-latin-ext.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1EF2,U+1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;src:url(/assets/google_fonts/Onest-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/assets/google_fonts/Onest-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/assets/google_fonts/Onest-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/assets/google_fonts/Onest-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/assets/google_fonts/Onest-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:JetBrainsMono;src:url(/assets/google_fonts/JetBrainsMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrainsMono;src:url(/assets/google_fonts/JetBrainsMono-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrainsMono;src:url(/assets/google_fonts/JetBrainsMono-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}html{scroll-behavior:smooth;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--color-ink);background:var(--color-bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%}::selection{background:var(--color-accent-soft-border);color:var(--color-ink)}@media print{body.safe-package-print-mode{background:#fff!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body.safe-package-print-mode>*{height:0!important;min-height:0!important;overflow:visible!important}body.safe-package-print-mode *{visibility:hidden!important}body.safe-package-print-mode [data-safe-package-print-root],body.safe-package-print-mode [data-safe-package-print-root] *{visibility:visible!important}}
