:root{--font-base: 'WinterSans', sans-serif;--stroke-border: rgba(255, 255, 255, 0.1);--text-primary: #ffffff}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:none;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,main{display:block}audio,canvas,video{display:inline-block}body{margin:0}ul{list-style-type:none}a{background:rgba(0,0,0,0);text-decoration:none}button,input{line-height:normal}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}img{display:block;max-width:100%;height:auto}textarea:focus,input:focus{outline:0}input{margin:0;padding:0;-webkit-appearance:none;appearance:none}button{border:none;background:unset;padding:0}@font-face{font-family:"WinterSans";font-weight:300;font-style:normal;font-display:swap;src:url("../fonts/wintersans-light-russian.woff2") format("woff2");unicode-range:U+21-23,U+25-5F,U+61-7E,U+AB,U+BB,U+401,U+410-44F,U+451,U+2013-2014,U+2018-2019,U+201C,U+201C-201E,U+2026,U+20BD}@font-face{font-family:"WinterSans";font-weight:300;font-style:normal;font-display:swap;src:url("../fonts/wintersans-light-english.woff2") format("woff2");unicode-range:U+21-7E,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+20A4}@font-face{font-family:"WinterSans";font-weight:400;font-style:normal;font-display:swap;src:url("../fonts/wintersans-regular-russian.woff2") format("woff2");unicode-range:U+21-23,U+25-5F,U+61-7E,U+AB,U+BB,U+401,U+410-44F,U+451,U+2013-2014,U+2018-2019,U+201C,U+201C-201E,U+2026,U+20BD}@font-face{font-family:"WinterSans";font-weight:400;font-style:normal;font-display:swap;src:url("../fonts/wintersans-regular-english.woff2") format("woff2");unicode-range:U+21-7E,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+20A4}@font-face{font-family:"WinterSans";font-weight:500;font-style:normal;font-display:swap;src:url("../fonts/wintersans-medium-russian.woff2") format("woff2");unicode-range:U+21-23,U+25-5F,U+61-7E,U+AB,U+BB,U+401,U+410-44F,U+451,U+2013-2014,U+2018-2019,U+201C,U+201C-201E,U+2026,U+20BD}@font-face{font-family:"WinterSans";font-weight:500;font-style:normal;font-display:swap;src:url("../fonts/wintersans-medium-english.woff2") format("woff2");unicode-range:U+21-7E,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+20A4}@font-face{font-family:"WinterSans";font-weight:700;font-style:normal;font-display:swap;src:url("../fonts/wintersans-bold-russian.woff2") format("woff2");unicode-range:U+21-23,U+25-5F,U+61-7E,U+AB,U+BB,U+401,U+410-44F,U+451,U+2013-2014,U+2018-2019,U+201C,U+201C-201E,U+2026,U+20BD}@font-face{font-family:"WinterSans";font-weight:700;font-style:normal;font-display:swap;src:url("../fonts/wintersans-bold-english.woff2") format("woff2");unicode-range:U+21-7E,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+20A4}@font-face{font-family:"WinterSans";font-weight:900;font-style:normal;font-display:swap;src:url("../fonts/wintersans-extrabold-russian.woff2") format("woff2");unicode-range:U+21-23,U+25-5F,U+61-7E,U+AB,U+BB,U+401,U+410-44F,U+451,U+2013-2014,U+2018-2019,U+201C,U+201C-201E,U+2026,U+20BD}@font-face{font-family:"WinterSans";font-weight:900;font-style:normal;font-display:swap;src:url("../fonts/wintersans-extrabold-english.woff2") format("woff2");unicode-range:U+21-7E,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+20A4}.skeleton{position:relative;overflow:hidden;background:linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);background-size:200% 100% !important;-webkit-animation:skeleton-loading 1.5s infinite;animation:skeleton-loading 1.5s infinite}@-webkit-keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.header{max-height:-webkit-max-content;max-height:max-content;z-index:6;position:fixed;top:0;left:0;right:0;z-index:900}.header:before{content:"";display:block;position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.01) 80%, rgba(0, 0, 0, 0) 100%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}@supports((-webkit-mask-image: linear-gradient(to bottom, rgb(0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%)) or (mask-image: linear-gradient(to bottom, rgb(0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%))){.header:before{background-color:rgba(0,0,0,.01);mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%);-webkit-mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%)}}.header__wrapper{display:grid;grid-template-columns:1fr auto 1fr;-ms-flex-align:center;align-items:center;gap:32px;padding:24px 0;position:relative;z-index:6;background-color:rgba(0,0,0,0);transition:background-color .3s ease-in-out}.header-logo{position:relative}.header-logo svg{transition:-webkit-filter .28s ease-in-out;transition:filter .28s ease-in-out;transition:filter .28s ease-in-out, -webkit-filter .28s ease-in-out}@media(max-width: 768px){.header-logo{width:100%;max-width:114px}}.header__nav{position:relative;z-index:6}@media(max-width: 1024px){.header__nav{display:none}}.header__nav-list{display:-ms-flexbox;display:flex;gap:10px}@media(max-width: 1024px){.header__nav-list:hover .header__nav-item:not(:hover) .header__nav-link{color:rgba(19,20,23,.5) !important}}@media(max-width: 576px){.header__nav-list{gap:14px}}.header__nav-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header__nav-link{padding-right:2px;position:relative;display:inline-block;overflow:hidden;color:#fff;transition:color .28s ease-in-out}@media(max-width: 1440px){.header__nav-link{line-height:36px !important}}@media(max-width: 576px){.header__nav-link{line-height:30px !important}}.header__actions{justify-self:end;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:8px}.header__actions-mobile{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px}.header__mobile-menu{display:none;position:relative;gap:4px;-ms-flex-align:center;align-items:center;transition:color .28s ease-in-out}@media(max-width: 1024px){.header__mobile-menu{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-ms-flexbox;display:flex;cursor:pointer}}.header__mobile-menu .icon{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:14px;height:14px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:3px;position:relative}.header__mobile-menu .icon::before,.header__mobile-menu .icon::after{content:"";display:block;width:10px;height:1px;background-color:#fff;transition:background-color .28s ease-in-out,-webkit-transform .28s ease-in-out;transition:transform .28s ease-in-out,background-color .28s ease-in-out;transition:transform .28s ease-in-out,background-color .28s ease-in-out,-webkit-transform .28s ease-in-out;position:absolute}.header__mobile-menu .icon::before{top:calc(50% - 2px)}.header__mobile-menu .icon::after{top:calc(50% + 2px)}.header__mobile-menu .btn-default-text{color:#fff;transition:color .28s ease-in-out}.header__lang{position:relative}.header__lang-button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:12px;border:none;background:unset;cursor:pointer;display:flex;font-family:inherit;font-weight:500;gap:4px}@media(max-width: 768px){.header__lang-button{padding:unset}}.header__lang-text{transition:color .3s}@media(max-width: 768px){.header__lang-text{line-height:20px}}.header__lang-icon{max-width:unset;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media(max-width: 768px){.header__lang-icon{width:12px;height:12px}}.header__lang-icon path{transition:fill .3s}.header__lang-dropdown{position:absolute;top:56px;left:-2px;background-color:#131417;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:12px 16px;border-radius:16px;box-shadow:0 0 40px 0 rgba(0,0,0,.25);opacity:0;visibility:hidden;z-index:100}@media(max-width: 1024px){.header__lang-dropdown{left:-5px}}@media(max-width: 768px){.header__lang-dropdown{top:28px;left:-49px}}.header__lang-dropdown-btn{cursor:pointer}.header__lang-dropdown-btn.active{color:hsla(0,0%,100%,.5)}.header__lang.open .header__lang-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.header__lang.open .header__lang-dropdown{opacity:1;visibility:visible}.header__burger-menu{background:#fff;height:0;left:0;top:0;overflow:hidden;position:absolute;transition:height .4s ease-in-out;width:100%;z-index:2;overflow-y:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.header__btns{display:none}.header__bottom{opacity:0;visibility:hidden;-webkit-transform:translateY(30px);transform:translateY(30px);transition:opacity 0s ease,visibility 0s ease,-webkit-transform 0s ease;transition:opacity 0s ease,visibility 0s ease,transform 0s ease;transition:opacity 0s ease,visibility 0s ease,transform 0s ease,-webkit-transform 0s ease}.header.open .header__wrapper{background-color:#fff}.header.open .header-logo svg{-webkit-filter:brightness(0) saturate(100%);filter:brightness(0) saturate(100%)}.header.open .header__mobile-menu{color:#131417}.header.open .header__mobile-menu .icon::before{background-color:#131417;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%}.header.open .header__mobile-menu .icon::after{background-color:#131417;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:50%}.header.open .header__mobile-menu .btn-default-text{color:#131417 !important}.header.open .header__actions .btn-wrapper{display:none}.header.open .header__burger-menu{padding-top:76px;height:100vh !important;-webkit-transform:translateY(0);transform:translateY(0)}.header.open .header__burger-menu .header__nav{padding:32px 40px;height:404px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media(max-width: 768px){.header.open .header__burger-menu .header__nav{padding:32px 16px}}.header.open .header__burger-menu .header__nav-list{-ms-flex-direction:column;flex-direction:column}.header.open .header__burger-menu .header__nav-link{color:#131417}.header.open .header__burger-menu .container{margin:unset;max-width:unset}.header.open .header__lang-text{color:#131417}.header.open .header__lang-button svg path{fill:#131417}.header.open .header__btns{padding:32px 40px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:auto}@media(max-width: 768px){.header.open .header__btns{padding:32px 16px}}.header.open .header__bottom{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .4s ease .2s,visibility .4s ease .2s,-webkit-transform .4s ease .2s;transition:opacity .4s ease .2s,visibility .4s ease .2s,transform .4s ease .2s;transition:opacity .4s ease .2s,visibility .4s ease .2s,transform .4s ease .2s,-webkit-transform .4s ease .2s;background:#131417;padding:32px 0}.header.open .header__bottom-contacts{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px;padding-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.1)}.header.open .header__bottom-contacts a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff}.header.open .header__bottom-info{padding-top:24px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4px}.header.open .header__bottom-info .small-text{color:hsla(0,0%,100%,.5)}.header--dark-text .header__mobile-menu .btn-default-text{color:#131417 !important}.header--dark-text .header__mobile-menu .icon::before,.header--dark-text .header__mobile-menu .icon::after{background-color:#131417 !important}.header--dark-text .header__nav-link{color:#131417}.header--dark-text .header-logo svg{-webkit-filter:brightness(0);filter:brightness(0)}.header--dark-text .header__actions-menu{color:#131417}.header--dark-text .header__actions-menu .icon::before,.header--dark-text .header__actions-menu .icon::after{background-color:#131417}.header--dark-text .header__lang-text{color:#131417}.header--dark-text .header__lang-icon path{fill:#131417}.header--light-text .header__nav-link{color:#fff}.header--light-text .header-logo svg{-webkit-filter:none;filter:none}.header--light-text .header__actions-menu{color:#fff}.header--light-text .header__actions-menu .icon::before,.header--light-text .header__actions-menu .icon::after{background-color:#fff}.header--light-text .header__lang-text{color:#fff}.header--light-text .header__lang-icon path{fill:#fff}body.open-menu .header{background-color:#fff}body.open-menu .header .header__nav-link{color:#131417}body.open-menu .header .header-logo svg{-webkit-filter:brightness(0);filter:brightness(0)}body.open-menu .header .header__actions-menu{color:#131417}body.open-menu .header .header__actions-menu .icon::before,body.open-menu .header .header__actions-menu .icon::after{background-color:#131417}body.open-menu .header .header__lang-text{color:#131417}body.open-menu .header .header__lang-icon path{fill:#131417}.caption,.btn-small,.btn-default-text,.btn-default,.btn-large,.h5,.service__stack__title,.h4,.h3,.project-also__item .title,.h2,.service__title,.h1{font-family:var(--font-base),sans-serif;font-weight:500}.label,.small-text,.project-also__item .description,.body-default,.large-text,.service__text,.display{font-family:var(--font-base),sans-serif;font-weight:400}.btn,.btn-text,.btn-small{font-family:var(--font-base),sans-serif;font-weight:400}.display{font-size:72px;line-height:60px;letter-spacing:-4px}@media(max-width: 1440px){.display{font-size:64px;line-height:56px}}@media(max-width: 576px){.display{font-size:44px;line-height:36px;letter-spacing:-3px}}.h1{font-size:52px;font-weight:500;line-height:52px;letter-spacing:-4px}@media(max-width: 1440px){.h1{font-size:48px}}@media(max-width: 576px){.h1{font-size:36px;line-height:32px;letter-spacing:-2px}}.h2,.service__title{font-size:36px;font-weight:500;line-height:36px;letter-spacing:-2px}@media(max-width: 1440px){.h2,.service__title{font-size:32px;line-height:32px}}@media(max-width: 576px){.h2,.service__title{font-size:28px;line-height:28px;letter-spacing:-1px}}.h3,.project-also__item .title{font-size:26px;font-weight:500;line-height:26px;letter-spacing:-1px}@media(max-width: 1440px){.h3,.project-also__item .title{font-size:22px;line-height:22px;letter-spacing:-1px}}@media(max-width: 576px){.h3,.project-also__item .title{line-height:18px;font-size:18px;letter-spacing:-0.5px}}.h4{font-size:20px;font-weight:500;line-height:24px;letter-spacing:-0.5px}@media(max-width: 1440px){.h4{font-size:18px;line-height:22px}}@media(max-width: 576px){.h4{font-size:16px;line-height:20px}}.h5,.service__stack__title{font-size:18px;font-weight:500;line-height:22px;letter-spacing:-0.5px}@media(max-width: 1440px){.h5,.service__stack__title{font-size:16px;line-height:20px}}@media(max-width: 576px){.h5,.service__stack__title{font-size:14px;line-height:18px}}.large-text,.service__text{font-size:16px;line-height:26px;letter-spacing:0px}@media(max-width: 576px){.large-text,.service__text{font-size:15px;line-height:24px}}.btn-large{font-size:16px;line-height:24px;letter-spacing:-1px}@media(max-width: 576px){.btn-large{font-size:14px;line-height:20px;letter-spacing:-0.5px}}.body-default{font-size:15px;line-height:24px;letter-spacing:0px}@media(max-width: 576px){.body-default{font-size:14px;line-height:20px}}.btn-default-text,.btn-default{font-size:15px;line-height:24px;letter-spacing:-0.5px}@media(max-width: 1440px){.btn-default-text,.btn-default{font-size:14px;line-height:20px}}@media(max-width: 576px){.btn-default-text,.btn-default{font-size:13px;line-height:20px}}.btn-small{padding:10px 16px 10px 12px;font-size:13px;line-height:20px;letter-spacing:-0.5px;border-radius:200px}@media(max-width: 576px){.btn-small{padding:8px 12px 8px 10px;font-size:11px;line-height:16px}}.caption{font-size:15px;line-height:20px}@media(max-width: 1440px){.caption{font-size:12px}}@media(max-width: 576px){.caption{font-size:11px;line-height:16px}}.small-text,.project-also__item .description{font-size:14px;line-height:20px}@media(max-width: 1024px){.small-text,.project-also__item .description{font-size:13px}}@media(max-width: 576px){.small-text,.project-also__item .description{font-size:12px;line-height:16px}}.btn-small{font-size:13px;line-height:18px;letter-spacing:-0.5px}@media(max-width: 1440px){.btn-small{font-size:12px}}@media(max-width: 576px){.btn-small{font-size:10px;line-height:16px}}.label{font-size:11px;line-height:20px;font-weight:700;text-transform:uppercase}@media(max-width: 576px){.label{font-size:9px;line-height:16px}}.btn{cursor:pointer;border-radius:1000px;padding:12px 16px;background-color:#5a93d4;border:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 576px){.btn{line-height:154%;letter-spacing:-0.04em;padding:10px 12px}}.btn[data-text]{position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:0}.btn[data-text] span{padding:12px 16px;display:block;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}@media(max-width: 576px){.btn[data-text] span{padding:10px 12px}}.btn[data-text]::after{content:attr(data-text);position:absolute;inset:0;-webkit-transform:translateY(100%);transform:translateY(100%);padding:12px 16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}@media(max-width: 576px){.btn[data-text]::after{padding:10px 12px}}.btn-wrapper:hover .btn[data-text] span{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.btn-wrapper:hover .btn[data-text]::after{-webkit-transform:translateY(0%);transform:translateY(0%)}.btn--black{color:#fff;background-color:#131417}.btn--black span{color:#fff}.btn--white{color:#131417;background-color:#fff}.btn--white span{color:#131417 !important}.btn-circle{position:relative;border-radius:1000px;width:48px;height:48px;background-color:#5a93d4;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}@media(max-width: 576px){.btn-circle{width:40px;height:40px}}.btn-circle-inner{position:relative;width:48px;height:16px;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.btn-circle svg{position:absolute;width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.btn-circle svg:first-child{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.btn-circle svg:last-child{left:50%;-webkit-transform:translateX(calc(-50% - 48px));transform:translateX(calc(-50% - 48px))}.btn-circle--black{background-color:#131417}.btn-circle--white{background-color:#fff}.btn-circle:before{content:"";position:absolute;right:92%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:16px;width:8px;background-color:#5a93d4;pointer-events:none}.btn-circle--black:before{background-color:#131417}.btn-circle--white:before{background-color:#fff}.btn-wrapper{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;cursor:pointer;-ms-flex-pack:center;justify-content:center;max-width:-webkit-max-content;max-width:max-content}@media(max-width: 768px){.btn-wrapper{-ms-flex-pack:unset;justify-content:unset}}.btn-wrapper:hover .btn-circle svg:first-child{-webkit-transform:translateX(calc(-50% + 48px));transform:translateX(calc(-50% + 48px))}.btn-wrapper:hover .btn-circle svg:last-child{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.btn-center{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.btn-default{cursor:pointer;white-space:nowrap;border-radius:10000px;padding:10px 20px}@media(max-width: 768px){.btn-default{padding:6px 16px}}.btn-default span{color:#fff}.btn-default-wrapper{display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn-default--black{color:#fff;background:#131417;border:1px solid hsla(0,0%,100%,.1)}.btn-default--black span{color:#fff}.btn-default--white{color:#131417;border:1px solid rgba(19,20,23,.07);background-color:#fff}.btn-default--white span{color:#131417}.btn-default--transparent{color:#131417;border:1px solid rgba(19,20,23,.07)}.btn-default--more{display:-ms-flexbox;display:flex;gap:11px}.about-project{height:100vh;height:100svh;position:absolute;inset:0;width:100%;visibility:hidden;overflow:hidden;isolation:isolate}@media(max-width: 1199px){.about-project{overflow-y:hidden}}.about-project .inner{padding:64px 0;width:100%;height:100%;overflow:hidden;position:relative}.about-project .outer{width:100%;height:100%;overflow:hidden;position:relative}.about-project .container{position:relative;z-index:2;height:100%}@media(max-width: 1199px){.about-project .container{height:unset}}@media(max-width: 1024px){.about-project .container{height:100%;padding:unset}}.about-project .bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;will-change:transform}.about-project .bg::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:17%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 70%, rgba(0, 0, 0, 0.01) 100%);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1;pointer-events:none;mask-image:linear-gradient(to top, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0) 100%);-webkit-mask-image:linear-gradient(to top, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0) 100%)}@media(max-width: 576px){.about-project .bg::before{height:26%}}.about-project .bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(252deg, rgba(19, 20, 23, 0) 0%, #131417 100%);opacity:.2;z-index:1;pointer-events:none}.about-project-stack{position:relative;height:100vh;height:100svh}.about-project__title{line-height:40px;color:inherit;overflow:hidden}@media(max-width: 1440px){.about-project__title{line-height:36px}}@media(max-width: 576px){.about-project__title{line-height:32px}}.about-project__wrapper{height:100%;display:grid;grid-template-columns:1008fr 496fr;-ms-flex-line-pack:end;align-content:end;-ms-flex-align:center;align-items:center;position:relative;color:#fff;z-index:2}@media(max-width: 1024px){.about-project__wrapper{grid-template-columns:repeat(2, 1fr);padding:0 40px;gap:16px}}@media(max-width: 768px){.about-project__wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:unset;align-items:unset;padding:0 16px}}.about-project__wrapper.text-dark{color:#131417}.about-project__wrapper.text-dark .utility-bar{color:#131417;border-color:rgba(0,0,0,.2)}.about-project__wrapper.text-dark .utility-bar__icon{-webkit-filter:brightness(0);filter:brightness(0)}.about-project__wrapper.text-light{color:#fff}.about-project__wrapper.text-light .utility-bar{color:#fff;border-color:hsla(0,0%,100%,.2)}.about-project__wrapper.text-light .utility-bar__icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.about-project__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px;position:relative;z-index:2}@media(max-width: 1199px){.about-project__content{gap:16px}.about-project__content .large-text{margin-bottom:8px}}.about-project .large-text{position:relative;z-index:2;color:inherit}@media(max-width: 1199px){.about-project__img-wrapper{width:100%;height:100%}}@media(max-width: 1199px){.about-project__img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media(max-width: 576px){.about-project__img-wrapper img{aspect-ratio:3/2;width:unset;height:unset}}.about-project .btn-default-text{padding:0 2px;overflow:hidden}.about-project__content,.about-project .large-text.hide-max-desktop,.about-project__image{will-change:transform,opacity}.utility-bar{color:#fff;display:-ms-flexbox;display:flex;gap:8px;border:1px solid var(--stroke-border);border-radius:10000px;padding:10px 20px 10px 16px;width:-webkit-max-content;width:max-content;-ms-flex-align:center;align-items:center;will-change:transform,opacity,filter}@media(max-width: 1024px){.utility-bar{padding:6px 16px 6px 12px}}.utility-bar-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3;-ms-flex-direction:column;flex-direction:column}@media(max-width: 1024px){.utility-bar-wrapper{left:28px;top:6%;-webkit-transform:unset;transform:unset}}@media(max-width: 768px){.utility-bar-wrapper{-ms-flex-direction:row;flex-direction:row;left:16px;top:2%}}.utility-bar-wrapper.text-dark .utility-bar{color:#131417;border-color:rgba(0,0,0,.2)}.utility-bar-wrapper.text-dark .utility-bar__icon{-webkit-filter:brightness(0);filter:brightness(0)}.utility-bar-wrapper.text-dark .utility-bar .btn-default-text{color:#131417}.utility-bar-wrapper.text-light .utility-bar{color:#fff;border-color:hsla(0,0%,100%,.2)}.utility-bar-wrapper.text-light .utility-bar__icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media(max-width: 1024px){.utility-bar__icon{width:12px;height:12px}}.cta{padding-bottom:32px;position:fixed;top:0;left:0;width:100%;overflow-y:auto;z-index:850;padding-top:128px;opacity:0;visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%);background-color:#fff;color:#131417;transition:opacity .3s ease,visibility 0s linear .32s,-webkit-transform .32s ease;transition:opacity .3s ease,transform .32s ease,visibility 0s linear .32s;transition:opacity .3s ease,transform .32s ease,visibility 0s linear .32s,-webkit-transform .32s ease}@media(max-width: 1199px){.cta{padding-top:108px;height:100%}}.cta.open{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .3s ease,visibility 0s,-webkit-transform .32s ease;transition:opacity .3s ease,transform .32s ease,visibility 0s;transition:opacity .3s ease,transform .32s ease,visibility 0s,-webkit-transform .32s ease}@media(max-width: 1199px){.cta.open .container{height:100%}}.cta.closing{opacity:0;visibility:visible;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:opacity .3s ease,visibility 0s linear .32s,-webkit-transform .32s ease;transition:opacity .3s ease,transform .32s ease,visibility 0s linear .32s;transition:opacity .3s ease,transform .32s ease,visibility 0s linear .32s,-webkit-transform .32s ease}.cta__wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media(max-width: 1199px){.cta__wrapper{gap:32px;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.cta.form-submitted{overflow-y:hidden}.cta.form-submitted .cta__wrapper{grid-template-columns:1fr}.cta.form-submitted .cta__info{display:none}.cta__info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px}@media(max-width: 1199px){.cta__info{gap:16px}}.cta__info .body-default{max-width:557px;font-weight:400}@media(max-width: 1199px){.cta__info .body-default{max-width:unset}}.cta .btn-wrapper{width:unset}body.cta-open{overflow:hidden}body.cta-open .header__actions{display:none}body.cta-open .header__actions-mobile{display:none}body.cta-open .header__actions-menu{display:none}body.cta-open .close-cta{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}body.cta-open main{-webkit-filter:blur(4px);filter:blur(4px);transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease, -webkit-filter .3s ease}body.cta-open .footer{-webkit-filter:blur(4px);filter:blur(4px);transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease, -webkit-filter .3s ease}body.cta-open .error-message{color:#e04242}body.cta-open .btn-wrapper{-ms-flex-pack:unset;justify-content:unset}@media(max-width: 1199px){body.cta-open-header .header{background-color:#fff;transition:background-color .3s ease}}.close-cta{display:none;gap:8px;height:48px;color:#131417;cursor:pointer;margin-left:auto}@media(max-width: 768px){.close-cta{height:unset}}.close-cta .icon{position:relative;width:16px;height:16px}.close-cta .icon::before,.close-cta .icon::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:1px;background-color:#131417}.close-cta .icon::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.close-cta .icon::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.feedback-form{position:relative;min-height:200px}@media(max-width: 1199px){.feedback-form{height:100%}}.feedback-form__wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:32px}@media(max-width: 1199px){.feedback-form__wrapper{height:100%;gap:24px}}.feedback-form.form-submitted .feedback-form__wrapper{opacity:0;visibility:hidden;position:absolute}.feedback-form__input-wrapper{position:relative}.feedback-form__two-columns{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media(max-width: 1199px){.feedback-form__two-columns{grid-template-columns:1fr;gap:24px}}.feedback-form__field{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4px}.feedback-form__field.error .feedback-form__label{color:#e04242}.feedback-form__field.error .feedback-form__input{border-bottom:1px solid #e04242}@media(max-width: 1199px){.feedback-form__field{gap:0px}}.feedback-form__label{text-transform:uppercase;font-weight:700;display:-ms-flexbox;display:flex;gap:4px}.feedback-form__label::after{content:" *";color:red}.feedback-form__input{width:100%;color:#131417;background-color:rgba(0,0,0,0);border:none;padding:12px 0px 12px 24px;border-bottom:1px solid rgba(19,20,23,.0705882353);letter-spacing:-0.5px;line-height:24px;font-family:"WinterSans",sans-serif;font-size:15px;font-weight:500}@media(max-width: 1199px){.feedback-form__input{padding-left:20px;font-size:13px;line-height:20px}}.feedback-form__input::-webkit-input-placeholder{color:rgba(19,20,23,.5);letter-spacing:-0.5px;font-size:15px}.feedback-form__input:-ms-input-placeholder{color:rgba(19,20,23,.5);letter-spacing:-0.5px;font-size:15px}.feedback-form__input::-ms-input-placeholder{color:rgba(19,20,23,.5);letter-spacing:-0.5px;font-size:15px}.feedback-form__input::placeholder{color:rgba(19,20,23,.5);letter-spacing:-0.5px;font-size:15px}@media(max-width: 1199px){.feedback-form__input::-webkit-input-placeholder{font-size:13px}.feedback-form__input:-ms-input-placeholder{font-size:13px}.feedback-form__input::-ms-input-placeholder{font-size:13px}.feedback-form__input::placeholder{font-size:13px}}.feedback-form__icon{position:absolute;top:49%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0px}@media(max-width: 1199px){.feedback-form__icon{top:47%}}.feedback-form__textarea{padding-left:0;padding-bottom:0;line-height:1.2;resize:none}@media(max-width: 576px){.feedback-form__textarea{line-height:.9}}.feedback-form__bottom{display:-ms-flexbox;display:flex;gap:45px;-ms-flex-align:center;align-items:center;margin-top:7px}.feedback-form__bottom .small-text{color:rgba(19,20,23,.5)}@media(max-width: 1199px){.feedback-form__bottom{margin-top:auto;-ms-flex-direction:column;flex-direction:column;gap:16px;-ms-flex-align:unset;align-items:unset}}.feedback-form__link{color:#131417;text-decoration:underline}.form-status{position:absolute;inset:0;display:none;background-color:#fff;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:16px;background-color:var(--light-color);text-align:center}.form-status.show{display:-ms-flexbox;display:flex}.animate-text{margin:0;height:56px;overflow:hidden}@media(max-width: 576px){.animate-text{height:40px}}.animate-text span{display:none}.animate-text span.text-in{display:block;-webkit-animation:textIn .5s ease;animation:textIn .5s ease}.animate-text span.text-out{-webkit-animation:textOut .5s ease;animation:textOut .5s ease}@-webkit-keyframes textIn{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes textIn{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}@-webkit-keyframes textOut{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes textOut{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.create{background-color:#131417}.create .grid{display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 1024px){.create .grid{grid-template-columns:1fr}}.create .h2{margin-bottom:48px;position:relative}@media(max-width: 1024px){.create .h2{max-width:704px}}@media(max-width: 768px){.create .h2{max-width:unset;padding-top:44px;margin-bottom:24px}}.create__person{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:64px}@media(max-width: 768px){.create__person{margin-bottom:24px}}.create__person .label{font-weight:500;color:hsla(0,0%,100%,.5)}.create__person-image{position:relative}@media(max-width: 768px){.create__person-image{width:48px;height:48px}}.create__mid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;-ms-flex-align:start;align-items:start;margin-bottom:64px}@media(max-width: 768px){.create__mid{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:32px;margin-bottom:32px}}.create__mid .btn-wrapper{-ms-flex-pack:unset;justify-content:unset}.create__mid-text{display:-ms-flexbox;display:flex;gap:16px}@media(max-width: 1024px){.create__mid-text{-ms-flex-direction:column;flex-direction:column}}.create__mid-text .large-text{min-width:368px}@media(max-width: 768px){.create__mid-text .large-text{min-width:unset}}.create__bottom{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}@media(max-width: 1024px){.create__bottom{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.create__bottom{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.create__item{padding-top:40px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px;border-top:1px solid hsla(0,0%,100%,.1)}@media(max-width: 768px){.create__item{padding-top:20px;display:grid;grid-template-columns:repeat(2, 1fr)}.create__item:nth-child(2){-ms-flex-order:4;order:4}.create__item:nth-child(3){-ms-flex-order:2;order:2}.create__item:nth-child(4){-ms-flex-order:3;order:3}}.create__item:nth-child(2){margin-top:76px}.create__item:nth-child(3){margin-top:172px}.create__item:nth-child(4){margin-top:288px}@media(max-width: 1024px){.create__item:nth-child(n){margin-top:unset}}.create__item .label{font-weight:500;color:hsla(0,0%,100%,.5);max-width:253px}@media(max-width: 768px){.create__item .label{max-width:unset}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.25);transform:scale(1.25)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.25);transform:scale(1.25)}100%{-webkit-transform:scale(1);transform:scale(1)}}.footer{height:100svh;padding-bottom:64px;background:radial-gradient(100% 180% at 65% 180%, #1f3f79 60%, #131417 100%)}@media(max-width: 768px){.footer{padding-bottom:32px}}.footer .container{height:100%}.footer__wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.footer__top{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:64px}@media(max-width: 768px){.footer__top{gap:24px}}.footer__top .h2{max-width:727px;text-align:center}@media(max-width: 576px){.footer__top .h2{max-width:unset}}.footer__inner{margin-top:auto}.footer__mid{padding:64px 0;border-top:1px solid hsla(0,0%,100%,.1);display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media(max-width: 768px){.footer__mid{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:8px;padding:32px 0}}.footer__mid .h3:last-child{justify-self:end}.footer__mid .h3{color:#fff;max-width:-webkit-max-content;max-width:max-content}.footer__bottom{color:hsla(0,0%,100%,.5);padding-top:32px;border-top:1px solid hsla(0,0%,100%,.1);display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media(max-width: 768px){.footer__bottom{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4px}}.footer__bottom-links{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media(max-width: 768px){.footer__bottom-links{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4px}}.footer__bottom-links .small-text{color:hsla(0,0%,100%,.5);max-width:-webkit-max-content;max-width:max-content}.footer__bottom-links .small-text:last-child{justify-self:end}#cookieBanner{position:fixed;bottom:48px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;visibility:hidden;opacity:0;pointer-events:none;z-index:1000}#cookieBanner.show{visibility:visible;opacity:1;pointer-events:all}.cookies{max-width:672px;width:100%;color:#131417;background-color:#f6f6f8;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:8px;padding-left:24px;border-radius:10000px}@media(max-width: 768px){.cookies{gap:16px;max-width:unset;margin:0 16px}}.cookies .body-default{font-weight:400;font-size:14px;line-height:143%}.cookies .btn-default{padding:12px 16px}.cookies strong{font-weight:700}.cookies .btn-default{-ms-flex-negative:0;flex-shrink:0}.first-screen{padding:160px 0px 64px;height:100svh;position:relative}@media(max-width: 768px){.first-screen{padding:100px 0px 64px}}.first-screen .container{height:100%;position:relative;z-index:1}.first-screen .h5{position:absolute;bottom:0;right:0;max-width:557px}@media(max-width: 576px){.first-screen .h5{max-width:255px}}.first-screen:after{background:linear-gradient(0deg, #131417 0%, rgba(19, 20, 23, 0) 100%);height:40%;content:"";position:absolute;bottom:0;left:0;width:100%;z-index:0}.portfolio-main.first-screen{background:url("../img/portfolio/portfolio-main.jpg") center/cover no-repeat}.solutions-main.first-screen{background:url("../img/solutions/solutions-first-screen.jpg") center/cover no-repeat}:root{color-scheme:dark}html{margin:0;padding:0;font-family:"WinterSans",sans-serif !important;font-size:16px;font-weight:500;background:#131417;color:#fff;min-height:100dvh;background-size:cover;-webkit-text-size-adjust:100%;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;padding:0;min-height:100svh;margin:0;background:#131417;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;position:relative;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{width:0;height:0}body.open-menu{overflow:hidden}body.cta-open{overflow:hidden}body.modal-opened{overflow:hidden}svg{max-width:100%;height:auto}img{display:block;color:#fff;max-width:100%;height:auto}*{-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.body{-ms-flex:1 0 auto;flex:1 0 auto;position:relative;width:100%;scroll-behavior:auto}.container{margin:0 auto;padding:0px 40px;max-width:1600px;height:100%}@media(max-width: 768px){.container{padding:0px 16px}}.section{padding:128px 0}@media(max-width: 1440px){.section{padding:96px 0}}@media(max-width: 1024px){.section{padding:128px 0}}@media(max-width: 768px){.section{padding:64px 0}}.section.theme-light{color:dark}input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{font-family:"WinterSans",sans-serif}input:-ms-input-placeholder, textarea:-ms-input-placeholder{font-family:"WinterSans",sans-serif}input::-ms-input-placeholder, textarea::-ms-input-placeholder{font-family:"WinterSans",sans-serif}input::placeholder,textarea::placeholder{font-family:"WinterSans",sans-serif}.icon{width:16px;height:16px;fill:currentColor;stroke:none;-ms-flex-negative:0;flex-shrink:0}#smooth-wrapper{overflow:hidden}#smooth-content{will-change:transform;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.hide{display:none !important}@media(max-width: 1199px){.hide-max-desktop{display:none !important}}@media(min-width: 1199px){.hide-min-desktop{display:none !important}}@media(max-width: 1024px){.hide-max-tablet{display:none !important}}@media(min-width: 1025px){.hide-min-tablet{display:none !important}}@media(max-width: 769px){.hide-max-small-tablet{display:none !important}}@media(min-width: 769px){.hide-min-small-tablet{display:none !important}}.color-white{color:#fff !important}.color-black{color:#131417 !important}.color-blue{color:#0b2552 !important}.color-azure{color:#5a93d4 !important}.color-gray{color:#a4a6a8 !important}.color-red{color:#e04242 !important}.color-secondary{color:rgba(19,20,23,.5) !important}.uppercase{text-transform:uppercase}.main{background:url("../img/main/main-background.jpg") center/cover no-repeat;height:100dvh;overflow:hidden;position:relative}.main::after{content:"";position:absolute;inset:0;background:#000;opacity:var(--main-hero-dim, 0);pointer-events:none}@media(max-width: 768px){.main .container{max-width:unset;padding:0;margin:0}}.main__wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:96px;height:100%;-ms-flex-pack:center;justify-content:center}@media(max-width: 768px){.main__wrapper{gap:64px;-ms-flex-pack:start;justify-content:flex-start}}.main__content{margin:0 auto;margin-top:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;max-width:672px;text-align:center;gap:48px}@media(max-width: 768px){.main__content{padding:0 16px;margin-top:43px;gap:24px;-ms-flex:1.75;flex:1.75;-ms-flex-pack:end;justify-content:flex-end}}@media(max-width: 768px){.main .btn-wrapper{-ms-flex-pack:center;justify-content:center}}@media(max-width: 768px){.main__carousel{-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}}.main__carousel-swiper{height:64px;overflow:visible}@media(max-width: 768px){.main__carousel-swiper{-ms-flex:0 0 auto;flex:0 0 auto;width:100%;min-width:0}}.main__carousel-slide{height:100%;width:100%;-ms-flex-negative:0;flex-shrink:0}.main__carousel-wrapper{display:-ms-flexbox;display:flex;position:relative;height:100%;width:100%;box-sizing:content-box;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-timing-function:linear}.main__carousel-wrapper-img img{width:64px;aspect-ratio:1/1}.main__video{-o-object-fit:cover;object-fit:cover}.main__video-pin{height:auto}.main__video-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 768px){.main__video-wrapper{height:40vh}}.main-solutions{transition:background .3s ease,color .3s ease}.main-solutions[data-theme=light]{background:#f6f6f8;color:#131417}.main-solutions[data-theme=dark]{background:radial-gradient(100.82% 181.4% at 98.59% 174.77%, #1f3f79 61.29%, #131417 98.51%);color:#fff}.main-solutions[data-theme=dark] .btn-default--transparent{background:#fff;color:#131417;border:none}.main-solutions[data-theme=dark] .btn-default--black{border:1px solid hsla(0,0%,100%,.1)}.main-solutions[data-theme=dark] .main-solutions__icon:before{background-color:hsla(0,0%,100%,.1)}.main-solutions[data-theme=dark] .main-solutions__content .h4{max-width:unset}.main-solutions[data-theme=dark] .main-solutions__item{border-top:1px solid hsla(0,0%,100%,.1)}.main-solutions__wrapper{display:none}.main-solutions__wrapper.active{display:block}.main-solutions .h2{margin-bottom:48px}@media(max-width: 768px){.main-solutions .h2{margin-bottom:32px}}.main-solutions .btn-default-wrapper{margin-bottom:64px}@media(max-width: 768px){.main-solutions .btn-default-wrapper{margin-bottom:30px}}.main-solutions__list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:64px}@media(max-width: 768px){.main-solutions__list{margin-bottom:32px}}.main-solutions__item{padding:48px 0;display:grid;-ms-flex-align:start;align-items:start;grid-template-columns:repeat(2, 1fr);border-top:1px solid rgba(19,20,23,.07);transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}@media(max-width: 1024px){.main-solutions__item{gap:31px}}@media(max-width: 768px){.main-solutions__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:32px 0;gap:24px}}.main-solutions__item .h4{max-width:432px}@media(max-width: 1024px){.main-solutions__item .h4{max-width:unset}}@media(max-width: 768px){.main-solutions__item .h4{max-width:unset}}.main-solutions__content{display:-ms-flexbox;display:flex;gap:75px;-ms-flex-align:center;align-items:center;padding-left:14px}@media(max-width: 1024px){.main-solutions__content{gap:40px}}@media(max-width: 768px){.main-solutions__content{width:100%;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:justify;justify-content:space-between;gap:28px;padding-left:unset;padding-right:12px;-ms-flex-align:start;align-items:flex-start}}.main-solutions__icon{position:relative}@media(max-width: 768px){.main-solutions__icon{margin-top:4px}}.main-solutions__icon:before{content:"";position:absolute;position:absolute;width:56px;height:56px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:rgba(19,20,23,.07);border-radius:10000px}@media(max-width: 768px){.main-solutions__icon:before{width:40px;height:40px}}.main-solutions__icon img{width:24px;height:24px;position:relative}@media(max-width: 768px){.main-solutions__icon img{width:34px;height:16px}}.main-solutions .body-default{max-width:624px;margin-left:auto}@media(max-width: 768px){.main-solutions .body-default{margin-left:unset;max-width:unset}}@media(max-width: 768px){.main-solutions .btn-center{-ms-flex-pack:unset;justify-content:unset}}.main-services{background-color:#f6f6f8}.main-services__container{max-width:632px;margin:0 auto}.main-services__wrapper{display:grid;grid-template-columns:repeat(2, 1fr);-ms-flex-align:start;align-items:start}@media(max-width: 1024px){.main-services__wrapper{grid-template-columns:1fr}}.main-services__content{padding:64px 0}@media(max-width: 1440px){.main-services__content{padding:48px 0}}@media(max-width: 1024px){.main-services__content{padding:64px 0}}@media(max-width: 768px){.main-services__content{padding:32px 0}}.main-services__top{padding:64px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;max-width:632px;width:100%}@media(max-width: 1440px){.main-services__top{padding:52px 0 47px}}@media(max-width: 1024px){.main-services__top{max-width:unset;padding:64px 0}}@media(max-width: 768px){.main-services__top{padding:32px 0}}.main-services__top .h2{color:#131417}.main-services__top-wrapper{padding-right:max((100vw - 1600px)/2 + 20px,40px);display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}@media(max-width: 1440px){.main-services__top-wrapper{padding:0 40px}}@media(max-width: 768px){.main-services__top-wrapper{padding:0 20px;-ms-flex-pack:unset;justify-content:unset}}.main-services__images{position:sticky;-ms-flex-item-align:start;align-self:start;height:100svh;top:0;overflow:hidden}@media(max-width: 1024px){.main-services__images{display:none}}.main-services__image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.main-services__image.active{-webkit-transform:translateY(0);transform:translateY(0)}.main-services__bottom{padding:32px 16px}.main-services__faq{overflow-anchor:none;color:rgba(19,20,23,.5)}.main-services__faq-item{overflow-anchor:none;border-top:1px solid rgba(19,20,23,.07);cursor:pointer;transition:background-color .3s}@media(max-width: 1440px){.main-services__faq-item{padding:0 40px}}@media(max-width: 1024px){.main-services__faq-item{padding:0}}.main-services__faq-item.active{border-top:unset;background-color:#fff;color:#131417}.main-services__faq-item.active+.main-services__faq-item{border-top:none}.main-services__faq-item.active .main-services__faq-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.main-services__faq-item.active .main-services__faq-icon path{fill:#fff}.main-services__faq-item.active .main-services__faq-img-wrapper{background:#131417}.main-services__faq-item.active .main-services__faq-content{padding:0 0 32px;position:relative;max-height:3000px;opacity:1}@media(max-width: 768px){.main-services__faq-item.active .main-services__faq-content{padding:0;gap:32px}}@media(max-width: 768px){.main-services__faq-item.active .main-services__faq-summary{padding-bottom:24px}}.main-services__faq-item.active .main-services__faq-wrapper img{display:block}.main-services__faq-summary{padding:32px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;transition:color .3s,padding .3s}@media(max-width: 1024px){.main-services__faq-summary{padding:32px 40px;gap:24px}}@media(max-width: 768px){.main-services__faq-summary{padding:32px 20px}}.main-services__faq-img-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:44px;height:44px;background-color:rgba(19,20,23,.0705882353);border-radius:10000px;transition:background .3s;-ms-flex:0 0 auto;flex:0 0 auto}@media(max-width: 768px){.main-services__faq-img-wrapper{width:32px;height:32px}}.main-services__faq-content{overflow-anchor:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:24px;max-height:none;height:0;opacity:0;overflow-y:hidden;transition:opacity .3s ease,height .6s ease}@media(max-width: 1024px){.main-services__faq-content{padding:0}}@media(max-width: 768px){.main-services__faq-content{padding:0}}@media(max-width: 1024px){.main-services__faq-content .btn-wrapper{margin-left:40px}}@media(max-width: 768px){.main-services__faq-content .btn-wrapper{margin-left:20px}}@media(max-width: 1024px){.main-services__faq-text{padding:0 40px}}@media(max-width: 768px){.main-services__faq-text{padding:0 20px}}.main-services__faq-icon{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media(max-width: 1024px){.main-services__faq-icon{width:8px}}.main-services__faq-icon path{transition:fill .3s}.main-services__faq-wrapper{max-width:632px}@media(max-width: 1024px){.main-services__faq-wrapper{max-width:unset}}.main-services__faq-wrapper img{width:100%;display:block;height:auto;-o-object-fit:cover;object-fit:cover}@media(max-width: 1024px){.main-services__faq-wrapper img{aspect-ratio:1/1}}.main-services__faq-inner{padding-right:max((100vw - 1600px)/2 + 20px,40px);display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}@media(max-width: 1440px){.main-services__faq-inner{padding-right:0px}}@media(max-width: 1024px){.main-services__faq-inner{-ms-flex-pack:justify;justify-content:space-between}}.portfolio__hero{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;gap:24px;position:relative;z-index:2}.portfolio__hero__wrapper{padding:144px 0 64px;height:100dvh;position:relative;background:url("../img/portfolio/portfolio-main.jpg") center center/cover no-repeat;overflow:hidden}@media(max-width: 1440px){.portfolio__hero__wrapper{padding:144px 0 48px}}@media(max-width: 576px){.portfolio__hero__wrapper{padding:100px 0 64px}}.portfolio__hero__wrapper::after{content:"";width:100%;height:50%;position:absolute;left:0;bottom:0;background:linear-gradient(0deg, #131417 0%, rgba(19, 20, 23, 0) 100%);z-index:1}.portfolio__hero__wrapper .container{height:100%}.portfolio__hero__text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:496px;-ms-flex-item-align:end;align-self:flex-end}@media(max-width: 1440px){.portfolio__hero__text{max-width:443px}}@media(max-width: 576px){.portfolio__hero__text{max-width:78%}}.portfolio-cards__wrapper{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:1fr;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:80px}@media(max-width: 1024px){.portfolio-cards__wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:24px;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}.portfolio-cards__wrapper .utility-bar-wrapper{position:static;-webkit-transform:unset;transform:unset;margin-top:auto;-ms-flex-direction:unset;flex-direction:unset}.portfolio-cards__card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px}@media(max-width: 1024px){.portfolio-cards__card{gap:unset}}.portfolio-cards__card .body-default{color:hsla(0,0%,100%,.5)}@media(max-width: 1024px){.portfolio-cards__card .body-default{margin-bottom:20px}}@media(max-width: 1024px){.portfolio-cards__card .h4{margin-bottom:12px}}.portfolio-cards__img{overflow:hidden}@media(max-width: 1024px){.portfolio-cards__img{margin-bottom:16px}}.portfolio-cards__img img{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.portfolio-cards__card:hover .portfolio-cards__img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.portfolio-cards__link{position:absolute;width:100%;height:100%;z-index:10}.service{height:100dvh;visibility:hidden;overflow:hidden;isolation:isolate}.service.service-white .inner{color:#131417;background:#fff}.service.service-white .service__pagination>:nth-last-child(-n+2){color:rgba(19,20,23,.5)}.service.service-white .service__stack__items .btn-default{border:1px solid rgba(19,20,23,.07)}.service.service-black .inner{background:#131417}.service.service-blue .inner{background:radial-gradient(43.54% 43.54% at 19% 21.75%, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%),radial-gradient(93.38% 93.38% at 9.04% 17.46%, rgba(3, 25, 84, 0.7) 0%, rgba(17, 24, 74, 0.07) 100%),radial-gradient(71.84% 71.84% at 100% 90.56%, rgba(90, 163, 235, 0.2) 0%, #0b2552 100%),#0b2552}.service__hero{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;gap:24px;position:relative;z-index:2}.service__hero__wrapper{padding:144px 0 64px;height:100dvh;position:relative;background:url("../img/services/services.png") center center/cover no-repeat;overflow:hidden}@media(max-width: 1440px){.service__hero__wrapper{padding:144px 0 48px}}@media(max-width: 576px){.service__hero__wrapper{padding:100px 0 64px}}.service__hero__wrapper::after{content:"";width:100%;height:50%;position:absolute;left:0;bottom:0;background:linear-gradient(0deg, #131417 0%, rgba(19, 20, 23, 0) 100%);z-index:1}.service__hero__wrapper .container{height:100%}.service__hero__text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:496px;-ms-flex-item-align:end;align-self:flex-end}@media(max-width: 1440px){.service__hero__text{max-width:443px}}@media(max-width: 576px){.service__hero__text{max-width:78%}}.service__stacks{position:relative;height:100dvh;overflow:hidden;isolation:isolate}.service .outer,.service .inner{width:100%;height:100%;overflow:hidden;position:relative}.service__item{height:100%;display:grid;grid-template-columns:1fr 1fr}@media(max-width: 1024px){.service__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.service__item>*{-ms-flex:1;flex:1}}.service__content{margin-left:auto;padding:128px 128px 128px 40px;max-width:calc(50vw - (50vw - 800px));display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media(max-width: 1440px){.service__content{padding:128px 40px 64px 40px}}@media(max-width: 1024px){.service__content{margin:0;max-width:100%}}@media(max-width: 576px){.service__content{padding:80px 16px 32px 16px}}.service__content .btn-wrapper{margin-top:auto}.service__pagination{margin-bottom:32px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:4px;overflow:hidden}@media(max-width: 1024px){.service__pagination{margin-bottom:24px}}.service__pagination>:nth-last-child(-n+2){color:hsla(0,0%,100%,.5)}.service__title{margin-bottom:32px;overflow:hidden}@media(max-width: 1024px){.service__title{margin-bottom:24px}}.service__text{margin-bottom:32px;overflow:hidden}@media(max-width: 1024px){.service__text{margin-bottom:24px}}.service__text:has(+.service__stack__wrapper){margin-bottom:48px}@media(max-width: 1024px){.service__text:has(+.service__stack__wrapper){margin-bottom:32px}}.service__stack:has(+.service__stack){margin-bottom:48px}@media(max-width: 1024px){.service__stack:has(+.service__stack){margin-bottom:32px}}@media(max-width: 576px){.service__stack{-ms-flex:1;flex:1}}.service__stack__wrapper{margin-bottom:32px}@media(max-width: 576px){.service__stack__wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:8px}}.service__stack__title{overflow:hidden}.service__stack__items{margin-top:24px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}@media(max-width: 1024px){.service__stack__items{margin-top:16px}}.service__stack__items .btn-default{border:1px solid hsla(0,0%,100%,.1);cursor:initial}.service__img{background-size:cover;background-repeat:no-repeat;background-position:center}@media(max-width: 1024px){.service__img{width:100%;aspect-ratio:1/1}}.service__img-1{background-image:url("../img/services/services1.jpg")}.service__img-2{background-image:url("../img/services/services2.jpg")}.service__img-3{background-image:url("../img/services/services3.jpg")}.service__img-4{background-image:url("../img/services/services4.jpg")}.service__img-5{background-image:url("../img/services/services5.jpg")}.service__img-6{background-image:url("../img/services/services6.jpg")}.company-hero{position:relative;width:100%;height:100svh;min-height:600px;overflow:hidden}.company-hero__media{position:absolute;inset:0;z-index:0}.company-hero__poster{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;transition:opacity .5s ease}.company-hero__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2;opacity:0;transition:opacity .5s ease}.company-hero__video.is-loaded{opacity:1}.company-hero__overlay{position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(to top, #131417 0%, transparent 100%);z-index:3}.company-hero__content{position:relative;z-index:4;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding-top:160px;padding-bottom:64px}@media(max-width: 768px){.company-hero__content{padding-top:96px;padding-bottom:32px}}@media(max-width: 768px){.company-hero__top .h1{font-size:40px;line-height:40px}}.company-hero__bottom{max-width:496px;margin-left:auto}@media(max-width: 768px){.company-hero__bottom{max-width:255px}}.company-block{background-color:#131417;overflow:hidden}.company-block__inner--left{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:64px}@media(max-width: 768px){.company-block__inner--left{gap:32px}}.company-block__inner--left .h2{max-width:762px}@media(max-width: 768px){.company-block__inner--left .h2{max-width:100%}}.company-block__inner--right{display:grid;grid-template-columns:1fr 1fr;gap:16px;-ms-flex-align:start;align-items:start}@media(max-width: 1024px){.company-block__inner--right{grid-template-columns:1fr}}@media(max-width: 1024px){.company-block__inner--right .company-block__image-wrapper{-ms-flex-order:2;order:2}}@media(max-width: 1024px){.company-block__inner--right .h2{-ms-flex-order:1;order:1}}.company-block__inner--split{display:grid;grid-template-columns:1fr 1fr;gap:16px;-ms-flex-align:start;align-items:start}@media(max-width: 1024px){.company-block__inner--split{grid-template-columns:1fr}}.company-block__text-col{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:48px}@media(max-width: 768px){.company-block__text-col{gap:24px}}.company-block__description{max-width:557px;color:#fff}@media(max-width: 768px){.company-block__description{max-width:100%}}.company-block__image-wrapper{overflow:hidden;border-radius:0}.company-block__image{overflow:hidden}.company-block__image--parallax{will-change:transform}.company-block__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.company-block__inner--left .company-block__image-wrapper{width:100%;max-width:1520px}@media(max-width: 768px){.company-block__inner--left .company-block__image-wrapper{aspect-ratio:1/1}.company-block__inner--left .company-block__image-wrapper img{aspect-ratio:1/1}}.company-block__inner--right .company-block__image-wrapper{aspect-ratio:1/1;max-width:752px}@media(max-width: 1024px){.company-block__inner--right .company-block__image-wrapper{max-width:100%;aspect-ratio:1/1}.company-block__inner--right .company-block__image-wrapper img{aspect-ratio:1/1}}.company-block__inner--split .company-block__image-wrapper{max-width:960px;width:100%}@media(max-width: 1024px){.company-block__inner--split .company-block__image-wrapper{aspect-ratio:1/1}.company-block__inner--split .company-block__image-wrapper img{aspect-ratio:1/1}}.solutions__hero{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;gap:24px;position:relative;z-index:2}.solutions__hero__wrapper{padding:144px 0 64px;height:100dvh;position:relative;background:url("../img/solutions/solutions-first-screen.png") center center/cover no-repeat;overflow:hidden}@media(max-width: 1440px){.solutions__hero__wrapper{padding:144px 0 48px}}@media(max-width: 576px){.solutions__hero__wrapper{padding:100px 0 64px}}.solutions__hero__wrapper::after{content:"";width:100%;height:50%;position:absolute;left:0;bottom:0;background:linear-gradient(0deg, #131417 0%, rgba(19, 20, 23, 0) 100%);z-index:1}.solutions__hero__wrapper .container{height:100%}.solutions__hero__text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:496px;-ms-flex-item-align:end;align-self:flex-end}@media(max-width: 1440px){.solutions__hero__text{max-width:443px}}@media(max-width: 576px){.solutions__hero__text{max-width:78%}}.solutions-cases{padding:64px 0 128px;overflow-x:hidden}.solutions-cases__wrapper{opacity:1;transition:opacity .2s ease}.solutions-cases__wrapper.is-fading{opacity:0;pointer-events:none}.solutions-cases__wrapper.no-accordion-anim .solutions-cases__item,.solutions-cases__wrapper.no-accordion-anim .solutions-cases__item-right,.solutions-cases__wrapper.no-accordion-anim .solutions-cases__item-right .btn-default-wrapper,.solutions-cases__wrapper.no-accordion-anim .solutions-cases__icon,.solutions-cases__wrapper.no-accordion-anim .solutions-cases__icon svg{transition:none !important}.solutions-cases__tabs{padding-bottom:64px}@media(max-width: 1024px){.solutions-cases__tabs{padding-bottom:32px}}.solutions-cases__tabs .btn-default.active{background-color:#fff;color:#131417}.solutions-cases__item{padding:64px 0;display:-ms-flexbox;display:flex;gap:64px;cursor:pointer;border-top:1px solid hsla(0,0%,100%,.1);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);transition:padding .45s ease,margin .45s ease,background-color .45s ease,color .45s ease}@media(max-width: 1024px){.solutions-cases__item{padding:32px 0;padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);-ms-flex-direction:column;flex-direction:column}}.solutions-cases__item-left{display:-ms-flexbox;display:flex;gap:192px}@media(max-width: 1024px){.solutions-cases__item-left{-ms-flex-direction:column;flex-direction:column;gap:24px}}.solutions-cases__item-left .h3{max-width:672px;margin-bottom:32px}@media(max-width: 1024px){.solutions-cases__item-left .h3{margin-bottom:24px}}.solutions-cases__item-left .large-text{max-width:557px}.solutions-cases__item-left .btn-wrapper{display:none}.solutions-cases__item-right{padding-left:64px;border-left:1px solid rgba(19,20,23,.07);max-height:0;opacity:0;overflow:hidden;pointer-events:none;display:none;transition:max-height .4s ease,opacity .4s ease}@media(max-width: 1024px){.solutions-cases__item-right{padding-left:0;padding-top:32px;border-left:none;border-top:1px solid rgba(19,20,23,.07)}}.solutions-cases__item-right .label{text-transform:uppercase;margin-bottom:16px}.solutions-cases__item-right .h4{margin-bottom:32px}.solutions-cases__item-right .btn-default-wrapper{max-height:0;opacity:0;clip-path:inset(0 0 100% 0);overflow:hidden;pointer-events:none;transition:max-height .35s ease,opacity .3s ease,clip-path .35s ease}.solutions-cases__item-right .btn-default--white{transition:.28s ease}.solutions-cases__item-right .btn-default--white:hover{background-color:#131417;color:#fff}.solutions-cases__item-right .btn-default--white:hover svg path{fill:#fff}.solutions-cases__item-right .btn-default--white svg path{transition:fill .28s ease}.solutions-cases__item.active{padding:128px 0;margin:0 calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);background-color:#fff;color:#131417}@media(max-width: 1024px){.solutions-cases__item.active{padding:64px calc(50vw - 50%);gap:32px}}.solutions-cases__item.active .solutions-cases__icon{-ms-flex:0 0 128px;flex:0 0 128px;width:128px;height:128px;margin-top:-36px}@media(max-width: 1024px){.solutions-cases__item.active .solutions-cases__icon{-ms-flex:unset;flex:unset;width:64px;height:64px;margin-top:unset}}.solutions-cases__item.active .solutions-cases__icon svg{fill:#f3f3f3;width:128px;height:128px}@media(max-width: 1024px){.solutions-cases__item.active .solutions-cases__icon svg{width:64px;height:64px}}.solutions-cases__item.active .btn-wrapper{display:-ms-flexbox;display:flex}.solutions-cases__item.active .solutions-cases__item-left{gap:128px}@media(max-width: 1024px){.solutions-cases__item.active .solutions-cases__item-left{gap:24px}}.solutions-cases__item.active .solutions-cases__item-right{max-height:600px;opacity:1;pointer-events:auto;display:block}.solutions-cases__item.active .solutions-cases__item-right .btn-default-wrapper{max-height:300px;opacity:1;clip-path:inset(0);pointer-events:auto}.solutions-cases__item.active .btn-wrapper{margin-top:32px}.solutions-cases__icon{-ms-flex:0 0 64px;flex:0 0 64px;height:64px;border-radius:10000px;background-color:hsla(0,0%,100%,.1);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:flex-basis .4s ease,width .4s ease,height .4s ease,background-color .4s ease;transition:flex-basis .4s ease,width .4s ease,height .4s ease,background-color .4s ease,-ms-flex-preferred-size .4s ease}@media(max-width: 1024px){.solutions-cases__icon{-ms-flex-item-align:start;align-self:flex-start;width:48px;height:48px;-ms-flex:unset;flex:unset}.solutions-cases__icon svg{width:16px}}.solutions-cases__icon svg{fill:#fff;transition:width .4s ease,height .4s ease,fill .4s ease}.solutions-cases__content{min-width:768px}@media(max-width: 1440px){.solutions-cases__content{min-width:unset}}[data-parallax]{overflow:hidden;position:relative}[data-parallax-img]{display:block;will-change:transform;-webkit-transform-origin:center;transform-origin:center}.project-hero__title{margin:auto;padding:64px 40px;max-width:1600px;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}@media(max-width: 768px){.project-hero__title{padding:32px 16px}}.project-hero__title__wrapper{margin:auto auto 0;width:100%;position:relative;z-index:1}.project-hero__title__wrapper::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:-1;mask-image:linear-gradient(to top, black 0%, black 40%, transparent 100%);-webkit-mask-image:linear-gradient(to top, black 0%, black 40%, transparent 100%)}.project-hero__wrapper{width:100%;height:100dvh;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;position:relative}.project-hero__image{width:100%;height:100%;position:absolute;top:0;left:0}.project-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.project-description{padding:128px 0;display:grid;grid-template-columns:repeat(2, 1fr);gap:64px 16px}@media(max-width: 1024px){.project-description{padding:64px 0;grid-template-columns:1fr;gap:32px}}.project-description *{color:#131417}.project-description__wrapper{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background:#fff}.project-description__info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:32px}.project-description__info>div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px}.project-description__info a{text-decoration:underline;color:#131417}.project-description__cell{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px}.project-description__tech{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.project-description__tech .btn-default{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;border:1px solid rgba(19,20,23,.07);cursor:initial}.project-description__tech .btn-default .icon{fill:#fff !important}.project-picture{overflow:hidden}.project-picture.only-picture-one{width:100%;height:100dvh}@media(max-width: 1024px){.project-picture.only-picture-one{height:100%;aspect-ratio:1/1}}.project-picture.only-picture-one .wrapper{width:100%;height:100%}.project-picture.only-picture-one img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.project-picture.only-picture-two{width:100%;max-height:960px}@media(max-width: 1024px){.project-picture.only-picture-two{max-height:unset}}.project-picture.only-picture-two .wrapper{width:100%;height:100%;display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 1024px){.project-picture.only-picture-two .wrapper{grid-template-columns:1fr}}.project-picture.only-picture-two .item{display:grid;place-items:center;height:100%;aspect-ratio:1/1;background:#e6e6e8}@media(max-width: 1024px){.project-picture.only-picture-two .item{height:100dvh;aspect-ratio:unset}}.project-picture.only-picture-two .item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.project-picture.picture-on-picture{width:100%;height:100dvh}.project-picture.picture-on-picture .wrapper{width:100%;height:100%;position:relative;display:grid;place-items:center}.project-picture.picture-on-picture .wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.project-picture.picture-on-picture .bg-wrapper{width:100%;height:100%;position:absolute;top:0;left:0}.project-picture.picture-on-picture .on-wrapper{width:90%;max-width:960px;display:-ms-flexbox;display:flex;gap:48px;position:relative;z-index:1}@media(max-width: 1024px){.project-picture.picture-on-picture .on-wrapper{gap:16px}}.project-picture.picture-on-picture .on-wrapper img{width:calc(50% - 24px)}@media(max-width: 1024px){.project-picture.picture-on-picture .on-wrapper img{width:calc(50% - 8px)}}.project-picture.picture-on-picture .on-wrapper.full-width img{width:100%}.project-picture.picture-on-picture .on-wrapper.ks,.project-picture.picture-on-picture .on-wrapper.fhm,.project-picture.picture-on-picture .on-wrapper.akron,.project-picture.picture-on-picture .on-wrapper.mff,.project-picture.picture-on-picture .on-wrapper.saturn{gap:80px}.project-picture.picture-on-picture .on-wrapper.ks img,.project-picture.picture-on-picture .on-wrapper.fhm img,.project-picture.picture-on-picture .on-wrapper.akron img,.project-picture.picture-on-picture .on-wrapper.mff img,.project-picture.picture-on-picture .on-wrapper.saturn img{width:auto}.project-picture.text-picture-1{width:100%;max-height:960px;background:#fff}@media(max-width: 1024px){.project-picture.text-picture-1{max-height:unset}}.project-picture.text-picture-1 *{color:#131417}.project-picture.text-picture-1 .wrapper{display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 1024px){.project-picture.text-picture-1 .wrapper{grid-template-columns:1fr}}.project-picture.text-picture-1 .item{aspect-ratio:1/1}.project-picture.text-picture-1 .item-wrapper{height:100%}.project-picture.text-picture-1 .item:nth-child(1){margin-left:auto;padding:128px 128px 128px 40px;max-width:calc(50vw - (50vw - 800px));height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:32px}@media(max-width: 1440px){.project-picture.text-picture-1 .item:nth-child(1){margin:0;padding:64px 40px;max-width:100%}}@media(max-width: 1024px){.project-picture.text-picture-1 .item:nth-child(1){aspect-ratio:unset}}@media(max-width: 576px){.project-picture.text-picture-1 .item:nth-child(1){margin:0;padding:64px 16px;max-width:100%}}.project-picture.text-picture-1 .item:nth-child(2){display:grid;place-items:center}.project-picture.text-picture-1 .item:nth-child(2) img{width:80%}.project-picture.text-picture-1 .item.full-width img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.project-picture.text-picture-2{padding:128px 0;width:100%;background:#fff}@media(max-width: 1024px){.project-picture.text-picture-2{padding:64px 0}}@media(max-width: 576px){.project-picture.text-picture-2{padding:64px 0 0}}.project-picture.text-picture-2 *{color:#131417}.project-picture.text-picture-2 .wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:64px}.project-picture.text-picture-2 .item-text{width:calc(50% - 8px);-ms-flex-item-align:end;align-self:flex-end}@media(max-width: 576px){.project-picture.text-picture-2 .item-text{width:100%;-ms-flex-item-align:start;align-self:flex-start}}.project-picture.text-picture-2 .item-images{padding-bottom:128px;display:-ms-flexbox;display:flex;gap:16px}@media(max-width: 1024px){.project-picture.text-picture-2 .item-images{padding-bottom:64px}}@media(max-width: 576px){.project-picture.text-picture-2 .item-images{padding-bottom:0;-ms-flex-direction:column;flex-direction:column;gap:0}}.project-picture.text-picture-2 .item-images .image{-ms-flex:1;flex:1}@media(max-width: 1024px){.project-picture.text-picture-2 .item-images .image{-ms-flex:unset;flex:unset}}@media(max-width: 576px){.project-picture.text-picture-2 .item-images .image{margin-left:-16px;width:calc(100% + 32px);height:100dvh;aspect-ratio:1/1}}.project-picture.text-picture-2 .item-images .image:nth-child(2){-webkit-transform:translateY(128px);transform:translateY(128px)}@media(max-width: 1024px){.project-picture.text-picture-2 .item-images .image:nth-child(2){-webkit-transform:translateY(64px);transform:translateY(64px)}}@media(max-width: 576px){.project-picture.text-picture-2 .item-images .image:nth-child(2){-webkit-transform:translateY(0);transform:translateY(0)}}.project-picture.text-picture-2 .item-images .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media(max-width: 1024px){.project-picture.text-picture-3{padding:0 0 40px}}.project-picture.text-picture-3 .wrapper{width:100%;height:100dvh}@media(max-width: 1024px){.project-picture.text-picture-3 .wrapper{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.project-picture.text-picture-3 .container{position:relative}.project-picture.text-picture-3 .large-text{padding:128px 0;max-width:557px;position:relative;z-index:2}@media(max-width: 1024px){.project-picture.text-picture-3 .large-text{padding:64px 0}}.project-picture.text-picture-3 .image{width:100%;height:100%;display:grid;place-items:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;overflow:visible}@media(max-width: 1024px){.project-picture.text-picture-3 .image{position:static;-webkit-transform:unset;transform:unset}}.project-also{padding:128px 0}@media(max-width: 1024px){.project-also{padding:64px 0}}.project-also__list{margin-top:64px;display:-ms-flexbox;display:flex;gap:64px}@media(max-width: 1440px){.project-also__list{gap:32px}}@media(max-width: 768px){.project-also__list{-ms-flex-direction:column;flex-direction:column;gap:48px}}.project-also__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}.project-also__item *{color:#fff}.project-also__item:hover .img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.project-also__item .img{margin-bottom:24px;aspect-ratio:3/2;overflow:hidden}@media(max-width: 768px){.project-also__item .img{margin-bottom:16px}}.project-also__item .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.project-also__item .title{margin-bottom:16px}@media(max-width: 768px){.project-also__item .title{margin-bottom:8px}}@media(max-width: 576px){.project-also__item .title{font-size:18px;line-height:20px}}.project-also__item .description{margin-bottom:24px;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:hsla(0,0%,100%,.5)}@media(max-width: 768px){.project-also__item .description{margin-bottom:16px}}@media(max-width: 576px){.project-also__item .description{min-height:32px}}.project-also__item .tech{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.project-also__item .tech .btn-small{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.1)}.bg-color-gray{background:#e3e3e3 !important}.bg-color-black{background:#2c2f39 !important}.bg-color-ks{background:#0153bb !important}.bg-color-akron-red{background:#b2061c !important}.bg-color-akron-black{background:#131417 !important}.bg-color-akron-black-2{background:#1c2023 !important}.bg-color-rpl{background:#000058 !important}.bg-color-fhm{background:#00326b !important}.bg-color-mff{background:#bb1931 !important}.bg-color-saturn{background:#0077be !important}.contain{margin:auto;width:75% !important;height:75% !important;-o-object-fit:contain !important;object-fit:contain !important}
