@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/riverit/public/build/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/riverit/public/build/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2")}:root{--bg:#0e1016;--bg-2:#0b0d12;--card:#141720;--card-2:#1a1e29;--line:#252a37;--line-2:#323949;--text:#f3f4f8;--muted:#a3a9b8;--dim:#8a91a3;--accent:#ffd83d;--accent-2:#ffe47a;--ink:#0e1016;--ok:#3ddc84;--mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--container:1770px;--gutter:20px;--hh:64px;--r:20px;--r-lg:28px;--vw:1vw;--vh:1svh;--screen:calc(100 * var(--vh) - var(--hh));--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-lead:18px;--fs-lead-lg:clamp(18px, 1.25vw, 22px)}@media (width>=768px){:root{--gutter:32px;--hh:72px}}@media (width>=1280px){:root{--gutter:48px;--hh:76px}}@media (width>=1680px){:root{--gutter:75px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--hh)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.6 Onest,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}::selection{background:var(--accent);color:var(--ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.acc{color:var(--accent)}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 26px;font-size:15px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.btn .ico{width:18px;height:18px;transition:transform .2s}.btn:hover .ico{transform:translate(3px)}.btn--accent{background:var(--accent);color:var(--ink)}.btn--accent:hover{background:var(--accent-2)}.btn--ghost{border-color:var(--line-2)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.btn--sm{height:42px;padding:0 18px;font-size:14px}.link{color:var(--accent);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.link .ico{width:18px;height:18px;transition:transform .2s}.link:hover .ico{transform:translate(3px)}.hdr{z-index:50;height:var(--hh);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);background:#0e1016d1;border-bottom:1px solid #252a37b3;position:sticky;top:0}.hdr__in{align-items:center;gap:28px;height:100%;display:flex}.logo{flex:none;align-items:center;gap:12px;display:flex}.logo img{width:95px;height:26px}.logo span{color:var(--dim);border-left:1px solid var(--line-2);padding-left:12px;font-size:12px;line-height:1.3;display:none}.nav{gap:4px;display:none}.nav a{color:var(--muted);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;transition:color .15s,background-color .15s}.nav a:hover{color:var(--text);background:var(--card-2)}.hdr__right{align-items:center;gap:14px;margin-left:auto;display:flex}.hdr__phone{font-size:15px;font-weight:700;display:none}.lang{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:3px;display:flex}.lang a{color:var(--dim);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.lang a[aria-current]{background:var(--text);color:var(--ink)}.hdr .btn{display:none}.burger{border:1px solid var(--line-2);background:0 0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.drawer{inset:var(--hh) 0 0;z-index:49;background:var(--bg);padding:24px var(--gutter);flex-direction:column;gap:6px;display:none;position:fixed;overflow-y:auto}.drawer.is-open{display:flex}.drawer a{border-bottom:1px solid var(--line);padding:14px 0;font-size:20px;font-weight:700}.drawer .btn{border:0;align-self:flex-start;margin-top:20px;font-size:15px}@media (width>=768px){.logo span{display:block}.hdr .btn{display:inline-flex}}@media (width>=1100px){.nav{display:flex}.burger{display:none}.hdr__phone{display:block}}.screen{padding-block:72px;position:relative}.screen+.screen{border-top:1px solid #252a378c}.label{font:600 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);align-items:center;gap:12px;margin:0 0 16px;display:flex}.label b{color:var(--accent);font-weight:600}.label:after{content:"";background:var(--line-2);width:40px;height:1px}.h2{font-size:clamp(32px, calc(3.2 * var(--vw)), 56px);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.04}.lead{font-size:var(--fs-lead-lg);color:var(--muted);margin:0;line-height:1.6}.head{margin-bottom:clamp(24px, calc(3.4 * var(--vh)), 44px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}@media (width>=1024px) and (height>=700px){html{scroll-snap-type:y proximity}.screen{min-height:var(--screen);padding-block:clamp(28px, calc(4.5 * var(--vh)), 64px);scroll-snap-align:start;scroll-margin-top:var(--hh);flex-direction:column;justify-content:center;display:flex}.screen>.wrap{width:100%}}.hero{isolation:isolate;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 78% 30%,#ffd83d1f,#0000 70%),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90% at 70% 35%,#000 25%,#0000 85%);mask-image:radial-gradient(90% 90% at 70% 35%,#000 25%,#0000 85%)}.hero__grid{align-items:center;gap:48px;display:grid}.chip{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 10px;font-size:13px;font-weight:600;display:inline-flex}.chip i{background:var(--ok);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3ddc8426}.hero h1{font-size:clamp(34px, min(calc(5 * var(--vw)), calc(9.2 * var(--vh))), 100px);letter-spacing:-.045em;text-wrap:balance;margin:22px 0 0;font-weight:800;line-height:.98}.hero h1 span{color:var(--accent)}.hero .lead{margin-top:clamp(20px, calc(3 * var(--vh)), 32px);max-width:600px;font-size:var(--fs-lead-lg)}.hero__cta{margin-top:clamp(24px, calc(4 * var(--vh)), 40px);flex-wrap:wrap;gap:12px;display:flex}.term{border:1px solid var(--line);font:14px/1.7 var(--mono);background:#0b0d12eb;border-radius:18px;overflow:hidden;box-shadow:0 40px 100px -40px #000c,inset 0 0 0 1px #ffffff05}.term__bar{background:var(--card);border-bottom:1px solid var(--line);height:40px;color:var(--dim);align-items:center;gap:7px;padding:0 16px;font-size:12px;display:flex}.term__bar i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.term__bar i:nth-child(2){background:#febc2e}.term__bar i:nth-child(3){background:#28c840}.term__bar span{margin-left:10px}.term__body{padding:clamp(16px, calc(2.4 * var(--vh)), 26px) 24px;min-height:0}.term p{white-space:pre-wrap;margin:0}.term .p{color:var(--dim)}.term .p b{color:var(--ok);font-weight:500}.term .c{color:var(--text)}.term .o{color:var(--muted);margin-bottom:clamp(8px, calc(1.4 * var(--vh)), 14px)}.term .dirs{margin-bottom:clamp(8px, calc(1.4 * var(--vh)), 14px);grid-template-columns:repeat(3,auto);justify-content:start;gap:2px 26px;display:grid}.term .dirs a{color:var(--accent)}.term .dirs a:hover{text-decoration:underline}.term .ok{color:var(--ok)}.term .cur{background:var(--accent);vertical-align:-3px;width:9px;height:17px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.term .line{opacity:0;animation:10ms forwards in}@keyframes in{to{opacity:1}}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.fact{padding:20px 20px 4px 0}.fact b{font-size:clamp(28px, min(calc(2.6 * var(--vw)), calc(5 * var(--vh))), 48px);letter-spacing:-.03em;font-weight:800;line-height:1;display:block}.fact b small{color:var(--accent);margin-left:2px;font-size:.55em}.fact span{color:var(--dim);margin-top:8px;font-size:14px;display:block}@media (width>=768px){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}.fact+.fact{border-left:1px solid var(--line);padding-left:28px}}@media (width>=1024px){.hero__grid{gap:clamp(40px, calc(4 * var(--vw)), 96px);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.facts{margin-top:clamp(28px, calc(6 * var(--vh)), 72px)}}.term__wrap{position:relative}.term__tag{z-index:2;background:var(--accent);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;position:absolute;box-shadow:0 16px 40px -12px #ffd83d80}.term__tag--1{top:-16px;right:28px}.term__tag--2{background:var(--card-2);color:var(--text);border:1px solid var(--line-2);box-shadow:none;bottom:-16px;left:32px}@media (width<=1023px){.term{font-size:13px}.term .dirs{grid-template-columns:repeat(2,auto)}}.dir.is-on .dir__t{color:var(--accent)}.dir.is-on .dir__n .ico{color:var(--accent);transform:rotate(90deg)}.panel{padding:4px 0 24px;display:none}.dir.is-on .panel{display:block}@media (width>=1024px){.dir.is-on .dir__head{position:relative}.dir.is-on .dir__head:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:18%;bottom:18%;left:-20px}.panel{padding:clamp(24px, calc(3.6 * var(--vh)), 40px);border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(70% 60% at 100% 0%, #ffd83d12, transparent 60%), linear-gradient(#ffffff05 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, #ffffff05 1px, transparent 1px) 0 0 / 40px 40px, var(--bg-2);flex-direction:column;grid-area:1/2/span 7;animation:.35s fade;display:flex}.dir .panel,.dir.is-on .panel{display:flex}}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cases{gap:32px 24px;display:grid}.case{display:block}@media (width>=640px){.cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.cases{grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr))}}.about{gap:40px;display:grid}.about.is-open .about__body{max-height:80em}.about.is-open .about__body:after{opacity:0}.posts{gap:12px;display:grid}.post{border-radius:var(--r);background:var(--card);border:1px solid var(--line);grid-template-columns:132px 1fr;align-items:center;gap:18px;padding:12px;transition:border-color .2s,background-color .2s;display:grid}.post:hover{border-color:var(--line-2);background:var(--card-2)}.post img{aspect-ratio:800/420;object-fit:cover;border-radius:12px;width:132px;height:auto}.post small{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);display:block}.post b{margin-top:6px;font-size:16.5px;line-height:1.3;display:block}.post:hover b{color:var(--accent)}@media (width>=1024px){.about{gap:clamp(40px, calc(5 * var(--vw)), 110px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.posts{grid-template-columns:1fr}.post{grid-template-columns:clamp(140px, calc(11 * var(--vw)), 200px) 1fr;padding:clamp(10px, calc(1.4 * var(--vh)), 14px)}.post img{width:100%}.post b{font-size:18px}}.contact{gap:40px;display:grid}.contact h2{font-size:clamp(34px, min(calc(3.6 * var(--vw)), calc(7 * var(--vh))), 64px)}.contact .lead{max-width:520px;margin-top:18px}.form{width:100%;max-width:580px;padding:clamp(24px, calc(3.6 * var(--vh)), 36px);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);position:relative;box-shadow:0 40px 90px -50px #ffd83d59}.form:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;position:absolute;top:-1px;left:32px;right:32px}.form h3{margin:0 0 18px;font-size:20px}.field{margin-bottom:12px;display:block}.field span{color:var(--dim);margin-bottom:6px;font-size:13px;display:block}.field input,.field textarea{border:1px solid var(--line-2);background:var(--bg-2);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:13px 16px;font-size:15px;transition:border-color .2s}.field textarea{resize:vertical;min-height:88px}.field input:focus,.field textarea:focus{border-color:var(--accent);outline:none}@media (width>=1024px){.contact{gap:clamp(40px, calc(6 * var(--vw)), 140px);grid-template-columns:minmax(0,1fr) minmax(0,580px);align-items:center}}.ftr{margin-top:clamp(36px, calc(5 * var(--vh)), 64px);padding-top:clamp(24px, calc(3.6 * var(--vh)), 36px);border-top:1px solid var(--line);gap:28px;font-size:14px;display:grid}.ftr__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ftr ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ftr ul a{color:var(--muted)}.ftr ul a:hover{color:var(--text)}.ftr__bottom{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}@media (width>=1024px){.ftr{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.ftr__cols{grid-template-columns:repeat(4,minmax(0,1fr))}.ftr__bottom{grid-column:1/-1}}.dots{z-index:40;flex-direction:column;gap:6px;display:none;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.dots a{height:22px;font:600 11px var(--mono);color:#0000;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dots a:after{content:"";background:var(--line-2);border-radius:50%;width:6px;height:6px;transition:all .2s}.dots a:hover{color:var(--dim)}.dots a.is-on{color:#0000}.dots a.is-on:hover{color:var(--accent)}.dots a.is-on:after{background:var(--accent);border-radius:3px;height:20px}@media (width>=1280px) and (height>=700px){.dots{display:flex}}@media (width>=1280px) and (width<=1679px){.dots{right:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.term .line{opacity:1}html{scroll-snap-type:none}}.ftr__about{font-size:var(--fs-sm);color:var(--dim);max-width:280px;margin:14px 0 0}.dim{color:var(--dim)}.post em{-webkit-line-clamp:2;color:var(--dim);-webkit-box-orient:vertical;margin-top:6px;font-size:14px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.next ol{counter-reset:n;gap:0;margin:0;padding:0;list-style:none;display:grid}.next li{border-top:1px solid var(--line);padding:16px 0 16px 52px;font-size:16px;font-weight:600;line-height:1.4;position:relative}.next li:last-child{border-bottom:1px solid var(--line)}.next li:before{counter-increment:n;content:counter(n);border:1px solid var(--line-2);width:34px;height:34px;font:600 13px var(--mono);color:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width>=1024px){.contact{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,560px)}}@media (width>=1024px) and (width<=1279px){.next{display:none}.contact{grid-template-columns:minmax(0,1fr) minmax(0,520px)}}@media (width>=1024px) and (height<=860px){.contact h2{font-size:clamp(32px, min(3.2vw, calc(5.6 * var(--vh))), 52px)}.form{padding:22px 26px}.form h3{margin-bottom:12px}.field input{padding:11px 14px}.field textarea{min-height:64px;padding:11px 14px}.ftr{gap:20px;margin-top:28px;padding-top:22px;font-size:13.5px}.ftr ul{gap:4px}}@media (width>=1024px) and (width<=1679px){.head{column-gap:24px}}@media (width>=1024px) and (height<=860px){.term{font-size:13px;line-height:1.6}.term__body{padding:14px 20px}.term .o,.term .dirs{margin-bottom:6px}.facts{margin-top:24px}.fact{padding-top:14px}.panel{padding:22px 26px}}@media (width<=639px){.cases{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 6px;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;gap:14px;overflow-x:auto}.cases::-webkit-scrollbar{display:none}.case{scroll-snap-align:start;scroll-margin-left:var(--gutter)}}:root{--r4:24px;--panel:#12151d;--panel-2:#10131a}.sh{margin-bottom:clamp(22px, calc(3.4 * var(--vh)), 44px)}.sh__l{font:600 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);align-items:center;gap:14px;margin:0;display:flex}.sh__l b{color:var(--accent);font-weight:600}.sh__l:after{content:"";background:var(--line);flex:1;height:1px}.sh__row{margin-top:clamp(14px, calc(2.4 * var(--vh)), 28px);align-items:end;gap:18px 64px;display:grid}.sh__h{font-size:clamp(34px, min(calc(3.4 * var(--vw)), calc(7 * var(--vh))), 66px);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:800;line-height:1}.sh__h .mute{color:#5b6273}.sh__side{flex-wrap:wrap;align-items:flex-end;gap:16px 28px;display:flex}.sh__side p{max-width:430px;font-size:var(--fs-base);color:var(--muted);margin:0;line-height:1.55}@media (width>=1024px){.sh__row{grid-template-columns:minmax(0,1fr) auto}.sh__side{flex-wrap:nowrap;justify-content:flex-end}}.dirs5{gap:14px;display:grid}.dx{--c:#ffd83d;min-height:0;padding:clamp(20px, calc(2.6 * var(--vh)), 28px) clamp(20px, 1.6vw, 28px);border-radius:var(--r4);background:var(--c);color:var(--ink);flex-direction:column;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;position:relative}.dx--y{--c:#ffd83d}.dx--w{--c:#f1f2f6}.dx--v{--c:#cdc3ff}.dx--m{--c:#a9ebcb}.dx--s{--c:#aad1ff}.dx--p{--c:#ffbba3}.dx--k{--c:#ff9fc8}.dx:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #000000b3}.dx__top{margin-bottom:clamp(14px, calc(2.4 * var(--vh)), 26px);justify-content:space-between;align-items:flex-start;display:flex}.dx__n{font:700 12px var(--mono);letter-spacing:.1em;color:#0e101680}.dx__ic{aspect-ratio:1;background:var(--ink);width:clamp(44px,3vw,56px);color:var(--c);border-radius:16px;flex:none;place-items:center;transition:transform .4s cubic-bezier(.3,1.5,.5,1);display:grid}.dx__ic .ico{stroke-width:1.7px;width:48%;height:48%}.dx:hover .dx__ic{transform:rotate(-8deg)}.dx__t{font-size:clamp(22px, calc(1.55 * var(--vw)), 30px);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.08}.dx__t a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.dx__d{max-width:460px;font-size:var(--fs-base);color:#0e1016a8;margin:8px 0 0;line-height:1.4}.dx__pills{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;display:flex}.dx__pill{white-space:nowrap;background:#ffffff6b;border:1px solid #0e10161a;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 12px 0 16px;font-size:14.5px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.dx--w .dx__pill{background:#fff}.dx__pill .ico{stroke-width:2.3px;opacity:.55;width:15px;height:15px;transition:transform .2s,opacity .2s}.dx__pill:hover{background:var(--ink);border-color:var(--ink);color:var(--c)}.dx__pill:hover .ico{opacity:1;transform:translate(2px)}.dx__pill--all{border-color:var(--ink);color:var(--c);background:var(--ink)!important}.dx__pill--all .ico{opacity:1}.dx__pill--all:hover{background:#262b37!important}@media (width>=640px){.dirs5{grid-template-columns:1fr 1fr}}@media (width>=1024px){.dirs5{height:clamp(460px, calc(var(--screen) - 258px), 680px);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr))}.dx{grid-column:span 4}}@media (width>=1280px){.dx--web,.dx--security{grid-column:span 5}.dx--support,.dx--server-hosting{grid-column:span 4}.dx--mobile-app,.dx--bots{grid-column:span 3}}.s4-svc .sh__side p{max-width:380px}@media (width>=1024px) and (width<=1679px){.s4-svc .sh__side p{display:none}}.show{gap:22px;display:grid}.show__list{flex-direction:column;min-height:0;display:flex}.show__list ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pj{padding:clamp(10px, calc(1.6 * var(--vh)), 16px) 0;border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);column-gap:8px;display:grid;position:relative}.pj__n{font:600 12px var(--mono);color:var(--dim);grid-row:span 2;padding-top:7px;transition:color .2s}.pj__t{font-size:clamp(19px, calc(1.25 * var(--vw)), 24px);letter-spacing:-.02em;color:var(--muted);font-weight:800;line-height:1.25;transition:color .2s,transform .25s}.pj__m{color:var(--dim);font-size:13px}.pj__bar{background:var(--accent);width:0;height:2px;position:absolute;bottom:-1px;left:0}.pj:hover .pj__t,.pj.is-on .pj__t{color:var(--text)}.pj.is-on .pj__t{transform:translate(4px)}.pj.is-on .pj__n{color:var(--accent)}.pj.is-on .pj__bar{animation:bar var(--dur,6s) linear forwards}.show.is-paused .pj.is-on .pj__bar{animation-play-state:paused}@keyframes bar{to{width:100%}}.cats4{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px;display:flex}.cats4 a{border:1px solid var(--line-2);height:32px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.cats4 a:hover{border-color:var(--accent);color:var(--text)}.cats4 small{font:600 11px var(--mono);color:var(--accent)}.show__media{aspect-ratio:16/10;border-radius:var(--r4);border:1px solid var(--line);background:var(--card);position:relative;overflow:hidden}.sc{opacity:0;visibility:hidden;margin:0;transition:opacity .6s,visibility .6s;position:absolute;inset:0}.sc.is-on{opacity:1;visibility:visible}.sc img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.2,.7,.2,1);transform:scale(1.05)}.sc.is-on img{transform:none}.sc figcaption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#0e1016d6;border:1px solid #ffffff14;border-radius:18px;gap:6px;max-width:540px;padding:18px 22px 20px;transition:transform .5s .15s,opacity .5s .15s;display:grid;position:absolute;bottom:clamp(14px,1.6vw,28px);left:clamp(14px,1.6vw,28px);right:clamp(14px,1.6vw,28px);transform:translateY(10px)}.sc.is-on figcaption{opacity:1;transform:none}.sc__c{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.sc figcaption b{font-size:clamp(22px, calc(1.6 * var(--vw)), 30px);letter-spacing:-.02em;line-height:1.1}.sc__s{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.sc .link{margin-top:4px}.show__count{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 12px var(--mono);color:var(--dim);background:#0e1016b8;border-radius:999px;padding:7px 12px;position:absolute;top:18px;right:18px}.show__count b{color:var(--accent)}@media (width>=1024px){.show{height:clamp(420px, calc(var(--screen) - 250px), 680px);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:0 clamp(28px,2.6vw,48px)}.show__media{aspect-ratio:auto;height:100%}}@media (width<=1023px){.show__list ol{display:none}.show__media{order:-1}.cats4{margin-top:0;padding-top:0}.sc figcaption{opacity:1;background:0 0;border:0;border-radius:0;max-width:none;padding:16px 0 0;position:static;transform:none}.show__media{aspect-ratio:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none;background:0 0;border:0;grid-auto-columns:86%;grid-auto-flow:column;gap:14px;display:grid;overflow:auto visible}.show__media::-webkit-scrollbar{display:none}.sc{opacity:1;visibility:visible;scroll-snap-align:start;scroll-margin-left:var(--gutter);position:static}.sc img{aspect-ratio:16/10;border:1px solid var(--line);border-radius:18px;height:auto;transform:none}.show__count{display:none}}.s4-why{background:var(--accent);color:var(--ink);border-top:0!important}.s4-why+.screen{border-top:0}.s4-why ::selection{background:var(--ink);color:var(--accent)}.s4-why .sh__l{color:#0e10169e}.s4-why .sh__l b{color:var(--ink)}.s4-why .sh__l:after{background:#0e101638}.mani{margin:clamp(24px, calc(5 * var(--vh)), 60px) 0 0;max-width:1560px;font-size:clamp(28px, min(calc(3.35 * var(--vw)), calc(6.4 * var(--vh))), 64px);letter-spacing:-.035em;text-wrap:pretty;font-weight:750;line-height:1.13}.mani .mute{color:#0e101675}.pill{background:var(--ink);color:var(--accent);letter-spacing:-.02em;vertical-align:.08em;white-space:nowrap;border-radius:999px;align-items:center;gap:.22em;padding:.06em .42em .08em .3em;font-size:.74em;line-height:1.2;display:inline-flex}.pill .ico{stroke-width:2.1px;width:.9em;height:.9em}.rsx{margin-top:clamp(32px, calc(7 * var(--vh)), 88px);gap:28px;display:grid}.rs{border-top:2px solid var(--ink);padding-top:18px}.rs__n{font:700 12px var(--mono);letter-spacing:.1em;color:#0e10168c}.rs h3{font-size:clamp(20px, calc(1.3 * var(--vw)), 24px);letter-spacing:-.02em;margin:10px 0 8px;font-weight:800}.rs p{max-width:480px;font-size:var(--fs-base);color:#0e1016bd;margin:0;line-height:1.55}@media (width>=1024px){.rsx{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,3vw,64px)}}.track{--nh:clamp(52px, min(calc(6.6 * var(--vw)), calc(13 * var(--vh))), 150px);gap:30px;margin:0;padding:0;list-style:none;display:grid}.stp{position:relative}.stp__n{height:var(--nh);font-size:var(--nh);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--line-2);font-weight:800;line-height:1;transition:color .3s,-webkit-text-stroke-color .3s;display:block}.stp__node{z-index:2;border:2px solid var(--line-2);background:var(--bg);border-radius:50%;width:14px;height:14px;margin:22px 0 20px;transition:all .3s;position:relative}.stp:before{content:"";left:7px;right:-30px;top:calc(var(--nh) + 22px + 6px);background:var(--line);height:2px;position:absolute}.stp:after{content:"";left:7px;right:-30px;top:calc(var(--nh) + 22px + 6px);background:var(--accent);transform-origin:0;height:2px;transition:transform .6s;position:absolute;transform:scaleX(0)}.stp:last-child:before,.stp:last-child:after{display:none}.stp h3{font-size:clamp(19px, calc(1.4 * var(--vw)), 27px);letter-spacing:-.02em;margin:0;font-weight:800}.stp p{font-size:var(--fs-base);color:var(--muted);max-width:330px;margin:12px 0 0;line-height:1.55}.stp__r{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;margin-top:18px;padding:9px 14px;font-size:14px;font-weight:700;transition:border-color .3s;display:inline-flex}.stp__r small{font:600 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.stp.is-done .stp__node,.stp.is-on .stp__node{border-color:var(--accent);background:var(--accent)}.stp.is-on .stp__node{box-shadow:0 0 0 6px #ffd83d29}.stp.is-done:after{transform:scaleX(1)}.stp.is-on .stp__n{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.stp.is-done .stp__n{-webkit-text-stroke-color:#ffd83d80}.stp.is-on .stp__r{border-color:#ffd83d73}@media (width>=1024px){.track{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 30px}}@media (width<=1023px){.track{gap:0}.stp{grid-template-columns:44px minmax(0,1fr);column-gap:14px;padding-bottom:28px;display:grid}.stp__n{grid-column:2;height:auto;font-size:40px}.stp__node{grid-area:1/1/span 4;margin:12px auto 0}.stp h3,.stp p,.stp__r{grid-column:2;justify-self:start}.stp:before,.stp:after{width:2px;height:auto;inset:30px auto -12px 21px}.stp:after{transform-origin:top;transform:scaleY(0)}.stp.is-done:after{transform:scaleY(1)}}.about5{gap:40px;display:grid}.about5__txt .sh__h{margin-top:clamp(14px, calc(2.4 * var(--vh)), 28px)}.about5__lead{font-size:var(--fs-lead-lg);letter-spacing:-.01em;margin:0;line-height:1.55}.about5__body{max-height:7.8em;font-size:var(--fs-base);color:var(--muted);margin-top:16px;line-height:1.65;transition:max-height .4s;position:relative;overflow:hidden}.about5__body p{margin:0 0 12px}.about5__body:after{content:"";background:linear-gradient(transparent, var(--bg));height:4em;transition:opacity .3s;position:absolute;inset:auto 0 0}.about5.is-open .about5__body{max-height:60em}.about5.is-open .about5__body:after{opacity:0}.about5__more{background:0 0;border:0;margin-top:12px;padding:0}.about5__more .ico{transition:transform .2s}.about5.is-open .about5__more .ico{transform:rotate(180deg)}.plat__h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:16px;display:flex}.plat__h h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.plat__h span{color:var(--dim);align-items:center;gap:8px;font-size:13px;display:inline-flex}.plat__h span i{background:var(--accent);border-radius:3px;width:10px;height:10px}.plat__grid{border:1px solid var(--line);border-radius:var(--r4);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pt{--g:#ffd83d;min-height:clamp(96px, calc(14 * var(--vh)), 136px);padding:clamp(10px, calc(1.5 * var(--vh)), 14px) 14px clamp(10px, calc(1.5 * var(--vh)), 14px);background:var(--bg);flex-direction:column;transition:background-color .2s,box-shadow .2s;display:flex;position:relative}.pt:before{content:"";background:var(--g);opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}@media (hover:hover){html:not(.is-scrolling) .pt:hover{background:var(--card);box-shadow:inset 0 0 0 1px var(--g);z-index:1}}.pt__top{font:600 10.5px var(--mono);letter-spacing:.08em;color:var(--dim);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pt__top i{color:var(--muted);font-style:normal}.pt__top small{font:inherit;text-transform:uppercase;text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pt__sym{font-size:clamp(30px, calc(2.6 * var(--vw)), 48px);letter-spacing:-.03em;color:var(--g);margin:auto 0 2px;font-weight:800;line-height:1;display:block}.pt__sym sub{vertical-align:baseline;letter-spacing:0;margin-left:1px;font-size:.42em}.pt__nm{font-size:clamp(11px, calc(.72 * var(--vw)), 13.5px);color:var(--text);overflow-wrap:anywhere;font-weight:600;line-height:1.2}.pt--cms{--g:#ffd83d}.pt--shop{--g:#a9ebcb}.pt--crm{--g:#ffbba3}.pt--srv{--g:#aad1ff}.pt--bot{--g:#ff9fc8}.pt--mob{--g:#cdc3ff}.pt.is-main{background:var(--accent);color:var(--ink)}.pt.is-main:before{display:none}.pt.is-main .pt__sym,.pt.is-main .pt__nm{color:var(--ink)}.pt.is-main .pt__top,.pt.is-main .pt__top i{color:#0e10169e}@media (hover:hover){html:not(.is-scrolling) .pt.is-main:hover{background:var(--accent-2);box-shadow:none}}.plat__leg{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.plat__leg li{align-items:center;gap:7px;display:inline-flex}.plat__leg i{background:var(--g);border-radius:3px;width:10px;height:10px}@media (width>=640px){.plat__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=639px){.plat__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pt{min-height:88px;padding:8px 8px 9px 10px}.pt__top small{display:none}.pt__sym{font-size:28px}.pt__nm{font-size:10.5px;font-weight:600}}@media (width>=1024px){.about5{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:0 clamp(48px,5vw,110px)}}.blog4{gap:28px;display:grid}.pf{flex-direction:column;min-height:0;display:flex}.pf__img,.pr__img{border:1px solid var(--line);background:var(--card);display:block;overflow:hidden}.pf__img{aspect-ratio:800/420;border-radius:20px;flex:1;min-height:0}.pf__img img,.pr__img img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.pf:hover img,.pr:hover img{transform:scale(1.05)}.pf__c{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);display:block}.pf>.pf__c{margin-top:18px}.pf b{font-size:clamp(22px, calc(1.6 * var(--vw)), 30px);letter-spacing:-.02em;margin-top:8px;line-height:1.2;transition:color .2s}.pf__ex{max-width:720px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:15.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.pf .link{margin-top:14px}.pf:hover b,.pr:hover b{color:var(--accent)}.blog4__list{border-top:1px solid var(--line);display:grid}.pr{padding:clamp(14px, calc(2 * var(--vh)), 22px) 0;border-bottom:1px solid var(--line);grid-template-columns:clamp(120px,12vw,230px) minmax(0,1fr) 22px;align-items:center;gap:22px;display:grid}.pr__img{aspect-ratio:800/420;border-radius:12px}.pr__txt{gap:6px;display:grid}.pr b{font-size:clamp(17px, calc(1.1 * var(--vw)), 21px);letter-spacing:-.01em;line-height:1.3;transition:color .2s}.pr__ex{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.pr>.ico{color:var(--dim);transition:color .2s,transform .2s}.pr:hover>.ico{color:var(--accent);transform:translate(3px)}@media (width>=1024px){.blog4{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(32px,3vw,56px)}.blog4__list{grid-template-rows:repeat(3,minmax(0,1fr))}}@media (width<=639px){.pr{grid-template-columns:96px minmax(0,1fr);gap:14px}.pr__img{aspect-ratio:1}.pr>.ico,.pr__ex{display:none}}.s4-cta.is-light{background:var(--accent);color:var(--ink);border-top:0!important}.s4-cta.is-light ::selection{background:var(--ink);color:var(--accent)}.s4-cta.is-light .sh__l{color:#0e10169e}.s4-cta.is-light .sh__l b{color:var(--ink)}.s4-cta.is-light .sh__l:after{background:#0e101638}.cta5{gap:40px;display:grid}.cta5__hw{margin-top:clamp(16px, calc(3 * var(--vh)), 32px);align-items:flex-end;gap:clamp(16px,2vw,40px);display:flex;position:relative}.cta5__h{font-size:clamp(44px, min(calc(6.4 * var(--vw)), calc(12.4 * var(--vh))), 128px);letter-spacing:-.055em;margin:0;font-weight:800;line-height:.92}.badge{aspect-ratio:1;flex:none;width:clamp(96px,7.4vw,140px);margin-bottom:.4em;display:none;position:relative}.badge>svg{width:100%;height:100%;animation:18s linear infinite spin;overflow:visible}.badge text{font:700 9px var(--mono);letter-spacing:.16em;text-transform:uppercase;fill:var(--ink)}.badge i{background:var(--ink);color:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;inset:27%}.badge i .ico{stroke-width:2.2px;width:42%;height:42%}@keyframes spin{to{transform:rotate(360deg)}}.cta5__t{margin:clamp(18px, calc(3 * var(--vh)), 28px) 0 0;max-width:580px;font-size:var(--fs-lead);color:#0e1016b8;line-height:1.55}.cta5__con{margin-top:clamp(22px, calc(4 * var(--vh)), 40px);flex-wrap:wrap;align-items:baseline;gap:10px 32px;display:flex}.cta5__ph{font-size:clamp(28px, calc(2.3 * var(--vw)), 42px);letter-spacing:-.03em;font-weight:800}.cta5__em{font-size:clamp(18px, calc(1.2 * var(--vw)), 22px);border-bottom:2px solid var(--ink);font-weight:700}.cta5__ph:hover,.cta5__em:hover{opacity:.7}.cta5__next{margin:clamp(24px, calc(5 * var(--vh)), 52px) 0 0;counter-reset:n;gap:12px;max-width:780px;padding:0;list-style:none;display:grid}.cta5__next li{align-items:center;gap:12px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.cta5__next b{background:var(--ink);width:36px;height:36px;color:var(--accent);font:700 12px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}@media (width>=640px){.cta5__next{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.form5{background:var(--ink);border-color:var(--ink);color:var(--text);box-shadow:0 50px 90px -40px #0e10168c}.form5 .form4__h span i{background:var(--accent);animation:none}.form4{padding:clamp(22px, calc(3.6 * var(--vh)), 36px) clamp(20px, 2vw, 34px);border:1px solid var(--line);border-radius:28px;position:relative}.form4__h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.form4__h h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.form4__h span{color:var(--dim);align-items:center;gap:8px;font-size:13px;display:inline-flex}.form4__h span i{border-radius:50%;width:8px;height:8px}.need{margin:clamp(16px, calc(2.6 * var(--vh)), 24px) 0 0;border:0;flex-wrap:wrap;gap:7px;min-width:0;padding:0;display:flex}.need legend{float:left;width:100%;font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:10px;padding:0}.nd{cursor:pointer;position:relative}.nd input{opacity:0;pointer-events:none;position:absolute}.nd span{border:1px solid var(--line-2);height:36px;color:var(--muted);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.nd:hover span{border-color:var(--dim);color:var(--text)}.nd input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--ink)}.nd input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.form4__row{gap:10px;margin-top:14px;display:grid}.fl{display:block;position:relative}.form4__row+.fl{margin-top:10px}.fl input,.fl textarea{border:1px solid var(--line);width:100%;height:58px;color:var(--text);background:#171b25;border-radius:14px;outline:none;padding:24px 16px 8px;font:16px Onest,sans-serif;transition:border-color .15s}.fl textarea{resize:vertical;height:auto;min-height:96px;padding-top:28px;display:block}.fl input:focus,.fl textarea:focus{border-color:var(--accent)}.fl span{color:var(--dim);pointer-events:none;font-size:15px;transition:top .15s,font-size .15s,color .15s;position:absolute;top:18px;left:17px}.fl input:focus+span,.fl input:not(:placeholder-shown)+span,.fl textarea:focus+span,.fl textarea:not(:placeholder-shown)+span{color:var(--muted);font-size:11.5px;top:9px}.form4__foot{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px;display:flex}.form4__foot p{font-size:var(--fs-xs);color:var(--dim);flex:200px;margin:0;line-height:1.45}.form4__foot p a{text-underline-offset:2px;text-decoration:underline}@media (width>=640px){.form4__row{grid-template-columns:1fr 1fr}}@media (width>=1024px){.cta5{grid-template-columns:minmax(0,1fr) minmax(0,580px);align-items:center;gap:0 clamp(48px,6vw,140px)}.badge{display:block}}@media (width>=1024px) and (width<=1279px){.badge{display:none}.cta5__next{grid-template-columns:minmax(0,1fr);gap:12px}}.ftr4{border-top:1px solid var(--line);padding:clamp(36px,5vh,56px) 0 28px}.s4-cta.is-light+.ftr4{border-top:0}.ftr4 .ftr{border-top:0;margin-top:0;padding-top:0}.js .screen:not(#s1) :is(.sh,.dx,.show__list,.show__media,.mani,.rs,.stp,.about5>*,.pf,.pr,.cta5>*){opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--d,0s), transform .7s cubic-bezier(.2,.7,.2,1) var(--d,0s);transform:translateY(26px)}.js .screen.is-in:not(#s1) :is(.sh,.dx,.show__list,.show__media,.mani,.rs,.stp,.about5>*,.pf,.pr,.cta5>*){opacity:1;transform:none}.js .screen.is-in .dx:hover{transform:translateY(-4px)}.js .s4-why:not(.is-in) .pill{transform:scale(.6)}.pill{transition:transform .6s cubic-bezier(.3,1.6,.5,1) var(--d,.3s)}@media (prefers-reduced-motion:reduce){.js .screen :is(.sh,.dx,.show__list,.show__media,.mani,.rs,.stp,.about5>*,.pf,.pr,.cta5>*){opacity:1;transform:none}.badge>svg{animation:none}}.dots.on-light a:after{background:#0e10164d}.dots.on-light a.is-on:after{background:var(--ink)}@media (width>=1024px) and (height<=860px){.dx__d,.pj__m{display:none}.pj{padding:11px 0}.sc__s{display:none}.stp__node{margin:16px 0 14px}.stp:before,.stp:after{top:calc(var(--nh) + 16px + 6px)}.stp__r{margin-top:12px;padding:7px 12px;font-size:13px}.about5__body{max-height:4.9em}.about5__lead{font-size:var(--fs-lead)}.pf__ex{display:none}.pr__ex{-webkit-line-clamp:1}.cta5__t{font-size:var(--fs-base)}.cta5__next li{font-size:14px}.cta5__next b{width:30px;height:30px}.fl input{height:52px;padding-top:21px}.fl span{top:15px}.fl textarea{min-height:76px}.nd span{height:32px;font-size:13px}}@media (width>=1024px) and (width<=1279px){.show{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cats4,.dx__d{display:none}}.s4-cta>.wrap>.sh__l{margin-bottom:clamp(18px, calc(3 * var(--vh)), 36px)}.cta5__hw{margin-top:0}@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url(/wp-content/themes/riverit/public/build/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+2190-21FF}@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url(/wp-content/themes/riverit/public/build/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2");unicode-range:U+4??}@font-face{font-family:JetBrains Mono;font-weight:600;font-display:swap;src:url(/wp-content/themes/riverit/public/build/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+2190-21FF}@font-face{font-family:JetBrains Mono;font-weight:600;font-display:swap;src:url(/wp-content/themes/riverit/public/build/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2");unicode-range:U+4??}@font-face{font-family:JetBrains Mono;font-weight:700;font-display:swap;src:url(/wp-content/themes/riverit/public/build/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+2190-21FF}@font-face{font-family:JetBrains Mono;font-weight:700;font-display:swap;src:url(/wp-content/themes/riverit/public/build/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2");unicode-range:U+4??}:root{--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}.nav{align-items:center}.nav__b{color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px 8px 14px;font-size:15px;font-weight:600;transition:color .15s,background-color .15s;display:inline-flex}.nav__b .ico{width:16px;height:16px;transition:transform .25s}.nav__b:hover,.nav__b[aria-expanded=true]{color:var(--text);background:var(--card-2)}.nav__b[aria-expanded=true] .ico{color:var(--accent);transform:rotate(180deg)}.btn--dark{background:var(--ink);color:var(--accent)}.btn--dark:hover{background:#262b37}.mm{z-index:60;visibility:hidden;opacity:0;pointer-events:none;padding-top:10px;transition:opacity .2s,transform .25s cubic-bezier(.2,.7,.2,1),visibility .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.mm.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.mm__panel{max-height:calc(100svh - var(--hh) - 28px);border:1px solid var(--line-2);scrollbar-width:thin;background:#12151d;border-radius:26px;overflow:auto;box-shadow:0 40px 100px -30px #000000d9}.mm__grid{grid-template-columns:300px minmax(0,1fr);display:grid}.mm__grid--svc{grid-template-columns:300px minmax(0,1fr) 330px}.mm__side{border-right:1px solid var(--line);background:#0a0c1180;flex-direction:column;gap:2px;padding:22px 14px;display:flex}.mm__st{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 12px 12px}.mm__tab{text-align:left;width:100%;min-height:46px;color:var(--muted);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:15.5px;font-weight:700;transition:background-color .15s,color .15s;display:flex}.mm__tab span{flex:1}.mm__tab small{font:600 12px var(--mono);color:var(--dim)}.mm__tab:hover{color:var(--text);background:var(--card)}.mm__tab.is-on{color:var(--text);background:var(--card-2);box-shadow:inset 3px 0 0 var(--accent)}.mm__tab.is-on small{color:var(--accent)}.mm__tab[href][data-i] .ico{opacity:0;width:15px;height:15px;margin-left:-4px;transition:opacity .15s,transform .15s;transform:translate(-4px)}.mm__tab[href][data-i]:hover .ico,.mm__tab[href][data-i]:focus-visible .ico{opacity:1;color:var(--accent);transform:none}.mm__tab[href][data-i]:hover span{text-underline-offset:4px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.nav__b.is-current,.nav a.is-current,.mm__tab.is-current{color:var(--text)}.mm__tab.is-current span{color:var(--accent)}.mm__tab--all.is-current{border-style:solid;border-color:var(--accent)}.mm__link.is-current{border-color:var(--accent);background:#ffd83d14}.mm__link.is-current b,.mm__link.is-current .ico,.mm__card.is-current b{color:var(--accent)}.mm__card.is-current .mm__img{box-shadow:0 0 0 2px var(--accent)}.drawer a.is-current,.dw__sub.is-current>summary,.dw__grp.is-current>summary{color:var(--accent)!important}.mm__tab--all{border:1px dashed var(--line-2);color:var(--text);margin-bottom:8px}.mm__tab--all .ico{width:16px;height:16px;color:var(--accent)}.mm__tab--of{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding-top:9px;padding-bottom:9px;display:grid}.mm__tab--of span{white-space:nowrap;grid-column:1}.mm__tab--of small{grid-area:2/1}.mm__tab--of .ico{grid-area:1/2/3;align-self:center}.mm__dot{background:var(--c,var(--accent));border-radius:3px;flex:none;width:10px;height:10px}.mm__dot--y{--c:#ffd83d}.mm__dot--w{--c:#f1f2f6}.mm__dot--v{--c:#cdc3ff}.mm__dot--m{--c:#a9ebcb}.mm__dot--s{--c:#aad1ff}.mm__dot--p{--c:#ffbba3}.mm__dot--k{--c:#ff9fc8}.mm__main{min-width:0;padding:26px 30px 28px;display:grid}.mm__pane{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;min-width:0}.mm__pane.is-on{opacity:1}.mm.is-open .mm__pane.is-on{visibility:visible;pointer-events:auto;animation:.25s mmIn}@keyframes mmIn{0%{opacity:0;transform:translateY(6px)}}.mm__ph{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.mm__ph--row{align-items:center}.mm__pt{letter-spacing:-.02em;align-items:center;gap:12px;margin:0;font-size:26px;font-weight:800;display:flex}.mm__pt .mm__dot{border-radius:4px;width:14px;height:14px}.mm__pd{font-size:var(--fs-sm);color:var(--muted);margin:6px 0 0 26px}.mm__eb{font:600 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0}.mm__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mm__link{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:4px;padding:16px 44px 16px 18px;transition:border-color .15s,background-color .15s;display:grid;position:relative}.mm__link b{font-size:16px;font-weight:700}.mm__link span{color:var(--dim);font-size:13.5px;line-height:1.4}.mm__link .ico{width:18px;height:18px;color:var(--dim);transition:transform .2s,color .2s;position:absolute;top:17px;right:16px}.mm__link:hover{background:var(--card-2);border-color:#ffd83d80}.mm__link:hover .ico{color:var(--accent);transform:translate(3px)}.mm__aside{background:var(--accent);color:var(--ink);border-radius:20px;flex-direction:column;margin:18px 18px 18px 0;padding:24px;display:flex}.mm__aic{background:var(--ink);width:46px;height:46px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.mm__aic .ico{width:22px;height:22px}.mm__ah{letter-spacing:-.02em;margin:18px 0 0;font-size:22px;font-weight:800;line-height:1.15}.mm__at{color:#0e1016b8;margin:8px 0 0;font-size:14.5px;line-height:1.5}.mm__ab{justify-items:start;gap:12px;margin-top:auto;padding-top:20px;display:grid}.mm__phone{font-size:18px;font-weight:800}.mm__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mm__card{align-content:start;gap:4px;display:grid}.mm__img{aspect-ratio:16/9;border:1px solid var(--line);background:var(--card);border-radius:14px;margin-bottom:10px;display:block;overflow:hidden}.mm__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.mm__card:hover img{transform:scale(1.05)}.mm__card small{font:600 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.mm__card b{font-size:17px;font-weight:700;line-height:1.3;transition:color .15s}.mm__card:hover b{color:var(--accent)}.mm__foot{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:14px 24px;font-size:13.5px;display:flex}.mm__foot a b{color:var(--text)}.mm__foot a:hover b{color:var(--accent)}kbd{border:1px solid var(--line-2);min-width:22px;height:22px;font:600 11px var(--mono);color:var(--muted);border-radius:6px;place-items:center;padding:0 5px;display:inline-grid}.mm-dim{inset:var(--hh) 0 0;z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:#08090d8c;transition:opacity .2s;position:fixed}.mm-dim.is-on{opacity:1}@media (width<=1099px){.mm,.mm-dim{display:none!important}}@media (width>=1100px) and (width<=1599px){.mm__grid,.mm__grid--svc{grid-template-columns:250px minmax(0,1fr)}.mm__aside{display:none}.mm__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=860px){.mm__side{padding:16px 12px}.mm__tab{min-height:40px;font-size:14.5px}.mm__main{padding:20px 24px}.mm__link{padding:12px 40px 12px 16px}.mm__cards{gap:14px}.mm__card b{font-size:15.5px}}.drawer{gap:0;padding-top:8px}.drawer>a.dw__top,.dw__grp>summary{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:20px;font-weight:800;list-style:none;display:flex}.dw__grp>summary::-webkit-details-marker{display:none}.dw__sub>summary::-webkit-details-marker{display:none}.dw__grp>summary .ico,.dw__sub>summary .ico{width:20px;height:20px;color:var(--dim);transition:transform .25s}.dw__grp[open]>summary .ico,.dw__sub[open]>summary .ico{color:var(--accent);transform:rotate(180deg)}.dw__body{border-bottom:1px solid var(--line);padding:6px 0 14px;display:grid}.dw__body>a,.dw__sub>div>a{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:11px 0 11px 4px;display:flex;border:0!important;font-size:16px!important;font-weight:600!important}.dw__body>a small,.dw__sub summary small{font:600 12px var(--mono);color:var(--dim)}.dw__sub>summary{cursor:pointer;align-items:center;gap:10px;padding:12px 0 12px 4px;font-size:16.5px;font-weight:700;list-style:none;display:flex}.dw__sub>summary small{margin-left:auto}.dw__sub>div{border-left:1px solid var(--line-2);margin-left:8px;padding:0 0 8px 24px;display:grid}.dw__all{color:var(--accent)!important;justify-content:flex-start!important;font-weight:700!important}.dw__all .ico{width:16px;height:16px}.dw__foot{justify-items:start;gap:14px;margin-top:22px;display:grid}.dw__phone{font-size:22px;font-weight:800}.drawer .dw__foot .btn{margin-top:0}.drawer .dw__foot .lang a{border-bottom:0;padding:8px 14px;font-size:13px;font-weight:800}@media (width>=768px){.drawer .dw__foot .lang{display:none}}.burger .ico{display:block}.burger__o,.burger__x{place-items:center;display:grid}.burger__x{display:none}.burger[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.burger[aria-expanded=true] .burger__o{display:none}.burger[aria-expanded=true] .burger__x{display:grid}@media (width>=1024px) and (height<=900px){.dx__d,.dx__ic{display:none}.dx__top{margin-bottom:10px}.dx__pill{height:34px;padding:0 10px 0 14px;font-size:13.5px}.dx__pills{gap:6px;padding-top:12px}}@media (width>=1024px) and (height<=760px){.dx__pill{height:31px;font-size:13px}.dx{padding-block:16px}}@media (width>=1024px) and (height<=900px){.pj__m{display:none}.pj{padding:11px 0}}@media (width<=1099px){.hdr__phone{white-space:nowrap;font-size:14.5px;display:block}.hdr__right{gap:12px}}@media (width<=767px){.hdr__right>.lang{display:none}.hdr__in{gap:12px}.hdr__phone{font-size:14px}}@media (width<=359px){.hdr__phone{font-size:12.5px}.logo img{width:82px;height:auto}}.stp__node,.pj__bar{font-style:normal;display:block}@media (width>=1024px){.track{align-items:stretch}.stp{flex-direction:column;display:flex}.stp p{margin-bottom:20px}.stp__r{align-self:stretch;margin-top:auto}}body{background:#0e1016}body:before,body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}body:before{background:radial-gradient(45% 55% at 80% 20%,#ffd83d14,#0000 70%),radial-gradient(40% 50% at 10% 85%,#ffd83d0a,#0000 70%)}body:after{background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/64px 64px;-webkit-mask-image:radial-gradient(90% 90% at 60% 40%,#000 30%,#0000 90%);mask-image:radial-gradient(90% 90% at 60% 40%,#000 30%,#0000 90%)}.hero:before{opacity:1;background:radial-gradient(60% 70% at 78% 30%,#ffd83d1a,#0000 70%);-webkit-mask-image:none;mask-image:none}.screen+.screen{border-top-color:#ffffff0d}.show__media,.spec,.mm__panel{background-color:#12151deb}@media (width>=1024px){.s4-svc .dirs5{grid-template-rows:auto auto;height:auto}.s4-svc .dx{grid-column:span 3!important}.s4-svc .dx--web,.s4-svc .dx--support{grid-column:span 6!important}.s4-svc .dx__pills{gap:6px;padding-top:14px}.s4-svc .dx__pill{height:34px;padding:0 10px 0 13px;font-size:13.5px}.s4-svc .dx__d{font-size:var(--fs-sm)}}@media (width>=1024px) and (height<=1000px){.s4-svc .dx__d{display:none}.s4-svc .dx__top{margin-bottom:10px}}@media (width>=1024px) and (height<=760px){.s4-svc .dx{padding-block:16px}.s4-svc .dx__t{font-size:21px}.s4-svc .dx__pill{height:30px;font-size:13px}.s4-svc .dx__pills{padding-top:10px}.s4-svc .dx__top{margin-bottom:6px}}.bfeat6{gap:16px;margin-bottom:clamp(40px,5vw,72px);display:grid}.bfeat6[hidden]{display:none}.bm{font:600 12.5px var(--mono);color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.bm__rub{color:var(--text);align-items:center;gap:8px;font-family:Onest,sans-serif;font-size:13.5px;font-weight:700;display:inline-flex}.bm__rub i{background:var(--c);border-radius:3px;width:9px;height:9px}.bm__dot{background:var(--dim);border-radius:50%;width:3px;height:3px}.bf1{isolation:isolate;border:1px solid var(--line);background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--c) 18%, transparent), transparent 55%), linear-gradient(180deg, #151923, #10131a);border-radius:28px;flex-direction:column;align-items:flex-start;gap:18px;min-height:440px;padding:clamp(28px,3vw,52px);transition:border-color .25s;display:flex;position:relative;overflow:hidden}.bf1:before{content:"";z-index:-1;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 90% 10%,#000,#0000 75%);mask-image:radial-gradient(70% 90% at 90% 10%,#000,#0000 75%)}.bf1:hover{border-color:color-mix(in srgb, var(--c) 55%, transparent)}.bf1__ic{aspect-ratio:1;background:var(--c);width:clamp(96px,8vw,150px);color:var(--ink);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--c) 60%, transparent);border-radius:32px;place-items:center;transition:transform .5s cubic-bezier(.3,1.5,.5,1);display:grid;position:absolute;top:clamp(28px,3vw,52px);right:clamp(28px,3vw,52px);transform:rotate(-6deg)}.bf1:hover .bf1__ic{transform:rotate(0)scale(1.03)}.bf1__ic svg{stroke-width:1.6px;width:44%;height:44%}.bf1__k{background:var(--accent);height:28px;color:var(--ink);font:700 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.bf1__t{max-width:15em;font-size:clamp(34px, calc(3.1 * var(--vw)), 62px);letter-spacing:-.045em;text-wrap:balance;margin-top:auto;font-weight:800;line-height:1.02;transition:color .2s}.bf1__ex{max-width:640px;color:var(--muted);font-size:17px;line-height:1.6}.bf1__go,.bf2__go,.bc__go{align-items:center;gap:10px;display:inline-flex}.bf1__go{color:var(--c);font-size:16px;font-weight:800}.bf1__go .ico{width:18px;height:18px;transition:transform .25s}.bf1:hover .bf1__go .ico{transform:translate(5px)}.bf2w{gap:16px;display:grid}.bf2{border:1px solid var(--line);background:var(--card);border-radius:24px;flex-direction:column;gap:14px;padding:clamp(22px,2.2vw,34px);transition:border-color .25s,background-color .25s;display:flex;position:relative}.bf2:hover{border-color:color-mix(in srgb, var(--c) 50%, transparent);background:#171b25}.bf2__t{font-size:clamp(21px, calc(1.5 * var(--vw)), 28px);letter-spacing:-.025em;padding-right:56px;font-weight:800;line-height:1.18}.bf2__go,.bc__go{border:1px solid var(--line-2);width:44px;height:44px;color:var(--text);border-radius:50%;justify-content:center;transition:all .25s;position:absolute;bottom:clamp(22px,2.2vw,34px);right:clamp(22px,2.2vw,34px)}.bf2__go .ico,.bc__go .ico{width:17px;height:17px}.bf2:hover .bf2__go,.bc:hover .bc__go{background:var(--c);border-color:var(--c);color:var(--ink);transform:rotate(-45deg)}.bf2:hover .bf2__t,.bf1:hover .bf1__t{color:#fff}@media (width>=1100px){.bfeat6{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.bf2w{grid-template-rows:1fr 1fr}.bf2{justify-content:space-between}}.bc{border:1px solid var(--line);background:var(--card);opacity:0;min-height:300px;transition:opacity .5s cubic-bezier(.2,.7,.2,1) var(--d,0s), transform .5s cubic-bezier(.2,.7,.2,1) var(--d,0s), border-color .25s, background-color .25s;border-radius:22px;flex-direction:column;gap:14px;padding:clamp(22px,2vw,30px);display:flex;position:relative;transform:translateY(14px)}.bc.is-shown{opacity:1;transform:none}.bc:hover{border-color:color-mix(in srgb, var(--c) 50%, transparent);background:#171b25}.bc .bm{justify-content:flex-start}.bc__ic{background:color-mix(in srgb, var(--c) 14%, transparent);width:40px;height:40px;color:var(--c);border-radius:12px;place-items:center;margin-left:auto;display:grid}.bc__ic svg{width:20px;height:20px}.bc__t{font-size:clamp(20px, calc(1.35 * var(--vw)), 25px);letter-spacing:-.022em;margin:6px 0 0;font-weight:800;line-height:1.2}.bc__t a{color:inherit}.bc__t a:after{content:"";border-radius:inherit;position:absolute;inset:0}.bc__ex{font-size:var(--fs-base);color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.bc__f{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:auto;padding-right:60px;display:flex}.bc__tags{z-index:1;flex-wrap:wrap;gap:4px 12px;display:flex;position:relative}.bc__go{z-index:1}@media (width<=767px){.bf1{min-height:0}.bf1__ic{border-radius:20px;width:72px;position:static}.bf1__t{margin-top:0}}@media (prefers-reduced-motion:reduce){.bc{opacity:1;transition:none;transform:none}}.pc-y{--pc:#ffd83d}.pc-v{--pc:#cdc3ff}.pc-m{--pc:#a9ebcb}.pc-s{--pc:#aad1ff}.pc-p{--pc:#ffbba3}.pc-w{--pc:#f1f2f6}.bv-b .bf1,.bv-b .bf2,.bv-b .bc{background:var(--pc);color:var(--ink);box-shadow:none;border:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.bv-b .bf1:before{display:none}.bv-b .bf1:hover,.bv-b .bf2:hover,.bv-b .bc:hover{background:var(--pc);transform:translateY(-5px);box-shadow:0 34px 60px -34px #000c}.bv-b .bc.is-shown:hover{transform:translateY(-5px)}.bv-b .bm,.bv-b .bm__rub{color:#0e10169e}.bv-b .bm__rub{color:var(--ink)}.bv-b .bm__rub i{background:var(--ink)}.bv-b .bm__dot{background:#0e101666}.bv-b .bf1__t,.bv-b .bf2__t,.bv-b .bc__t,.bv-b .bf1:hover .bf1__t,.bv-b .bf2:hover .bf2__t{color:var(--ink)}.bv-b .bf1__ex,.bv-b .bc__ex{color:#0e1016b3}.bv-b .bf1__k{background:var(--ink);color:var(--pc)}.bv-b .bf1__ic{background:var(--ink);color:var(--pc);box-shadow:0 30px 60px -30px #0009}.bv-b .bf1__go{color:var(--ink)}.bv-b .bc__ic{background:var(--ink);color:var(--pc)}.bv-b .btl{color:#0e10168c}.bv-b .btl:hover,.bv-b .btl.is-on{color:var(--ink);text-decoration:underline}.bv-b .bf2__go,.bv-b .bc__go{color:var(--ink);border-color:#0e101640}.bv-b .bf2:hover .bf2__go,.bv-b .bc:hover .bc__go{background:var(--ink);border-color:var(--ink);color:var(--pc)}.bv-b .bf1{min-height:480px}.bv-b .bf1__t{font-size:clamp(38px, calc(3.4 * var(--vw)), 68px)}.bv-b .bc{min-height:320px}.bv-b .bc__t{font-size:clamp(22px, calc(1.5 * var(--vw)), 28px);letter-spacing:-.03em}@media (width>=1100px){.bv-b .bgrid6{grid-template-columns:repeat(3,minmax(0,1fr))}}.bc__viz,.bf2__viz,.bf1__viz{display:none}.bv-b .bc__viz{background:#0e101612;border-radius:16px;min-height:150px;margin:-6px -6px 6px;padding:18px;display:block}.vz{color:var(--ink);font-size:13px}.vz ol,.vz ul{margin:0;padding:0;list-style:none}.vz__vs{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.vz__vs b{background:var(--ink);min-height:48px;color:var(--pc);text-align:center;border-radius:12px;place-items:center;padding:8px 10px;font-size:14px;font-weight:800;line-height:1.15;display:grid}.vz__vs b:last-child{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.vz__vs span{background:var(--pc);width:32px;height:32px;box-shadow:0 0 0 2px var(--ink);font:800 11px var(--mono);text-transform:uppercase;border-radius:50%;place-items:center;display:grid}.vz__crit{gap:6px;display:grid;margin-top:12px!important}.vz__crit li{text-align:center;color:#0e1016bf;grid-template-columns:14px 1fr 14px;align-items:center;gap:10px;font-size:12.5px;font-weight:700;display:grid}.vz__crit i{background:var(--ink);border-radius:50%;width:10px;height:10px}.vz__crit i:last-child{box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.vz__crit li+li{border-top:1px dashed #0e101633;padding-top:6px}.vz__k{font:700 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#0e10168c;margin:0 0 10px}.vz--opt ol{gap:6px;display:grid}.vz--opt li{width:calc(52% + var(--k) * 16%);background:var(--ink);max-width:100%;height:30px;color:var(--pc);transform-origin:0;border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.vz--opt li span{font:700 10.5px var(--mono);opacity:.6}.vz--opt.vz--n4 li{width:calc(46% + var(--k) * 18%);height:26px}.vz__tok{flex-wrap:wrap;gap:6px;display:flex}.vz__tok li{transform:rotate(calc((var(--k) - 1) * -1.5deg))}.vz__tok code{background:var(--ink);color:var(--pc);font:600 12.5px var(--mono);border-radius:9px;padding:7px 11px;display:inline-block}.vz__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:relative;margin-top:14px!important}.vz__flow li{color:#0e1016c7;flex-direction:column;gap:6px;font-size:11.5px;font-weight:700;line-height:1.2;display:flex;position:relative}.vz__flow span{background:var(--pc);width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--ink);font:700 11px var(--mono);color:var(--ink);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.vz__flow li:last-child span{background:var(--ink);color:var(--pc)}.vz__flow li:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg, var(--ink) 0 5px, transparent 5px 9px);height:2px;position:absolute;top:11px;left:26px;right:-4px}.vz--steps ol{gap:7px;display:grid;position:relative}.vz--steps ol:before{content:"";background:#0e101633;width:2px;position:absolute;top:12px;bottom:12px;left:11px}.vz--steps li{align-items:center;gap:12px;font-size:13px;font-weight:700;line-height:1.2;display:flex;position:relative}.vz--steps span{background:var(--pc);width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--ink);font:700 10.5px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.vz--steps li:first-child span{background:var(--ink);color:var(--pc);box-shadow:none}.bv-b .vz li,.bv-b .vz__vs b{transition:transform .45s cubic-bezier(.3,1.4,.5,1) calc(var(--k,0) * 40ms)}.bv-b .bc:hover .vz--opt li,.bv-b .bf2:hover .vz--opt li,.bv-b .bf1:hover .vz--opt li{transform:translate(6px)}.bv-b .bc:hover .vz--steps li,.bv-b .bf1:hover .vz--steps li{transform:translate(4px)}.bv-b .bc:hover .vz__tok li,.bv-b .bf1:hover .vz__tok li,.bv-b .bf2:hover .vz__tok li{transform:rotate(0)translateY(-2px)}.bv-b .bc:hover .vz__vs b:first-child{transform:translate(-3px)}.bv-b .bc:hover .vz__vs b:last-child{transform:translate(3px)}.bv-b .bf1__viz{display:block}@media (width>=1100px){.bv-b .bf1{padding-right:46%}.bv-b .bf1__viz{background:#0e101614;border-radius:22px;width:38%;padding:24px;position:absolute;bottom:clamp(28px,3vw,52px);right:clamp(28px,3vw,52px)}.bv-b .bf1__ic{border-radius:24px;width:84px}.bv-b .bf1__viz .vz{font-size:15px}.bv-b .bf1__viz .vz--opt li{border-radius:12px;height:44px;font-size:16px}.bv-b .bf1__viz .vz__k{margin-bottom:14px;font-size:12px}.bv-b .bf1__viz .vz--opt ol{gap:10px}}@media (width<=1099px){.bv-b .bf1__viz{background:#0e101614;border-radius:16px;width:100%;margin-top:8px;padding:18px}}.bv-b .bf2__viz{display:block}@media (width>=1100px){.bv-b .bf2{padding-right:46%}.bv-b .bf2__viz{background:#0e101612;border-radius:16px;width:40%;padding:16px;position:absolute;top:18px;bottom:18px;right:18px;overflow:hidden}.bv-b .bf2__go{right:calc(46% - 30px)}.bv-b .bf2__viz .vz--steps li:nth-child(n+4),.bv-b .bf2__viz .vz__crit li:nth-child(n+3){display:none}}@media (width<=1099px){.bv-b .bf2__viz{background:#0e101612;border-radius:16px;order:-1;padding:16px}}.vz--opt li{min-height:28px;padding-block:5px;line-height:1.15;height:auto!important}.bv-b .bf1__viz .vz--opt li{min-height:44px;width:calc(62% + var(--k) * 17%)}.vz__flow li{overflow-wrap:anywhere;min-width:0}.bv-b .bf2__viz .vz__flow li{gap:0;font-size:0}.bv-b .bf2__viz .vz__flow li span{font-size:11px}@media (width>=1100px){.bv-b .bc.is-w2{grid-column:span 2;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;display:grid}.bv-b .bc.is-w2 .bc__viz{flex-direction:column;grid-area:1/2/5;justify-content:center;align-self:stretch;margin:0;display:flex}.bv-b .bc.is-w2>:not(.bc__viz){grid-column:1}}.mm__viz{background:var(--pc);color:var(--ink);border:0;flex-direction:column;justify-content:center;padding:14px 16px;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.mm__card:hover .mm__viz{transform:translateY(-3px)}.mm__viz .vz{font-size:11.5px}.mm__viz .vz--steps ol,.mm__viz .vz--opt ol{gap:4px}.mm__viz .vz--steps li{gap:8px;font-size:11.5px}.mm__viz .vz--steps span,.mm__viz .vz__flow span{width:20px;height:20px;font-size:9.5px}.mm__viz .vz--steps ol:before{left:9px}.mm__viz .vz--steps li:nth-child(n+4),.mm__viz .vz--opt li:nth-child(n+4),.mm__viz .vz__crit li:nth-child(n+3),.mm__viz .vz__tok li:nth-child(n+3){display:none}.mm__viz .vz--opt li{border-radius:7px;min-height:22px;padding:3px 9px;font-size:11.5px}.mm__viz .vz__k{margin-bottom:6px;font-size:9.5px}.mm__viz .vz__vs b{border-radius:9px;min-height:34px;padding:5px 8px;font-size:12px}.mm__viz .vz__vs span{width:26px;height:26px;font-size:9.5px}.mm__viz .vz__crit{gap:4px;margin-top:8px!important}.mm__viz .vz__crit li{font-size:11px}.mm__viz .vz__tok code{padding:5px 8px;font-size:11px}.mm__viz .vz__flow{margin-top:8px!important}.mm__viz .vz__flow li{font-size:10px}.art__cover.art__viz{aspect-ratio:auto;background:var(--pc);min-height:240px;color:var(--ink);border:0;align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(24px,3vw,44px);display:flex}.art__vz{flex:1;min-width:0;max-width:560px}.art__vz .vz{font-size:15px}.art__vz .vz--steps ol{gap:10px}.art__vz .vz--steps li{font-size:16px}.art__vz .vz--steps span{width:30px;height:30px;font-size:12px}.art__vz .vz--steps ol:before{left:14px}.art__vz .vz--opt ol{gap:10px}.art__vz .vz--opt li{min-height:40px;width:calc(58% + var(--k) * 14%);border-radius:12px;font-size:16px}.art__vz .vz__k{margin-bottom:14px;font-size:12px}.art__vz .vz__vs b{border-radius:14px;min-height:60px;font-size:17px}.art__vz .vz__vs span{width:40px;height:40px;font-size:12px}.art__vz .vz__crit li{font-size:14px}.art__vz .vz__tok code{padding:9px 14px;font-size:14px}.art__vz .vz__flow li{font-size:13px}.art__vic{aspect-ratio:1;background:var(--ink);width:clamp(72px,9vw,120px);color:var(--pc);border-radius:28px;flex:none;order:2;place-items:center;margin-left:auto;display:grid;transform:rotate(-6deg);box-shadow:0 30px 60px -30px #0009}.art__vic svg{width:46%;height:46%}@media (width<=639px){.art__viz{flex-direction:column;align-items:stretch;min-height:0}.art__vic{border-radius:18px;order:0;align-self:flex-start;width:64px;margin-left:0;transform:none}.art__vz{flex:none;width:100%;max-width:none}}.vz--opt li{min-width:max-content}.prose .art__vz ol,.prose .art__vz ul{margin:0;padding:0}.prose .art__vz li{margin:0}.prose .art__vz b{color:inherit}.prose .art__vz .vz__vs b:first-child{color:var(--pc)}.prose--art .art__vz code{background:var(--ink);color:var(--pc);font:600 14px var(--mono);border-radius:10px;padding:9px 14px}.mm__card .mm__viz b{font-size:inherit;line-height:1.15}.mm__card:hover .mm__viz b{color:inherit}.mm__card:hover .mm__viz .vz__vs b:first-child{color:var(--pc)}.prose--art .code{border:1px solid var(--line);background:#090b10;border-radius:16px;margin:28px 0 30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 18px 40px -24px #0009}.prose--art .code pre{tab-size:4;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;background:0 0;border:0;border-radius:0;margin:0;padding:20px 24px;overflow-x:auto}.prose--art .code pre:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.prose--art .code pre::-webkit-scrollbar{height:8px}.prose--art .code pre::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px}.prose--art .code code,.prose--art pre code{min-width:max-content;font:400 14.5px/1.7 var(--mono);color:#d9dde7;white-space:pre;overflow-wrap:normal;font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;background:0 0;border:0;border-radius:0;padding:0;display:block}.code__copy{opacity:0;border:1px solid var(--line-2);height:28px;color:var(--muted);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141720d9;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font:600 12.5px/1 Onest,sans-serif;transition:opacity .15s,color .15s,border-color .15s,background .15s;display:inline-flex;position:absolute;top:10px;right:10px}.code:hover .code__copy,.code__copy:focus-visible,.code__copy.is-done{opacity:1}@media (hover:none){.code__copy{opacity:1;padding:0 8px}.code__copy span{display:none}.prose--art .code pre{padding-right:56px}}.code__copy svg{width:14px;height:14px}.code__copy:hover{color:var(--text);border-color:var(--muted)}.code__copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.code__copy.is-done{color:var(--ink);background:var(--accent);border-color:var(--accent)}.code .c,.code .c1,.code .cm,.code .cs,.code .ch,.code .cp,.code .cpf{color:#6e7689;font-style:italic}.code .k,.code .kn,.code .kd,.code .kr,.code .kt,.code .ow{color:#c792ea}.code .kc,.code .no,.code .m,.code .mi,.code .mf,.code .mh,.code .il{color:#f78c6c}.code .s,.code .s1,.code .s2,.code .sb,.code .sd,.code .sh,.code .sx,.code .dl{color:#b5e07a}.code .se,.code .si,.code .sr{color:#f2c38e}.code .nv,.code .vc,.code .vg,.code .vi{color:var(--accent-2)}.code .nf,.code .fm,.code .nx,.code .nb,.code .bp{color:#82aaff}.code .nc,.code .nn,.code .na{color:#ffcb6b}.code .nt{color:#ff7a90}.code .o{color:#89ddff}.code .p{color:#8a91a3}.code .err{color:inherit;background:0 0}.prose--art :not(pre)>code{border:1px solid var(--line);background:var(--card-2);font:500 .84em/1.4 var(--mono);color:var(--accent-2);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px}.prose--art figure.art-shot{text-align:center;margin:32px 0}.prose--art figure.art-shot img{border:1px solid var(--line-2);background:#fff;border-radius:12px;width:auto;max-width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 18px 40px -24px #000000b3}.prose--art figure.art-shot figcaption{max-width:640px;color:var(--dim);margin:12px auto 0;font-size:14px;line-height:1.5}@media (width<=639px){.prose--art .code{border-radius:12px;margin-inline:-4px}.prose--art .code pre{padding:16px 18px}.prose--art .code code{font-size:13px;line-height:1.65}.code__copy span{display:none}}.prose--art .code.is-wide:not(.is-end) pre{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#00000026);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#00000026)}picture{display:contents}.skip-link{z-index:100;background:var(--accent);color:var(--ink);border-radius:10px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}main:focus{outline:none}.hdr{transition:background-color .2s,border-color .2s,box-shadow .2s}.hdr.is-scrolled{background:#0e1016f0;border-bottom-color:#323949e6;box-shadow:0 10px 30px -18px #000c}.nav a.is-current,.nav__b.is-current{color:var(--text)}.hdr__phone{white-space:nowrap}.mm__phone{color:var(--ink)}main:has(>.s4-cta.is-light:last-child)+.ftr4{border-top:0}.ftr__soc{gap:14px;display:inline-flex}.ftr__soc a:hover,.ftr__bottom>a:hover{color:var(--text)}.lang-hint{z-index:51;background:var(--accent);color:var(--ink);font-size:14px;font-weight:600;position:relative}.lang-hint__in{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:44px;padding-block:6px;display:flex}.lang-hint a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.lang-hint button{background:#0e10161a;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.lang-hint button:hover,.lang-hint a:hover{background:#0e10162e}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.fl__err{color:#ff7a7a;margin-top:6px;font:600 12.5px/1.4 Onest,sans-serif;display:block}.fl__err:empty{display:none}.fl.is-invalid input,.fl.is-invalid textarea,.fl.is-invalid .tel__cc{border-color:#ff6b6b}.form__error{color:#ff7a7a;margin:12px 0 0;font-size:14px;font-weight:600}.form__error:empty{display:none}.s4-cta .form__error,.form5 .form__error{color:#ff8a8a}.fl--tel{gap:0;display:grid}.fl__l{z-index:2;color:var(--muted);pointer-events:none;font-size:11.5px;position:absolute;top:9px;left:17px}.fl--tel .fl__l{left:88px}.tel{align-items:stretch;display:flex;position:relative}.tel .fl__l{display:none}.fl--tel input{border-top-left-radius:0;border-bottom-left-radius:0;flex:1;min-width:0}.tel__cc{border:1px solid var(--line);width:72px;color:var(--text);background:#1c2130;border-right:0;border-radius:14px 0 0 14px;align-items:center;gap:6px;padding:0 10px 0 14px;font:600 14px Onest,sans-serif;display:inline-flex}.tel__cc b{letter-spacing:.04em;min-width:22px;font-weight:800}.tel__cc:hover,.tel__cc[aria-expanded=true]{color:var(--accent)}.tel__cc:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tel__pop{z-index:30;border:1px solid var(--line-2);background:#141720;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 24px 60px -18px #000000b3}.tel__pop.tel__pop--float{z-index:1000;position:fixed;right:auto}.tel__search{border:1px solid var(--line);width:100%;height:42px;color:var(--text);background:#1a1e29;border-radius:10px;padding:8px 12px;font:15px Onest,sans-serif}.tel__search:focus{border-color:var(--accent);outline:none}.tel__list{overscroll-behavior:contain;max-height:240px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.tel__list li{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.tel__list li:hover,.tel__list li:focus{background:var(--card-2);outline:none}.tel__list li[aria-selected=true]{color:var(--accent)}.tel__iso{min-width:22px;font:700 11px var(--mono);letter-spacing:.06em;color:var(--dim)}.tel__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tel__code{color:var(--muted);font-variant-numeric:tabular-nums}.file{border:1px dashed var(--line-2);min-height:52px;color:var(--muted);cursor:pointer;border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:0 16px;font-size:14px;transition:border-color .15s;display:flex;position:relative}.file:hover{border-color:var(--accent)}.file b{color:var(--text)}.file .ico{width:18px;height:18px}.file input{opacity:0;width:1px;height:1px;position:absolute}.form4>.fl+.fl,.form4>.fl+.file{margin-top:10px}.form4__row--1{grid-template-columns:1fr!important}.btn[disabled],.btn.is-loading{opacity:.75;pointer-events:none}.spinner{vertical-align:-3px;border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.form4 .btn[data-submit]{gap:10px}.form4--ok{text-align:center;align-content:center;min-height:360px;display:grid}.success{text-align:center;justify-items:center;gap:10px;padding:10px 0;display:grid}.success__ico{background:var(--accent);width:76px;height:76px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:12px;display:grid;box-shadow:0 0 0 10px #ffd83d1f}.success__ico svg{width:30px;height:30px}.success .modal__sub{margin:0}.success .btn{margin-top:14px}.form4--ok .success .btn{display:none}.modal{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#05060ab8;place-items:center;padding:20px;transition:opacity .2s,visibility 0s .2s;display:grid;position:fixed;inset:0}.modal.is-open{opacity:1;visibility:visible;transition:opacity .2s}.modal__box{border:1px solid var(--line-2);scrollbar-width:thin;background:#12151d;border-radius:28px;width:100%;max-width:520px;max-height:calc(100vh - 40px);padding:clamp(24px,3vw,36px);transition:transform .2s;position:relative;overflow-y:auto;transform:translateY(10px);box-shadow:0 40px 100px -30px #000000d9}.modal__box:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;position:absolute;top:-1px;left:32px;right:32px}.modal.is-open .modal__box{transform:none}.modal__box--wide{max-width:620px}.modal__close{border:1px solid var(--line-2);background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;transition:border-color .15s,color .15s;display:grid;position:absolute;top:18px;right:18px}.modal__close:hover{border-color:var(--accent);color:var(--accent)}.modal__close svg{width:16px;height:16px}.modal__k{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;margin:0 0 14px;display:inline-flex}.modal__k i{background:var(--ok);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3ddc8426}.modal__title{letter-spacing:-.03em;margin:0 44px 0 0;font-size:clamp(26px,2.2vw,34px);font-weight:800;line-height:1.05}.modal__sub{font-size:var(--fs-base);color:var(--muted);margin:10px 0 0;line-height:1.55}.form4--modal{border:0;border-radius:0;margin-top:18px;padding:0}.form4--modal .need{margin-top:0}.form4--modal .fl input,.form4--modal .fl textarea{background:#171b25}@media (width<=639px){.modal{align-items:end;padding:0}.modal__box{max-width:none;max-height:94vh;padding:28px 20px calc(24px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;transform:translateY(40px)}.modal__box--wide{border-radius:0;height:100%;max-height:100vh}}.cookie{z-index:70;border:1px solid var(--line-2);background:#12151d;border-radius:20px;max-width:420px;padding:20px;font-size:14px;position:fixed;bottom:20px;left:20px;box-shadow:0 20px 60px -20px #000000b3}.cookie p{color:var(--muted);margin:0 0 14px}.cookie a{color:var(--text);text-decoration:underline}.cookie__btns{gap:8px;display:flex}.pager{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:28px;display:flex}.pager a,.pager span{border:1px solid var(--line-2);min-width:42px;height:42px;font:600 14px var(--mono);color:var(--muted);border-radius:12px;place-items:center;padding:0 12px;display:grid}.pager a:hover{border-color:var(--accent);color:var(--accent)}.pager .current{background:var(--accent);border-color:var(--accent);color:var(--ink)}.pager .dots{border-color:#0000}.pager .ico{width:16px;height:16px}.js [data-pager].pager-js{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.is-loading{cursor:progress}.phero__h1 small{letter-spacing:0;color:var(--dim);margin-top:12px;font-size:.32em;font-weight:600;display:block}.fchip{text-decoration:none}[data-list].is-loading [data-grid]{opacity:.5;transition:opacity .2s}.pal__logo{background:#ffffffe6;border-radius:20px;margin-bottom:24px;padding:24px}.pal__logo img{width:auto;max-height:90px;margin:0 auto}blockquote.cse__big{margin:0}.cse__facts a{text-underline-offset:3px;text-decoration:underline}.icard--stk .prose ul{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.icard--stk .prose li{border:1px solid var(--line-2);color:var(--text);border-radius:999px;margin:0;padding:5px 12px;font-size:13.5px;font-weight:600}.cse__pair{grid-template-columns:1fr 1fr;align-items:start;gap:16px;min-width:0;display:grid}@media (width>=1024px){.cse__page.cse__page--pair{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,40px)}.cse__page.cse__page--pair .cse__pt{order:0;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(24px,3vw,48px);display:grid}.cse__page--pair .cse__pn{grid-row:span 2}.cse__page--pair .cse__pt p{max-width:760px}}@media (width<=767px){.cse__pair{grid-template-columns:minmax(0,1fr)}}.cse__pair .bwin{margin:0}@media (width>=1024px) and (width<=1279px){.s4-svc .dx__pill{white-space:normal;max-width:100%;height:auto;min-height:34px;padding-block:5px;line-height:1.25}}.ftr .ftr__h{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0 0 12px}.form4__h .form4__t{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}@media (width>=1024px) and (height<=860px){.ftr .ftr__h{margin-bottom:8px}}.cse__h1[style*=--k]{font-size:clamp(56px, calc(min(calc(8 * var(--vw)), calc(15 * var(--vh))) * var(--k)), calc(170px * var(--k)))}.phero__h1 .acc[data-n]:before{content:attr(data-n)}.cse__h1[data-client]:before{content:attr(data-client);content:attr(data-client) / ""}.bwin.bwin--tall .bwin__scroll,.bwin .bwin__scroll{height:auto;position:relative;overflow:hidden}.bwin .bwin__scroll img{width:100%;height:auto;transition:none;transform:none}.bwin--tall:hover .bwin__scroll img{transform:none}.bwin--tall .bwin__scroll{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='18' fill='%230E1016' stroke='%23FFD83D' stroke-width='2'/%3E%3Cpath d='M20 9l-6 7h12zM20 31l-6-7h12z' fill='%23FFD83D'/%3E%3C/svg%3E") 20 20,ns-resize}.bwin--tall .bwin__scroll img{will-change:transform}.bwin--tall{position:relative}.bwin__track{z-index:2;cursor:pointer;touch-action:none;background:#0e10162e;border-radius:99px;width:12px;transition:background .2s;position:absolute;top:42px;bottom:8px;right:6px}.bwin__track i{height:var(--th,30%);cursor:grab;background:#0e1016;border-radius:99px;transition:box-shadow .2s;position:absolute;top:0;left:2px;right:2px;box-shadow:0 0 0 2px #ffd83de6}.bwin__track:hover,.bwin__track.is-drag{background:#0e10164d}.bwin__track.is-drag i{cursor:grabbing;box-shadow:0 0 0 2px #ffd83d,0 0 0 6px #ffd83d40}.bwin--tall:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b0d1280);border-radius:0 0 18px 18px;height:90px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.bwin__hint{z-index:1;color:#fff;font:600 12px var(--mono);pointer-events:none;white-space:nowrap;background:#0e1016d9;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;transition:opacity .3s;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.bwin__hint svg{width:14px;height:14px}.bwin--tall.is-used .bwin__hint,.bwin--tall.is-used:after,.bwin--tall.is-end:after{opacity:0}.bwin__hint b{font-weight:600}.bwin__hint b+b{display:none}@media (hover:none){.bwin--tall .bwin__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:auto;overflow-y:auto}.bwin--tall .bwin__scroll::-webkit-scrollbar{display:none}.bwin__track{pointer-events:none;width:6px}.bwin__track i{left:1px;right:1px;box-shadow:0 0 0 1px #ffd83de6}.bwin__hint b:first-child{display:none}.bwin__hint b+b{display:inline}}@media (prefers-reduced-motion:reduce){.bwin--tall .bwin__scroll{overflow-y:auto}}@media (width>=640px){.form5 .form4__row{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}}.hero h1 .h1-cap{color:inherit;text-transform:uppercase}.cse .sh__l+*{margin-top:18px}.cse .sh__l+.integ{margin-top:16px}@media (width>=1024px){.cse__page.cse__page--flip:not(.cse__page--pair){grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}.fl--tel:not(:has(.tel__cc)) .fl__l{left:17px}.fl--tel:not(:has(.tel__cc)) input{border-radius:14px}@media (width<=767px){.cse__h1[style*=--k]{font-size:calc(clamp(56px, min(calc(8 * var(--vw)), calc(15 * var(--vh))), 170px) * var(--k))}}.cse__page>.bwin[style*=max-width]{justify-self:center;width:100%}.cse__btns{margin:clamp(22px, calc(3.4 * var(--vh)), 34px) 0 0}.cse-cta-s{padding:clamp(48px, calc(8 * var(--vh)), 110px) 0 0}.cse-cta{isolation:isolate;border:1px solid var(--line);background:linear-gradient(135deg,#151924 0%,#0f1219 100%);border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px clamp(32px,5vw,96px);padding:clamp(32px,4.4vw,80px);display:grid;position:relative;overflow:hidden}.cse-cta:before,.cse-cta:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.cse-cta:before{aspect-ratio:1;background:radial-gradient(closest-side, var(--c1), transparent 72%);opacity:.42;width:62%;bottom:-70%;right:-12%}.cse-cta:after{aspect-ratio:1;background:radial-gradient(closest-side, var(--c2), transparent 72%);opacity:.22;width:52%;top:-80%;left:-18%}.cse-cta__k{font:700 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0;display:flex}.cse-cta__k .dot{background:var(--accent);width:10px;height:10px;display:inline-block;box-shadow:0 0 0 4px #ffd83d24}.cse-cta__h{letter-spacing:-.04em;max-width:15ch;color:var(--text);margin:18px 0 0;font-size:clamp(34px,3.7vw,70px);font-weight:800;line-height:1.02}.cse-cta__t{max-width:560px;font-size:var(--fs-lead-lg);color:#c9cdd8;margin:18px 0 0;line-height:1.5}.cse-cta__act{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.btn.cse-cta__btn{height:64px;padding:0 34px;font-size:17px;box-shadow:0 18px 40px -18px #ffd83d8c}.btn.cse-cta__btn:hover{transform:translateY(-2px)}.cse-cta__or{font-size:var(--fs-base);color:var(--dim);margin:0}.cse-cta__ph{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;font-weight:700}.cse-cta__ph:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (width<=899px){.cse-cta{border-radius:24px;grid-template-columns:1fr}.cse-cta__act{align-items:stretch}.btn.cse-cta__btn{width:100%}.cse-cta:before{width:120%;bottom:-50%;right:-40%}}@media (width>=1024px){.cse .cse__design{align-items:start}}.pal__row span{box-shadow:0 18px 36px -24px #0e10168c}.pal__row span.is-bg{border:1.5px solid #0e101652;box-shadow:inset 0 0 0 6px #ffffff14,0 18px 36px -24px #0e10168c}.ps--ways .sh__row{align-items:start}.ps--ways .sh__side{flex-direction:column;align-items:flex-start}@media (width>=1024px){.ps--ways .sh__side{flex-direction:row}}.ps--ways .sh__side p{max-width:430px}@media (width>=1024px){.ps--ways .sh__side p{flex:1 1 0}}.ps--ways .sh__side p:has(strong){border-left:2px solid var(--accent);padding-left:20px}.ps--ways .sh__side p strong{color:var(--text);margin-bottom:4px;display:block}@media (width>=1024px){.ps--ways .sh__h{margin-top:-.08em}}.cse--cover.is-dark .crumbs ol{color:#f3f4f899}.cse--cover.is-dark .crumbs li+li:before{color:#f3f4f859}.cse--cover.is-dark .crumbs [aria-current]{color:#f3f4f8e6}.cse--cover.is-dark .cse__facts div{border-top-color:#f3f4f838}.cse--cover.is-dark .cse__h1 .dot{background:var(--accent)}.cse--c2.is-dark .pal__row span{border-color:#f3f4f824}.pal__row span.is-bg{border-color:color-mix(in srgb, var(--c2-ink,#0e1016) 32%, transparent)}

/* p66: длинные пути и адреса в абзацах статей переносятся, а не растягивают страницу на телефоне */
.prose--art p, .prose--art li { overflow-wrap: break-word; }

.dx--b{--c:#e3d5bd}.mm__dot--b{--c:#e3d5bd}

.facts--5 .fact:last-child{grid-column:span 2}@media (width>=768px){.facts--5{grid-template-columns:repeat(5,minmax(0,1fr))}.facts--5 .fact:last-child{grid-column:auto}}
