@font-face{font-family:"VKWEB Oswald";font-style:normal;font-weight:500 700;font-display:swap;src:url("../fonts/oswald-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"VKWEB Oswald";font-style:normal;font-weight:500 700;font-display:swap;src:url("../fonts/oswald-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.vkweb-hero{--vk-bg:#0f1420;--vk-accent:#168bff;--vk-text:#fff;--vk-muted:#cbd2dc;--vk-line:rgba(78,151,214,.24);--vk-hero-min-height:820px;position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:var(--vk-hero-min-height);color:var(--vk-text);background:var(--vk-bg);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.vkweb-hero--viewport{min-height:100vh;min-height:100svh}
.vkweb-hero *,.vkweb-hero *::before,.vkweb-hero *::after{box-sizing:border-box}
.vkweb-hero__stars{position:absolute;z-index:0;inset:0;overflow:hidden;opacity:.3;background-image:radial-gradient(circle at 7% 17%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 18% 73%,#38a8ff 0 1px,transparent 1.6px),radial-gradient(circle at 31% 9%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 48% 57%,#168bff 0 1px,transparent 1.6px),radial-gradient(circle at 66% 14%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 83% 69%,#5ac6ff 0 1px,transparent 1.6px),radial-gradient(circle at 96% 25%,#fff 0 1px,transparent 1.5px);background-size:320px 280px,440px 350px,380px 310px,510px 390px,360px 320px,480px 410px,410px 360px;pointer-events:none}
.vkweb-hero__shell{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,1800px);min-height:inherit;margin:0 auto;padding:clamp(28px,4vh,44px) clamp(42px,4vw,72px) clamp(22px,3vh,34px)}
.vkweb-hero__main{position:static;z-index:2;display:grid;flex:1 1 auto;grid-template-columns:minmax(0,49%) minmax(0,51%);align-items:center;min-height:0}
.vkweb-hero__copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-self:end;width:min(100%,760px);min-width:0;padding:0 clamp(8px,1vw,18px) 0 0}
.vkweb-hero__title{width:113.64%;margin:0!important;color:var(--vk-text);font-family:"VKWEB Oswald",Oswald,"Arial Narrow",Impact,sans-serif;font-size:clamp(64px,5.2vw,96px);font-weight:700;line-height:.965;letter-spacing:-.025em;text-transform:uppercase;transform:scaleX(.88);transform-origin:left top;-webkit-text-stroke:.22px currentColor}
.vkweb-hero__title>span{display:block;width:max-content;max-width:100%;white-space:nowrap}
.vkweb-hero__title-accent{margin-top:.12em;color:var(--vk-accent);-webkit-text-fill-color:currentColor;text-shadow:0 0 28px rgba(22,139,255,.16)}
.vkweb-hero__description{width:min(100%,650px);margin:clamp(22px,2.5vh,28px) 0 0!important;color:var(--vk-muted);font-size:clamp(17px,1.15vw,21px);font-weight:400;line-height:1.56}
.vkweb-hero__actions{display:flex;flex-wrap:wrap;gap:18px clamp(18px,1.6vw,30px);margin-top:clamp(24px,2.8vh,31px)}
.vkweb-hero__button{display:inline-flex;align-items:center;justify-content:center;min-width:260px;min-height:68px;padding:0 32px;border:1px solid #168bff;border-radius:8px;color:#fff!important;background:transparent;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1;text-decoration:none!important;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease}
.vkweb-hero__button span{display:none}.vkweb-hero__button--primary{background:linear-gradient(135deg,#087bd8,#168bff);box-shadow:0 18px 42px -22px rgba(0,145,255,.95),inset 0 1px rgba(255,255,255,.18)}.vkweb-hero__button--secondary{background:rgba(2,10,20,.18)}.vkweb-hero__button:hover,.vkweb-hero__button:focus-visible{color:#fff!important;transform:translateY(-3px);box-shadow:0 20px 40px -22px rgba(0,145,255,.95)}
.vkweb-hero__art{position:absolute;z-index:1;top:0;right:0;bottom:0;width:100%;overflow:visible;pointer-events:none}
.vkweb-hero__art-inner{--vk-x:0px;--vk-y:0px;position:absolute;inset:0;width:100%!important;transform:translate3d(var(--vk-x),var(--vk-y),0);transition:transform .18s ease-out;will-change:transform}
.vkweb-hero__picture{position:absolute;display:block;inset:0;width:100%!important;height:100%!important}.vkweb-hero__image{position:absolute;display:block;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center center;mix-blend-mode:screen}.vkweb-hero__orbit,.vkweb-hero__art::before{display:none!important}
.vkweb-hero__benefits{position:relative;z-index:4;display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:16px}
.vkweb-hero__benefit{display:grid;grid-template-columns:clamp(60px,4.5vw,80px) minmax(0,1fr);gap:clamp(15px,1.35vw,23px);align-items:center;min-width:0;min-height:104px;padding:0 clamp(18px,2vw,34px);border-right:1px solid var(--vk-line)}
.vkweb-hero__benefit:first-child{padding-left:0}.vkweb-hero__benefit:last-child{padding-right:0;border-right:0}
.vkweb-hero__benefit-icon{display:grid;width:clamp(60px,4.5vw,80px);height:clamp(60px,4.5vw,80px);place-items:center;border:1px solid #269dff;border-radius:50%;color:#53baff;background:rgba(15,20,32,.62);font-size:clamp(24px,1.8vw,32px)}
.vkweb-hero__benefit-icon svg{width:42%;height:42%;fill:currentColor}.vkweb-hero__benefit-text{color:#f8fafc;font-family:"VKWEB Oswald",Oswald,"Arial Narrow",Impact,sans-serif;font-size:clamp(16px,1.15vw,21px);font-weight:500;line-height:1.48;letter-spacing:.005em;text-transform:uppercase}
.vkweb-hero__copy,.vkweb-hero__art{opacity:1}.vkweb-hero.vkweb-effects-ready .vkweb-hero__copy{opacity:0;transform:translate3d(-20px,0,0);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.72,.2,1)}.vkweb-hero.vkweb-effects-ready .vkweb-hero__art{opacity:0;transform:translate3d(20px,0,0);transition:opacity .8s .05s ease,transform .8s .05s cubic-bezier(.2,.72,.2,1)}.vkweb-hero.vkweb-effects-ready.is-visible .vkweb-hero__copy,.vkweb-hero.vkweb-effects-ready.is-visible .vkweb-hero__art{opacity:1;transform:translate3d(0,0,0)}
@media(max-width:1180px){.vkweb-hero{--vk-hero-min-height:760px}.vkweb-hero__shell{width:100%;padding:46px 32px 30px}.vkweb-hero__main{position:relative;grid-template-columns:1fr}.vkweb-hero__copy{justify-self:center;width:min(100%,850px);padding:0;text-align:center}.vkweb-hero__title{width:100%;font-size:clamp(52px,7.6vw,78px);transform:none}.vkweb-hero__title>span{width:auto}.vkweb-hero__description{margin-inline:auto!important}.vkweb-hero__actions{justify-content:center}.vkweb-hero__art{position:relative;width:100%;height:min(70vw,650px);margin:8px auto 0}.vkweb-hero__image{object-fit:contain}.vkweb-hero__benefits{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.vkweb-hero__benefit{min-height:108px;padding:16px 24px}.vkweb-hero__benefit:nth-child(2n){border-right:0}.vkweb-hero__benefit:nth-child(n+3){border-top:1px solid var(--vk-line)}}
@media(max-width:767px){.vkweb-hero{--vk-hero-min-height:0px;overflow:hidden}.vkweb-hero--viewport{min-height:100svh}.vkweb-hero__shell{min-height:inherit;padding:34px 18px 24px}.vkweb-hero__copy{width:100%}.vkweb-hero__title{font-size:clamp(30px,8.5vw,36px);line-height:1;letter-spacing:-.015em}.vkweb-hero__description{margin-top:22px!important;font-size:16px;line-height:1.52}.vkweb-hero__actions{flex-direction:column;gap:12px;width:100%;margin-top:24px}.vkweb-hero__button{width:100%;min-width:0;min-height:58px;padding:0 18px;font-size:15px}.vkweb-hero__art{width:100%;height:clamp(350px,105vw,440px);margin-top:12px}.vkweb-hero__image{object-fit:contain;object-position:center center}.vkweb-hero__benefits{grid-template-columns:1fr;margin-top:8px}.vkweb-hero__benefit,.vkweb-hero__benefit:first-child,.vkweb-hero__benefit:last-child{grid-template-columns:58px minmax(0,1fr);gap:18px;min-height:92px;padding:14px 4px;border-top:0;border-right:0;border-bottom:1px solid var(--vk-line)}.vkweb-hero__benefit:last-child{border-bottom:0}.vkweb-hero__benefit-icon{width:58px;height:58px;font-size:24px}.vkweb-hero__benefit-text{font-size:18px;line-height:1.42;text-align:left}}
@media(prefers-reduced-motion:reduce){.vkweb-hero__copy,.vkweb-hero__art,.vkweb-hero__art-inner,.vkweb-hero__button{opacity:1!important;transform:none!important;transition:none!important}}