.preloader{background-color:transparent;display:grid;inset:0;place-items:center;pointer-events:none;position:fixed;z-index:9999}.preloader.open{pointer-events:all}.preloader-circle{align-items:center;animation:preloader-exit-expand var(--transition) forwards,preloader-collapse var(--transition) var(--transition) forwards;aspect-ratio:1;border-radius:50%;display:flex;height:90vh;justify-content:center;overflow:hidden;position:relative;transform-origin:center center}.preloader.open .preloader-circle{animation:preloader-enter var(--transition) forwards,preloader-expand var(--transition) var(--transition) forwards}.preloader-bg{animation:rotateBg 2s linear infinite;aspect-ratio:1;background:linear-gradient(90deg,var(--accent-violet) 0,var(--violet) 97.28%);height:100%;inset:0;position:absolute;width:100%}.preloader-text{color:var(--white);font-family:Bebas;font-size:260px;font-style:normal;font-weight:400;letter-spacing:-7.8px;line-height:100%;text-transform:uppercase}.preloader-content,.preloader-text{transition:var(--transition) var(--transition)}.preloader-content{align-items:center;display:flex;flex-direction:column;gap:50px;justify-content:center;position:absolute;scale:0}.preloader.open .preloader-content{scale:1;transition:var(--transition) 0s}.spinner{animation:spin 1s linear infinite;border:8px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes preloader-enter{0%{scale:0}to{scale:1}}@keyframes preloader-expand{0%{scale:1}to{scale:3}}@keyframes preloader-exit-expand{0%{scale:3}to{scale:1}}@keyframes preloader-collapse{0%{scale:1}to{scale:0}}@keyframes rotateBg{0%{rotate:0deg}to{rotate:1turn}}@media screen and (max-width:1200px){.preloader-text{font-size:150px;letter-spacing:-4.5px}}@media screen and (max-width:800px){.preloader-circle{height:auto;width:90vw}.preloader-text{font-size:100px}.preloader-content{gap:20px}}.base-popup{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00000080;inset:0;position:fixed}.base-popup-content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.base-popup-content._animate{animation:scale-up .3s;transform-origin:center}.base-popup-fade-enter-active,.base-popup-fade-leave-active{transition:opacity .3s}.base-popup-fade-enter-from,.base-popup-fade-leave-to{opacity:0}@keyframes scale-up{0%{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}.base-popup-close{align-items:center;aspect-ratio:1;border-radius:50%;cursor:pointer;display:flex;height:56px;justify-content:center;position:absolute;right:10px;top:10px;width:56px;z-index:1}.base-popup-bg{border-radius:20px;overflow:hidden}.response-popup-content{border-radius:50px;padding:50px}.response-popup-content.success{background-color:var(--response-success-content)}.base-popup-close.success{background-color:var(--response-success-close);right:0;top:0;translate:100% -100%}.base-popup:has(.success){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#003308cc}.response-popup-content.error{background-color:var(--response-error-content)}.base-popup-close.error{background-color:var(--response-error-close);right:0;top:0;translate:100% -100%}.base-popup:has(.error){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#870000e6}.response-popup-content-text{color:var(--white);font-family:Bebas;font-size:50px;height:-moz-max-content;height:max-content;letter-spacing:-1.5px;text-align:center;text-shadow:0 5px 5px #1d0000;text-transform:uppercase}@media screen and (max-width:1200px){.base-popup-close{height:40px;width:40px}.response-popup-content{border-radius:20px;min-width:70vw;padding:20px}.response-popup-content-text{color:var(--white);font-family:Bebas;font-size:40px;height:-moz-max-content;height:max-content;letter-spacing:-1.5px;text-align:center;text-shadow:0 5px 5px #1d0000;text-transform:uppercase}}#base-popup-provider-container{position:fixed;z-index:3000}#base-popup-provider-container:has(.n-select){z-index:1500}body:has(.base-popup),body:has(.brief-popup.show),body:has(.feedback-popup.show),body:has(.menu.show){margin-right:5px;overflow:hidden}@media screen and (max-width:1200px){body:has(.base-popup){margin-right:0;overflow:hidden}}:root{--black:#0a0a0a;--graphite:#191919;--violet:#8b00ff;--accent-violet:#7c4dff;--dark-violet:#423189;--white:#fff;--gray:#e5e4e2;--dark-gray:silver;--lite-gray:#f0f1f5;--red:#c50000;--input-bg:#796dab;--form-title:#fff;--response-error-content:#ff2828;--response-error-close:#ff0b0b;--response-success-content:#4bff66;--response-success-close:#4bff66;--transition:.5s;--h1:260px;--h1-ls:-7.8px;--h2:64px;--h2-ls:-1.92px;--h3:48px;--h3-ls:0;--h4:24px;--h4-ls:0;--h5:36px;--h5-ls:0;--h6:32px;--h6-ls:0;--sub-title:32px;--text:16px;--text-ls:0}@media screen and (max-width:1200px){:root{--h1:200px;--h1-ls:-6px;--h2:64px;--h2-ls:-1.92px;--h3:48px;--h3-ls:0;--h4:24px;--h4-ls:0;--h5:36px;--h5-ls:0;--h6:32px;--h6-ls:0;--sub-title:32px;--text:16px;--text-ls:0}}@media screen and (max-width:640px){:root{--h1:150px;--h1-ls:-4.5px;--h2:64px;--h2-ls:-1.92px;--h3:24px;--h3-ls:0;--h4:36px;--h4-ls:0;--h5:32px;--h5-ls:0;--h6:32px;--h6-ls:0;--sub-title:24px;--text:16px;--text-ls:0}}@media screen and (max-width:375px){:root{--h1:100px;--h1-ls:-3px;--h2:64px;--h2-ls:-1.92px;--h3:48px;--h3-ls:0;--h4:36px;--h4-ls:0;--h5:32px;--h5-ls:0;--h6:32px;--h6-ls:0;--sub-title:24px;--text:16px;--text-ls:0}}@font-face{font-family:Bebas;font-weight:400;src:url(./bebasneuecyrillic.heCqz2gI.ttf)}@font-face{font-family:Inter;font-style:normal;font-weight:100;src:url(./Inter_18pt-Thin.BQGyXcpw.ttf)}@font-face{font-family:Inter;font-style:italic;font-weight:100;src:url(./Inter_18pt-ThinItalic.BJX95Jay.ttf)}@font-face{font-family:Inter;font-style:normal;font-weight:200;src:url(./Inter_18pt-ExtraLight.DE8yOi_r.ttf)}@font-face{font-family:Inter;font-style:italic;font-weight:200;src:url(./Inter_18pt-ExtraLightItalic.BgDP9OUL.ttf)}@font-face{font-family:Inter;font-style:normal;font-weight:300;src:url(./Inter_18pt-Light.DbzEu6wT.ttf)}@font-face{font-family:Inter;font-style:italic;font-weight:300;src:url(./Inter_18pt-LightItalic.BHHIkJsy.ttf)}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter_18pt-Regular.BpskOkD5.ttf)}@font-face{font-family:Inter;font-style:italic;font-weight:400;src:url(./Inter_18pt-Italic.DtV6GOhL.ttf)}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter_18pt-Medium.BtfNrkJj.ttf)}@font-face{font-family:Inter;font-style:italic;font-weight:500;src:url(./Inter_18pt-MediumItalic.DLtGHLo3.ttf)}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter_18pt-SemiBold.C9_sHzqi.ttf)}@font-face{font-family:Inter;font-style:italic;font-weight:600;src:url(./Inter_18pt-SemiBoldItalic.PUGMC8_l.ttf)}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter_18pt-Bold.Du8giq-C.ttf)}@font-face{font-family:Inter;font-style:italic;font-weight:700;src:url(./Inter_18pt-BoldItalic.BZpS8C0J.ttf)}@font-face{font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter_18pt-ExtraBold.LoA67B-f.ttf)}@font-face{font-family:Inter;font-style:italic;font-weight:800;src:url(./Inter_18pt-ExtraBoldItalic.DiDm4Ple.ttf)}@font-face{font-family:Inter;font-style:normal;font-weight:900;src:url(./Inter_18pt-Black.lPV88BO8.ttf)}@font-face{font-family:Inter;font-style:italic;font-weight:900;src:url(./Inter_18pt-BlackItalic.BR7jlTMX.ttf)}@font-face{font-family:Azeret;font-style:normal;font-weight:700;src:url(./AzeretMono-Bold.vCbswzfH.ttf)}*{box-sizing:border-box;margin:0;padding:0;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}body{color:var(--black);font-family:Inter;font-size:var(--text);font-weight:400;letter-spacing:var(--text-ls);line-height:1}.h1,.h2,h1,h2,h3,h4,h5,h6{font-family:Bebas;font-weight:400;line-height:1;text-transform:uppercase}.h1,h1:not(.n-h){font-size:var(--h1);letter-spacing:var(--h1-ls)}.h2,h2:not(.n-h){color:var(--violet);font-size:var(--h2);letter-spacing:var(--h2-ls)}h3:not(.n-h){font-size:var(--h3);letter-spacing:var(--h3-ls)}h4:not(.n-h){font-size:var(--h4);letter-spacing:var(--h4-ls)}h5:not(.n-h){font-size:var(--h5);letter-spacing:var(--h5-ls)}h6:not(.n-h){font-size:var(--h6);letter-spacing:var(--h6-ls)}p{font-size:var(--text);letter-spacing:var(--text-ls)}p.sub-title{font-size:var(--sub-title)}.container{margin:0 auto;max-width:1920px;padding:0 50px;width:100%}a,button{transition:var(--transition)}button{background-color:var(--accent-violet);border:none;border-radius:50px;color:var(--white);cursor:pointer;font-family:Inter;font-size:var(--text);line-height:100%;outline:none;padding:10px 25px;white-space:nowrap}button:hover{background-color:var(--violet)}button.white{background-color:var(--white);color:var(--dark-violet)}button.white:hover{background-color:var(--violet);color:var(--white)}button.dark{background-color:var(--dark-violet);color:var(--white)}button.dark:hover{background-color:var(--gray);color:var(--violet)}a.circle{align-items:center;aspect-ratio:1;background-color:var(--accent-violet);border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;font-family:Inter;font-size:var(--text);justify-content:center;min-width:200px;outline:none;padding:10px;transition:var(--transition);white-space:nowrap;width:-moz-max-content;width:max-content}a.circle:hover{background-color:var(--violet)}.page-enter-active,.page-leave-active{transition:var(--transition) .1s}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background-color:#e5e5e5;border-radius:20px}::-webkit-scrollbar-track:active,::-webkit-scrollbar-track:hover{background-color:#e5e5e5}::-webkit-scrollbar-thumb{background-color:var(--violet);border:1px solid var(--white);border-radius:20px}::-webkit-scrollbar-thumb:hover{background-color:var(--accent-violet)}::-webkit-scrollbar-thumb:active{background-color:var(--dark-violet)}.desktop{display:block}.mobile{display:none}.marquee-bg{height:528px;position:absolute;translate:0 70px;width:100%}.marquee-item{color:var(--accent-violet);display:inline-block;font-family:Bebas;font-size:700px;font-weight:400;height:100%;letter-spacing:-21px;line-height:100%;pointer-events:none;text-transform:uppercase;text-wrap:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}section{margin-bottom:150px}@media screen and (max-width:1199px){.container{padding:0 20px}.marquee-item{font-size:260px;letter-spacing:-3px}.marquee-bg{height:200px}section{margin-bottom:120px}}@media screen and (max-width:639px){section{margin-bottom:100px}.desktop{display:none}.mobile{display:block}.solutions-bg{bottom:68px;height:200px}button{padding:15px 25px}}.error-ascii{color:var(--white);font-family:Azeret;font-size:14px;letter-spacing:-.3px;line-height:1.05;text-align:center;text-transform:uppercase;width:1240px}.error-ascii span{color:#ffffffb3;transition:2s}.error-ascii span.opacity{color:#fff3}@media screen and (max-width:1200px){.error-ascii{font-size:12px;width:1100px}}@media screen and (max-width:740px){.error-ascii{font-size:10px;width:866px}}@media screen and (max-width:550px){.error-ascii{font-size:6px;rotate:90deg;width:100vh}}#error-page{background-color:var(--graphite);height:100vh;overflow:hidden;position:relative}#error-page,.error-page-bg{align-items:center;display:flex;justify-content:center}.error-page-bg{pointer-events:none;z-index:0}.error-page-bg,.error-page-bg>*{position:absolute}.error-page-content{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;position:relative}.error-page-text{color:var(--white);font-family:Bebas;font-size:64px;font-style:normal;font-weight:400;letter-spacing:-1.92px;line-height:100%;position:absolute;text-transform:uppercase;top:50%}#error-page .mobile{display:none}@media screen and (max-width:740px){#error-page .mobile{display:block}#error-page .pc{display:none}.error-page-text{color:var(--white);font-family:Bebas;font-size:64px;font-style:normal;font-weight:400;letter-spacing:-1.92px;line-height:100%;position:static;text-transform:uppercase}.error-page-btn .circle{aspect-ratio:unset;border-radius:30px;min-width:auto;padding:10px 50px}.error-page-content{gap:0}}
