@font-face{font-family:Gilroy-100;src:url(/fonts/gilroy/Gilroy-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Gilroy-200;src:url(/fonts/gilroy/Gilroy-UltraLight.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Gilroy-300;src:url(/fonts/gilroy/Gilroy-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Gilroy-400;src:url(/fonts/gilroy/Gilroy-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Gilroy-500;src:url(/fonts/gilroy/Gilroy-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Gilroy-600;src:url(/fonts/gilroy/Gilroy-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Gilroy-700;src:url(/fonts/gilroy/Gilroy-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Gilroy-800;src:url(/fonts/gilroy/Gilroy-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Gilroy-900;src:url(/fonts/gilroy/Gilroy-Heavy.ttf) format("truetype");font-weight:900;font-style:normal}.tech-stack-head-swiper-controls span,.tech-stack__list-caption .h1,.tech-stack__list-content-item .description__item-left .description,.tech-stack__list-content-item .description__item-left .name,.tech-stack__list-content-item .description__item-right .statistics .number,.tech-stack__list-content-item .description__item-right .statistics .text,.tech-stack__list-content-item .technologies__item span,.tech-stack__tools-caption .h1,.tech-stack__tools-caption .subtitle,.tech-stack__tools-list-item .content li,.tech-stack__tools-list-item>.title{color:#fff;line-height:1;letter-spacing:0}.tech-stack-head-swiper-controls,.tech-stack-inner,.tech-stack__list,.tech-stack__list-caption,.tech-stack__list-content,.tech-stack__list-content-item .description__item-left,.tech-stack__list-content-item .description__item-right,.tech-stack__list-content-item .description__item-right .statistics,.tech-stack__list-content-item .description__item.active,.tech-stack__list-content-item .technologies,.tech-stack__list-content-item .technologies__item,.tech-stack__list-content-item.active,.tech-stack__tools,.tech-stack__tools-caption,.tech-stack__tools-list,.tech-stack__tools-list-item,.tech-stack__tools-list-item .content{display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex}.tech-stack{position:relative;width:100%;padding:70px 0;background:#f5f5f5}@media(max-width:750px){.tech-stack{padding:45px 0}}.tech-stack-inner{flex-direction:column;gap:120px}@media(max-width:750px){.tech-stack-inner{gap:45px;flex-direction:column}}.tech-stack__list{flex-direction:column;overflow-x:hidden;gap:80px}@media(max-width:750px){.tech-stack__list{gap:40px}}.tech-stack__list-caption{flex-direction:column;align-items:center;padding:70px 80px 80px;border-radius:25px;overflow:hidden;gap:60px;background:#1e377c}@media(max-width:750px){.tech-stack__list-caption{gap:35px}}@media(max-width:1000px){.tech-stack__list-caption{align-items:unset}}@media(max-width:750px){.tech-stack__list-caption{padding:30px 20px 45px}}.tech-stack__list-caption .h1{font-size:53px;line-height:132%;font-family:Gilroy-400;color:#fff;text-align:left;height:fit-content;text-align:center}@media(max-width:1500px){.tech-stack__list-caption .h1{font-size:33px}}@media(max-width:1000px){.tech-stack__list-caption .h1{margin:0 auto}}@media(min-width:750px){.tech-stack__list-caption .h1{width:75%}}@media(max-width:450px){.tech-stack__list-caption .h1{font-size:26px;padding:0;text-align:center}}.tech-stack__list-caption .h1 span{font-family:Gilroy-600}.tech-stack__list-content{flex-direction:column;gap:80px}.tech-stack__list-content-item{display:none;flex-direction:column;gap:80px}@media(max-width:750px){.tech-stack__list-content-item{gap:60px}}.tech-stack__list-content-item .technologies{flex-direction:row;justify-content:space-between}.tech-stack__list-content-item .technologies .swiper-wrapper{justify-content:space-evenly}.tech-stack__list-content-item .technologies__item{flex-direction:column;gap:35px;align-items:center;cursor:pointer}@media(max-width:750px){.tech-stack__list-content-item .technologies__item{gap:20px}}.tech-stack__list-content-item .technologies__item .icon-wrap{width:100px;height:100px;background-position:50%;background-size:cover!important;background-repeat:no-repeat}@media(max-width:750px){.tech-stack__list-content-item .technologies__item .icon-wrap{width:66px;height:66px}}.tech-stack__list-content-item .technologies__item span{font-size:22px;line-height:150%;font-family:Gilroy-400;color:#242424;width:fit-content}@media(max-width:750px){.tech-stack__list-content-item .technologies__item span{font-size:15px}}.tech-stack__list-content-item .technologies .swiper{margin:0;width:100%;overflow:visible}.tech-stack__list-content-item .technologies .swiper .swiper-slide{width:auto!important}@media(max-width:750px){.tech-stack__list-content-item .technologies .swiper .swiper-slide{width:25%!important}}.tech-stack__list-content-item .description__item{display:none;flex-direction:row;justify-content:space-between}@media(max-width:1200px){.tech-stack__list-content-item .description__item{flex-direction:column;gap:35px}}.tech-stack__list-content-item .description__item-left{flex-direction:column;justify-content:space-between;width:44%;gap:30px}@media(max-width:1200px){.tech-stack__list-content-item .description__item-left{width:100%}}@media(max-width:450px){.tech-stack__list-content-item .description__item-left{align-items:center}}.tech-stack__list-content-item .description__item-left .name{font-size:28px;line-height:117%;font-family:Gilroy-600;color:#242424}@media(max-width:450px){.tech-stack__list-content-item .description__item-left .name{font-size:20px}}.tech-stack__list-content-item .description__item-left .description{font-size:18px;line-height:150%;font-family:Gilroy-400;color:#333}@media(max-width:450px){.tech-stack__list-content-item .description__item-left .description{text-align:center;font-size:15px}}.tech-stack__list-content-item .description__item-right{flex-direction:row;justify-content:space-evenly;gap:20px;width:50%}@media(max-width:1200px){.tech-stack__list-content-item .description__item-right{justify-content:center;width:100%}}@media(max-width:450px){.tech-stack__list-content-item .description__item-right{gap:35px;align-items:center;flex-direction:column}}.tech-stack__list-content-item .description__item-right .statistics{flex-direction:column;justify-content:space-between}@media(max-width:450px){.tech-stack__list-content-item .description__item-right .statistics{align-items:center}}.tech-stack__list-content-item .description__item-right .statistics .number{font-size:120px;line-height:76%;line-height:1;font-family:Gilroy-600;letter-spacing:3px;color:#39a2cc}@media(max-width:1500px){.tech-stack__list-content-item .description__item-right .statistics .number{font-size:120px}}@media(max-width:750px){.tech-stack__list-content-item .description__item-right .statistics .number{font-size:70px}}.tech-stack__list-content-item .description__item-right .statistics .text{font-size:20px;line-height:150%;font-family:Gilroy-400;color:#333}@media(max-width:450px){.tech-stack__list-content-item .description__item-right .statistics .text{font-size:15px}}.tech-stack-head-swiper-controls{gap:25px}.tech-stack-head-swiper-controls span{border:1px solid hsla(0,0%,100%,.55);box-shadow:0 27px 60px -26px rgba(80,181,222,.5);border-radius:40px;font-family:Gilroy-400;line-height:138%;font-size:18px;text-align:center;padding:20px 36px 23px;cursor:pointer}@media(max-width:750px){.tech-stack-head-swiper-controls span{font-size:14px;padding:13px 33px 16px}}.tech-stack-head-swiper-controls span.active{background:linear-gradient(90deg,#339DC7,#56BAE2)}.tech-stack-head-swiper-controls span.list-item-tag{text-align:center;font-size:15px;padding:8px 19px;line-height:1;background:rgba(137,137,137,.23);backdrop-filter:blur(4.4px)}.tech-stack-head-swiper-controls .swiper{overflow:visible}@media(min-width:700px){.tech-stack-head-swiper-controls .swiper{margin-left:0}}.tech-stack-head-swiper-controls .swiper .swiper-slide{width:auto}.tech-stack__tools{flex-direction:row;justify-content:space-between;align-items:flex-start}@media(max-width:950px){.tech-stack__tools{flex-direction:column;gap:45px}}.tech-stack__tools-caption{flex-direction:column;position:sticky;top:40%;gap:45px;width:41%}@media(max-height:650px){.tech-stack__tools-caption{top:20%}}@media(max-width:950px){.tech-stack__tools-caption{width:100%;gap:30px;text-align:center;align-items:center}}@media(max-width:750px){.tech-stack__tools-caption{position:relative;top:0}}.tech-stack__tools-caption .h1{font-size:53px;line-height:132%;font-family:Gilroy-400;color:#303030;text-align:left;height:fit-content}@media(max-width:1500px){.tech-stack__tools-caption .h1{font-size:33px}}@media(max-width:950px){.tech-stack__tools-caption .h1{text-align:center}}@media(max-width:450px){.tech-stack__tools-caption .h1{font-size:26px;padding:0;text-align:center}}.tech-stack__tools-caption .h1 span{font-family:Gilroy-600}.tech-stack__tools-caption .subtitle{width:90%;font-size:24px;line-height:150%;font-family:Gilroy-400;color:#333}@media(max-width:450px){.tech-stack__tools-caption .subtitle{font-size:18px}}.tech-stack__tools-list{flex-direction:column;gap:50px;width:48%}@media(max-width:950px){.tech-stack__tools-list{width:100%}}@media(max-width:750px){.tech-stack__tools-list{gap:30px}}.tech-stack__tools-list-item{position:relative;flex-direction:column;padding:35px 0 43px 30px;background-color:#fff;border-radius:20px;gap:30px}@media(max-width:750px){.tech-stack__tools-list-item{gap:25px}}@media(max-width:450px){.tech-stack__tools-list-item{background-image:none;padding:33px 22px 33px 23px}}.tech-stack__tools-list-item>.title{font-size:23px;line-height:140%;font-family:Gilroy-500;color:#242424}@media(max-width:450px){.tech-stack__tools-list-item>.title{font-size:20px}}.tech-stack__tools-list-item .content{flex-direction:column;padding-left:10px}@media(max-width:450px){.tech-stack__tools-list-item .content{padding-left:5px}}.tech-stack__tools-list-item .content li{font-size:18px;line-height:188%;font-family:Gilroy-400;color:#333;list-style-type:disc}@media(max-width:450px){.tech-stack__tools-list-item .content li{font-size:15px}}.tech-stack__tools-list-item .content li::marker{color:#333}