.container{box-sizing:border-box;max-width:1352px;margin:0 auto;padding:0 16px}body{margin:0;color:var(--black-color);font-weight:400;font-size:16px;font-family:var(--main-font-family);line-height:1.2;letter-spacing:-.04em;background-color:var(--primary-color);scroll-padding-top:90px;scroll-behavior:smooth}img{display:block;width:100%;max-width:100%;height:auto}svg{display:inline-block;vertical-align:middle}picture{display:flex}button,input,textarea{font-weight:400;font-size:16px;font-family:var(--main-font-family)}:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px}:root{--main-font-family:"Golos Text",sans-serif;--white-color:#fff;--black-color:#121212;--primary-color:#f6f7f8;--dark-primary-color:#969696;--theme-color:#2968e2;--light-theme-color:#2968e21a;--disabled-color:#e0e0e0;--inversion-color:0%;--text-color:#3e3e3e;--light-text-color:#b2b2b2;--access-color:#8ddd0d;--box-shadow:0 4px 11.4px -1px #0715450d}@font-face{font-weight:400;font-family:Golos Text;font-style:normal;src:url(../assets/fonts/GolosText-Regular.woff2) format("woff2"),url(../assets/fonts/GolosText-Regular.woff) format("woff");font-display:swap}@font-face{font-weight:500;font-family:Golos Text;font-style:normal;src:url(../assets/fonts/GolosText-Medium.woff2) format("woff2"),url(../assets/fonts/GolosText-Medium.woff) format("woff");font-display:swap}@font-face{font-weight:600;font-family:Golos Text;font-style:normal;src:url(../assets/fonts/GolosText-SemiBold.woff2) format("woff2"),url(../assets/fonts/GolosText-SemiBold.woff) format("woff");font-display:swap}.dark-mode{--inversion-color:100%;filter:invert(var(--inversion-color)) hue-rotate(180deg)}.dark-mode .theme-switch,.dark-mode img,.dark-mode video{filter:invert(var(--inversion-color)) hue-rotate(-180deg)}.base-title{margin:0;color:var(--black-color);font-weight:600;font-size:48px;line-height:1;letter-spacing:-.04em}.base-title_color_light{color:var(--white-color)}@media(max-width:768px){.base-title{font-size:32px}}.base-button{display:flex;margin:0;text-align:center;text-decoration:none;background-color:transparent;border:0;cursor:pointer}.base-button:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px}.base-button_type_primary{gap:16px;padding:18px 32px;color:var(--white-color);background-color:var(--theme-color);border-radius:64px;transition:all 1s linear 1s}.base-button_type_primary:hover{background-image:linear-gradient(90deg,#2968e2,#4d91f8,#279eff,#279eff,#279eff,#4d87f8,#2968e2);animation:slidernbw 6s linear .3s infinite}.base-button_type_primary:disabled{color:var(--white-color);background-color:#2968e233}.base-button_type_additional{gap:8px;color:var(--black-color);transition:all .3s ease}.base-button_type_additional:hover{color:var(--white-color);background-color:var(--theme-color)}.base-button_type_additional:active{color:var(--theme-color)}.base-button_type_additional:disabled{color:#0003}@keyframes slidernbw{to{background-position:30vw}}.base-link{display:inline-block;text-decoration:none;background-color:transparent;border-width:0;cursor:pointer;transition:all .5s}.base-link_color_light{color:var(--white-color)}.base-link_color_light:hover{color:var(--black-color);background-color:var(--white-color)}.base-link_color_light:focus-visible{color:var(--black-color);background-color:var(--white-color)}.base-link_color_light:disabled{color:#0003;text-decoration:none}.base-link_color_dark{color:var(--black-color)}.base-link_color_dark:hover{color:var(--white-color);background-color:var(--theme-color)}.base-link_color_dark:focus-visible{color:var(--white-color);background-color:var(--theme-color)}.base-link_color_dark:disabled{color:#0003}.base-link_color_additional{color:var(--theme-color)}.base-link_color_additional:hover{color:var(--white-color);background-color:var(--theme-color)}.base-link_color_additional:focus-visible{color:var(--white-color);background-color:var(--theme-color)}.base-link_color_additional:disabled{color:#0003}.base-social{display:inline-block;color:var(--white-color);text-decoration:none;background-color:transparent;border-width:0;cursor:pointer;transition:all .5s}.base-social:focus-visible{outline:2px solid currentcolor;outline-offset:4px;border-radius:2px}.base-social_type_dribbble:hover{color:#ea4c89}.base-social_type_instagram:hover{color:#c13584}.base-social_type_facebook:hover{color:#1877f2}.base-social_type_youtube:hover{color:red}.base-social_type_linkedin:hover{color:#0077b5}.base-social_type_behance:hover{color:#1769ff}.base-social_type_behance:disabled,.base-social_type_dribbble:disabled,.base-social_type_facebook:disabled,.base-social_type_instagram:disabled,.base-social_type_linkedin:disabled,.base-social_type_youtube:disabled{color:#fff6}.base-tabs__buttons{display:flex;gap:8px;padding:4px;background-color:var(--primary-color);border-radius:12px}.base-tabs__button{padding:15px 24px;font-weight:600;font-size:16px;line-height:1.1;background-color:var(--primary-color);border:none;border-radius:8px;cursor:pointer;transition:color .3s,background-color .3s}.base-tabs__button:hover{color:var(--theme-color)}.base-tabs__button:focus-visible{outline:2px solid var(--theme-color);outline-offset:-2px}.base-tabs__button[aria-selected=true]{color:inherit;background-color:var(--white-color);box-shadow:0 2px 3px #d6d6d60d,0 6px 6px #d6d6d60a,0 14px 8px #d6d6d608,0 24px 10px #d6d6d603,0 38px 11px #d6d6d600}.base-tabs__container{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}@media(max-width:1024px){.base-tabs__container_mobile{display:flex;flex-direction:column;gap:20px}}@media(max-width:550px){.base-tabs__buttons_scroll{width:100%;padding-bottom:8px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.base-tabs__buttons_scroll::-webkit-scrollbar{display:none}.base-tabs__button{flex-shrink:0;padding:12px 16px;font-size:14px}}.base-field{position:relative;display:block}.base-field__input{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;padding:14px 24px;border:1px solid #e0e0e0;border-radius:8px}.base-field__input:active,.base-field__input:focus{outline:none}.base-field__input:active,.base-field__input:focus,.base-field__input:hover{border-color:var(--theme-color);box-shadow:0 0 2px 2px #2968e233}.base-field__input:disabled{border-color:var(--disabled-color);outline:none;box-shadow:none}.base-field__label{position:absolute;top:15px;left:24px;display:block;box-sizing:border-box;padding:0 5px;color:var(--dark-primary-color);font-size:16px;transform-origin:left center;transition:all .3s;pointer-events:none}.base-field__input:not(:-moz-placeholder)~.base-field__label{color:var(--white-color);background-color:var(--theme-color);border-radius:8px;transform:translateY(-25px) scale(.8)}.base-field__input:focus~.base-field__label,.base-field__input:not(:placeholder-shown)~.base-field__label{color:var(--white-color);background-color:var(--theme-color);border-radius:8px;transform:translateY(-25px) scale(.8)}.base-field_invalid:after{position:absolute;bottom:0;left:0;height:20px;color:#eb5151;font-size:12px;content:attr(data-error)}.base-field_invalid input{background:url(../assets/images/error.svg) 98% no-repeat;border-color:#eb5151}.base-field[data-error]{padding-bottom:20px}.base-field_success input{background:url(../assets/images/success.svg) 98% no-repeat}.base-form__button{justify-content:center;width:100%;margin:32px 0 24px}.base-form__policy{margin:0;color:var(--dark-primary-color);font-size:14px;text-align:center}@media(max-width:550px){.base-form__button{margin:32px 0 16px}.base-form__policy{font-size:10px;text-align:center}}.base-modal{position:relative;width:100%;max-width:1320px;height:845px;padding:0;overflow:hidden;background-color:#202327;border-radius:60px}.base-modal__text-unit{position:absolute;left:50%;z-index:100;width:100%;max-width:544px;height:auto;padding:143px 0;transform:translate(-50%)}.base-modal__title{max-width:-moz-fit-content;max-width:fit-content;margin:0 auto 48px}.base-modal__form{max-width:480px;margin:0 auto}.base-modal__form .error_message{margin-top:2px;color:red;font-size:12px}.base-modal__button-close{position:absolute;top:33px;right:33px;width:48px;height:48px;background-color:var(--white-color);border:transparent;border-radius:50%;cursor:pointer}.base-modal__button-close:after,.base-modal__button-close:before{position:absolute;top:22px;left:17px;width:14px;height:2px;background:var(--theme-color);content:""}.base-modal__button-close:before{--webkit-transform:rotate(45deg);transform:rotate(45deg)}.base-modal__button-close:after{--webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media(max-width:550px){.base-modal{height:590px;border-radius:24px}.base-modal__text-unit{padding:24px 24px 20px}.base-modal__title{max-width:192px;margin:0 0 32px 15px}.base-modal__form{max-width:240px;margin:0 auto}.base-modal__button-close{top:24px;right:24px;z-index:999;width:32px;height:32px}.base-modal__button-close:after,.base-modal__button-close:before{top:15px;left:9px}}.base-details__unit{position:relative;padding:16px 0;font-weight:600;font-size:32px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-details__unit::-webkit-details-marker,.base-details__unit::marker{display:none;content:""}.base-details__unit:after{content:"";position:relative;top:8px;right:5px;z-index:2;display:inline-block;padding:16px;background:url(../assets/images/arrow-black.svg) 50% no-repeat;border-radius:50%;transform:rotate(90deg);transition:all .5s}.base-details__text{display:block;max-width:860px;padding:8px 0 16px}.base-details[open] .base-details__unit{color:var(--theme-color)}.base-details[open] .base-details__unit:after{background:url(../assets/images/arrow.svg) 50% no-repeat;transform:rotate(-90deg)}@media(max-width:550px){.base-details__unit{padding-right:40px;font-size:16px}}.base-gradient{--gradient-one-color:radial-gradient(circle at center,#1a3160cc 0%,#1a316000 50%) no-repeat;--gradient-two-color:radial-gradient(circle at center,#213550cc 0%,#21355000 50%) no-repeat;--gradient-three-color:radial-gradient(circle at center,#283240cc 0%,#28324000 50%) no-repeat;--gradient-four-color:radial-gradient(circle at center,#292d33cc 0%,#292d3300 50%) no-repeat;--gradient-five-color:radial-gradient(circle at center,#202327cc 0%,#20232700 50%) no-repeat;position:relative;width:100%;height:100%}.base-gradient__icon{display:none}.base-gradient__gradient{position:absolute;top:10%;left:10%;width:80%;height:80%;opacity:1}.base-gradient__gradient_name_one{background:var(--gradient-one-color);transform-origin:center center;animation:move-vertical 30s ease infinite}.base-gradient__gradient_name_two{background:var(--gradient-two-color);transform-origin:calc(50% - 400px);animation:move-in-circle 20s infinite reverse}.base-gradient__gradient_name_three{top:calc(10% + 200px);left:calc(10% - 500px);background:var(--gradient-three-color);transform-origin:calc(50% + 400px);animation:move-in-circle 40s linear infinite}.base-gradient__gradient_name_four{background:var(--gradient-four-color);transform-origin:calc(50% - 200px);opacity:.7;animation:move-horizontal 40s ease infinite}.base-gradient__gradient_name_five{top:-30%;left:-30%;width:160%;height:160%;background:var(--gradient-five-color);transform-origin:calc(50% - 800px) calc(50% + 200px);animation:move-in-circle 20s ease infinite}@keyframes move-in-circle{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes move-vertical{0%{transform:translateY(-50%)}50%{transform:translateY(50%)}to{transform:translateY(-50%)}}@keyframes move-horizontal{0%{transform:translate(-50%) translateY(-10%)}50%{transform:translate(50%) translateY(10%)}to{transform:translate(-50%) translateY(-10%)}}.typography a{display:flex;gap:16px;align-items:baseline;max-width:-moz-fit-content;max-width:fit-content;color:var(--black-color);text-decoration:none}.typography h1{margin:48px 0 32px;font-weight:600;font-size:48px}.typography h2{margin:64px 0 32px;font-size:32px}.typography h3{font-size:24px}.typography p{margin:24px 0}.typography ul{margin-top:24px;padding-left:20px}.typography li{margin:16px 0}.typography img{margin:32px 0 48px;border-radius:32px}@media(max-width:768px){.typography h1{margin:32px 0}.typography h2{margin:48px 0 24px;font-size:24px}.typography h3{font-size:16px}.typography img{margin:24px 0 32px;border-radius:24px}}
