@font-face{font-family:Manrope;src:url('assets/fonts/manrope-cyrillic.woff2') format('woff2');font-weight:400 800;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;src:url('assets/fonts/manrope-latin.woff2') format('woff2');font-weight:400 800;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{color-scheme:dark;--bg:#08090a;--surface:#0e0f11;--surface-blue:#101d30;--text:#f7f8f8;--muted:#c1c3ca;--blue:#65a8ff;--action:#1465e8;--line:#2b2d31;--ease:cubic-bezier(.22,1,.36,1);font-family:Manrope,'Segoe UI',sans-serif;font-synthesis:none}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
h1,h2,h3,p,figure{margin:0}
h1,h2,h3{line-height:1.13;text-wrap:balance}
p{text-wrap:pretty}
a{color:inherit;text-decoration:none;touch-action:manipulation}
button,summary{font:inherit;touch-action:manipulation}
img{display:block;max-width:100%;height:auto}
svg{display:block;flex:none}
::selection{background:#1465e8;color:white}
:focus-visible{outline:3px solid #8cc1ff;outline-offset:5px;border-radius:5px}
[id]{scroll-margin-top:100px}
.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}
.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;flex-shrink:0}
.brand-mark{position:relative;width:37px;height:36px;overflow:hidden;flex:none}
.brand-mark img{position:absolute;width:56px;max-width:none;height:56px;left:-9px;top:-11px}
.brand-name{font-size:25px;font-weight:750;letter-spacing:-1.1px;line-height:1.1}
.brand-period{color:var(--blue)}
.eyebrow{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:1.6px;text-transform:uppercase;line-height:1.6}
.status-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);flex:none}
.text-blue{color:var(--blue)}
.text-muted{color:var(--muted)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:16px 32px;border:1px solid transparent;border-radius:10px;font:750 18px/1.4 Manrope,'Segoe UI',sans-serif;letter-spacing:-.2px;text-align:center;transition:background .22s,border-color .22s,transform .22s var(--ease);cursor:pointer}
.button-primary{background:#e8e9eb;color:#111214;border-color:#e8e9eb}
.button-secondary{background:var(--surface);color:var(--text);border-color:#34363b}
.button:active{transform:scale(.98)}
.action-note{display:block;color:var(--muted);font-size:12px;line-height:1.5}
.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:650;color:var(--text);text-decoration:underline;text-decoration-color:#5c6b80;text-underline-offset:6px}
.text-link span{color:var(--blue);font-size:20px}
.check{width:19px;height:19px;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.telegram-icon{position:relative;width:24px;height:24px;overflow:hidden;display:block;flex:none}
.telegram-icon img{position:absolute;width:40px;max-width:none;height:40px;left:-8px;top:-8px}
.skip-link{position:fixed;z-index:100;left:16px;top:12px;transform:translateY(-150%);background:white;color:#090b0f;padding:12px 20px;border-radius:6px}
.skip-link:focus{transform:translateY(0)}
@media(hover:hover){.button-primary:hover{background:#fff;border-color:#fff}.button-secondary:hover{background:#1b1c20;border-color:#62646c}.text-link:hover{color:var(--blue);text-decoration-color:var(--blue)}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.brand-name{font-size:22px;letter-spacing:-.9px}.brand-mark{width:33px;height:33px}.brand-mark img{width:50px;height:50px;left:-8px;top:-10px}.eyebrow{font-size:10px;letter-spacing:1.3px}.button{min-height:58px;padding-inline:22px;font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}



