@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-cyrillic-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-latin-wght-normal.woff2)format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-cyrillic-wght-normal.woff2)format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--bg:#09090c;--panel:#111116;--panel2:#16161c;--line:#ffffff14;--line2:#ffffff24;--ink:#f3efe8;--ink2:#bdb8af;--muted:#857f77;--accent:#8b72ff;--accent2:#b7a8ff;--danger:#ff7a6b;--ok:#5fc48a;--serif:"EB Garamond",Georgia,"Times New Roman",serif;--sans:Inter,"Segoe UI",system-ui,sans-serif;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}img,svg{display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent2);outline-offset:3px;border-radius:6px}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.serif{font-family:var(--serif);letter-spacing:-.02em;font-weight:500}.muted{color:var(--muted)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.title{font-family:var(--serif);letter-spacing:-.02em;margin:12px 0 14px;font-size:clamp(34px,5vw,54px);font-weight:500;line-height:1.05}.lead{color:var(--ink2);max-width:560px;margin:0;font-size:18px}section{padding:110px 0;position:relative}header.site,section,.final,footer{isolation:isolate}.center{text-align:center}.center .lead{margin:0 auto}.btn{cursor:pointer;background:var(--ink);color:#09090c;white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 24px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 10px 40px #f3efe81f}.btn:hover{transform:translateY(-1px);box-shadow:0 14px 50px #f3efe833}.btn:disabled{opacity:.45;pointer-events:none}.btn.small{height:38px;box-shadow:none;padding:0 16px;font-size:14px}.ghost{border:1px solid var(--line2);height:40px;color:var(--ink2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.ghost:hover{color:var(--ink);border-color:#ffffff4d}kbd{border:1px solid var(--line2);color:var(--ink);white-space:nowrap;background:#22222a;border-bottom-width:2px;border-radius:7px;padding:3px 8px;font:600 12.5px Cascadia Mono,Consolas,monospace}.panel{border:1px solid var(--line);background:var(--panel);border-radius:18px}.tag{color:var(--accent2);background:#8b72ff2e;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.glow-bottom,.glow-top{isolation:isolate;position:relative;overflow:clip visible}.glow-bottom:after,.glow-top:after{content:"";pointer-events:none;z-index:-1;width:min(1300px,140vw);position:absolute;left:50%;transform:translate(-50%)}.glow-bottom:after{background:radial-gradient(closest-side,#8b72ff3d,#8b72ff14 55%,#0000);height:900px;bottom:-460px}.glow-top:after{background:radial-gradient(closest-side,#8b72ff2e,#8b72ff0f 55%,#0000);height:800px;top:-260px}header.site{z-index:20;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#09090cb8;position:sticky;top:0}header.site .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.brand{color:var(--ink);flex:none;align-items:center;display:flex}.wordmark{width:auto;height:24px}.nav-links{color:var(--ink2);align-items:center;gap:24px;font-size:14px;display:flex}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}.nav-right{align-items:center;gap:10px;display:flex}.burger{border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.burger svg{width:18px;height:18px;stroke:var(--ink);stroke-width:1.8px;fill:none;stroke-linecap:round}.mobile-menu{display:none}.avatar-btn{border:1px solid var(--line2);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#1c1a2b;border-radius:50%;font-size:13px;font-weight:600}.menu-pop{border:1px solid var(--line2);background:#15151b;border-radius:14px;min-width:220px;padding:8px;position:absolute;top:58px;right:24px;box-shadow:0 20px 60px #00000080}.menu-pop[hidden]{display:none}.menu-pop .who{border-bottom:1px solid var(--line);margin-bottom:6px;padding:8px 10px 10px}.menu-pop .who b{font-size:14px;display:block}.menu-pop .who span{color:var(--muted);font-size:13px}.menu-pop button,.menu-pop a{text-align:left;width:100%;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 10px;font-size:14px;display:block}.menu-pop button:hover,.menu-pop a:hover{color:var(--ink);background:#ffffff0f}.lang{position:relative}.lang-btn{height:38px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:inline-flex}.lang-btn:hover{color:var(--ink);background:#ffffff0d}.lang-btn svg{stroke:currentColor;stroke-width:1.4px;fill:none;width:16px;height:16px}.lang-list{z-index:30;border:1px solid var(--line2);background:#15151b;border-radius:14px;grid-template-columns:1fr 1fr;gap:2px;width:330px;padding:6px;display:grid;position:absolute;top:44px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0000008c}.lang-list[hidden]{display:none}.lang-list a{color:var(--ink2);border-radius:9px;padding:8px 10px;font-size:14px}.lang-list a:hover{color:var(--ink);background:#ffffff0f}.lang-list a[aria-current=true]{color:var(--ink);background:#8b72ff2e}footer .lang-list{top:auto;bottom:44px}@media (width<=960px){footer .lang-list{width:auto;position:fixed;bottom:16px;left:16px;right:16px;transform:none}}footer{border-top:1px solid var(--line);color:var(--muted);padding:34px 0;font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}footer .fl{flex-wrap:wrap;align-items:center;gap:22px;display:flex}footer a:hover{color:var(--ink)}.faq{max-width:760px;margin:36px auto 0}.faq details{border-bottom:1px solid var(--line);padding:20px 4px}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:17px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:22px;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--ink2);margin:12px 0 0;font-size:15px}.page-head{text-align:center;padding:96px 0 40px}.page-head .title{font-size:clamp(40px,6vw,64px)}.field{min-width:0;color:var(--ink2);gap:6px;font-size:13.5px;display:grid}.field input{border:1px solid var(--line2);width:100%;min-width:0;height:46px;color:var(--ink);background:#0f0f14;border-radius:11px;padding:0 14px;font-size:15px}.field input:focus{border-color:var(--accent);outline:none}.field input[aria-invalid=true]{border-color:var(--danger)}.hint{color:var(--muted);font-size:12.5px}.hint.bad{color:var(--danger)}@media (width<=960px){.nav-links,.nav-right .ghost.signin,.nav-right .lang{display:none}.burger{display:inline-flex}.mobile-menu:not([hidden]){border-top:1px solid var(--line);gap:4px;padding:10px 24px 18px;display:grid}.mobile-menu a{color:var(--ink2);border-bottom:1px solid var(--line);padding:12px 4px;font-size:16px}section{padding:80px 0}}@media (width<=520px){.nav-right .btn.small{display:none}.wrap{padding:0 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
