:root{--bg:#07070f;--bg2:#0b0b18;--p:#11111f;--ln:#23233a;--tx:#ececf6;--mu:#9a9ab8;--ac:#7cf2a4;--ac2:#c084fc;--er:#ff6b81;--wa:#ffd166;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--tx);font:16px/1.6 'Rubik',system-ui,-apple-system,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.w,.wrap{max-width:1760px;margin:0 auto;padding-inline:clamp(16px,4vw,56px)}.kick,.eyebrow{font-weight:600;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ac)}.eyebrow b{color:var(--tx);font-weight:600}h1{font-size:58px;line-height:1.04;font-weight:700;margin:14px 0 18px;text-wrap:balance}h2{font-size:38px;line-height:1.1;font-weight:700;margin:8px 0 12px;text-wrap:balance}h3{line-height:1.25}.lead,.lede{font-size:18px;color:#c7c7e0;max-width:640px}.sub{color:var(--mu);max-width:640px;margin:0 0 30px}.btn{display:inline-block;padding:11px 20px;font-weight:600;font-size:15px;border:1px solid var(--ln);background:0 0;color:var(--tx);cursor:pointer;font-family:inherit}.btn:hover{border-color:var(--ac)}.btn.ac{background:var(--ac);color:#05140b;border-color:var(--ac)}.btn.ac:hover{filter:brightness(1.06)}.btn.ghost{border-color:var(--ln)}:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.bar{position:relative;z-index:5;border-bottom:1px solid var(--ln);background:rgba(7,7,15,.86);backdrop-filter:blur(6px)}.bar.over{position:absolute;left:0;right:0;top:0;background:0 0;border-bottom:0;backdrop-filter:none}.bar .w{display:flex;align-items:center;gap:22px;height:72px}.logo{font-weight:800;letter-spacing:.04em;font-size:19px;white-space:nowrap}.logo b{color:var(--ac);font-weight:800}.nav{display:flex;align-items:center;gap:22px;flex:1;font-size:15px;color:var(--mu)}.nav>a:not(.btn):hover,.nav>a.on{color:var(--tx)}.nav .sp{flex:1}.nav .btn{color:var(--tx)}.nav .btn.ac{color:#05140b}.burger{display:none;margin-left:auto;background:0 0;border:1px solid var(--ln);color:var(--tx);font-size:20px;padding:4px 10px;cursor:pointer}.qp-lang{position:relative}.qp-lang__btn{background:0 0;border:0;color:var(--mu);font:inherit;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;padding:6px 4px}.qp-lang__flag{width:16px;height:11px}.qp-lang__list{display:none;position:absolute;right:0;top:100%;z-index:20;list-style:none;margin:6px 0 0;padding:6px;background:var(--p);border:1px solid var(--ln);max-height:80vh;overflow:auto;width:440px;max-width:calc(100vw - 32px)}.qp-lang.is-open .qp-lang__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px}.qp-lang__list a{display:flex;gap:8px;align-items:center;padding:6px 8px;font-size:14px;color:var(--tx)}.qp-lang__list a:hover,.qp-lang__list .is-active a{background:#1a1a2e}.qp-lang__list b{width:26px;color:var(--ac);font-weight:600}.hero{position:relative;padding:118px 0 70px;overflow:hidden}.wf{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 23px,rgba(255,255,255,.03) 23px 24px),linear-gradient(180deg,rgba(7,7,15,.2),#07070f 92%),linear-gradient(90deg,#0b0b2a 0%,#13135a 12%,#0b0b2a 18%,#0b0b2a 30%,#2a1468 33%,#7cf2a4 34%,#2a1468 35%,#0b0b2a 40%,#0b0b2a 58%,#5b21b6 61%,#c084fc 62%,#5b21b6 63%,#0b0b2a 68%,#0b0b2a 80%,#1e3a8a 84%,#0b0b2a 90%);opacity:.9}.hero .w{position:relative}.hero-g{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.hero-g>*{min-width:0}.cta{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:9px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--ln)}th{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mu);font-weight:600}td i{display:inline-block;width:8px;height:8px;margin-right:6px}.wt{overflow-x:auto}.rep{background:rgba(17,17,31,.92);border:1px solid var(--ln)}.rep .hd{padding:12px 16px;border-bottom:1px solid var(--ln);display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--mu)}.rep .err td,.rep .zone td{color:var(--er)}.rep .warn td{color:var(--wa)}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ln);border:1px solid var(--ln);margin-top:44px}.facts div{background:var(--bg);padding:22px}.facts b{display:block;font-size:30px;font-weight:700;color:var(--ac);line-height:1.2}.facts span{color:var(--mu)}section.sec,.sec{padding:80px 0}.alt{background:var(--bg2)}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.g2{display:grid;grid-template-columns:1fr 1.2fr;gap:40px}.g2>*,.g3>*{min-width:0}.box{background:var(--p);border:1px solid var(--ln);padding:24px}.box h3{margin:6px 0;font-size:19px}.box p{margin:0;color:var(--mu)}.box .n{font-size:40px;font-weight:700;color:var(--ac2);line-height:1}.box.chk{border-left:3px solid var(--ac)}.ct{border:1px solid var(--ln);background:var(--p)}.plan{background:var(--p);border:1px solid var(--ln);padding:28px;display:flex;flex-direction:column}.plan.hl{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac) inset,0 20px 60px rgba(124,242,164,.08)}.plan .pr{font-size:50px;font-weight:700;line-height:1.2}.plan .pr small{font-size:15px;color:var(--mu);font-weight:400}.plan ul{list-style:none;padding:0;color:#d0d0e6;margin:16px 0 22px}.plan li{padding:6px 0;border-bottom:1px solid var(--ln)}.plan .btn{margin-top:auto;align-self:flex-start}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--p);border:1px solid var(--ln);display:flex;flex-direction:column}.card:hover{border-color:var(--ac)}.card .img{display:block;aspect-ratio:16/9;overflow:hidden;background:#1b0f3d}.card .img img{width:100%;height:100%;object-fit:cover;display:block}.card .img.none{display:grid;place-items:center}.card .img.none svg{width:40px;height:40px;stroke:var(--ac)}.card .in{padding:18px 20px 22px;display:flex;flex-direction:column;gap:6px}.card .d{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ac2)}.card h3{margin:2px 0 0;font-size:19px}.card p{margin:0;color:var(--mu);font-size:15px}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;flex-wrap:wrap}.sec-head h2{margin-bottom:0}.more{color:var(--ac);font-weight:600}.bhead{padding:54px 0 30px}.bhead h1{margin-bottom:10px}.cats{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.cats a{border:1px solid var(--ln);padding:6px 12px;font-size:14px;color:var(--mu)}.cats a.on,.cats a:hover{border-color:var(--ac);color:var(--tx)}.loadmore{text-align:center;margin:30px 0 70px}.empty{padding:36px;border:1px dashed var(--ln);color:var(--mu);margin-bottom:70px}.art-head{padding:54px 0 20px;max-width:820px}.art-head .meta{display:flex;gap:16px;flex-wrap:wrap;color:var(--mu);font-size:14px}.hero-img{display:block;width:100%;max-height:520px;object-fit:cover;margin:10px 0 30px;border:1px solid var(--ln)}.art{max-width:820px;font-size:17.5px;line-height:1.75;color:#d9d9ec;padding-bottom:40px}.art h2{font-size:30px;margin:38px 0 12px}.art h3{font-size:22px;margin:28px 0 10px}.art a{color:var(--ac);text-decoration:underline;text-underline-offset:3px}.art img{border:1px solid var(--ln)}.art blockquote{margin:24px 0;padding:6px 0 6px 20px;border-left:3px solid var(--ac2);color:#c7c7e0}.art code{background:var(--p);padding:2px 6px;font-size:.92em}.art pre{background:var(--p);border:1px solid var(--ln);padding:16px;overflow-x:auto}.art table{margin:20px 0}.art td,.art th{white-space:normal}.page-art{padding-bottom:40px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 30px}.tags a{border:1px solid var(--ln);padding:5px 10px;font-size:14px;color:var(--mu)}.tags a:hover{color:var(--ac);border-color:var(--ac)}.try{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:linear-gradient(90deg,#0b0b2a,#1b0f3d);border:1px solid var(--ln);padding:26px 28px;margin:20px 0 50px;max-width:820px}.try b{display:block;font-size:20px}.try span{color:var(--mu)}.rel{padding:20px 0 70px}.faq details{border-bottom:1px solid var(--ln);padding:14px 0}.faq summary{cursor:pointer;font-weight:600;font-size:18px;list-style:none;display:flex;justify-content:space-between;gap:14px}.faq summary:after{content:"+";color:var(--ac)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--mu);margin:10px 0 0}.faqw{display:grid;grid-template-columns:1fr 1.4fr;gap:48px}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.contact-cards>div{background:var(--p);border:1px solid var(--ln);padding:24px}.contact-cards h3{margin:0 0 8px}.contact-cards p{margin:0;color:var(--mu)}.contact-cards a{color:var(--ac)}.share{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;padding:30px 0}.share a,.share button{width:38px;height:38px;display:grid;place-items:center;border:0;cursor:pointer;position:relative}.share svg{width:18px;height:18px;fill:#fff}.share .msg{display:none;position:absolute;bottom:110%;white-space:nowrap;background:var(--p);border:1px solid var(--ln);padding:3px 8px;font-size:12px;color:var(--tx)}.share .copy.done .msg{display:block}.dx{padding:70px 0;background:linear-gradient(90deg,#0b0b2a,#1b0f3d 45%,#0b0b2a)}.dx-g{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.dx-g>*{min-width:0}.dx p{color:#cfcfe8}.dx ul{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.dx li:before{content:"▸ ";color:var(--ac)}.dx-more a{color:var(--ac)}.dxb{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dxb a{border:1px solid var(--ac);padding:16px;text-align:center;font-weight:600}.dxb a:first-child{background:var(--ac);color:#05140b}.dxb a:hover{filter:brightness(1.1)}.family{padding:80px 0}.tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tools a{display:flex;gap:12px;padding:16px;align-items:flex-start;background:var(--p);border:1px solid var(--ln)}.tools a:hover{border-color:var(--ac)}.tools .av{flex:none;width:42px;height:42px;background:var(--mp);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px}.tools .tx{display:flex;flex-direction:column;gap:3px;min-width:0}.tools .tx b{font-size:16px}.tools em{font-style:normal;font-size:12.5px;color:var(--mu)}.tools em:before{content:"";display:inline-block;width:7px;height:7px;background:var(--mp);margin:0 6px 1px 0}.tools .tx span{font-size:13.5px;line-height:1.45;color:#d0d0e6}.tools strong{font-size:13px;margin-top:4px;color:var(--ac)}.foot{border-top:1px solid var(--ln);padding:44px 0 26px;color:var(--mu);font-size:14px}.fcols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px}.fcols h4{color:var(--tx);margin:0 0 10px;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.fcols a{display:block;padding:3px 0}.fcols a:hover{color:var(--tx)}.fcols p{max-width:360px}.fbottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--ln)}.fbottom a{color:var(--tx)}@media(max-width:960px){.nav{display:none;position:absolute;left:0;right:0;top:72px;flex-direction:column;align-items:stretch;gap:0;background:var(--p);border-bottom:1px solid var(--ln);padding:10px clamp(16px,4vw,56px) 18px}.nav.open{display:flex}.nav>a{padding:10px 0}.nav .sp{display:none}.nav .btn{text-align:center;margin-top:8px}.burger{display:block}.hero-g,.g2,.g3,.dx-g,.faqw,.cards,.contact-cards{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.tools{grid-template-columns:1fr 1fr}.fcols{grid-template-columns:1fr 1fr}h1{font-size:40px}h2{font-size:30px}.hero{padding-top:100px}.dx ul{grid-template-columns:1fr}}@media(max-width:560px){.tools,.fcols{grid-template-columns:1fr}h1{font-size:34px}.facts b{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.qp-social{display:inline-flex;gap:16px;align-items:center}.qp-social a{color:var(--mu);display:inline-flex}.qp-social a:hover,.qp-social a:focus-visible{color:var(--ac)}.qp-social svg{width:18px;height:18px}.promo{display:flex;flex-direction:column;gap:2px;margin:10px 0 4px;padding:10px 12px;border:1px solid var(--ac);background:rgba(124,242,164,.08)}.promo b{color:var(--ac);font-size:15px;letter-spacing:.02em}.promo span{color:var(--mu);font-size:13.5px}.vat{color:var(--mu);font-size:13.5px;margin:2px 0 6px}.yr{color:var(--ac);font-weight:600;font-size:15px;margin:0 0 6px}