@font-face{font-family:neueFont;src:url(../media/tt_firs_neue_trial_medium-s.p.550df8ee.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:neueFont Fallback;src:local(Arial);ascent-override:90.29%;descent-override:26.18%;line-gap-override:0.0%;size-adjust:110.76%}.neuefont_21d2683e-module__iHH8KG__className{font-family:neueFont,neueFont Fallback}.neuefont_21d2683e-module__iHH8KG__variable{--font-family:"neueFont","neueFont Fallback"}
*,:before,:after{box-sizing:border-box;border:0;margin:0;padding:0}a{color:inherit;text-decoration:none}ul,ol,li{list-style:none}aside,nav,footer,header,section,main{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}body{scroll-behavior:smooth;min-height:100vh;text-rendering:optimizeSpeed;font-size:16px;line-height:1}button,input{font-weight:inherit;font-size:inherit;color:inherit;outline:none;font-family:inherit}button{cursor:pointer;background-color:inherit}a,a:link,a:visited,a:hover{text-decoration:none}img{vertical-align:top;max-width:100%}input,button,textarea,select{font:inherit}html{scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--main-blue);font-size:1rem;transition:opacity .2s;overflow-x:hidden}.wrapper{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}@media (min-width:60.0625em){.wrapper{overflow:hidden}}.wrapper main{flex:auto}.wrapper>*{min-width:0}[class*=__container]{box-sizing:content-box;max-width:90rem;margin:0 auto}@supports (padding-right:clamp( 0.875rem , -0.65rem  +  6.1vw , 4.6875rem )){[class*=__container]{padding-right:clamp(.875rem,-.65rem + 6.1vw,4.6875rem)}}@supports not (padding-right:clamp( 0.875rem , -0.65rem  +  6.1vw , 4.6875rem )){[class*=__container]{padding-right:calc(6.1vw - .65rem)}}@supports (padding-left:clamp( 0.875rem , -0.65rem  +  6.1vw , 4.6875rem )){[class*=__container]{padding-left:clamp(.875rem,-.65rem + 6.1vw,4.6875rem)}}@supports not (padding-left:clamp( 0.875rem , -0.65rem  +  6.1vw , 4.6875rem )){[class*=__container]{padding-left:calc(6.1vw - .65rem)}}.header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#ffffffe6;border-bottom:1px solid #d5dbf1;width:100%;padding-top:30px;padding-bottom:30px;position:fixed;top:0;left:0}.header__container{justify-content:space-between;align-items:center;display:flex}@media (max-width:46.875em){.header__container{justify-content:center}}.header__button{font-family:var(--font-family);text-transform:uppercase;text-align:center;color:#fff;cursor:pointer;background:#3c61e2;border:1px solid #3c61e2;border-radius:4px;padding:12px 36px;font-size:12px;font-weight:500;line-height:108%;transition:transform .3s}@media (any-hover:hover){.header__button:hover{transform:scale(1.01)}}@media (max-width:46.875em){.header__button{display:none}}.hero{position:relative}.hero__container{align-items:center;padding-top:130px;display:flex}@supports (padding-top:clamp( 8.125rem , 6.4423076923rem  +  6.7307692308vw , 12.5rem )){.hero__container{padding-top:clamp(8.125rem,6.44231rem + 6.73077vw,12.5rem)}}@supports not (padding-top:clamp( 8.125rem , 6.4423076923rem  +  6.7307692308vw , 12.5rem )){.hero__container{padding-top:calc(6.73077vw + 6.44231rem)}}@supports (padding-bottom:clamp( 0.625rem , -2.2596153846rem  +  11.5384615385vw , 8.125rem )){.hero__container{padding-bottom:clamp(.625rem,-2.25962rem + 11.5385vw,8.125rem)}}@supports not (padding-bottom:clamp( 0.625rem , -2.2596153846rem  +  11.5384615385vw , 8.125rem )){.hero__container{padding-bottom:calc(11.5385vw - 2.25962rem)}}@media (max-width:59.375em){.hero__container{flex-direction:column;justify-content:center}}.hero__content{flex-direction:column;max-width:660px;display:flex}@media (max-width:59.375em){.hero__content{max-width:100%}}.hero__title{font-family:var(--font-family);font-weight:500}@supports (font-size:clamp( 1.75rem , 1.6538461538rem  +  0.3846153846vw , 2rem )){.hero__title{font-size:clamp(1.75rem,1.65385rem + .384615vw,2rem)}}@supports not (font-size:clamp( 1.75rem , 1.6538461538rem  +  0.3846153846vw , 2rem )){.hero__title{font-size:calc(.384615vw + 1.65385rem)}}.hero__title{letter-spacing:.01em;-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#5c66f3 0%,#3946f4 70%);-webkit-background-clip:text;background-clip:text;padding-bottom:23px;line-height:114%}.hero__text{font-family:var(--font-family);font-weight:500}@supports (font-size:clamp( 1rem , 0.9519230769rem  +  0.1923076923vw , 1.125rem )){.hero__text{font-size:clamp(1rem,.951923rem + .192308vw,1.125rem)}}@supports not (font-size:clamp( 1rem , 0.9519230769rem  +  0.1923076923vw , 1.125rem )){.hero__text{font-size:calc(.192308vw + .951923rem)}}.hero__text{color:#2d344d;margin-bottom:35px;line-height:150%}@media (max-width:59.375em){.hero__text{line-height:169%}}.hero__button{cursor:pointer;font-family:var(--font-family);text-align:center;color:#fff;background:#3c61e2;border:1px solid #3c61e2;border-radius:3px;max-width:max-content;padding:19px 56px;font-size:15px;font-weight:500;line-height:150%;transition:transform .3s}@media (max-width:59.375em){.hero__button{margin:0 auto}}@media (any-hover:hover){.hero__button:hover{transform:scale(1.01)}}@supports (width:clamp( 20.9375rem , 15.6730769231rem  +  21.0576923077vw , 34.625rem )){.hero__image{width:clamp(20.9375rem,15.6731rem + 21.0577vw,34.625rem)}}@supports not (width:clamp( 20.9375rem , 15.6730769231rem  +  21.0576923077vw , 34.625rem )){.hero__image{width:calc(21.0577vw + 15.6731rem)}}@supports (min-width:clamp( 20.9375rem , 15.6730769231rem  +  21.0576923077vw , 34.625rem )){.hero__image{min-width:clamp(20.9375rem,15.6731rem + 21.0577vw,34.625rem)}}@supports not (min-width:clamp( 20.9375rem , 15.6730769231rem  +  21.0576923077vw , 34.625rem )){.hero__image{min-width:calc(21.0577vw + 15.6731rem)}}@supports (height:clamp( 20.8125rem , 15.5961538462rem  +  20.8653846154vw , 34.375rem )){.hero__image{height:clamp(20.8125rem,15.5962rem + 20.8654vw,34.375rem)}}@supports not (height:clamp( 20.8125rem , 15.5961538462rem  +  20.8653846154vw , 34.375rem )){.hero__image{height:calc(20.8654vw + 15.5962rem)}}.hero__bg{z-index:-1;position:absolute}@supports (width:clamp( 23.4375rem , -17.1875rem  +  162.5vw , 125rem )){.hero__bg{width:clamp(23.4375rem,-17.1875rem + 162.5vw,125rem)}}@supports not (width:clamp( 23.4375rem , -17.1875rem  +  162.5vw , 125rem )){.hero__bg{width:calc(162.5vw - 17.1875rem)}}@supports (height:clamp( 18.1875rem , -14.0375rem  +  128.9vw , 98.75rem )){.hero__bg{height:clamp(18.1875rem,-14.0375rem + 128.9vw,98.75rem)}}@supports not (height:clamp( 18.1875rem , -14.0375rem  +  128.9vw , 98.75rem )){.hero__bg{height:calc(128.9vw - 14.0375rem)}}.hero__bg{bottom:0;right:0}@media (max-width:59.375em){@supports (height:clamp( 21.3125rem , 14.6875rem  +  26.5vw , 31.25rem )){.hero__bg{height:clamp(21.3125rem,14.6875rem + 26.5vw,31.25rem)}}@supports not (height:clamp( 21.3125rem , 14.6875rem  +  26.5vw , 31.25rem )){.hero__bg{height:calc(26.5vw + 14.6875rem)}}}.experience{position:relative}.experience__bg{aspect-ratio:.75;z-index:-1;width:2000px;min-width:1440px;max-width:100%;height:auto;position:absolute;top:0;transform:translateY(-20%)}.experience__container{padding-top:40px;padding-bottom:40px}.experience__title{font-family:var(--font-family);font-weight:500}@supports (font-size:clamp( 1.5rem , 1.3076923077rem  +  0.7692307692vw , 2rem )){.experience__title{font-size:clamp(1.5rem,1.30769rem + .769231vw,2rem)}}@supports not (font-size:clamp( 1.5rem , 1.3076923077rem  +  0.7692307692vw , 2rem )){.experience__title{font-size:calc(.769231vw + 1.30769rem)}}.experience__title{color:#2d344d;padding-bottom:20px;line-height:140%}.experience__text{font-family:var(--font-family);font-weight:500}@supports (font-size:clamp( 1rem , 0.9519230769rem  +  0.1923076923vw , 1.125rem )){.experience__text{font-size:clamp(1rem,.951923rem + .192308vw,1.125rem)}}@supports not (font-size:clamp( 1rem , 0.9519230769rem  +  0.1923076923vw , 1.125rem )){.experience__text{font-size:calc(.192308vw + .951923rem)}}.experience__text{color:#2d344d;padding-bottom:20px;line-height:169%}.experience__cards{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}@media (max-width:80em){.experience__cards{justify-content:space-around}}.card-experience{flex:1;min-width:280px;max-width:280px}.card-experience__img{border:1px solid #d5dbf1;border-radius:10px;margin-bottom:10px}.card-experience__content{justify-content:space-between;align-items:flex-start;display:flex}.card-experience__title{max-width:220px;font-family:var(--font-family);font-weight:500}@supports (font-size:clamp( 0.875rem , 0.8269230769rem  +  0.1923076923vw , 1rem )){.card-experience__title{font-size:clamp(.875rem,.826923rem + .192308vw,1rem)}}@supports not (font-size:clamp( 0.875rem , 0.8269230769rem  +  0.1923076923vw , 1rem )){.card-experience__title{font-size:calc(.192308vw + .826923rem)}}.card-experience__title{color:#2d344d;line-height:150%}.card-experience__arrow{cursor:pointer;transition:transform .4s}@media (any-hover:hover){.card-experience__arrow:hover{transform:rotate(-45deg)}}.services__container{padding-top:40px;padding-bottom:40px}.services__title{font-family:var(--font-family);font-weight:500}@supports (font-size:clamp( 1.5rem , 1.3076923077rem  +  0.7692307692vw , 2rem )){.services__title{font-size:clamp(1.5rem,1.30769rem + .769231vw,2rem)}}@supports not (font-size:clamp( 1.5rem , 1.3076923077rem  +  0.7692307692vw , 2rem )){.services__title{font-size:calc(.769231vw + 1.30769rem)}}.services__title{color:#2d344d;line-height:150%}@supports (padding-bottom:clamp( 1.25rem , 0.7692307692rem  +  1.9230769231vw , 2.5rem )){.services__title{padding-bottom:clamp(1.25rem,.769231rem + 1.92308vw,2.5rem)}}@supports not (padding-bottom:clamp( 1.25rem , 0.7692307692rem  +  1.9230769231vw , 2.5rem )){.services__title{padding-bottom:calc(1.92308vw + .769231rem)}}.services__cards{gap:24px}@supports (row-gap:clamp( 0.625rem , 0.2644230769rem  +  1.4423076923vw , 1.5625rem )){.services__cards{row-gap:clamp(.625rem,.264423rem + 1.44231vw,1.5625rem)}}@supports not (row-gap:clamp( 0.625rem , 0.2644230769rem  +  1.4423076923vw , 1.5625rem )){.services__cards{row-gap:calc(1.44231vw + .264423rem)}}.services__cards{flex-wrap:wrap;justify-content:space-between;display:flex}@supports (padding-bottom:clamp( 1.25rem , 0.7692307692rem  +  1.9230769231vw , 2.5rem )){.services__cards{padding-bottom:clamp(1.25rem,.769231rem + 1.92308vw,2.5rem)}}@supports not (padding-bottom:clamp( 1.25rem , 0.7692307692rem  +  1.9230769231vw , 2.5rem )){.services__cards{padding-bottom:calc(1.92308vw + .769231rem)}}@media (max-width:80em){.services__cards{justify-content:space-around}}.services__info{flex-direction:column;align-items:center;display:flex}.services__subtitle{font-family:var(--font-family);text-align:center;color:#3c61e2;font-size:24px;font-weight:500;line-height:130%}.services__text{font-family:var(--font-family);font-weight:500}@supports (font-size:clamp( 1.125rem , 0.9807692308rem  +  0.5769230769vw , 1.5rem )){.services__text{font-size:clamp(1.125rem,.980769rem + .576923vw,1.5rem)}}@supports not (font-size:clamp( 1.125rem , 0.9807692308rem  +  0.5769230769vw , 1.5rem )){.services__text{font-size:calc(.576923vw + .980769rem)}}.services__text{text-align:center;color:#2d344d;margin-bottom:31px;line-height:109%}.services__button{font-family:var(--font-family);text-align:center;color:#fff;cursor:pointer;background:#3c61e2;border:1px solid #3c61e2;border-radius:3px;padding:16px 41px;font-size:15px;font-weight:500;line-height:115%;transition:transform .3s}@media (any-hover:hover){.services__button:hover{transform:scale(1.01)}}.card-services{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc;border:1px solid #d5dbf1;border-radius:12px;flex:1;min-width:360px;max-width:420px;padding:21px 33px}@media (max-width:87.5em){.card-services{max-width:600px;padding:20px}}@media (max-width:26.25em){.card-services{min-width:340px}}.card-services__header{justify-content:space-between;gap:18px;padding-bottom:12px;display:flex}.card-services__title{font-family:var(--font-family);font-weight:500}@supports (font-size:clamp( 1.125rem , 1.0769230769rem  +  0.1923076923vw , 1.25rem )){.card-services__title{font-size:clamp(1.125rem,1.07692rem + .192308vw,1.25rem)}}@supports not (font-size:clamp( 1.125rem , 1.0769230769rem  +  0.1923076923vw , 1.25rem )){.card-services__title{font-size:calc(.192308vw + 1.07692rem)}}.card-services__title{color:#3c61e2;line-height:122%}.card-services__arrow{cursor:pointer}@media (any-hover:hover){.card-services__arrow:hover{transform:rotate(-45deg)}}.card-services__text{font-family:var(--font-family);font-weight:500}@supports (font-size:clamp( 0.875rem , 0.8509615385rem  +  0.0961538462vw , 0.9375rem )){.card-services__text{font-size:clamp(.875rem,.850962rem + .0961539vw,.9375rem)}}@supports not (font-size:clamp( 0.875rem , 0.8509615385rem  +  0.0961538462vw , 0.9375rem )){.card-services__text{font-size:calc(.0961539vw + .850962rem)}}.card-services__text{color:#2d344d;line-height:180%}.contact{margin-bottom:40px;scroll-margin-top:130px}@supports (padding-right:clamp( 0.625rem , -0.375rem  +  4vw , 3.125rem )){.contact__container{padding-right:clamp(.625rem,-.375rem + 4vw,3.125rem)}}@supports not (padding-right:clamp( 0.625rem , -0.375rem  +  4vw , 3.125rem )){.contact__container{padding-right:calc(4vw - .375rem)}}@supports (padding-left:clamp( 0.625rem , -0.375rem  +  4vw , 3.125rem )){.contact__container{padding-left:clamp(.625rem,-.375rem + 4vw,3.125rem)}}@supports not (padding-left:clamp( 0.625rem , -0.375rem  +  4vw , 3.125rem )){.contact__container{padding-left:calc(4vw - .375rem)}}.contact__wrapper{background:#f5f5fd;border-radius:20px;justify-content:space-between;gap:40px;padding:58px 85px;display:flex}@media (max-width:60em){.contact__wrapper{padding:20px}}@media (max-width:47.8125em){.contact__wrapper{flex-direction:column}}@media (max-width:30em){.contact__wrapper{padding:20px 14px}}.contact__info{max-width:340px}.contact__title{font-family:var(--font-family);font-weight:500}@supports (font-size:clamp( 1.5rem , 1.3076923077rem  +  0.7692307692vw , 2rem )){.contact__title{font-size:clamp(1.5rem,1.30769rem + .769231vw,2rem)}}@supports not (font-size:clamp( 1.5rem , 1.3076923077rem  +  0.7692307692vw , 2rem )){.contact__title{font-size:calc(.769231vw + 1.30769rem)}}.contact__title{color:#2d344d;margin-bottom:25px;line-height:140%}.contact__text{font-family:var(--font-family);color:#2d344d;font-size:18px;font-weight:500;line-height:150%}.form{flex-direction:column;gap:18px;width:100%;max-width:680px;display:flex}.form__fields{flex:1;gap:20px;display:flex}@media (max-width:30em){.form__fields{gap:10px}}.form__text{margin-bottom:60px}.form__button{font-family:var(--font-family);text-align:center;color:#fff;cursor:pointer;background:#3c61e2;border:1px solid #3c61e2;border-radius:3px;justify-content:center;align-items:center;min-height:56px;padding:8px 41px;font-size:15px;font-weight:500;line-height:115%;transition:transform .3s;display:flex}@media (any-hover:hover){.form__button:hover{transform:scale(1.01)}}.form__button svg{animation:1s linear infinite rotate}.form input{font-family:var(--font-family);background:#fff;border:1px solid #dfe5fa;border-radius:2px;flex:1;padding:20px;font-size:12px;font-weight:500}.form input::placeholder{color:#5e71a3}.form input.error{border:1px solid #ff9898}@media (max-width:30em){.form input{min-width:100px;padding:20px 12px}}.modal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100000;opacity:0;pointer-events:none;background:#b4b4b436;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s;display:flex;position:fixed;top:0;left:0}.modal.open{opacity:1;pointer-events:all}.modal__container{max-width:600px}.modal__wrapper{background-color:#fff;border:1px solid #d5dbf1;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:40px 33px;display:flex;position:relative}@media (max-width:37.5em){.modal__wrapper{padding:40px 12px}}.modal__title{font-family:var(--font-family);color:#3c61e2;font-size:20px;font-weight:500;line-height:110%}.modal__text{font-family:var(--font-family);color:#2d344d;text-align:center;font-size:15px;font-weight:500;line-height:175%}.modal__close{cursor:pointer;width:31px;height:31px;position:absolute;top:10px;right:17px}@keyframes rotate{0%{transform:rotate(0)}0%{transform:rotate(360deg)}}.footer{background:#222}.footer__container{padding-top:40px}@supports (padding-bottom:clamp( 2.5rem , 1.5384615385rem  +  3.8461538462vw , 5rem )){.footer__container{padding-bottom:clamp(2.5rem,1.53846rem + 3.84615vw,5rem)}}@supports not (padding-bottom:clamp( 2.5rem , 1.5384615385rem  +  3.8461538462vw , 5rem )){.footer__container{padding-bottom:calc(3.84615vw + 1.53846rem)}}.footer__container{flex-direction:column;gap:40px;display:flex}.footer__logo{margin:0 auto}.footer__socials{justify-content:center;align-items:center;gap:17px;display:flex}.footer__social{cursor:pointer}.footer__info{justify-content:space-between;align-items:center;padding:0 100px;display:flex}@media (max-width:46.875em){.footer__info{flex-direction:column;gap:10px;padding:0}}.footer__copy{font-family:var(--font-family);color:#ffffff80;font-size:12px;font-weight:500;line-height:150%}.footer__links{align-items:center;gap:20px;display:flex}.footer__link{font-family:var(--font-family);color:#ffffff80;font-size:12px;font-weight:500;line-height:150%}
