.BaseCard_baseCard__SEAd8{background-color:var(--dark-gray);border-radius:40px;position:relative;overflow:hidden;@media only screen and (max-width:768px){border-radius:20px}}.BaseHoveredCard_baseHoveredCard__RTteX{&:after{content:"";transition:opacity .25s ease-in-out;pointer-events:none;position:absolute;inset:0;background:linear-gradient(var(--hovered-card-gradient-angle,to bottom),transparent 0,rgba(255,255,255,5%) 100%);opacity:0}@media only screen and (min-width:769px) and (hover:hover) and (pointer:fine){&:hover:after{opacity:1}}}.Button_button__exqP_{border-radius:var(--btn-height);font-size:var(--font-size);color:var(--white);transition:border-color .25s ease-in-out,opacity .25s ease-in-out;display:inline-block;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;@media only screen and (max-width:768px){font-size:16px}&.Button_disabled__8r9g4{cursor:not-allowed;opacity:.4}}.Button_content__odjnK{border-radius:var(--btn-height);display:flex;align-items:center;justify-content:center;position:relative;pointer-events:none;width:100%;height:100%;padding-inline:24px}.Button_primary__DEC_1{background:var(--accent-gradient);&:before{content:"";background:linear-gradient(90deg,#ff4704,#ff9900);transition:opacity .25s ease-in-out;pointer-events:none;position:absolute;inset:0;opacity:0}@media only screen and (min-width:769px) and (hover:hover) and (pointer:fine){&:not(:disabled):hover:before{opacity:1}}}.Button_secondary__9ex2D{transition:background-color .25s ease-in-out;background-color:var(--gray);@media only screen and (min-width:769px) and (hover:hover) and (pointer:fine){&:hover{background-color:var(--input-gray)}}}.Button_outlined__BcLZw{border:1px solid var(--color-border);@media only screen and (min-width:769px) and (hover:hover) and (pointer:fine){&:hover{border-color:var(--white)}}}.Button_modal__fBnIW{transition:background-color .25s ease-in-out;background-color:var(--dark-gray);@media only screen and (min-width:769px) and (hover:hover) and (pointer:fine){&:hover{background-color:var(--input-gray)}}}.Button_default__4xdWC{height:var(--btn-height)}.Button_small__dvm_S{height:var(--btn-small-height)}.Button_fluid__4GDKE{width:100%}.Icon_icon__IcUiV{flex:none;width:1em;height:1em}.Checkbox_label__md7CY{display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;@media only screen and (min-width:769px) and (hover:hover) and (pointer:fine){.Checkbox_input__Vy3aE:hover+.Checkbox_icon__Y0Bu4{border-color:var(--white)}}.Checkbox_input__Vy3aE:checked+.Checkbox_icon__Y0Bu4{box-shadow:none}&.Checkbox_disabled__1Az2I{opacity:.5}}.Checkbox_input__Vy3aE{position:absolute;clip:rect(0,0,0,0)}.Checkbox_icon__Y0Bu4{background-color:var(--white);box-shadow:inset 0 0 0 4px var(--black);color:var(--black);transition:border-color .25s ease-in-out,box-shadow .25s ease-in-out;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden;flex:none;width:24px;height:24px}.Checkbox_iconSelect__6hozX{transition:opacity .25s ease-in-out;opacity:0;.Checkbox_input__Vy3aE:checked+.Checkbox_icon__Y0Bu4 &{opacity:1}}.Checkbox_text__DWV42{transition:color .25s ease-in-out;.Checkbox_label__md7CY:hover &{color:rgba(255,255,255,75%)}}.animations_smoothShow__OaoOG{animation:animations_smooth-show__FTStU .25s ease-in-out forwards}.animations_rotation__ICfY6{animation:animations_rotation__ICfY6 1.3s linear infinite}@keyframes animations_smooth-show__FTStU{0%{opacity:0}to{opacity:1}}@keyframes animations_rotation__ICfY6{0%{rotate:0deg}to{rotate:1turn}}.FieldErrors_error__nKine{font-size:var(--s-font-size);color:var(--red);&:first-of-type{margin-top:12px}}.Input_input__cDdvD{background-color:var(--input-gray);font-size:var(--s-font-size);color:var(--white);transition:border-color .25s ease-in-out;border-radius:12px;border:1px solid var(--input-gray);width:100%;height:var(--fields-height);padding-inline:16px;@media only screen and (min-width:769px) and (hover:hover) and (pointer:fine){&:not(:disabled):hover{border-color:var(--half-white)}}@media only screen and (max-width:768px){font-size:var(--font-size)}&:focus{border-color:var(--half-white)}&:disabled{cursor:not-allowed;opacity:.5}&::placeholder{color:var(--color-placeholder)}&.Input_error__qaBX0{border-color:var(--red)}}.Logo_logo__c5nVK{transition:scale .25s ease-in-out;margin-left:-12px;@media only screen and (min-width:769px) and (hover:hover) and (pointer:fine){&:hover{scale:.98}}}.Nav_nav__W3s5_{display:flex;align-items:center;gap:4px;@media only screen and (max-width:768px){align-items:flex-start;flex-direction:column;gap:0}}.Nav_link__wp3R3{border-radius:12px;transition:background-color .25s ease-in-out;line-height:48px;padding-inline:16px;@media only screen and (min-width:769px) and (hover:hover) and (pointer:fine){&:hover{background-color:var(--dark-gray)}}@media only screen and (max-width:768px){line-height:44px;width:100%;padding-inline:0}}.Section_section__yJKD3{padding-block:100px;@media only screen and (max-width:768px){padding-block:0;margin-top:56px}}.Spinner_container__ApfMB{&.Spinner_absolute__H1K2A{display:flex;align-items:center;justify-content:center;position:absolute;inset:-16px;z-index:1}&.Spinner_centered__6C8lK{margin:auto}&.Spinner_blur__DsDiL{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);&:before{position:absolute;inset:0}}}.Text_base__YIYWR{font-size:var(--font-size);line-height:24px;@media only screen and (max-width:768px){line-height:16px;letter-spacing:.01em}}.Text_s__f6QzO{font-size:var(--s-font-size);line-height:20px;@media only screen and (max-width:768px){line-height:16px;letter-spacing:.01em}}.Text_l__U68kQ{font-size:var(--l-font-size);line-height:24px;@media only screen and (max-width:768px){line-height:16px;letter-spacing:.01em}}.Text_halfWhite__N40FR{color:var(--half-white)}.Textarea_textarea__mXs5M{background-color:var(--input-gray);border:1px solid var(--input-gray);font-size:var(--s-font-size);color:var(--white);transition:border-color .25s ease-in-out;border-radius:12px;display:block;resize:vertical;width:100%;height:var(--fields-height);padding:18px 16px;@media only screen and (min-width:769px) and (hover:hover) and (pointer:fine){&:not(:disabled):hover{border-color:var(--half-white)}}@media only screen and (max-width:768px){padding-block:14px}&:focus{border-color:var(--half-white)}&:disabled{cursor:not-allowed;opacity:.5}&::placeholder{color:var(--color-placeholder)}&.Textarea_error__2grGl{border-color:var(--red)}}.Title_h1__AMQDr{font-size:56px;line-height:56px;@media only screen and (max-width:768px){font-size:30px;line-height:36px;letter-spacing:-.01em}}.Title_h2__bzs1T{font-size:48px;line-height:56px;@media only screen and (max-width:768px){font-size:26px;line-height:30px;letter-spacing:-.01em}}.Title_h3__Wa1Oe{font-size:24px;line-height:28px;@media only screen and (max-width:768px){font-size:17px;line-height:20px}}.Title_centered__pExkL{text-align:center;@media only screen and (max-width:768px){text-align:left}}.Title_baseMargin__N_M9k{margin-bottom:64px;@media only screen and (max-width:768px){margin-bottom:32px}}.Wrap_wrap__REQIe{max-width:var(--layout-width);padding-inline:var(--base-padding);margin-inline:auto;@media only screen and (max-width:768px){padding-inline:var(--base-padding)}}.MobileNav_mobileNav__M7GK8{background-color:var(--bg-color);position:fixed;top:var(--topline-height);left:0;right:0;display:flex;flex-direction:column;height:calc(100dvh - var(--topline-height));padding:8px var(--base-padding) 24px}.MobileNav_link__5JZq_{&+&{border-top:1px solid rgba(255,255,255,10%)}}.MobileNav_btn__Z_s_x{margin-top:auto}.Topline_topline__rOR1N{background-color:var(--bg-color);position:-webkit-sticky;position:sticky;top:0;z-index:999}.Topline_content__26jWL{display:flex;align-items:center;justify-content:space-between;height:var(--topline-height);@media only screen and (max-width:768px){justify-content:flex-end;gap:16px;height:var(--topline-height)}}.Topline_logo__6JqRg{@media only screen and (max-width:768px){margin-right:auto}}.Topline_nav__HjlFT{@media only screen and (max-width:768px){display:none}}.Topline_futureButton__XtpoF{@media only screen and (max-width:768px){display:none}}.Topline_burgerBtn__owqz_{display:none;@media only screen and (max-width:768px){display:block}}.Banner_banner__Ohz4D{aspect-ratio:1376/592;background:linear-gradient(100.49deg,#3e01d1,#20016b 68.9%);border-radius:28px;overflow:hidden;position:relative;z-index:1;display:flex;align-items:flex-end;padding:56px;@media only screen and (max-width:1200px){padding-left:20px;padding-bottom:32px;padding-right:20px;padding-top:32px}@media only screen and (max-width:768px){aspect-ratio:auto;border-radius:20px;padding-left:20px;padding-bottom:32px;padding-right:20px;padding-top:84.6%}}.Banner_content__lroNN{display:flex;align-items:flex-start;flex-direction:column;gap:32px;max-width:740px;@media only screen and (max-width:1200px){gap:12px;width:100%;max-width:none;padding-right:47%}@media only screen and (max-width:768px){max-width:580px;padding-right:0}}.Banner_title__yCG1o{@media only screen and (max-width:1200px){font-size:30px;line-height:36px;letter-spacing:-.01em}}.Banner_text__tal1w{max-width:570px}.Banner_btn__ycUKe{@media only screen and (max-width:768px){margin-top:12px}}.Banner_bgMobile__9Q09t,.Banner_illustration__xeodf{object-fit:cover;pointer-events:none}.Banner_bgMobile__9Q09t{object-position:top center;z-index:-1;display:none;@media only screen and (max-width:768px){display:block}}.Banner_illustration__xeodf{z-index:-3;@media only screen and (max-width:768px){display:none}}.Card_servicesCard__x2veA{padding:32px;min-height:236px;@media only screen and (max-width:768px){padding-left:16px;padding-bottom:20px;padding-right:16px;padding-top:20px;min-height:auto}}.Card_text__kjXAg,.Card_title__7rxZo{position:relative;z-index:1;padding-right:62px;@media only screen and (max-width:768px){padding-right:42px}}.Card_title__7rxZo{min-height:56px;margin-bottom:16px;@media only screen and (max-width:768px){min-height:40px;margin-bottom:12px}}.Card_bg__F_z5d,.Card_icon__4CzHz{pointer-events:none;position:absolute}.Card_icon__4CzHz{top:32px;right:32px;@media only screen and (max-width:768px){top:20px;right:16px;width:40px;height:40px}}.Card_bg__F_z5d{transition:scale .25s ease-in-out;top:0;right:0;@media only screen and (min-width:769px) and (hover:hover) and (pointer:fine){.Card_servicesCard__x2veA:hover &{scale:1.33}}}.Services_items__4xMVf{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;@media only screen and (max-width:990px){grid-template-columns:1fr 1fr;gap:16px}@media only screen and (max-width:768px){grid-template-columns:1fr}}.Card_portfolioCard__jC5mj{display:flex;flex-direction:column;position:relative;z-index:1;height:100%;padding:32px;@media only screen and (max-width:768px){padding-left:16px;padding-bottom:20px;padding-right:16px;padding-top:20px}}.Card_header__UO3gU{position:relative;margin-bottom:16px;@media only screen and (max-width:768px){margin-bottom:12px}}.Card_demoTag__5G1Tz{background:var(--accent-gradient);border-radius:30px;position:absolute;right:0;top:0;line-height:30px;padding-inline:24px;@media only screen and (max-width:768px){display:none}}.Card_text__6WSC_{margin-bottom:24px;@media only screen and (max-width:768px){margin-bottom:0}}.Card_img__s8iMe{transition:scale .25s ease-in-out;will-change:scale;border-radius:24px;pointer-events:none;height:auto;margin-top:auto;@media only screen and (min-width:769px) and (hover:hover) and (pointer:fine){.Card_portfolioCard__jC5mj:hover &{scale:1.005}}@media only screen and (max-width:768px){border-radius:16px;order:-1;min-width:100%;margin-bottom:16px}}.Card_mobileButtons__zI5Gl{gap:12px;margin-top:16px;display:flex}.Portfolio_items__L7xbI{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px 32px;gap:64px 32px;@media only screen and (max-width:768px){grid-template-columns:1fr;gap:32px}}.Card_aboutCard__MaUEj{display:flex;align-items:flex-end;justify-content:center;padding:56px;@media only screen and (max-width:990px){padding-left:16px;padding-bottom:20px;padding-right:16px;padding-top:20px}}.Tag_tag__gDKvS{background-color:var(--gray);border-radius:48px;display:flex;align-items:center;position:relative;overflow:hidden;gap:12px;height:48px;padding-inline:16px;@media only screen and (max-width:768px){gap:8px;height:36px;padding-inline:12px}&:after{content:"";transition:opacity .25s ease-in-out;pointer-events:none;position:absolute;inset:0;background:linear-gradient(270deg,transparent 0,rgba(255,255,255,5%));opacity:0}@media only screen and (min-width:769px) and (hover:hover) and (pointer:fine){&:hover:after{opacity:1}}}.Tag_img__Jrxjp,.Tag_text__A7bIn{position:relative;z-index:1}.Tag_img__Jrxjp{pointer-events:none;flex:none}.Tags_tags__blE0A{display:flex;justify-content:center;flex-wrap:wrap;gap:4px}.Process_process__LfY5B{max-width:480px;@media only screen and (max-width:768px){max-width:none}}.Process_tags__WDQbs{margin-top:40px;@media only screen and (max-width:768px){margin-top:20px}}.About_items__OuFJ4{display:flex;align-items:center;gap:32px;@media only screen and (max-width:768px){flex-direction:column}}.About_card__UBzxW{flex:1 1;@media only screen and (max-width:768px){text-align:left;min-width:100%}}.About_teamCard__UcuTc{min-height:384px;@media only screen and (max-width:768px){min-height:auto}}.About_processCard__JQ_Y7{max-width:50%;min-height:388px;margin-inline:auto;@media only screen and (max-width:768px){min-height:auto}}.About_content__ZKTEy{text-align:center;width:100%;@media only screen and (max-width:768px){text-align:left}}.Card_technologiesCard__0WndE{--hovered-card-gradient-angle:225deg;font-size:var(--l-font-size);letter-spacing:1px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;min-height:160px;@media only screen and (max-width:768px){min-height:116px}}.Card_img__jPwGc{transition:scale .25s ease-in-out;pointer-events:none;@media only screen and (min-width:769px) and (hover:hover) and (pointer:fine){.Card_technologiesCard__0WndE:hover &{scale:.98}}}.Technologies_technologies__IjUYZ{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:32px;gap:32px;@media only screen and (max-width:768px){grid-template-columns:1fr 1fr;gap:16px}}.Technologies_card__ZckRX{flex:1 1}.Contacts_contacts__7Oxzf{max-width:672px;margin-inline:auto}.Contacts_form__G__GP{position:relative}.Contacts_title__wbg9z{@media only screen and (max-width:768px){margin-bottom:24px}}.Contacts_link__kO6IX{color:var(--white);transition:color .25s ease-in-out;text-decoration:underline;@media only screen and (min-width:769px) and (hover:hover) and (pointer:fine){&:hover{color:var(--half-white)}}}.Contacts_field__934MU{&+&{margin-top:20px}}.Contacts_checkbox__cJt49{margin-top:64px;@media only screen and (max-width:768px){margin-top:32px}}.Contacts_buttons__E4LUU{display:flex;align-items:center;gap:24px;margin-top:40px;@media only screen and (max-width:768px){flex-direction:column;gap:16px;margin-top:32px}}.Contacts_telegramBtnContent__8JXdj{gap:12px;padding-left:16px}.Contacts_iconTelegram__9NEPU{transform:translateY(2px)}.Footer_footer__iISpI{padding-bottom:36px}.Footer_content__8sLOI{display:flex;align-items:center;justify-content:space-between;@media only screen and (max-width:768px){flex-direction:column;align-items:flex-start;gap:16px}}.Footer_futureButton__28_LC{@media only screen and (max-width:768px){display:none}}.Footer_privacy__JSPg3{margin-top:24px;@media only screen and (max-width:768px){border-top-color:rgba(255,255,255,10%);border-top-style:solid;border-top-width:1px;padding-top:16px;margin-top:16px}}.Footer_link__cuH5N{border-bottom:1px solid var(--half-white);font-size:var(--s-font-size);color:var(--half-white);transition:color .25s ease-in-out,border-color .25s ease-in-out;display:inline-block;line-height:1.05;@media only screen and (min-width:769px) and (hover:hover) and (pointer:fine){&:hover{color:var(--white);border-color:var(--white)}}}.Home_topline__TxaVq{margin-bottom:16px;@media only screen and (max-width:768px){margin-bottom:0}}.Home_main__yXq4I{flex:1 1}.Home_banner__4Kcbr{margin-bottom:32px;@media only screen and (max-width:768px){margin-inline:calc(-1 * var(--base-padding));margin-bottom:0}}.Home_footer__84HQn{margin-top:24px;@media only screen and (max-width:768px){margin-top:88px}}