@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";*{box-sizing:border-box;padding:0;margin:0}button,a{cursor:pointer}header{display:flex;align-items:center;padding:18px 48px 0;justify-content:space-between}header .links{display:flex;align-items:center;gap:45px}header .links a{display:flex;gap:12px;align-items:center;color:#000;font-family:Inter;font-size:22px;font-style:normal;font-weight:400;line-height:33px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.banner{display:flex;align-items:center;padding:84px 96px;border-radius:40px;background:linear-gradient(107deg,#8f85fe 4.14%,#7041e5 91.28%);width:1344px;justify-content:center;margin:38px auto 160px;height:740px;position:relative}.banner__text{width:595px;position:absolute;left:84px}.banner__text h1{color:#fff;font-family:Inter;font-size:47px;font-style:normal;font-weight:600;line-height:56px;letter-spacing:-1.88px}.banner__text p{color:#fff;font-family:Inter;font-size:22px;font-style:normal;font-weight:400;line-height:33px;margin:12px 0 32px}.banner__text a{color:#651fff;font-family:Inter;font-size:20px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.4px;display:flex;width:179px;height:48px;padding:13px 25px;justify-content:center;align-items:center;flex-shrink:0;border-radius:12px;background:#fff;border:none;text-decoration:none}.banner img{width:680px;object-fit:contain;position:absolute;right:84px}.benefits{margin:160px auto;width:1141px}.benefits h2{color:#222;text-align:center;font-family:Inter;font-size:48px;font-style:normal;font-weight:600;line-height:67.2px;margin-bottom:32px}.benefits__cards{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:32px}.benefits__cards__card{width:359px;padding:48px;border-radius:24px;background:#ececfe;box-shadow:0 4px 24px #00000005}.benefits__cards__card h3{color:#651fff;font-family:Inter;font-size:24px;font-style:normal;font-weight:400;line-height:32px;letter-spacing:-.96px;margin:32px 0 4px}.benefits__cards__card p{color:#651fff;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.32px}.calculate{display:flex;justify-content:center;margin:0 150px;align-items:center;gap:100px}.calculate__text{width:486px}.calculate__text h2{color:#000;font-family:Inter;font-size:47px;font-style:normal;font-weight:600;line-height:56px;letter-spacing:-1.88px;margin-bottom:16px}.calculate__text p{color:#000;font-family:Inter;font-size:22px;font-style:normal;font-weight:400;line-height:33px}.calculate__price{width:556px;border-radius:40px;background:#7257e6;padding:82px;display:flex;flex-direction:column;gap:18px}.calculate__price__nav{display:flex;height:48px}.calculate__price__nav button{color:#ffffff83;font-family:Poppins;font-size:18px;font-style:normal;font-weight:500;line-height:24px;transition-duration:.3s;border:none;border-bottom:1px solid #651fff;background:none;padding:12px 25px;cursor:pointer}.calculate__price__nav button:hover{color:#f3f3f3}.calculate__price__nav button.active{color:#f3f3f3;border-bottom:4px solid #fff}.calculate__price__option{display:flex;flex-direction:column;gap:4px}.calculate__price__option h3{color:#f3f3f3;font-family:Poppins;font-size:13px;font-style:normal;font-weight:400;line-height:18px}.calculate__price__submit{color:#651fff;font-family:Inter;font-size:20px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.4px;border-radius:8px;background:#fff;padding:13px 25px;border:none;cursor:pointer}.map{margin:160px 30px}.map iframe{border:none;width:100%;height:742px}footer{display:flex;align-items:center;justify-content:space-between;padding:32px 54px;background:#7257e6}footer .links{display:flex;align-items:center;gap:45px}footer .links a{color:#fff;font-family:Inter;font-size:22px;font-style:normal;font-weight:400;line-height:33px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;display:flex;align-items:center;gap:12px}.cpu-slider{color:#fff;width:100%;margin:10px 0}.cpu-slider__value{text-align:center;margin-bottom:4px;color:#f3f3f3;font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:28px}.cpu-slider__root{position:relative;display:flex;align-items:center;width:100%;height:24px}.cpu-slider__root .cpu-slider__track{background:#651fff;position:relative;flex-grow:1;height:4px;overflow:hidden}.cpu-slider__root .cpu-slider__range{position:absolute;background:#fff;height:100%}.cpu-slider__root .cpu-slider__thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:#fff;border:none;cursor:grab;box-sizing:content-box;transition:transform .2s ease;transition-duration:.3s}.cpu-slider__root .cpu-slider__thumb:focus{outline:none}.cpu-slider__root .cpu-slider__thumb:hover{width:18px;height:18px}.cpu-slider__root .cpu-slider__thumb:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid #fff;pointer-events:none}.cpu-slider__root .cpu-slider__thumb:after:hover{box-shadow:0 0 0 4px #ffffff59}.cpu-slider__root .cpu-slider__thumb:after:active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.05)}.cpu-slider__root .cpu-slider__thumb:after:focus{outline:none}.ns{display:inline-flex;align-items:center;gap:18px}.ns--disabled{opacity:.6;pointer-events:none}.ns__btn{display:flex;width:44px;height:44px;justify-content:center;align-items:center;gap:8px;border-radius:4px;background:#fff;transition-duration:.2s;color:#651fff;border:none;font-size:24px;cursor:pointer}.ns__btn:active,.ns__btn:hover{transform:scale(.9)}.ns__btn:disabled{opacity:.7;cursor:default}.ns__input{width:268px;text-align:center;height:44px;border-radius:6px;border:1px solid #fff;font-family:Roboto;font-size:18px;font-style:normal;font-weight:400;line-height:28px;background:none;color:#f3f3f3}.ns__input:focus{outline:none}.formWrapper{position:fixed;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;top:0;left:0;z-index:3}.formWrapper__overlay{width:100vw;height:100vh;background:#13003d33;position:absolute;top:0;left:0;right:0;z-index:2}.formWrapper__form{border-radius:24px;box-shadow:4px 4px 32px #68006426;background-image:url(/images/backgroundForm.svg);background-position:center;background-size:cover;background-repeat:no-repeat;width:426px;flex-shrink:0;z-index:4;position:relative;padding:24px;gap:24px;display:flex;flex-direction:column}.formWrapper__form__header{display:flex;justify-content:space-between}.formWrapper__form__header h3{color:#adabff;font-family:Nunito Sans;font-size:24px;font-style:normal;font-weight:600;line-height:24px}.formWrapper__form__header button{border:none;background:none;cursor:pointer}.formWrapper__form p{color:#252422;font-family:Nunito Sans;font-size:20px;font-style:normal;font-weight:300;line-height:24px}.formWrapper__form form{display:flex;flex-direction:column;gap:18px}.formWrapper__form form .input{display:flex;flex-direction:column;gap:8px}.formWrapper__form form .input label{color:#252422;font-family:Nunito Sans;font-size:18px;font-style:normal;font-weight:300;line-height:24px}.formWrapper__form form .input input,.formWrapper__form form .input textarea{padding:12px;border-radius:6px;border:1px solid #adabff;background:none;color:#252422;font-family:Nunito Sans;font-size:20px;font-style:normal;font-weight:400;line-height:24px}.formWrapper__form form .input input:focus,.formWrapper__form form .input textarea:focus{outline:none}.formWrapper__form form .input textarea{resize:none;height:187px}.formWrapper__form form .input__radios{display:flex;justify-content:space-between}.formWrapper__form form .input__radios label{color:#252422;font-family:Nunito Sans;font-size:18px;font-weight:300;line-height:24px;cursor:pointer;display:inline-flex;align-items:center;position:relative}.formWrapper__form form .input__radios label input[type=radio]{appearance:none;-webkit-appearance:none;position:absolute;opacity:0;pointer-events:none}.formWrapper__form form .input__radios label span{display:inline-flex;align-items:center;position:relative;padding-left:25px}.formWrapper__form form .input__radios label span:before{content:"";width:20px;height:20px;border:1px solid #d1d0ff;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%);box-sizing:border-box;transition:border-color .2s ease}.formWrapper__form form .input__radios label span:after{content:"";width:12px;height:12px;border-radius:50%;background:#7b76ff;position:absolute;left:4px;top:50%;transform:translateY(-50%) scale(0);transform-origin:center;transition:transform .2s ease}.formWrapper__form form .input__radios label:hover span:before{border-color:#adabff}.formWrapper__form form .input__radios label input[type=radio]:checked+span:before{border-color:#7b76ff}.formWrapper__form form .input__radios label input[type=radio]:checked+span:after{transform:translateY(-50%) scale(1)}.formWrapper__form form .input .error{color:red;font-size:12px;font-family:Nunito Sans;margin-top:-4px}.formWrapper__form form button{cursor:pointer;margin-top:14px;display:flex;height:48px;padding:12px 24px;justify-content:center;align-items:center;gap:8px;align-self:stretch;border-radius:6px;background:#d5d3ff;color:#7b76ff;text-align:center;font-family:Nunito Sans;font-size:24px;font-style:normal;font-weight:400;line-height:normal;transition-duration:.3s;border:none}.formWrapper__form form button:hover{background:#7b76ff;color:#d5d3ff}.successMessage{display:flex;width:auto;height:52px;padding:8px 14px 8px 22px;align-items:center;border-radius:6px 0 0 6px;box-shadow:0 2px 4px #00000040;color:#fdfeff;font-family:Nunito Sans;font-size:24px;font-style:normal;font-weight:400;line-height:24px;position:fixed;right:0;bottom:7%;z-index:10;transition:opacity .3s ease;gap:8px}.successMessage--ok{background:linear-gradient(270deg,#e0dfff 1.04%,#c1b3f5 48.96%,#9889d6 86.98%)}.successMessage--error{background:linear-gradient(270deg,#ffdede 1.04%,#f5b3b3 48.96%,#d68989 86.98%)}@media screen and (max-width:600px){header{padding:13px 14px}header .links{flex-direction:column;gap:20px;align-items:end}.banner{width:100%;padding:48px;display:block;height:auto;margin-bottom:0;margin-top:32px}.banner__text{width:100%;position:static}.banner__text h1{font-size:32px;line-height:120%}.banner__text p{font-size:18px;line-height:120%}.banner img{display:none}.benefits{width:100%;margin:72px 0;padding:0 15px}.benefits h2{font-size:24px;line-height:67.2px;margin-bottom:4px}.benefits__cards{gap:12px}.benefits__cards__card{width:100%;padding:24px}.benefits__cards__card img{width:60px;height:60px}.benefits__cards__card h3{font-size:20px;line-height:32px;margin:16px 0 4px}.benefits__more{display:flex;align-items:center;justify-content:center}.benefits__more button{color:#7b76ff;font-family:Inter;font-size:20px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.4px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;background:none;border:none;margin-top:16px}.calculate{flex-direction:column;width:100%;margin:0;gap:24px;padding:0 16px}.calculate__text{width:100%}.calculate__text h2{font-size:24px;line-height:37.2px;text-align:center}.calculate__text p{font-size:18px;line-height:24px}.calculate__price{width:100%;padding:52px}.calculate__price__nav{width:100%}.calculate__price__nav button{border-bottom:3px solid #651fff;width:50%}.calculate__price__nav button span{display:none}.calculate__price__nav button.active{color:#f3f3f3;border-bottom:3px solid #fff}.map{margin:72px 16px}.map iframe{height:526px}.ns{justify-content:space-between}.ns__input{width:150px}footer{flex-direction:column;padding:32px 80px;gap:32px}footer .links{flex-direction:column;gap:16px}.formWrapper__form{width:85%}}
