@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font:1em monospace,monospace}a{background:0 0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font:1em monospace,monospace}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font:100%/1.15 inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-display:swap;font-family:Axiforma;src:local("Axiforma-Regular"),url(../fonts/axiforma/Axiforma-Regular.woff2) format("woff2"),url(../fonts/axiforma/Axiforma-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Axiforma;src:local("Axiforma-Bold"),url(../fonts/axiforma/Axiforma-Bold.woff2) format("woff2"),url(../fonts/axiforma/Axiforma-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:Axiforma;src:local("Axiforma-Black"),url(../fonts/axiforma/Axiforma-Black.woff2) format("woff2"),url(../fonts/axiforma/Axiforma-Black.woff) format("woff");font-weight:900;font-style:normal}:root{--white:rgba(255, 255, 255, 1);--purple:#7b68ee;--purple-light:#7F76B3;--gray:#F6F7F8;--black:#24223e;--color-gradient-primary:linear-gradient(83deg, rgba(64, 221, 255) -5%, rgba(118, 18, 250) 51%, rgba(250, 18, 227) 125%);--color-gradient-dark:linear-gradient(83deg, rgb(0, 89, 255) -5%, rgb(114, 9, 252) 40%, rgb(249, 0, 162) 60%, var(--black) 90%);--fs:max(1vw, 16px);--offset:max(calc(1 * 1vw), 16px);--wrapper:calc(15 * var(--offset));--section-gap:calc(5 * var(--offset));--hh:calc(4.9 * var(--offset))}@media screen and (max-width:1600px){:root{--wrapper:calc(10 * var(--offset))}}@media screen and (max-width:1200px){:root{--wrapper:calc(5 * var(--offset));--section-gap:calc(2 * var(--offset))}}@media screen and (max-width:700px){:root{--wrapper:calc(2 * var(--offset))}}*{box-sizing:border-box}:focus{outline:0}* ::after,* ::before{box-sizing:inherit}::-moz-selection{background:var(--purple);color:var(--white)}::selection{background:var(--purple);color:var(--white)}::-webkit-scrollbar{background:0 0;width:3px;height:0}::-webkit-scrollbar-thumb{background:var(--purple);border-radius:50px}h1,h2,h3,h4,h5,h6{margin:0}details{display:block}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}a{text-decoration:none;color:inherit;outline:0}a:hover{text-decoration:none;color:inherit}button{font:var(--fs) Axiforma,sans-serif;background:0 0;border:none;cursor:pointer;padding:0}button span,button svg{pointer-events:none}input,textarea{font-family:Axiforma,sans-serif}input::-moz-placeholder,textarea::-moz-placeholder{font-family:Axiforma,sans-serif}input::placeholder,textarea::placeholder{font-family:Axiforma,sans-serif}ul{list-style:none;margin:0;padding:0}textarea{resize:none}body{font:var(--fs) Axiforma,sans-serif;display:flex;flex-direction:column;min-height:100vh}body.modal-open{overflow:hidden;height:100vh}.btn{position:relative;display:flex;align-items:center;gap:calc(.75 * var(--offset));padding:calc(1 * var(--offset)) calc(1.3 * var(--offset));border-radius:calc(.4 * var(--offset));font-size:.83em;font-weight:700;line-height:1.1;color:var(--white);box-shadow:0 calc(.5 * var(--offset)) calc(.8 * var(--offset)) calc(-.2 * var(--offset)) rgba(123,104,238,.4);overflow:hidden;transition:all .3s ease}.btn::before{content:"";position:absolute;top:0;left:0;transform:translateY(-50%);width:150%;height:250%;background:var(--color-gradient-primary);transition:transform .5s ease-in-out;pointer-events:none}.btn span{z-index:1;margin-top:calc(.2 * var(--offset))}.btn svg{width:calc(1 * var(--offset));height:calc(1 * var(--offset));fill:var(--white);z-index:1}.btn--white{background:var(--white);color:var(--purple);border:1px solid transparent}.btn--white svg{fill:var(--purple)}.btn--white::before{display:none}.btn--white:hover{background:0 0;border:1px solid var(--white)}.btn--icon{padding:calc(.85 * var(--offset))}.btn--icon svg{width:calc(1.4 * var(--offset));height:calc(1.4 * var(--offset))}.btn:focus,.btn:hover{color:var(--white);box-shadow:0 calc(.2 * var(--offset)) calc(.4 * var(--offset)) calc(-.2 * var(--offset)) rgba(123,104,238,.5)}.btn:focus::before,.btn:hover::before{transform:translateX(-30%) translateY(-50%)}.sample-page{display:flex;flex-direction:column;gap:calc(.65 * var(--offset));font-size:.93em;line-height:1.6;margin:0}.sample-page p{margin:0}.sample-page strong{margin-top:calc(1 * var(--offset))}.sample-page ul{display:flex;flex-direction:column;gap:calc(.25 * var(--offset))}.sample-page li{position:relative;display:flex;gap:calc(.5 * var(--offset))}.sample-page li::before{content:"●";color:var(--purple)}.title{background:var(--color-gradient-primary) text var(--black);font-size:2em;line-height:1.2;font-weight:900;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-wrap:balance}.title--big{background:var(--color-gradient-dark) text;font-size:3.2em;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:700px){.title--big{font-size:2em}}.title--medium{background:var(--color-gradient-dark) text;font-size:2.5em;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:700px){.title--medium{font-size:1.5em}}.text{font-size:.93em}.text p{margin:0}p.text{margin:0}.tns-visually-hidden,.visually-hidden,[hidden],[type=hidden]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}body.header-white .header:not(.white) .logo{-webkit-text-fill-color:#fff}body.header-white .header:not(.white) .header-menu__link{position:relative;color:var(--white)}body.header-white .header:not(.white) .header-menu__link::after{background:var(--white);content:"";position:absolute;bottom:-3px;left:0;width:0%;height:2px;border-radius:calc(1 * var(--offset));transition:all .3s ease}body.header-white .header:not(.white) .header-menu__link:hover::after{width:100%}body.header-white .header:not(.white) .btn{background:var(--white);color:var(--purple);border:1px solid transparent;transition:all .3s ease}body.header-white .header:not(.white) .btn svg{fill:var(--purple);transition:all .3s ease}body.header-white .header:not(.white) .btn::before{opacity:0}body.header-white .header:not(.white) .btn:hover{background:0 0;border:1px solid var(--white);color:var(--white)}body.header-white .header:not(.white) .btn:hover svg{fill:var(--white)}body.header-right-white .header:not(.white) .btn{background:var(--white);color:var(--purple);border:1px solid transparent;transition:all .3s ease}body.header-right-white .header:not(.white) .btn svg{fill:var(--purple);transition:all .3s ease}body.header-right-white .header:not(.white) .btn::before{opacity:0}body.header-right-white .header:not(.white) .btn:hover{background:0 0;border:1px solid var(--white);color:var(--white)}body.header-right-white .header:not(.white) .btn:hover svg{fill:var(--white)}body.header-background .header:not(.white){background:var(--white);box-shadow:0 calc(.5 * var(--offset)) calc(1 * var(--offset)) rgba(16,30,54,.1)}.header{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:calc(5 * var(--offset));width:100%;padding:calc(1 * var(--offset)) var(--wrapper);z-index:5;transition:all .3s ease}.header.white{background:var(--white);box-shadow:0 calc(.5 * var(--offset)) calc(1 * var(--offset)) rgba(16,30,54,.1)}@media screen and (max-width:1200px){.header{gap:calc(3 * var(--offset))}}@media screen and (max-width:1000px){.header{gap:calc(1 * var(--offset))}}.logo{background:var(--color-gradient-primary) text var(--purple);font-weight:700;font-size:2.2em;line-height:1;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:1000px){.logo{margin-right:auto}}@media screen and (min-width:999px){.menu-opener{display:none}}@media screen and (max-width:700px){.user-opener{padding:calc(.85 * var(--offset))}.user-opener svg{width:calc(1.4 * var(--offset));height:calc(1.4 * var(--offset))}.user-opener span{display:none}}.header-menu{margin-right:auto}@media screen and (max-width:1000px){.header-menu{display:none}}.header-menu__list{display:flex;align-items:center;gap:calc(2 * var(--offset))}.header-menu__link{font-size:.83em;transition:color .3s ease}.header-menu__link:focus,.header-menu__link:hover{color:var(--purple)}.modal{background:rgba(0,0,0,.2);position:fixed;top:0;left:0;width:100%;height:100%;z-index:5;overflow:hidden;opacity:0;pointer-events:none;visibility:hidden;transition:all .3s ease}.modal.open{opacity:1;pointer-events:painted;visibility:visible}.modal.open .modal-center{transform:translate(-50%,-50%)}.modal.open .modal-center.menu{transform:none}.modal-center{background:var(--white);position:fixed;top:50%;left:50%;width:25%;min-width:360px;max-height:90vh;color:var(--black);transform:translate(-50%,0);border-radius:calc(.8 * var(--offset));transition:transform .5s ease}.modal-center.menu{display:flex;flex-direction:column;top:0;left:0;width:100%;height:100%;max-height:100%;border-radius:0}.modal-content__header{display:flex;align-items:center;justify-content:space-between;padding:calc(1.5 * var(--offset)) calc(2 * var(--offset));padding-bottom:0}.modal-content__title{margin-top:calc(.3 * var(--offset));font-size:1.2em}.modal-content__close{display:flex}.modal-content__close svg{width:calc(1 * var(--offset));height:calc(1 * var(--offset));fill:var(--black);transition:all .3s ease}.modal-content__close:hover svg{fill:var(--purple)}.auth__content{padding:calc(1.5 * var(--offset)) calc(2 * var(--offset));padding-bottom:calc(2 * var(--offset));max-height:75vh;overflow:auto}.auth__content .form-text{width:100%}.auth__content .basket-modal-list .basket-modal-list__item:first-child .basket-modal-list__link{padding-top:0}.auth__content .basket-modal-list__content{flex-direction:row}.auth__content .basket-modal-list__price{margin-left:0}.modal-tab{display:none;width:100%}.modal-tab.active{display:flex;flex-direction:column}.auth__content{padding:calc(1.5 * var(--offset)) calc(2 * var(--offset));padding-bottom:calc(2 * var(--offset))}.auth__content .form-text{width:100%}.form__footer{display:flex;align-items:center;justify-content:space-between;width:100%}.menu-content{display:flex;justify-content:center;text-align:center;flex-grow:1;padding:calc(1.5 * var(--offset)) calc(2 * var(--offset))}.menu-content__list{display:flex;flex-direction:column;gap:calc(1.5 * var(--offset));margin:auto 0;padding-bottom:calc(3 * var(--offset))}.menu-content__link{background:var(--color-gradient-primary) text var(--black);font-size:2em;line-height:1.2;font-weight:900;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.banner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(5 * var(--offset));min-height:100vh;padding:calc(2 * var(--offset)) var(--wrapper);padding-top:calc(var(--hh) + 2 * var(--offset));overflow:hidden}.banner::before{content:"";position:absolute;top:0;left:0;width:40vw;height:40vw;border-radius:50%;transform:translate(-30%,-30%);opacity:.8;background:radial-gradient(circle,#7b68ee -40%,rgba(255,255,255,0) 60%)}@media screen and (max-width:700px){.banner::before{display:none}}.banner::after{content:"";position:absolute;top:10%;right:calc(0px - var(--wrapper));width:40vw;height:40vw;border-radius:50%;transform:translateX(10%);opacity:.8;background:radial-gradient(circle,rgba(249,0,162,.5) -40%,rgba(255,255,255,0) 60%);z-index:4;pointer-events:none}@media screen and (max-width:700px){.banner::after{display:none}}@media screen and (max-width:700px){.banner{min-height:auto}}.banner-content{display:flex;flex-direction:column;align-items:center;gap:calc(1.5 * var(--offset));text-align:center;width:60%}@media screen and (max-width:1300px){.banner-content{width:100%}}.banner__text,.modules-banner__text{font-size:.93em;margin:0}.banner-products{position:relative;display:flex;width:100%;overflow:hidden}.banner-products::before{background:url(../img/banner-projects-left.svg) 0 0/100% auto;content:"";position:absolute;top:0;left:-1px;z-index:1;height:100%;width:10%;pointer-events:none}.banner-products::after{background:url(../img/banner-projects-left.svg) 0 0/100% auto;content:"";position:absolute;top:0;right:-1px;z-index:2;height:100%;width:10%;transform:rotate(180deg);pointer-events:none}.banner-products .banner-products__list:first-child{position:absolute;top:0;left:0;transform:translateX(100%);animation:banner-products-move-02 80s linear infinite}.banner-products .banner-products__list:last-child{position:absolute;top:0;transform:translateX(100%);animation:banner-products-move-02 80s linear 40s infinite}.banner-products:hover .banner-products__list{animation-play-state:paused}@media screen and (max-width:1000px){.banner-products{width:calc(100% + (var(--wrapper) * 2))}}@media screen and (max-width:700px){.banner-products{display:none}}@keyframes banner-products-move{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes banner-products-move-02{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes banner-products-jump{0%{transform:translateY(calc(2 * var(--offset)))}100%{transform:translateY(0)}}.banner-products__list{display:flex;justify-content:space-between;flex-shrink:0;width:100%;padding-bottom:calc(2 * var(--offset));animation:banner-products-move 40s linear forwards}.banner-products__list .banner-products__item:nth-child(2),.banner-products__list .banner-products__item:nth-child(8){transform:translateY(calc(.5 * var(--offset)))}.banner-products__list .banner-products__item:nth-child(3),.banner-products__list .banner-products__item:nth-child(7){transform:translateY(calc(1 * var(--offset)))}.banner-products__list .banner-products__item:nth-child(4),.banner-products__list .banner-products__item:nth-child(6){transform:translateY(calc(1.5 * var(--offset)))}.banner-products__list .banner-products__item:nth-child(5){transform:translateY(calc(2 * var(--offset)))}@media screen and (max-width:1100px){.banner-products__list .banner-products__item:nth-child(9){display:none}.banner-products__list .banner-products__item:nth-child(8){display:none}}.banner-products__item{display:flex;justify-content:center;width:11.11%}@media screen and (max-width:1100px){.banner-products__item{width:14.25%}}.banner-products__link{display:flex;flex-direction:column;align-items:center;gap:calc(1 * var(--offset))}.banner-products__link span{font-size:.83em;color:var(--purple-light);transition:all .3s ease}.banner-products__link--purple:focus .banner-products__icon,.banner-products__link--purple:hover .banner-products__icon{background:var(--purple)}.banner-products__link--purple:focus .banner-products__icon svg,.banner-products__link--purple:hover .banner-products__icon svg{fill:var(--white)}.banner-products__link--purple:focus span,.banner-products__link--purple:hover span{color:var(--purple)}.banner-products__link--green:focus .banner-products__icon,.banner-products__link--green:hover .banner-products__icon{background:#78bc34}.banner-products__link--green:focus .banner-products__icon svg,.banner-products__link--green:hover .banner-products__icon svg{fill:var(--white)}.banner-products__link--green:focus span,.banner-products__link--green:hover span{color:#78bc34}.banner-products__link--blue:focus .banner-products__icon,.banner-products__link--blue:hover .banner-products__icon{background:#0070f0}.banner-products__link--blue:focus .banner-products__icon svg,.banner-products__link--blue:hover .banner-products__icon svg{fill:var(--white)}.banner-products__link--blue:focus span,.banner-products__link--blue:hover span{color:#0070f0}.banner-products__link--orange:focus .banner-products__icon,.banner-products__link--orange:hover .banner-products__icon{background:#ec6e00}.banner-products__link--orange:focus .banner-products__icon svg,.banner-products__link--orange:hover .banner-products__icon svg{fill:var(--white)}.banner-products__link--orange:focus span,.banner-products__link--orange:hover span{color:#ec6e00}.banner-products__link--green-dark:focus .banner-products__icon,.banner-products__link--green-dark:hover .banner-products__icon{background:#0aa78b}.banner-products__link--green-dark:focus .banner-products__icon svg,.banner-products__link--green-dark:hover .banner-products__icon svg{fill:var(--white)}.banner-products__link--green-dark:focus span,.banner-products__link--green-dark:hover span{color:#0aa78b}.banner-products__link--red:focus .banner-products__icon,.banner-products__link--red:hover .banner-products__icon{background:#da4343}.banner-products__link--red:focus .banner-products__icon svg,.banner-products__link--red:hover .banner-products__icon svg{fill:var(--white)}.banner-products__link--red:focus span,.banner-products__link--red:hover span{color:#da4343}.banner-products__link--blue-light:focus .banner-products__icon,.banner-products__link--blue-light:hover .banner-products__icon{background:#00a7ea}.banner-products__link--blue-light:focus .banner-products__icon svg,.banner-products__link--blue-light:hover .banner-products__icon svg{fill:var(--white)}.banner-products__link--blue-light:focus span,.banner-products__link--blue-light:hover span{color:#00a7ea}.banner-products__link--pink:focus .banner-products__icon,.banner-products__link--pink:hover .banner-products__icon{background:#ff5a93}.banner-products__link--pink:focus .banner-products__icon svg,.banner-products__link--pink:hover .banner-products__icon svg{fill:var(--white)}.banner-products__link--pink:focus span,.banner-products__link--pink:hover span{color:#ff5a93}.banner-products__icon{display:flex;padding:calc(1.2 * var(--offset));background:linear-gradient(130deg,#f8f8fc,#f8f8fc);border-radius:calc(1 * var(--offset));transition:all .5s ease}.banner-products__icon svg{width:calc(1.5 * var(--offset));height:calc(1.5 * var(--offset));fill:var(--purple-light);transition:all .5s ease}.modules-banner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(2 * var(--offset)) var(--wrapper);padding-top:calc(var(--hh) + 2 * var(--offset));padding-bottom:calc(5 * var(--offset));color:var(--white);overflow:hidden}.modules-banner::before{background:url(../img/products-background.svg) 0 0/100% 100%;content:"";position:absolute;top:0;left:calc(var(--wrapper)/ 2);width:calc(100% - 1 * var(--wrapper));height:100%;z-index:-1}@media screen and (max-width:800px){.modules-banner::before{left:0;width:calc(100% + 1 * var(--offset))}}@media screen and (max-width:600px){.modules-banner::before{left:-10%;width:150%}}.modules-banner__content{display:flex;flex-direction:column;align-items:center;gap:calc(1 * var(--offset));width:60%}@media screen and (max-width:800px){.modules-banner__content{width:100%}}.modules-banner__title{font-size:2.5em;line-height:1.2;font-weight:900;text-align:center}@media screen and (max-width:700px){.modules-banner__title{font-size:2em}}.modules-banner__text{text-align:center}.module-inner-banner{position:relative;display:flex;align-items:center;padding:calc(2 * var(--offset)) var(--wrapper);padding-top:calc(var(--hh) + 2 * var(--offset));overflow:hidden}.module-inner-banner::before{content:"";position:absolute;bottom:0;right:-10%;width:50vw;max-width:100vh;height:100vw;max-height:100vh;z-index:-1;border-radius:50%;background:radial-gradient(circle at 10% 30%,#7a1bdd,rgba(122,27,221,0) 55%),radial-gradient(circle at 40% 70%,#5690e8 10%,rgba(71,152,223,0) 50%),radial-gradient(circle at 100% 50%,rgba(255,140,50,.75),rgba(255,140,50,0) 60%),radial-gradient(circle at 50% 20%,#c936a1,rgba(201,54,161,0))}@media screen and (max-width:1200px){.module-inner-banner{flex-direction:column}.module-inner-banner::before{display:none}}.module-inner-banner__content{display:flex;flex-direction:column;align-items:flex-start;gap:calc(1 * var(--offset));width:50%;padding:calc(2 * var(--offset))}.module-inner-banner__content .btn{margin-top:calc(.5 * var(--offset))}@media screen and (max-width:1200px){.module-inner-banner__content{width:100%}}@media screen and (max-width:700px){.module-inner-banner__content{padding:0;margin-bottom:calc(1.5 * var(--offset));align-items:center;text-align:center;text-wrap:balance}}.module-inner-banner__img{display:flex;width:50%}.module-inner-banner__img img{width:100%;-o-object-fit:contain;object-fit:contain;max-height:70vh;border-radius:calc(.8 * var(--offset));filter:drop-shadow(0 0 calc(.5 * var(--offset)) #7c68ee41)}@media screen and (max-width:1200px){.module-inner-banner__img{width:100%}}.module-inner-banner__title{font-size:2.5em;line-height:1.2;font-weight:900}@media screen and (max-width:700px){.module-inner-banner__title{font-size:2em}}.section{position:relative;display:flex;flex-direction:column;padding:var(--section-gap) var(--wrapper)}.section--gray-open{min-height:calc(var(--section-gap) * 3 + var(--section-gap)/ 2)}.section--gray-open::before{background:url(../img/clients/clients-background.svg) no-repeat 0 0/100% auto;content:"";position:absolute;top:calc(var(--section-gap)/ 2);left:0;width:100%;height:calc(var(--section-gap) * 3);pointer-events:none;z-index:-1}.section--gray-close{min-height:calc(var(--section-gap) * 3 + var(--section-gap)/ 2)}.section--gray-close::after{background:url(../img/clients/clients-background.svg) no-repeat 0 0/100% auto;content:"";position:absolute;bottom:calc(var(--section-gap)/ 2);left:0;width:100%;height:calc(var(--section-gap) * 3);transform:rotate(180deg);pointer-events:none;z-index:-1}.section--full{min-height:100vh}@media screen and (max-width:1000px){.section--full{min-height:auto}}.section--t0{padding-top:0}.section--hidden{overflow:hidden}.home-about{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--section-gap) 0;padding-left:var(--wrapper);overflow:hidden}@media screen and (max-width:1020px){.home-about{padding-right:var(--wrapper)}}.home-about__info{display:flex;width:35%}@media screen and (max-width:1400px){.home-about__info{width:45%}}@media screen and (max-width:1020px){.home-about__info{width:100%}}.home-about-list{display:flex;flex-direction:column;gap:calc(2 * var(--offset))}.home-about-list__item{display:flex;flex-direction:column;align-items:flex-start}.home-about-list__opener{font-size:2em;line-height:1.2;font-weight:900;text-wrap:balance;color:rgba(127,118,179,.6);text-align:left;transition:all .3s ease}.home-about-list__opener:not(.active):hover{color:var(--purple)}.home-about-list__opener.active{background:var(--color-gradient-primary) text var(--black);text-wrap:balance;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:var(--black)}@media screen and (max-width:1020px){.home-about-list__opener{background-color:var(--black);background-image:var(--color-gradient-primary);text-wrap:balance;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--black)}}@media screen and (max-width:700px){.home-about-list__opener{font-size:1.5em;text-align:center;width:100%}}.home-about-list__inner{overflow:hidden;height:0}.home-about-list__inner.active{height:auto;margin-top:calc(.5 * var(--offset))}@media screen and (max-width:1020px){.home-about-list__inner{height:auto;margin-top:calc(.5 * var(--offset))}}@media screen and (max-width:700px){.home-about-list__inner{text-align:center}}.home-about-img{position:relative;display:flex;flex-shrink:0;width:60%}@media screen and (max-width:1400px){.home-about-img{width:50%}}@media screen and (max-width:1020px){.home-about-img{display:none}}.home-about-img__list{display:flex;justify-content:flex-end;width:100%;height:calc(30 * var(--offset))}.home-about-img__item{background:var(--color-gradient-primary);position:absolute;display:flex;height:100%;border-radius:calc(.5 * var(--offset))}.home-about-img__item.active .home-about-img__description{opacity:1;transform:translate(calc(-5 * var(--offset)),-50%)}.home-about-img__item.active .home-about-img__main{opacity:1}.home-about-img__description{position:absolute;top:50%;left:0;transform:translate(calc(-5 * var(--offset)),-30%);width:30%;opacity:0;z-index:2;transition:all .5s ease}@media screen and (max-width:1400px){.home-about-img__description{display:none}}.home-about-img__main{width:100%;-o-object-fit:contain;object-fit:contain;margin-left:auto;transform:translate(calc(1.5 * var(--offset)),calc(1.5 * var(--offset)));opacity:0;z-index:1;border-radius:calc(.5 * var(--offset));transition:all .5s ease}.clients{display:flex;flex-direction:column;align-items:center;gap:calc(2 * var(--offset));margin-top:calc(2 * var(--offset));text-align:center}.clients__list{display:flex;justify-content:space-between;width:100%}.clients__list .clients__item:first-child{padding-left:0}.clients__list .clients__item:last-child{padding-right:0}@media screen and (max-width:700px){.clients__list{flex-wrap:wrap}}.clients__item{display:flex;justify-content:center;padding:calc(1 * var(--offset))}.clients__item img{max-width:100%;max-height:calc(1.5 * var(--offset));-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media screen and (max-width:700px){.clients__item{width:25%}}@media screen and (max-width:500px){.clients__item{width:100%}}.advertising-background{background:url(../img/advertising.png) no-repeat center/contain;position:absolute;top:var(--section-gap);left:0;width:150%;height:calc(100% - 2 * var(--section-gap))}@media screen and (max-width:900px){.advertising-background{height:100%;width:200%}}@media screen and (max-width:600px){.advertising-background{display:none}}.advertising{position:relative;display:flex;flex-direction:column;gap:calc(1 * var(--offset));height:100vh;width:100vh;padding:calc(5 * var(--offset));margin:0 auto}.advertising::before{background:url(../img/advertising-circle.svg) no-repeat center/100% 100%;content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:50% 48.7%;animation:rotateBg 10s linear infinite}@media screen and (max-width:1000px){.advertising::before{animation:none}}@media screen and (max-width:1000px){.advertising{height:calc(100vw - var(--wrapper) * 2);width:calc(100vw - var(--wrapper) * 2)}}@media screen and (max-width:600px){.advertising{width:100%;height:auto;padding:var(--section-gap) 0}.advertising::before{display:none}}@keyframes rotateBg{0%{transform:rotate(0) scale(1);opacity:1}50%{transform:rotate(180deg) scale(.95);opacity:.4}100%{transform:rotate(360deg) scale(1);opacity:1}}.advertising__content{background:rgba(255,255,255,.9);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1.5 * var(--offset));text-align:center;width:100%;height:100%;border-radius:50%;padding:calc(2 * var(--offset));margin-bottom:calc(1 * var(--offset))}.advertising__content .text{width:80%}@media screen and (max-width:900px){.advertising__content{margin-bottom:0}.advertising__content .title{font-size:1.5em}}@media screen and (max-width:600px){.advertising__content{border-radius:0;padding:0}}.reports{display:flex;flex-direction:column;align-items:center;gap:calc(3 * var(--offset));padding-bottom:calc(var(--section-gap)/ 2)}@media screen and (max-width:700px){.reports{gap:calc(1.5 * var(--offset))}}.reports-header{display:flex;flex-direction:column;gap:calc(1 * var(--offset));width:70%;text-align:center}@media screen and (max-width:900px){.reports-header{width:100%}}.reports-list--flex{display:flex;flex-wrap:wrap;gap:calc(1.5 * var(--offset))}.reports-list--flex .reports-list__item{width:calc(50% - .75 * var(--offset))}@media screen and (max-width:700px){.reports-list--flex .reports-list__item{width:100%}}.reports-list:not(.reports-list--flex){display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:calc(1.5 * var(--offset));grid-row-gap:calc(1.5 * var(--offset))}.reports-list:not(.reports-list--flex) .reports-list__item:nth-child(1){grid-area:1/1/2/4;color:var(--white);background:url(../img/dots.svg) repeat center/auto,linear-gradient(179.99deg,#ff9191 .01%,#fd7171 99.99%)}.reports-list:not(.reports-list--flex) .reports-list__item:nth-child(1) .reports-list__content{width:50%}.reports-list:not(.reports-list--flex) .reports-list__item:nth-child(2){grid-area:2/1/3/2}.reports-list:not(.reports-list--flex) .reports-list__item:nth-child(2) .reports-list__icon{background:#7b68ee}.reports-list:not(.reports-list--flex) .reports-list__item:nth-child(3){grid-area:2/2/3/4}.reports-list:not(.reports-list--flex) .reports-list__item:nth-child(3) .reports-list__img img{height:80%}.reports-list:not(.reports-list--flex) .reports-list__item:nth-child(3) .reports-list__icon{background:#ffc800}.reports-list:not(.reports-list--flex) .reports-list__item:nth-child(4){grid-area:3/1/4/3}.reports-list:not(.reports-list--flex) .reports-list__item:nth-child(4) .reports-list__icon{background:#fd71af}.reports-list:not(.reports-list--flex) .reports-list__item:nth-child(5){grid-area:3/3/4/4}.reports-list:not(.reports-list--flex) .reports-list__item:nth-child(5) .reports-list__icon{background:#49ccf9}@media screen and (max-width:1200px){.reports-list:not(.reports-list--flex){display:flex;flex-direction:column}.reports-list:not(.reports-list--flex) .reports-list__content,.reports-list:not(.reports-list--flex) .reports-list__item:nth-child(1) .reports-list__content{width:100%}.reports-list:not(.reports-list--flex) .reports-list__img{display:none}}.reports-list__item{background:rgba(233,235,240,.294);position:relative;display:flex;border-radius:calc(.4 * var(--offset));overflow:hidden;transition:all .4s ease-in-out}.reports-list__item:hover{transform:scale(.98)}.reports-list__item--purple .reports-list__icon{background:var(--purple)}.reports-list__item--purple .reports-list__icon svg{fill:var(--white)}.reports-list__item--green .reports-list__icon{background:#78bc34}.reports-list__item--green .reports-list__icon svg{fill:var(--white)}.reports-list__item--blue .reports-list__icon{background:#0070f0}.reports-list__item--blue .reports-list__icon svg{fill:var(--white)}.reports-list__item--orange .reports-list__icon{background:#ec6e00}.reports-list__item--orange .reports-list__icon svg{fill:var(--white)}.reports-list__item--green-dark .reports-list__icon{background:#0aa78b}.reports-list__item--green-dark .reports-list__icon svg{fill:var(--white)}.reports-list__item--red .reports-list__icon{background:#da4343}.reports-list__item--red .reports-list__icon svg{fill:var(--white)}.reports-list__item--blue-light .reports-list__icon{background:#00a7ea}.reports-list__item--blue-light .reports-list__icon svg{fill:var(--white)}.reports-list__header{display:flex;align-items:center;gap:calc(1.5 * var(--offset));width:100%}.reports-list__content{display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.5 * var(--offset));padding:calc(2 * var(--offset))}.reports-list__icon{background:var(--white);display:flex;padding:calc(.85 * var(--offset));border-radius:calc(.4 * var(--offset))}.reports-list__icon svg{overflow:visible;width:calc(1.5 * var(--offset));height:calc(1.5 * var(--offset));fill:var(--white)}.reports-list__title{font-size:1.5em;font-weight:700;line-height:1.2}@media screen and (max-width:700px){.reports-list__title{font-size:1.2em}}.reports-list__text{font-size:.83em;margin:0;line-height:1.5}.reports-list__img{position:relative;display:flex;width:50%;flex-shrink:0}.reports-list__img img{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right;will-change:transform}.reviews{display:flex;flex-direction:column;align-items:center;gap:calc(3 * var(--offset));padding-top:calc(var(--section-gap)/ 2)}.reviews-header{display:flex;flex-direction:column;gap:calc(1 * var(--offset));width:60%;text-align:center}@media screen and (max-width:1000px){.reviews-header{width:100%}}.reviews-content{display:flex;flex-direction:column;gap:calc(2 * var(--offset));width:100%}.reviews-buttons{display:flex;justify-content:space-between;gap:calc(2 * var(--offset))}@media screen and (max-width:1200px){.reviews-buttons{flex-wrap:wrap}}@media screen and (max-width:600px){.reviews-buttons{gap:calc(1 * var(--offset))}}.reviews-buttons__item{display:flex;align-items:center;width:calc(17.7% - 1.67 * var(--offset))}@media screen and (max-width:1200px){.reviews-buttons__item{width:calc(33.33% - 1.34 * var(--offset))}}@media screen and (max-width:600px){.reviews-buttons__item{width:calc(50% - .5 * var(--offset))}}.reviews-buttons__button{background:var(--white);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:calc(.5 * var(--offset));border:1px solid #ececfc;color:#514b81;width:100%;height:100%;font-size:.93em;padding:calc(1.5 * var(--offset)) calc(1 * var(--offset));border-radius:calc(.8 * var(--offset));transition:all .5s ease}.reviews-buttons__button svg{width:calc(1.7 * var(--offset));height:calc(1.7 * var(--offset));fill:#9393c9;overflow:visible;transition:all .5s ease}.reviews-buttons__button::before{background:url(../img/active-button.svg) no-repeat center/contain;content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;z-index:-1;pointer-events:none;opacity:0;transform:scale(.5);transition:all .5s ease}.reviews-buttons__button:hover{border:1px solid var(--purple)}.reviews-buttons__button:hover svg{fill:var(--purple)}.reviews-buttons__button.active{border:1px solid var(--purple)}.reviews-buttons__button.active svg{fill:var(--purple)}.reviews-buttons__button.active::before{opacity:1;transform:scale(1)}.reviews-inner{display:flex}.reviews-inner__item{background:var(--white);display:none;border-radius:calc(.8 * var(--offset));border:1px solid #ceceea;width:100%;overflow:hidden}.reviews-inner__item.active{display:flex}@media screen and (max-width:1000px){.reviews-inner__item{flex-direction:column}}.reviews-inner__content{display:flex;flex-direction:column;align-items:flex-start;gap:calc(1 * var(--offset));width:60%;padding:calc(2 * var(--offset))}@media screen and (max-width:1000px){.reviews-inner__content{width:100%;padding:calc(1.5 * var(--offset))}}.reviews-inner__title{font-size:1.1em;font-weight:700}.reviews-inner__description{font-size:.83em;margin:0;width:70%}@media screen and (max-width:1000px){.reviews-inner__description{width:100%}}.reviews-inner-list{display:flex;flex-direction:column;align-items:flex-start;gap:calc(.5 * var(--offset))}.reviews-inner-list__item{display:flex;align-items:flex-start;gap:calc(.5 * var(--offset));font-size:.83em}.reviews-inner-list__item::before{background:url(../img/svg/icon-check.svg) no-repeat center/100% 100%;content:"";width:calc(.85 * var(--offset));height:calc(.85 * var(--offset));margin-top:calc(.15 * var(--offset));flex-shrink:0}.reviews-client{display:flex;gap:calc(1.5 * var(--offset));margin-top:calc(1.5 * var(--offset));width:90%}@media screen and (max-width:700px){.reviews-client{width:100%}}@media screen and (max-width:500px){.reviews-client{flex-direction:column}}.reviews-client__img{display:flex;width:calc(5 * var(--offset));height:calc(5 * var(--offset));border-radius:50%;overflow:hidden;flex-shrink:0}.reviews-client__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reviews-client__content{display:flex;flex-direction:column;align-items:flex-start;gap:calc(.5 * var(--offset))}.reviews-client__header{display:flex;align-items:center;gap:calc(1 * var(--offset))}@media screen and (max-width:500px){.reviews-client__header{flex-direction:column;align-items:flex-start;gap:0}}.rating{display:flex;gap:calc(.2 * var(--offset))}.rating__item{display:flex}.rating__item svg{fill:#ffc800}.reviews-client__comment{font-size:.83em;margin:0}.reviews-info{background:#f8f8fc;display:flex;flex-direction:column;gap:calc(1.5 * var(--offset));width:40%;flex-shrink:0;position:relative;padding:calc(2 * var(--offset));padding-left:0;z-index:1}.reviews-info::before{background:url(../img/reviews-background.png) 0 0/100% 100%;content:"";position:absolute;top:0;left:0;height:100%;width:calc(3 * var(--offset));z-index:-1;transform:translateX(-100%)}.reviews-info .btn{justify-content:center}@media screen and (max-width:1000px){.reviews-info{width:100%;padding:calc(1.5 * var(--offset))}}.reviews-info__list{background:var(--white);display:flex;flex-direction:column;border-radius:calc(.8 * var(--offset));border:1px solid #ceceea}.reviews-info__list .reviews-info__item:last-child{border-bottom:none}.reviews-info__item{display:flex;align-items:center;gap:calc(.8 * var(--offset));padding:calc(.8 * var(--offset));border-bottom:1px solid #ceceea}.reviews-info__item span{font-size:.83em}.reviews-info__icon{background:#f8f8fc;display:flex;padding:calc(.5 * var(--offset));border-radius:calc(.6 * var(--offset))}.reviews-info__icon svg{width:calc(1 * var(--offset));height:calc(1 * var(--offset))}.footer{position:relative;display:flex;flex-direction:column;gap:calc(2 * var(--offset));padding:var(--section-gap) var(--wrapper);padding-bottom:calc(1 * var(--offset));color:var(--white);margin-top:auto}.footer .logo{background-clip:initial;background:0 0;color:var(--white);-webkit-text-fill-color:var(--white)}.footer__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:var(--color-gradient-primary);border-top-left-radius:20%;border-top-right-radius:50%;animation:footerMove 15s ease-in-out infinite}@media screen and (max-width:1200px){.footer__background{animation:none;border-top-left-radius:0;border-top-right-radius:0}}@keyframes footerMove{0%{border-top-left-radius:20%;border-top-right-radius:50%}50%{border-top-left-radius:45%;border-top-right-radius:20%}100%{border-top-left-radius:20%;border-top-right-radius:50%}}.footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:calc(2 * var(--offset))}@media screen and (max-width:900px){.footer-top .footer-column:last-child{max-width:100%;width:100%}}@media screen and (max-width:600px){.footer-top .footer-column:last-child{max-width:100%}.footer-top .footer-column:first-child{max-width:100%;width:100%}}.footer-column{display:flex;flex-direction:column;gap:calc(.75 * var(--offset));max-width:calc(25% - 1.25 * var(--offset));flex-shrink:0}.footer-column.footer-logo-block{gap:calc(2 * var(--offset))}.footer-column.footer-logo-block .logo{margin-bottom:calc(1 * var(--offset))}@media screen and (max-width:900px){.footer-column{max-width:calc(33.33% - 1.33 * var(--offset))}}@media screen and (max-width:600px){.footer-column{max-width:100%;min-width:calc(50% - 1 * var(--offset))}}.footer-bottom{display:flex;align-items:center;justify-content:space-between}.social{display:flex;flex-direction:column;gap:calc(.5 * var(--offset))}.social__title{font-size:.93em;font-weight:400}.footer-title{font-size:1em;font-weight:700}.social__list{display:flex;gap:calc(.75 * var(--offset))}.social__item{display:flex}.social__item img{max-height:calc(1.5 * var(--offset));max-width:calc(3 * var(--offset));width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.social__link{display:flex;flex-shrink:0;transition:all .3s ease}.social__link svg{width:calc(1.5 * var(--offset));height:calc(1.5 * var(--offset));fill:var(--white)}.social__link:hover{opacity:.5}.footer-list{display:flex;flex-direction:column;align-items:flex-start;gap:calc(.75 * var(--offset))}.footer-list__link{position:relative;display:flex;align-items:flex-start;gap:calc(.75 * var(--offset))}.footer-list__link span{font-size:.83em;line-height:1.5}.footer-list__link svg{margin-top:calc(.2 * var(--offset));width:calc(.9 * var(--offset));height:calc(.9 * var(--offset));fill:var(--white);flex-shrink:0}a.footer-list__link{transition:all .3s ease}a.footer-list__link:hover{opacity:.5}.copyright-text{color:var(--white);font-size:.73em;opacity:.7;margin:0}.copyright-logo{position:relative;display:flex;flex-direction:column;width:calc(var(--offset) * 1.5);height:calc(var(--offset) * 1.75);transition:.5s;transition-delay:.6s;overflow:hidden;margin-right:0;z-index:1}.copyright-logo.--dark::after{color:var(--white)}.copyright-logo.--dark .st,.copyright-logo.--dark svg{fill:var(--white);stroke:var(--white)}.copyright-logo svg{width:calc(var(--offset) * 3);height:auto;opacity:1;transform:none;top:auto;left:auto;fill:var(--white);stroke:var(--white);stroke-linecap:round}.copyright-logo .st0{stroke-width:12;stroke-linejoin:round;stroke-miterlimit:10;margin-left:auto;animation:st0 2s linear 0s infinite normal}.copyright-logo .st01{stroke-width:0;animation:none}.copyright-logo .st{stroke-width:0;stroke-linejoin:bevel;opacity:0;transition:.5s;fill:var(--white);stroke:var(--white)}.copyright-logo .st1{transition-delay:.3s}.copyright-logo .st2{transition-delay:.2s}.copyright-logo .st3{transition-delay:.1s}@media screen and (min-width:769px){.copyright-logo:focus,.copyright-logo:focus-within,.copyright-logo:hover{width:calc(var(--offset) * 3);transition-delay:0s;overflow:visible}.copyright-logo:focus-within::after,.copyright-logo:focus::after,.copyright-logo:hover::after{opacity:1}.copyright-logo:focus .st0,.copyright-logo:focus-within .st0,.copyright-logo:hover .st0{animation:none}.copyright-logo:focus .st,.copyright-logo:focus-within .st,.copyright-logo:hover .st{opacity:1;transition-delay:.4s}.copyright-logo:focus .st2,.copyright-logo:focus-within .st2,.copyright-logo:hover .st2{transition-delay:.5s}.copyright-logo:focus .st3,.copyright-logo:focus-within .st3,.copyright-logo:hover .st3{transition-delay:.6s}}@keyframes st0{80%{stroke-width:12}95%{stroke-width:24}100%{stroke-width:12}}.payment-systems{width:calc(2 * var(--offset));height:calc(1.8 * var(--offset))}.module-categories{background:#f8f7fe;display:flex;flex-direction:column;align-items:center;gap:calc(2 * var(--offset));padding:var(--section-gap);padding-top:calc(var(--section-gap) - 1 * var(--offset));border-radius:calc(3 * var(--offset))}.module-categories--no-bg{background:0 0;padding:0}@media screen and (max-width:700px){.module-categories{padding-top:var(--section-gap)}}@media screen and (max-width:500px){.module-categories{width:calc(100% + 2 * var(--section-gap));margin-left:calc(-1 * var(--section-gap))}}.module-categories__title{font-size:2.5em;line-height:1.2;font-weight:900;text-align:center;color:#333}@media screen and (max-width:700px){.module-categories__title{font-size:1.5em}}.module-categories__list{display:flex;flex-wrap:wrap;gap:calc(1.5 * var(--offset));width:100%}.module-categories__item{display:flex;width:calc(33.33% - 1 * var(--offset))}@media screen and (max-width:1000px){.module-categories__item{width:100%}}.module-categories__link{display:flex;flex-direction:column;width:100%;height:100%;border-radius:calc(.8 * var(--offset));box-shadow:0 calc(1.2 * var(--offset)) calc(3.5 * var(--offset)) rgba(123,104,238,.1);overflow:hidden;transition:all .3s ease}.module-categories__link:hover{transform:scale(.95)}@media screen and (max-width:1000px){.module-categories__link{width:100%}}.module-categories__img{background:#f8f7fe;display:flex;width:100%;height:calc(15 * var(--offset));padding:calc(1.5 * var(--offset));flex-shrink:0}.module-categories__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.module-categories__content{background:var(--white);display:flex;flex-direction:column;align-items:flex-start;gap:calc(.75 * var(--offset));padding:calc(1.5 * var(--offset));flex-grow:1}.module-product__title{font-size:.93em;font-weight:700}.module-categories__text{margin:0;font-size:.83em}.module-categories__more{display:flex;align-items:center;gap:calc(.5 * var(--offset));font-size:.75em;font-weight:700;margin-top:auto}.module-categories__more svg{width:calc(.7 * var(--offset));height:calc(.7 * var(--offset));fill:var(--purple)}.module-description{display:flex;flex-direction:column;gap:var(--section-gap);width:100%}.module-description .description-block:nth-child(2n){flex-direction:row-reverse}@media screen and (max-width:1000px){.module-description .description-block:nth-child(2n){flex-direction:column-reverse}}.description-block{background:#f8f7fe;display:flex;gap:calc(3 * var(--offset));padding:var(--section-gap);padding-top:calc(var(--section-gap) - 1 * var(--offset));border-radius:calc(3 * var(--offset))}.description-block--green{background:#f9fff4}.description-block--green .description-block__title::after{background:#78bc34}.description-block--blue{background:#daebff}.description-block--blue .description-block__title::after{background:#0070f0}.description-block--orange{background:#fff6ed}.description-block--orange .description-block__title::after{background:#ec6e00}.description-block--green-dark{background:#ebfffb}.description-block--green-dark .description-block__title::after{background:#0aa78b}.description-block--red{background:#fff1f1}.description-block--red .description-block__title::after{background:#da4343}.description-block--blue-light{background:#e8f8fe}.description-block--blue-light .description-block__title::after{background:#00a7ea}@media screen and (max-width:1000px){.description-block{flex-direction:column-reverse}}.description-block__content{display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.5 * var(--offset));width:calc(50% - 1.5 * var(--offset))}@media screen and (max-width:1000px){.description-block__content{width:100%}}.description-block__title{display:flex;flex-direction:column;gap:calc(1 * var(--offset));font-size:2.5em;font-weight:600;line-height:1.2;width:100%}.description-block__title::after{background:var(--purple);content:"";height:calc(.3 * var(--offset));width:20%;border-radius:calc(1 * var(--offset))}@media screen and (max-width:700px){.description-block__title{font-size:1.5em}}.description-block__img{display:flex;justify-content:center;align-items:center;width:calc(50% - 1.5 * var(--offset))}.description-block__img img{width:100%;max-height:calc(20 * var(--offset));-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1000px){.description-block__img{width:100%}.description-block__img img{max-height:calc(15 * var(--offset))}}.contacts{position:relative;display:flex;gap:calc(3 * var(--offset));padding:calc(2 * var(--offset)) var(--wrapper);padding-top:calc(var(--hh) + 3 * var(--offset));margin-bottom:var(--section-gap);overflow:hidden}.contacts::before{content:"";position:absolute;bottom:0;right:-10%;width:50vw;max-width:100vh;height:100vw;max-height:100vh;z-index:-1;border-radius:50%;background:radial-gradient(circle at 10% 30%,#7a1bdd,rgba(122,27,221,0) 55%),radial-gradient(circle at 40% 70%,#5690e8 10%,rgba(71,152,223,0) 50%),radial-gradient(circle at 100% 50%,rgba(255,140,50,.75),rgba(255,140,50,0) 60%),radial-gradient(circle at 50% 20%,#c936a1,rgba(201,54,161,0))}@media screen and (max-width:900px){.contacts::before{display:none}}@media screen and (max-width:900px){.contacts{flex-direction:column}}.section-contacts{position:relative;display:flex;gap:calc(3 * var(--offset));padding:var(--section-gap) var(--wrapper)}@media screen and (max-width:900px){.section-contacts{flex-direction:column}}.contacts__columnL{display:flex;flex-direction:column;align-items:flex-start;gap:calc(2 * var(--offset));width:calc(50% - 1.5 * var(--offset))}@media screen and (max-width:900px){.contacts__columnL{width:100%}}.contacts-form{display:flex;flex-direction:column;align-items:flex-start;gap:calc(1 * var(--offset));width:100%}.contacts-form .btn{margin-top:calc(.5 * var(--offset))}.form{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.5 * var(--offset))}.form::before{background:var(--white);content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:all .5s ease;z-index:1}.form::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(3 * var(--offset));height:calc(3 * var(--offset));border-radius:50%;opacity:0;border-bottom:2px solid var(--purple);animation:rotate 2s linear infinite;pointer-events:none;transition:all .5s ease;z-index:2}.form.loading::before{opacity:.9;pointer-events:painted}.form.loading::after{opacity:1}.contacts-form{position:relative}.contacts-form::before{background:var(--white);content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:all .5s ease;z-index:1}.contacts-form::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(3 * var(--offset));height:calc(3 * var(--offset));border-radius:50%;opacity:0;border-bottom:2px solid var(--purple);animation:rotate 2s linear infinite;pointer-events:none;transition:all .5s ease;z-index:2}.contacts-form.loading::before{opacity:.9;pointer-events:painted}.contacts-form.loading::after{opacity:1}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.form__content{display:flex;flex-direction:column;gap:calc(1 * var(--offset));width:100%}.form-title{font-size:1.2em}.form-title--small{font-size:1em}.form-text{font-size:.83em;margin:0}.form-text.error{color:#fe1616}.form-text a{text-decoration:underline;transition:all .3s ease-in-out}.form-text a:hover{color:var(--purple)}.footer__link{font-size:.93em;color:var(--purple);transition:all .3s ease}.footer__link:hover{color:var(--purple)}.form-row{display:flex;gap:calc(1 * var(--offset));width:100%}.form-row .form-input{width:calc(50% - .5 * var(--offset))}@media screen and (max-width:500px){.form-row .form-input{width:100%}}@media screen and (max-width:500px){.form-row{flex-direction:column}}.form-input{display:flex;flex-direction:column;gap:calc(.5 * var(--offset));width:100%}.form-input input,.form-input textarea{background:0 0;border:1px solid #b9bec7;border-radius:calc(.4 * var(--offset));font-size:.93em;padding:calc(.5 * var(--offset)) calc(1 * var(--offset));width:100%;transition:all .3s ease}.form-input input::-moz-placeholder,.form-input textarea::-moz-placeholder{font-size:.93em}.form-input input::placeholder,.form-input textarea::placeholder{font-size:.93em}.form-input input:focus,.form-input input:hover,.form-input textarea:focus,.form-input textarea:hover{border:1px solid var(--purple)}.form-input__button{font-size:.85em;font-weight:400;color:#b2b1b1;margin-left:auto;transition:all .3s ease-in-out}.form-input__button:hover{color:var(--purple)}.form-input__title{font-size:.85em;font-weight:700}.contacts-map{background:var(--white);display:flex;width:calc(50% - 1.5 * var(--offset));overflow:hidden;border-radius:calc(1 * var(--offset));box-shadow:0 0 calc(.8 * var(--offset)) calc(-.2 * var(--offset)) rgba(123,104,238,.4)}@media screen and (max-width:900px){.contacts-map{width:100%;height:calc(20 * var(--offset))}}.faq{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(3 * var(--offset))}.faq-header{display:flex;flex-direction:column;gap:calc(1 * var(--offset));width:60%;text-align:center}@media screen and (max-width:700px){.faq-header{width:100%}}.faq-list{display:flex;flex-direction:column}.accordion{display:flex;flex-direction:column;width:100%;border-bottom:1px solid rgba(17,17,17,.24)}.accordion:first-child{border-top:1px solid rgba(17,17,17,.24)}.accordion-button{display:flex;align-items:center;justify-content:space-between;gap:calc(2 * var(--offset));text-align:left;padding:calc(1.8 * var(--offset)) 0;color:var(--black);font-size:1.2em;transition:all .3s ease}.accordion-button:hover{color:var(--purple)}.accordion-button:hover .plus-icon::after,.accordion-button:hover .plus-icon::before{background:var(--purple)}.accordion-button.active .plus-icon::after{height:0%}@media screen and (max-width:700px){.accordion-button{font-size:1em}}.plus-icon{position:relative;display:flex;align-items:center;justify-content:center;width:calc(1.5 * var(--offset));height:calc(1.5 * var(--offset));flex-shrink:0}.plus-icon::before{background:var(--black);content:"";width:100%;height:2px;border-radius:calc(1 * var(--offset));transition:all .3s ease}.plus-icon::after{background:var(--black);content:"";position:absolute;width:2px;height:100%;border-radius:calc(1 * var(--offset));transition:all .3s ease}.accordion-inner{height:0;overflow:hidden}.accordion-inner p{margin:calc(.5 * var(--offset)) 0;line-height:1.5;font-size:.93em;color:#898989}.accordion-inner :last-child{margin-bottom:calc(2 * var(--offset))}.accordion-inner :first-child{margin-top:0}.accordion-inner.active{height:-moz-fit-content;height:fit-content}.calculator{background:rgba(233,235,240,.294);position:relative;display:flex;align-items:flex-start;gap:calc(3 * var(--offset));margin:var(--section-gap) var(--wrapper);padding:calc(3 * var(--offset));padding-top:calc(2 * var(--offset));border-radius:calc(3* var(--offset))}@media screen and (max-width:900px){.calculator{flex-direction:column}}@media screen and (max-width:500px){.calculator{padding:var(--wrapper);margin:var(--section-gap) 0}}.calculator-content{display:flex;flex-direction:column;gap:calc(2 * var(--offset));width:calc(65% - 1.5 * var(--offset))}@media screen and (max-width:900px){.calculator-content{width:100%}}.calculator-content__block{display:flex;flex-direction:column;align-items:flex-start;gap:calc(1 * var(--offset))}.calculator-content__title{font-size:1.2em;font-weight:700}.calculator-modules{display:flex;flex-wrap:wrap;gap:calc(1 * var(--offset));width:100%}.calculator-modules__item{display:flex;width:calc(25% - .75 * var(--offset))}@media screen and (max-width:1300px){.calculator-modules__item{width:calc(33.33% - .67 * var(--offset))}}@media screen and (max-width:1200px){.calculator-modules__item{width:calc(50% - .5 * var(--offset))}}.calculator-modules__label{background:var(--white);display:flex;flex-direction:column;align-items:center;gap:calc(1 * var(--offset));text-align:center;padding:calc(1.5 * var(--offset));width:100%;border-radius:calc(.8 * var(--offset));cursor:pointer;transition:all .3s ease}.calculator-modules__label input:checked~.calculator-switch{background:#85ca40}.calculator-modules__label input:checked~.calculator-switch::after{left:calc((1.2 * var(--offset) - 4px) + .75 * var(--offset))}.calculator-modules__label:hover{box-shadow:0 0 calc(.8 * var(--offset)) rgba(0,0,0,.08)}.calculator-modules__icon{background:var(--purple);display:flex;padding:calc(.85 * var(--offset));border-radius:calc(.4 * var(--offset))}.calculator-modules__icon svg{overflow:visible;width:calc(1.5 * var(--offset));height:calc(1.5 * var(--offset));fill:var(--white)}.calculator-modules__icon--purple{background:var(--purple)}.calculator-modules__icon--green{background:#78bc34}.calculator-modules__icon--blue{background:#0070f0}.calculator-modules__icon--orange{background:#ec6e00}.calculator-modules__icon--green-dark{background:#0aa78b}.calculator-modules__icon--red{background:#da4343}.calculator-modules__icon--blue-light{background:#00a7ea}.calculator-modules__icon--pink{background:#ff5a93}.calculator-modules__title{font-size:.9em}.calculator-switch{background:#8d9ba8;position:relative;display:flex;align-items:center;width:calc(2.85 * var(--offset));height:calc(1.2 * var(--offset));border-radius:calc(1 * var(--offset));transition:all .3s ease}.calculator-switch::after{background:var(--white);content:"";position:absolute;top:2px;left:2px;width:calc(1.2 * var(--offset) - 4px);height:calc(1.2 * var(--offset) - 4px);border-radius:50%;transition:all .3s ease}.calculator-result{background:var(--white);position:sticky;top:calc(var(--hh) + 2 * var(--offset));display:flex;flex-direction:column;text-align:right;gap:calc(1.5 * var(--offset));width:calc(35% - 1.5 * var(--offset));min-width:calc(18 * var(--offset));padding:calc(2 * var(--offset));border-radius:calc(.8 * var(--offset));margin-top:calc(3 * var(--offset))}.calculator-result .btn{justify-content:center}.calculator-result::before{background:var(--white);content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:all .5s ease;z-index:1}.calculator-result::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(3 * var(--offset));height:calc(3 * var(--offset));border-radius:50%;opacity:0;border-bottom:2px solid var(--purple);animation:rotate 2s linear infinite;pointer-events:none;transition:all .5s ease;z-index:2}.calculator-result.loading::before{opacity:.9;pointer-events:painted}.calculator-result.loading::after{opacity:1}@media screen and (max-width:900px){.calculator-result{width:100%;top:auto;position:relative;margin-top:0}}.calculator-currency,.calculator-users{display:flex;align-items:center;justify-content:space-between;gap:calc(1 * var(--offset))}.calculator-currency--big .calculator-sum,.calculator-currency--big .calculator-users__title,.calculator-users--big .calculator-sum,.calculator-users--big .calculator-users__title{font-size:1em;font-weight:700}.calculator-sum,.calculator-users__title{font-size:.83em}.calculator-quantity{display:flex;gap:calc(.5 * var(--offset))}.calculator-quantity input{background:0 0;width:calc(2 * var(--offset));border:none;text-align:center;font-size:.9em}.calculator-quantity input::-webkit-inner-spin-button,.calculator-quantity input::-webkit-outer-spin-button{-webkit-appearance:none}.calculator-quantity__button{display:flex;align-items:center;justify-content:center;text-align:center;width:calc(1.5 * var(--offset));height:calc(1.5 * var(--offset));border-radius:calc(.2 * var(--offset));border:1px solid rgba(233,235,240,.8);font-family:sans-serif;transition:all .3s ease}.calculator-quantity__button:hover{border:1px solid var(--purple);color:var(--purple)}.calculator-currency__select{font:.83em sans-serif;background:url(../img/svg/icon-arrow-down-02.svg) no-repeat calc(100% - .5 * var(--offset)) center/calc(.5 * var(--offset)) auto;min-width:calc(6* var(--offset));padding:calc(.5 * var(--offset)) calc(.75 * var(--offset));padding-right:calc(1.7 * var(--offset));border-radius:calc(.2 * var(--offset));border:1px solid rgba(233,235,240,.8);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .3s ease}.calculator-currency__select:hover{border:1px solid var(--purple);color:var(--purple)}.calculator-other{display:flex;flex-direction:column;gap:calc(1 * var(--offset));width:100%}.calculator-other__item{position:relative;display:flex;width:100%}.calculator-other__title{position:absolute;top:calc(.75 * var(--offset));left:calc(1 * var(--offset));display:flex;align-items:center;gap:calc(.5 * var(--offset));font-size:.83em;font-weight:700;pointer-events:none}.info{position:relative;display:flex;margin-bottom:calc(.1 * var(--offset));pointer-events:painted}.info svg{width:calc(1 * var(--offset));height:calc(1 * var(--offset));fill:var(--black)}.info:hover .info-dropdown{opacity:1}.info-dropdown{background:var(--white);position:absolute;top:calc(100% + 1 * var(--offset));left:0;padding:calc(1 * var(--offset));border-radius:calc(.3 * var(--offset));box-shadow:0 0 calc(1 * var(--offset)) rgba(16,30,54,.2);font-size:.83em;font-weight:400;width:calc(20 * var(--offset));pointer-events:none;opacity:0;transition:all .3s ease-in-out;z-index:1}.calculator-select{background:url(../img/svg/icon-arrow-down-02.svg) no-repeat calc(100% - 1 * var(--offset)) center/calc(.85 * var(--offset)) auto var(--white);width:100%;border:none;border-radius:calc(.8 * var(--offset));padding:calc(.75 * var(--offset)) calc(1 * var(--offset));padding-top:calc(2.33 * var(--offset));font-size:.9em;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .3s ease}.calculator-select:hover{box-shadow:0 0 calc(.8 * var(--offset)) rgba(0,0,0,.08)}.basket-modal-list{display:flex;flex-direction:column}.basket-modal-list .basket-modal-list__item:last-child .basket-modal-list__link{border-bottom:none}.basket-modal-list__item{position:relative;display:flex;flex-direction:column}.basket-modal-list__link{display:flex;gap:calc(1 * var(--offset));width:100%;border-bottom:1px solid rgba(17,17,17,.1);padding:calc(1.5 * var(--offset)) 0}.basket-modal-list__link:hover .basket-modal-list__price,.basket-modal-list__link:hover .basket-modal-list__title{color:var(--blue)}.basket-modal-list__img{display:flex;flex-shrink:0;width:calc(5 * var(--offset));height:calc(5 * var(--offset));padding:calc(1 * var(--offset))}.basket-modal-list__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.basket-modal-list__content{display:flex;flex-direction:column;gap:calc(1 * var(--offset));flex-grow:1}.basket-modal-list__content :first-child{flex-grow:1}.basket-modal-list__title{font-size:.83em;font-weight:500;transition:all .3s ease}.basket-modal-list__download{display:flex;fill:#c1c1c1}.basket-modal-list__download svg{width:calc(1 * var(--offset));height:calc(1 * var(--offset))}.basket-modal-list__download:hover{fill:var(--purple)}.basket-modal-list__footer{display:flex;align-items:center;justify-content:space-between;gap:calc(1 * var(--offset))}.basket-modal-list__price{margin-left:auto;font-size:1em;font-weight:700;transition:all .3s ease}.basket-modal-list__delete{position:absolute;top:calc(1.5 * var(--offset));right:0}.basket-modal-list__delete svg{width:calc(1 * var(--offset));height:calc(1 * var(--offset));fill:rgba(17,17,17,.24);transition:all .3s ease}.basket-modal-list__delete:hover svg{fill:var(--blue)}.basket-modal-list__time{font-size:.73em;padding:calc(.4 * var(--offset)) calc(.8 * var(--offset));border-radius:calc(1 * var(--offset));border:1px solid rgba(34,60,80,.2)}.basket-modal-list__empty{padding:calc(2 * var(--offset));margin:0 auto;font-size:.85em;font-weight:700;opacity:.3}.check-content{display:flex;flex-direction:column;margin-top:calc(1 * var(--offset))}.check-footer{display:flex;gap:calc(1 * var(--offset));margin-top:calc(1 * var(--offset))}.check-footer .btn{flex-grow:1;text-align:center;justify-content:center}body:not(.loaded){opacity:0}body:not(.loaded) .banner-content .btn,body:not(.loaded) .banner-products,body:not(.loaded) .banner__text,body:not(.loaded) .banner__title,body:not(.loaded) .module-inner-banner__content .btn,body:not(.loaded) .module-inner-banner__description,body:not(.loaded) .module-inner-banner__text,body:not(.loaded) .module-inner-banner__title,body:not(.loaded) .modules-banner__content .btn,body:not(.loaded) .modules-banner__text,body:not(.loaded) .modules-banner__title{transform:translateY(calc(2 * var(--offset)));opacity:0}body:not(.loaded) .banner::after,body:not(.loaded) .banner::before,body:not(.loaded) .module-inner-banner__img{opacity:0}body:not(.loaded) .module-inner-banner::before{opacity:0;transform:scale(.8)}body:not(.loaded) .modules-banner::before{transform:translateY(-20%);opacity:0}body{transition:opacity .8s ease-in-out}body .banner__title,body .module-inner-banner__title,body .modules-banner__title{transition:all .5s ease-in-out}body .banner__text,body .module-inner-banner__description,body .module-inner-banner__text,body .modules-banner__text{transition:all .5s ease-in-out .1s}body .banner-content .btn,body .module-inner-banner__content .btn,body .modules-banner__content .btn{transition:all .3s ease,opacity .5s ease-in-out .2s,transform .5s ease-in-out .2s}body .banner-products{transition:all .5s ease-in-out .3s}body .banner::before,body .module-inner-banner__img{transition:all 1s ease-in-out}body .banner::after,body .module-inner-banner::before{transition:all 1s ease-in-out .5s}body .modules-banner::before{transition:all .5s ease-in-out}body:not([data-auth=true]) [data-auth=true]{display:none}[data-auth=true] [data-auth=false]{display:none}.table{width:100%;border-spacing:0}.table th{background:var(--gray)}.table td,.table th{padding:calc(1 * var(--offset)) calc(.5 * var(--offset));font-size:.83em;text-align:left}.table td{border-bottom:1px solid var(--gray)}.profile{padding:calc(var(--hh) + var(--section-gap)/ 2) var(--wrapper) var(--section-gap);position:relative;display:flex;align-items:flex-start}@media screen and (max-width:1200px){.profile{flex-direction:column}}.profile-bar{position:sticky;top:calc(var(--hh) + var(--section-gap)/ 2);display:flex;flex-shrink:0;width:30%}@media screen and (max-width:1200px){.profile-bar{width:100%;position:relative;top:0}}.profile-info{background:var(--white);position:relative;display:flex;flex-direction:column;gap:calc(2 * var(--offset));width:100%;border-radius:calc(.4 * var(--offset));box-shadow:0 0 calc(.7 * var(--offset)) 0 rgba(34,60,80,.2);padding:calc(2 * var(--offset));overflow:hidden}.profile-info__title{font-size:1.5em;line-height:1}.profile-info__list{display:flex;flex-direction:column;gap:calc(1 * var(--offset))}.profile-info__item{display:flex;flex-direction:column;gap:calc(.5 * var(--offset))}.profile-info__item span{font-size:.83em}.profile-info__item b{font-size:.93em}.profile-orders{display:flex;flex-direction:column;gap:calc(2 * var(--offset));padding:calc(2 * var(--offset)) calc(5 * var(--offset));padding-right:0;width:70%}.profile-orders .table{width:100%}.profile-orders tr{position:relative}.profile-orders tr:hover td{background:var(--gray);transition:all .3s ease-in-out}.profile-orders [data-modal-open]::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}@media screen and (max-width:1200px){.profile-orders{width:100%;padding:calc(4 * var(--offset)) 0}}