.projects--carousel .projects__container{padding-top:60px;padding-bottom:60px;min-height:auto}.projects--carousel .projects__title{margin-bottom:24px}.projects-carousel__wrap{position:relative;display:flex;align-items:center;gap:12px}.projects-carousel__track{flex:1 1;display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:4px 0}.projects-carousel__track::-webkit-scrollbar{height:6px}.projects-carousel__track::-webkit-scrollbar-track{background:var(--color-border);border-radius:3px}.projects-carousel__track::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}.projects-carousel__card{flex:0 0 300px;min-width:280px;scroll-snap-align:start;scroll-snap-stop:always}@media screen and (max-width:992px){.projects-carousel__card{flex:0 0 260px;min-width:260px}}.projects-carousel__nav{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text);font-size:20px;cursor:pointer;transition:all .3s ease-in-out}.projects-carousel__nav:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface)}.projects-carousel__nav:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media screen and (max-width:768px){.projects-carousel__nav{width:36px;height:36px;font-size:16px}}.icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text);transition:color .3s ease-in-out}.icon_arrow{width:24px;height:24px}.icon svg{width:100%;height:100%;color:inherit}.contact-block{padding-top:178px;padding-bottom:193px;position:relative;overflow:hidden;background:linear-gradient(179.96deg,rgba(50,50,143,0) 71.95%,rgba(67,88,195,0) 111.86%),linear-gradient(179.97deg,rgba(67,88,195,.1803921569) -28.05%,rgba(50,50,143,0) 21.89%)}@media screen and (max-width:992px){.contact-block{padding-top:100px;padding-bottom:100px}}.contact-block__title{text-align:center;color:var(--color-text)}@media screen and (max-width:768px){.contact-block__title{text-align:left}}.contact-block__form{margin-top:24px;max-width:581px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.contact-block__form{max-width:100%}}.contact-block__submit-button{margin-top:12px;width:100%}.contact-block__form-text{display:inline;color:var(--color-text);transition:color .3s ease-in-out}.contact-block__form-text-wrapper{text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:32px}@media screen and (max-width:768px){.contact-block__form-text-wrapper{display:block;text-align:left;margin-top:24px}}.contact-block__form-text-wrapper a{display:inline-flex;gap:8px;color:var(--color-primary);transition:color .3s ease-in-out}@media screen and (max-width:768px){.contact-block__form-text-wrapper a{gap:4px}}.contact-block__form-text-wrapper a:hover{color:var(--color-primary-hover)}@media screen and (max-width:768px){.contact-block__arrow{width:16px}}.contact-block:after{position:absolute;bottom:0;width:150%;height:39%;background-color:var(--color-background);border-radius:100%;top:95%;left:-25%;right:0;transition:background-color .3s ease-in-out}@media screen and (max-width:992px){.contact-block:after{top:97%;left:inherit;height:44px;width:100%}}.solutions{position:relative;z-index:1}.solutions__grid{display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width:992px){.solutions__grid{display:block;margin-top:32px}}.solutions__item{width:calc(50% - 15px);position:relative;border-radius:24px;padding:32px 24px 24px;border:1px solid var(--color-border);display:flex;flex-direction:column;z-index:5;transform-style:preserve-3d;transition:all .3s ease-in-out;overflow:hidden}@media screen and (max-width:992px){.solutions__item{padding:18px;margin-bottom:16px;width:100%}}.solutions__item-grid{height:232px;border:1px solid #e9e9e9;margin-bottom:30px;border-radius:24px;background-image:url(/_next/static/media/grid.2e6fc19c.png);background-repeat:no-repeat;background-size:cover;background-position:50%;display:flex;justify-content:center;align-items:center}@media screen and (max-width:992px){.solutions__item-grid{height:120px}.solutions__item-grid svg{height:80px}}.solutions__item-title{color:#14141e;transition:color .3s ease-in-out;position:relative;font-weight:600;z-index:2;font-size:22px;margin-bottom:16px}@media screen and (max-width:992px){.solutions__item-title{font-size:18px}}.solutions__item-description{font-size:16px;line-height:112%;color:#14141e}.solutions__item:nth-child(3),.solutions__item:nth-child(4),.solutions__item:nth-child(5){width:calc(33.3% - 20px)}@media screen and (max-width:992px){.solutions__item:nth-child(3),.solutions__item:nth-child(4),.solutions__item:nth-child(5){width:100%}}.usage-block{position:relative}.usage-block__title{color:var(--color-text);transition:color .3s ease-in-out}.usage-block__item{border:1px solid var(--color-border);border-radius:24px;margin-bottom:16px;transition:all .3s ease-in-out}.usage-block__item:hover{border-color:var(--color-primary);box-shadow:0 4px 20px var(--color-shadow)}@media screen and (max-width:992px){.usage-block__item{border-radius:24px}}.usage-block__item:last-child{margin-bottom:0}.usage-block__item-summary{padding:24px 32px;cursor:pointer;list-style:none;color:var(--color-text);transition:color .3s ease-in-out}@media screen and (max-width:992px){.usage-block__item-summary{padding:24px}}.usage-block__item-summary:focus{outline:none}.usage-block__item-title{color:var(--color-text);transition:color .3s ease-in-out}.usage-block__item-list{padding-left:60px}@media screen and (max-width:992px){.usage-block__item-list{padding-left:30px}}.usage-block__item-content{padding-bottom:24px}.usage-block__item-text{margin-bottom:6px;color:var(--color-text-secondary);transition:color .3s ease-in-out}@media screen and (max-width:992px){.usage-block__item-text{font-size:14px;padding-right:10px}}.technologies__grid{margin-top:60px;display:flex;flex-wrap:wrap;gap:60px}@media screen and (max-width:992px){.technologies__grid{gap:40px;justify-content:center}}.technologies__item{filter:grayscale(100%);width:60px;height:60px;transition:filter .1s ease-in-out}.technologies__item:hover{filter:grayscale(0)}@media screen and (max-width:992px){.technologies__item{width:40px;height:40px}}:root{--color-background:#ffffff;--color-text:#14141e;--color-text-secondary:#6b7280;--color-border:#e5e7eb;--color-border-thin:#00000015;--color-surface:#f9fafb;--color-surface-hover:#f3f4f6;--color-primary:#4358c3;--color-primary-hover:#2339a8;--color-white:#ffffff;--color-black:#14141e;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5)}.how-we-work{background-color:#fff;color:#101113;padding:60px 0}.how-we-work__secondary-container{display:flex}@media screen and (max-width:768px){.how-we-work__secondary-container{display:block}}.how-we-work__secondary{position:relative;font-size:24px;min-width:400px;width:400px;margin-bottom:30px;padding:10px;border-radius:4px 0 0 4px;height:-moz-fit-content;height:fit-content;margin-left:40px;color:#101113}@media screen and (max-width:992px){.how-we-work__secondary{font-size:18px;min-width:300px;width:300px}}@media screen and (max-width:768px){.how-we-work__secondary{margin-bottom:8px}}.how-we-work__secondary:before{content:"";position:absolute;left:-32px;top:26px;transform:translateY(-50%);width:16px;height:16px;background-color:#4358c3;border-radius:50%;z-index:1}@media screen and (max-width:768px){.how-we-work__secondary:before{top:24px}}.how-we-work__secondary__description{max-width:600px;font-size:18px;line-height:1.5;margin-bottom:60px;color:#8f8f8f;font-weight:600}@media screen and (max-width:992px){.how-we-work__secondary__description{font-size:16px}}@media screen and (max-width:768px){.how-we-work__secondary__description{margin-bottom:24px;margin-left:50px}}.how-we-work__header{position:relative}.how-we-work__header:before{content:"";position:absolute;left:15px;top:100px;bottom:0;width:2px;background:repeating-linear-gradient(180deg,#4358c3 0,rgba(0,0,0,.0352941176) 4px,transparent 0,transparent 8px)}@media screen and (max-width:768px){.how-we-work__header:before{top:70px}}