@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--bg: #17182b;--text: #f1f2ff;--muted: #a5a9c8;--lavender: #a99bff;--border: #b4b4ff1f;color-scheme:dark;font-family:Manrope,Segoe UI,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 78% 15%,rgba(116,96,179,.0352941176),transparent 35%),var(--bg)}button,input,select{font:inherit}body:has(dialog[open]){overflow:hidden}button{color:inherit;cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:default}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #c4b3ff;outline-offset:5px;border-radius:4px}::selection{background:#8875cc70;color:#fff}.container{width:min(1160px,100% - 96px);margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 22px;min-height:46px;border:1px solid transparent;border-radius:6px;text-decoration:none;font-size:12px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(110deg,#9a84e8,#8872d2);border-color:#bc9eff65;color:#fff;box-shadow:0 4px 20px #9071d514,inset 0 1px #ffffff0c}.button-primary:hover{background:linear-gradient(110deg,#aa94f3,#9680e0);box-shadow:0 5px 25px #9071d528}.button-secondary{background:#ffffff03;border-color:#a6a1c633;color:#d3d0e7}.button-secondary:hover{background:#a398cb12;border-color:#a6a1c666}.button app-icon{width:16px;height:16px}h2{font-size:29px;letter-spacing:-.8px;line-height:1.3;font-weight:550;margin:9px 0 0}.heading-dot{color:#ad97ed}.section-kicker{color:#a6a1bf;font-size:8px;font-weight:600;letter-spacing:1.8px}.skip-link{position:fixed;left:16px;top:-100px;padding:14px 20px;background:#a18bdf;color:#17182b;z-index:100}.skip-link:focus{top:10px}@media(min-width:1600px){.container{width:min(1280px,100% - 128px)}}@media(max-width:1000px){.container{width:calc(100% - 64px)}}@media(max-width:600px){.container{width:calc(100% - 40px)}h2{font-size:27px}}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reduce-motion{scroll-behavior:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}
