.tech-stack-block{align-items:flex-start;display:flex;justify-content:center;overflow:hidden;position:relative}.tech-stack-block.dark-mode,.tech-stack-block.dark-mode .tech-stack-block__title{color:#fff}.tech-stack-block.light-mode{color:#000}.tech-stack-block.light-mode .tech-stack-block__tabs--menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(105.87deg,rgba(18,122,255,.09) 3.04%,rgba(18,122,255,.161) 96.05%)}.tech-stack-block.light-mode .tech-stack-block__tabs--menu .menu-item.active{color:#fff}.tech-stack-block.light-mode .tech-stack-block__tabs--menu .menu-item.active img,.tech-stack-block.light-mode .tech-stack-block__tabs--menu .menu-item.active svg{filter:brightness(10) contrast(11)}.tech-stack-block.light-mode .tech-stack-block__tabs--content .item-content .logos .logo{background-color:#f7f9fe}.tech-stack-block.light-mode .tech-stack-block__tabs--mobile-content details[open]{background:linear-gradient(105.87deg,rgba(18,122,255,.09) 3.04%,rgba(18,122,255,.161) 96.05%)}.tech-stack-block.light-mode .tech-stack-block__tabs--mobile-content details summary:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27%23000%27 stroke-linecap=%27square%27 stroke-width=%271.5%27 d=%27m13 6-5 5-5-5%27/%3E%3C/svg%3E")}.tech-stack-block.light-mode .tech-stack-block__tabs--mobile-content details .logos .logo{background-color:#f7f9fe}.tech-stack-block .background-image{max-width:1440px}.tech-stack-block .background-image,.tech-stack-block .background-image>div{display:block;height:100%;position:absolute;width:100%;z-index:-1}.tech-stack-block .background-image svg{height:100%;width:100%}.tech-stack-block .background-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tech-stack-block .background-image .desktop_image{display:block}@media(max-width:768px){.tech-stack-block .background-image .desktop_image{display:none}}.tech-stack-block .background-image .mobile_image{display:none}@media(max-width:768px){.tech-stack-block .background-image .mobile_image{display:block}}.tech-stack-block .container{max-width:1440px;padding:96px 92px;width:100%}@media screen and (max-width:768px){.tech-stack-block .container{padding:72px 24px 77px}}.tech-stack-block__points{display:flex;margin:16px 0 0;max-width:1366px}@media screen and (max-width:768px){.tech-stack-block__points{flex-direction:column;margin:8px 0 0}}.tech-stack-block__points_first_point,.tech-stack-block__points_second_point,.tech-stack-block__points_third_point{color:cc(default-white);font-size:22px;font-weight:400;line-height:36px;margin-top:8px;padding-left:32px;position:relative;text-align:left;width:100%}@media screen and (max-width:768px){.tech-stack-block__points_first_point,.tech-stack-block__points_second_point,.tech-stack-block__points_third_point{font-size:16px;line-height:26px}}.tech-stack-block__points_first_point:before,.tech-stack-block__points_second_point:before,.tech-stack-block__points_third_point:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27%23127AFF%27 stroke-linecap=%27square%27 stroke-width=%271.5%27 d=%27m20.25 6.75-10.5 10.5L4.5 12%27/%3E%3C/svg%3E");content:"";height:24px;left:0;position:absolute;top:6px;width:24px}@media screen and (max-width:768px){.tech-stack-block__points_first_point:before,.tech-stack-block__points_second_point:before,.tech-stack-block__points_third_point:before{top:1px}}.tech-stack-block__points_first{margin-right:40px;max-width:50%;width:-moz-max-content;width:max-content}.tech-stack-block__points_first.without{max-width:100%}@media screen and (max-width:768px){.tech-stack-block__points_first.without{max-width:100%}.tech-stack-block__points_first{margin-right:0;max-width:100%}}.tech-stack-block__points_second{max-width:50%}@media screen and (max-width:768px){.tech-stack-block__points_second{max-width:100%}}.tech-stack-block__title{font-size:56px;line-height:61px;margin-bottom:24px}@media screen and (max-width:768px){.tech-stack-block__title{font-size:32px;line-height:35px}}.tech-stack-block__description{max-width:1366px}.tech-stack-block__tools{padding:64px 0 0}.tech-stack-block__tools.without-divider{align-items:center;display:flex;flex-wrap:wrap;gap:56px;justify-content:flex-start;max-width:100%}@media screen and (max-width:768px){.tech-stack-block__tools.without-divider{gap:24px}}.tech-stack-block__tools.without-divider .logo{align-items:flex-start;display:flex;flex-basis:120px;justify-content:flex-start}@media screen and (max-width:576px){.tech-stack-block__tools.without-divider .logo{flex-grow:1}}.tech-stack-block__tools.without-divider .tool{height:auto;max-width:120px}.tech-stack-block__tools--row{align-items:center;border-top:1px solid rgba(57,70,99,.502);display:flex;gap:100px;justify-content:flex-start;padding:32px 0;width:100%}@media screen and (max-width:1024px){.tech-stack-block__tools--row{align-items:flex-start;flex-direction:column;gap:24px;justify-content:center}}.tech-stack-block__tools--row:last-child{border-bottom:1px solid rgba(57,70,99,.502)}.tech-stack-block__tools--row .row-title{font-size:18px;line-height:28px;max-width:205px;width:100%}@media screen and (max-width:1024px){.tech-stack-block__tools--row .row-title{max-width:100%}}.tech-stack-block__tools--row .logos{align-items:center;display:flex;flex-wrap:wrap;gap:34px 50px;justify-content:flex-start;max-width:100%;width:100%}@media screen and (max-width:1024px){.tech-stack-block__tools--row .logos{gap:24px}}.tech-stack-block__tools--row .logos .logo{align-items:flex-start;display:flex;flex-basis:120px;justify-content:flex-start}@media screen and (max-width:576px){.tech-stack-block__tools--row .logos .logo{flex-grow:1}}.tech-stack-block__tools--row .logos .tool{height:auto;max-width:120px}.tech-stack-block__tabs{gap:50px;margin-top:64px}.tech-stack-block__tabs,.tech-stack-block__tabs--menu{align-items:flex-start;display:flex;justify-content:flex-start}.tech-stack-block__tabs--menu{-webkit-backdrop-filter:contrast(.9) blur(10px) opacity(.5);backdrop-filter:contrast(.9) blur(10px) opacity(.5);flex-wrap:wrap;max-width:380px;width:100%}@media screen and (max-width:1024px){.tech-stack-block__tabs--menu{display:none}}.tech-stack-block__tabs--menu .menu-item{align-items:center;cursor:pointer;display:flex;font-size:18px;gap:16px;justify-content:flex-start;line-height:28px;padding:24px 32px;width:100%}.tech-stack-block__tabs--menu .menu-item.active{background:#127aff}.tech-stack-block__tabs--menu .menu-button{align-items:center;color:#ff415c;display:flex;font-family:Nunito Bold;font-size:18px;font-weight:600;gap:8px;justify-content:flex-start;line-height:18px;margin:42px 32px 26px 24px}.tech-stack-block__tabs--content{max-width:100%;width:100%}@media screen and (max-width:1024px){.tech-stack-block__tabs--content{display:none}}.tech-stack-block__tabs--content .item-content{align-items:flex-start;display:none;flex-direction:column;flex-wrap:wrap;justify-content:flex-start}.tech-stack-block__tabs--content .item-content.active{animation:show;animation-duration:.3s;animation-fill-mode:both;animation-timing-function:linear;display:flex}.tech-stack-block__tabs--content .item-content .logos{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;max-width:100%;width:100%}.tech-stack-block__tabs--content .item-content .logos .logo{align-items:center;background-color:hsla(0,0%,100%,.102);display:flex;flex-basis:238px;font-size:14px;gap:22px;justify-content:flex-start;line-height:20px;max-width:238px;padding:16px 24px 14px}@media screen and (max-width:576px){.tech-stack-block__tabs--content .item-content .logos .logo{flex-grow:1}}.tech-stack-block__tabs--content .item-content .logos .tool{height:auto;max-width:120px;min-width:40px}.tech-stack-block__tabs--mobile-content{display:none}@media screen and (max-width:1024px){.tech-stack-block__tabs--mobile-content{display:block;width:100%}}.tech-stack-block__tabs--mobile-content details{align-items:flex-start;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:flex-start;overflow:hidden;padding:0 32px;width:100%}.tech-stack-block__tabs--mobile-content details[open]{animation:mobile;animation-duration:.5s;animation-fill-mode:both;animation-timing-function:linear;-webkit-backdrop-filter:contrast(.9) blur(10px) opacity(.5);backdrop-filter:contrast(.9) blur(10px) opacity(.5);padding-bottom:48px}.tech-stack-block__tabs--mobile-content details[open] summary{margin-bottom:8px}.tech-stack-block__tabs--mobile-content details[open] summary:after{transform:rotate(180deg);transition:.5s}.tech-stack-block__tabs--mobile-content details[open] .item-content{animation:show;animation-duration:.5s;animation-fill-mode:both;animation-timing-function:linear}.tech-stack-block__tabs--mobile-content details summary{align-items:flex-start;display:flex!important;font-size:20px;gap:16px;justify-content:space-between;line-height:24px;list-style:none;padding:24px 48px 24px 0;position:relative;width:100%}.tech-stack-block__tabs--mobile-content details summary:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27square%27 stroke-width=%271.5%27 d=%27m13 6-5 5-5-5%27/%3E%3C/svg%3E");position:absolute;right:0;transform:rotate(0deg);transition:.5s}.tech-stack-block__tabs--mobile-content details summary::-webkit-details-marker{display:none}.tech-stack-block__tabs--mobile-content details .item-content{align-items:flex-start;cursor:pointer;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;width:100%}.tech-stack-block__tabs--mobile-content details .item-content .logos{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:24px;max-width:100%;width:100%}.tech-stack-block__tabs--mobile-content details .item-content .logos .logo{align-items:center;background-color:hsla(0,0%,100%,.102);display:flex;flex-basis:263px;flex-grow:1;font-size:14px;gap:22px;justify-content:flex-start;line-height:20px;max-width:100%;padding:16px 24px 14px}.tech-stack-block__tabs--mobile-content details .item-content .logos .tool{height:auto;max-width:120px;min-width:40px}
