@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2) format("woff2-variations");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-family:Manrope Variable,Manrope,Segoe UI,sans-serif;color:#172033;background:#f4f7fb;font-synthesis:none;--ink:#151b2c;--muted:#687386;--line:rgba(53,72,107,.13);--blue:#356df3;--violet:#7457e8}*{box-sizing:border-box}html{min-height:100%;background:#f4f7fb}body{position:relative;margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 8% 12%,rgba(72,126,255,.14),transparent 32rem),radial-gradient(circle at 92% 8%,rgba(140,92,246,.12),transparent 28rem),linear-gradient(145deg,#f8faff,#f1f5fb 52%,#f7f5ff)}body:before{content:"";position:fixed;z-index:-1;inset:0;background-image:linear-gradient(rgba(47,69,109,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(47,69,109,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 74%);mask-image:linear-gradient(to bottom,black,transparent 74%)}a{transition:transform .2s ease,color .2s ease,box-shadow .2s ease}.shell{width:min(1120px,calc(100% - 40px));margin:0 auto}.landing{min-height:100vh;display:flex;flex-direction:column}.hero{flex:1;display:flex;flex-direction:column;justify-content:center;padding:96px 0 70px}.eyebrow{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(53,109,243,.14);border-radius:999px;background:#ffffffad;box-shadow:0 12px 36px #374d7612;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#315dcf;padding:9px 14px;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#4387ff,#8a5cf6);box-shadow:0 0 0 5px #477ef51a}.hero h1{max-width:1010px;margin:30px 0 22px;font-family:Unbounded Variable,Trebuchet MS,sans-serif;font-size:clamp(45px,6.2vw,78px);font-weight:560;line-height:1.05;letter-spacing:-.055em;color:var(--ink)}.hero h1 em{font-style:normal;color:transparent;background:linear-gradient(110deg,#316ff5 10%,#7557e9 58%,#b445d7);background-clip:text;-webkit-background-clip:text}.hero>p{max-width:780px;margin:0;color:var(--muted);font-size:clamp(18px,2vw,21px);font-weight:430;line-height:1.65;letter-spacing:-.015em}.contacts{display:grid;grid-template-columns:repeat(2,minmax(0,280px));gap:16px;margin-top:42px}.contact{position:relative;display:flex;flex-direction:column;gap:5px;min-height:92px;overflow:hidden;border:1px solid rgba(255,255,255,.4);border-radius:22px;padding:21px 56px 21px 22px;color:#fff!important;text-decoration:none;box-shadow:0 20px 50px #2a416e29}.contact:before{content:"";position:absolute;inset:-60% -30%;background:radial-gradient(circle,rgba(255,255,255,.28),transparent 44%);transform:translate(-34%,-28%)}.contact:after{content:"↗";position:absolute;right:18px;top:50%;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff2b;font-size:17px;transform:translateY(-50%)}.contact:hover{transform:translateY(-3px);box-shadow:0 25px 58px #2a416e3d}.contact--vk{background:linear-gradient(135deg,#3077f3,#5263e8)}.contact--telegram{background:linear-gradient(135deg,#169bd7,#2378e8)}.contact strong{position:relative;font-family:Unbounded Variable,sans-serif;font-size:13px;font-weight:580;letter-spacing:-.02em}.contact span{position:relative;font-size:13px;font-weight:520;opacity:.75}footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:28px 0 38px;color:#7a8597;font-size:13px;font-weight:520}footer nav{display:flex;gap:24px}footer a,.back,.article a{color:#41658f;text-underline-offset:4px}footer a:hover,.article a:hover{color:#2f68ed}.article{padding:62px 0 0;max-width:850px}.article>.back{display:inline-flex;margin-bottom:42px;text-decoration:none;font-size:14px;font-weight:650}.article>.eyebrow{display:inline-flex}.article h1{margin:24px 0 20px;font-family:Unbounded Variable,Trebuchet MS,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:550;line-height:1.08;letter-spacing:-.05em}.article .lead,.article>p{color:var(--muted);font-size:18px;line-height:1.7}.article section{margin:42px 0;padding:28px 30px;border:1px solid var(--line);border-radius:22px;background:#ffffff8a;box-shadow:0 16px 48px #3043670f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.article h2{margin:0 0 14px;font-family:Unbounded Variable,sans-serif;font-size:20px;font-weight:570;line-height:1.35;letter-spacing:-.035em}.article section p,.article li{color:#5f6c80;font-size:15px;line-height:1.75}.article ul{padding-left:22px}.privacy-meta{display:flex;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:16px;background:#ffffffb8;padding:17px 19px;color:#7a8597;font-size:13px;font-weight:560}.contacts--article{margin:30px 0}.contact-details{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:28px 0}.article footer{margin-top:68px}@media(max-width:760px){.shell{width:min(100% - 28px,1120px)}.hero{padding:68px 0 52px}.hero h1{font-size:clamp(38px,11vw,56px);letter-spacing:-.045em}.contacts{grid-template-columns:1fr}.contact{min-height:86px}.article{padding-top:38px}.article>.back{margin-bottom:30px}.article section{padding:22px 20px}.article h1{font-size:38px}footer,.privacy-meta{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
