.clearfix:after{content:"";display:block;clear:both}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0e0e0e!important;font-size:17px;font-family:Unbounded,sans-serif;font-weight:400;line-height:1.23;min-width:320px}img{max-width:100%;height:auto}.gm-style img{max-width:none}article,aside,audio,b,body,canvas,dd,details,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,img,label,li,mark,menu,nav,ol,p,section,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,u,ul,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}button{transition:all .3s ease;background-color:transparent;outline:none;appearance:none;border:none;padding:0;cursor:pointer}ul{list-style:none}@font-face{font-family:GoogleSans;font-display:swap;src:url(../fonts/GoogleSans-Regular.woff) format("woff"),url(../fonts/GoogleSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:GoogleSans;font-display:swap;src:url(../fonts/GoogleSans-Medium.woff) format("woff"),url(../fonts/GoogleSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal}.h,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;color:inherit;font-weight:700;text-transform:uppercase}.h1.white,.h2.white,.h3.white,.h4.white,.h5.white,.h6.white,.h.white,h1.white,h2.white,h3.white,h4.white,h5.white,h6.white{color:#f6f6f6}.h1 span,.h2 span,.h3 span,.h4 span,.h5 span,.h6 span,.h span,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{color:#636363}.h1,h1{font-size:64px;font-weight:700}.h2,h2{font-size:36px}.h2,.h3,h2,h3{font-weight:700;line-height:1.5}.h3,h3{font-size:24px}.h4,h4{font-size:18px;font-weight:700}.h5,h5{font-size:22px}.h5,.h6,h5,h6{font-weight:700;line-height:1.5}.h6,h6{font-size:18px}a{transition:all .3s ease;text-decoration:none;display:inline-block}body.overflow{overflow:hidden}.swiper-container-initialized{height:100%}.swiper-slide{height:auto}.swiper-slide>*{height:100%}.container{width:100%;max-width:1440px;padding:0 16px;margin:0 auto}.footer-form-wrapper br{display:none}.wpcf7-not-valid-tip,.wpcf7-response-output{font-family:GoogleSans,sans-serif}fieldset,form{margin:0;padding:0;border-style:none}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{-webkit-appearance:none;border-radius:0;outline:none;appearance:none;box-sizing:border-box;border:1px solid #999;padding:.4em .7em;font-family:Unbounded,sans-serif}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border-color:#000}input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#999}input[type=email]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,textarea:-moz-placeholder{color:#999}input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input[type=email].placeholder,input[type=number].placeholder,input[type=password].placeholder,input[type=search].placeholder,input[type=tel].placeholder,input[type=text].placeholder,textarea.placeholder{color:#999}select{border-radius:0}textarea{resize:vertical;vertical-align:top}button,input[type=button],input[type=file],input[type=reset],input[type=submit]{font-family:Unbounded,sans-serif;-webkit-appearance:none;border-radius:0;cursor:pointer}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{appearance:none}input[type=number] input::-webkit-inner-spin-button,input[type=number] input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number] input[type=number]{-moz-appearance:textfield}input:focus::placeholder{color:transparent}.form__group{display:flex;flex-direction:column}.form__group.hidden{height:0;opacity:0;overflow:hidden;min-height:0;margin-bottom:0}.form__group.has-error .form__error-text{opacity:1;margin-top:0}.form__group.has-error .form__input{border:2px solid}.form__group .form__error-text{opacity:0;margin-top:0}.header{padding:40px 0;position:absolute;top:0;left:0;width:100%;z-index:9999}.header.open{background-color:#f6f6f6}.header.open .header-logo img{filter:invert(1);transition:all .3s ease}.header.open .button,.header.open .header-link,.header.open .header-main-link{color:#1a1a1a;transition:all .3s ease}.header.open .button{background-color:#fff}.header.open .button svg path{fill:#1a1a1a;transition:all .3s ease}.header .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.header-logo{flex:0 0 144px}.header-logo img{display:block;width:100%;height:100%;object-fit:cover;transition:all .3s ease}.header-left{display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%}.header-right{display:none;align-items:center;gap:24px}.header-main-menu{display:none}.header-main-menu:hover .header-submenu{opacity:1;transform:translateY(0);pointer-events:all;transition:all .3s ease}.header-main-link{margin:0;gap:8px;cursor:pointer}.header-list,.header-main-link{display:flex;align-items:center}.header-list{gap:24px}.header-link{color:#f6f6f6;font-size:12px;font-weight:500;line-height:1.23;text-transform:uppercase;transition:all .3s ease}.header-link:hover{transition:all .3s ease;color:#bbb}.header-item-language-selector{position:relative}.header-item-language-selector:hover .header-link-language-dropdown{transition:all .3s ease;opacity:1;pointer-events:all}.header-item-language-selector:hover svg{transition:all .3s ease;transform:rotate(180deg)}.header-link-language-selector{display:flex;align-items:center;gap:13px;cursor:pointer}.header-link-language-selector svg{transition:all .3s ease}.header-link-language-dropdown{top:100%;padding-top:10px}.header-link-language-dropdown,.header-submenu{position:absolute;width:100%;left:0;opacity:0;pointer-events:none;transition:all .3s ease}.header-submenu{top:calc(100% - 45px);z-index:2;transform:translateY(20px)}.header-submenu-padding-top{display:block!important;height:40px;pointer-events:none}.header-submenu-inner{padding-top:40px;padding-bottom:64px;background-color:#f6f6f6}.header-submenu-tags-wrapper{max-width:692px}.header-submenu-tags.info-features{margin:0;display:none}.header-submenu-tags.info-features.active{display:flex}.header-submenu-list{padding-left:130px;display:flex;flex-direction:column;gap:8px}.header-submenu-link{color:#1a1a1a;font-size:28px;font-weight:400;line-height:1.4;transition:all .3s ease}.header-submenu-link:hover{text-decoration:underline}.header .burger{margin-top:20px;position:relative;z-index:16;width:48px;height:8px;cursor:pointer}.header .burger.active{margin-left:auto;margin-right:3px}.header .burger.active span{transition:all .3s;transform:rotate(45deg);margin-top:8px}.header .burger.active span:before{transition:all .3s;transform:translateX(200px);opacity:0}.header .burger.active span:after{transition:all .3s;transform:rotate(-90deg);opacity:1}.header .burger span{display:block;position:relative;transform:translateY(0)}.header .burger span,.header .burger span:after{background-color:#f6f6f6;width:48px;height:2px;border-radius:10px;transition:all .3s}.header .burger span:after{content:"";position:absolute;transform:translateY(8px)}.header-mobile-nav{position:absolute;top:0;left:0;height:90vh;width:100%;overflow-y:auto;scrollbar-width:none;transform:translateY(-120%);transition:all .3s ease;padding-top:110px;padding-left:16px;padding-right:16px}.header-mobile-nav::-webkit-scrollbar{display:none}.header-mobile-nav.active{transform:translateY(0);transition:all .3s ease}.header-mobile-nav .header-list{width:100%;flex-direction:column;gap:32px}.header-mobile-nav .header-link{font-size:18px;font-weight:700}.header-mobile-nav .header-main-menu{margin-top:44px;display:block}.header-mobile-nav .header-main-link{font-size:14px;font-weight:500;text-align:center;justify-content:center}.header-mobile-nav .header-main-link svg path{fill:#f6f6f6}.header-mobile-nav .header-submenu-list{margin-top:24px;margin-bottom:40px;padding-left:0;gap:8px;flex-direction:row;flex-wrap:wrap;justify-content:center}.header-mobile-nav .header-submenu-link{display:flex;align-items:center;justify-content:center;text-align:center;padding:16px 24px;border-radius:8px;border:1px solid #f6f6f6;font-size:15px;font-weight:700;text-transform:none;color:#f6f6f6;font-family:GoogleSans,sans-serif}.header-mobile-nav .header-item-language-selector{display:flex;align-items:center;gap:12px}.header-mobile-nav .header-item-language-selector span{display:block;width:11px;height:11px;border-radius:50%;background-color:#545454}.header-mobile-nav .header-item-language-selector .header-link{text-transform:none;font-size:22px;font-weight:400;color:#636363}.header-mobile-nav .header-item-language-selector .header-link.active{color:#f6f6f6}.footer{margin-top:60px;padding-top:60px;padding-bottom:24px;background-color:#f6f6f6;border-top-left-radius:24px;border-top-right-radius:24px}.footer h2 span{color:#bbb}.footer-top{display:grid;grid-template-columns:1fr;gap:40px}.footer-form-title{text-transform:unset;font-weight:400;margin-bottom:32px}.footer input.footer-form-input,.footer textarea.footer-form-input{display:block;width:100%;margin:0;margin-top:32px;background-color:transparent;border:0;box-shadow:none;padding:0;padding-bottom:16px;border-bottom:1px solid #bbb;font-size:18px;font-weight:500;line-height:1.23;font-family:Open sans,sans-serif;color:#545454}.footer input.footer-form-input::placeholder,.footer textarea.footer-form-input::placeholder{color:#545454;text-transform:uppercase}.footer .button{margin-top:32px}.footer-contacts{margin-top:60px;padding:40px;display:grid;grid-template-columns:1fr;gap:40px;background-color:#fff;border-radius:24px}.footer-column{text-align:center}.footer-column-title{font-family:Open sans,sans-serif;color:#636363}.footer-column-title,.footer-column-value{margin:0;font-weight:500;line-height:1.23;text-transform:uppercase}.footer-column-value{margin-top:16px;font-size:14px;color:#1a1a1a;transition:all .3s ease}.footer-column-value:hover{transition:all .3s ease;color:#636363}.footer-logo{display:block;padding-bottom:32px;border-bottom:1px solid #bbb;margin-top:32px}.footer-logo img{display:block;width:100%;height:100%;object-fit:cover}.footer-copy{margin:0;margin-top:24px;font-family:Rubik,sans-serif;font-size:15px;color:#545454}.button,.footer-copy{text-align:center;font-weight:400;line-height:1.23;text-transform:uppercase}.button{min-height:41px;padding:0 17px;display:flex;max-width:-moz-fit-content;max-width:fit-content;align-items:center;justify-content:space-between;color:#f6f6f6;font-size:14px;transition:all .3s ease;flex-shrink:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#1a1a1a;position:relative}.button svg:first-child{display:block;position:absolute;top:0;left:0;z-index:2;height:100%}.button svg:first-child path{transition:all .3s ease}.button svg:last-child{display:block;position:absolute;top:0;right:0;z-index:2;height:100%}.button svg:last-child path{transition:all .3s ease}.button:hover{transition:all .3s ease}.button.white,.button:hover{background-color:#fff;color:#1a1a1a}.button.white{box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px 0 rgba(26,26,26,.3)}.button.white:hover{background-color:#1a1a1a;color:#f6f6f6;transition:all .3s ease}.button.white svg path{fill:#1a1a1a}.button.transparent{background-color:transparent}.hero{height:100vh;position:relative;border-bottom-left-radius:24px;border-bottom-right-radius:24px;overflow:hidden;min-height:986px}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-image-desktop{display:none}.hero .container{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;gap:24px;transition:all .25s ease 0s}.hero .container h1{max-width:668px;color:#f6f6f6;text-transform:uppercase}.hero .container h1 span{color:#636363}.hero-text *{font-weight:400;color:#f6f6f6;font-family:GoogleSans,sans-serif;background:linear-gradient(120deg,rgba(84,84,84,.9),hsla(0,0%,100%,.9023984594) 30%,rgba(134,180,187,.9023984594));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero .button{margin-top:16px}body.overflow .hero .container{opacity:0;transition:all .25s ease 0s}.info .container{background-color:#f6f6f6;margin-top:-50px;position:relative;z-index:2;border-radius:24px;padding:60px 16px}.info-text{max-width:900px;margin-left:auto;margin-right:auto}.info-text *{display:inline;margin:0;color:#1a1a1a;font-size:18px;font-weight:400;line-height:1.23}.info-text>p:not(:first-child){position:relative}.info-text>p:not(:first-child):before{content:"";display:none;width:20px;height:20px;background-color:#1a1a1a;border-radius:50%;margin-right:10px}.info-text span{position:relative;display:block;margin-bottom:16px;color:#545454;font-size:15px;font-weight:400;font-family:Rubik,sans-serif;line-height:1.23}.info-text span:before{content:"";display:inline-block;width:11px;height:11px;background-color:#545454;border-radius:50%;margin-right:8px}.info-features{max-width:900px;margin-left:auto;margin-right:auto;margin-top:40px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.info-feature{padding:16px 24px;border:1px solid #545454;border-radius:8px}.info-feature p{margin:0;color:#545454;font-size:15px;font-weight:400;line-height:1.23;font-family:GoogleSans,sans-serif}.portfolio{margin-top:60px}.portfolio-top{display:grid;grid-template-columns:1fr;gap:40px}.portfolio-text{margin:0;color:#f6f6f6;font-family:GoogleSans,sans-serif}.portfolio .button{margin-top:32px}.portfolio-grid{margin-top:60px;display:grid;grid-template-columns:1fr;gap:60px}.portfolio-card-image{border-radius:8px;overflow:hidden;position:relative;cursor:pointer;height:210px}.portfolio-card-image img{display:block;width:100%;height:100%;object-fit:cover}.portfolio-card.portfolio-card-last .portfolio-card-image{cursor:auto;background-color:#1a1a1a;border-radius:8px;border:1px solid #bbb}.portfolio-card.portfolio-card-last .portfolio-card-image:hover img:first-child{display:block}.portfolio-card.portfolio-card-last .portfolio-card-text{text-align:center}.portfolio-card-title{margin-top:16px}.portfolio-card-bottom{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.portfolio-card-link,.portfolio-card-type{margin:0;font-size:15px;font-weight:400;font-family:Rubik,sans-serif;line-height:1.23;color:#bbb}.portfolio-card:first-child .portfolio-card-type:before{content:"";display:inline-block;margin-right:8px;border-left:5.5px solid transparent;border-right:5.5px solid transparent;border-bottom:11px solid #bbb}.portfolio-card:nth-child(2) .portfolio-card-type:before{border-radius:50%}.portfolio-card:nth-child(2) .portfolio-card-type:before,.portfolio-card:nth-child(3) .portfolio-card-type:before{content:"";display:inline-block;margin-right:8px;width:11px;height:11px;background-color:#bbb}.portfolio-card.portfolio-card-last{position:relative}.portfolio-card-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px}.portfolio-card-text{margin:0;font-size:15px;font-family:Rubik,sans-serif;line-height:1.23;color:#bbb}.services{margin-top:60px}.services .container{padding:0}.services-body{position:relative;padding:100px 16px 60px;border-radius:24px;overflow:hidden}.services-image{position:absolute;top:0;left:0;width:100%;height:100%}.services-image img{width:100%;height:100%;object-fit:cover}.services-image-desktop{display:none}.services-content{position:relative;z-index:2;max-width:900px;margin-left:auto;margin-right:auto}.services-content .accordion_all{margin-top:40px}.services-content .accordion-item{padding:24px 0;border-top:1px solid #bbb}.services-content .accordion-item:last-child{border-bottom:1px solid #bbb}.services-content .accordion__title{display:flex;justify-content:space-between;gap:20px;cursor:pointer}.services-content .accordion__title svg{flex-shrink:0;pointer-events:none}.services-content .accordion__title svg path{transition:all .3s ease}.services-content .accordion__title.active .hide{opacity:0;transition:all .3s ease}.services-content .accordion__content{max-height:0;overflow:hidden;transition:all .3s ease}.services-content .accordion__content.active{max-height:1000px;transition:all .3s ease}.services-content .accordion__content>:first-child{margin-top:12px}.services-content .accordion__content>:not(:first-child){margin-top:8px}.services-content .accordion__content *{font-size:15px;font-weight:400;font-family:GoogleSans,sans-serif;line-height:1.23;color:#545454}.services-content .accordion__content ul{list-style:disc;padding-left:20px}.services-content .accordion__content li{margin-top:8px}.services-content .button{margin-top:32px}.stages{margin-top:60px}.stages-grid{display:none;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:40px;position:relative}.stages-card{width:100%;max-width:calc(33% - 10px);border-radius:36px;min-height:303px;border:1px solid #636363;padding:24px;display:flex;flex-direction:column;justify-content:end;transition:all .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;z-index:2}.stages-card-title{text-transform:none;font-weight:400}.stages-card:first-child{max-width:calc(58.5% - 10px)}.stages-card:nth-child(2){width:100%;max-width:calc(41.5% - 10px)}.stages-card .stages-text{max-height:0;overflow:hidden;transition:all .3s ease}.stages-card.stages-card-hover{cursor:pointer}.stages-card.stages-card-hover:hover{background-color:hsla(0,0%,96%,.3);transition:all .3s ease}.stages-card.stages-card-hover:hover .stages-text{margin-top:16px;max-height:100%;transition:all .3s ease}.stages-text{margin:0;color:#f6f6f6;font-family:GoogleSans,sans-serif}.stages-accordions{margin-top:40px}.stages-hover-text{margin:0;font-size:80px;font-weight:900;line-height:100%;color:#f6f6f6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:-moz-fit-content;max-width:fit-content;opacity:0;pointer-events:none;transition:all .3s ease;z-index:1;text-align:center;min-width:max-content;max-width:100%;text-transform:uppercase}.stages-hover-text.active{opacity:1;pointer-events:all;transition:all .3s ease}.stages .accordion-item{padding:24px;border:1px solid #636363;border-radius:20px;overflow:hidden}.stages .accordion-item:not(:first-child){margin-top:24px}.stages .accordion__title{text-transform:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.stages .accordion__title svg{transition:all .3s ease;flex-shrink:0;pointer-events:none}.stages .accordion__title.active svg{transition:all .3s ease;transform:rotate(180deg)}.stages .accordion__content{height:100%;max-height:0;overflow:hidden;transition:all .3s ease}.stages .accordion__content.active{margin-top:24px;max-height:1000px;transition:all .3s ease}@media (min-width:768px){.h1,h1{font-size:80px}.h2,h2{font-size:48px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:22px}.h6,h6{font-size:18px}.hero{height:95vh;min-height:900px}.hero-image-desktop{display:block}.hero-image-mobile{display:none}.info .container{margin-top:-108px}.services-image-desktop{display:block}.services-image-mobile{display:none}}@media (min-width:1024px){.h1,h1{font-size:104px}.h2,h2{font-size:64px}.h3,h3{font-size:28px}.h4,h4{font-size:26px}.h5,h5{font-size:22px}.h6,h6{font-size:18px}.header{padding:25px 0}.header-logo{flex:0 0 100px}.header-left{max-width:-moz-fit-content;max-width:fit-content;justify-content:start;width:auto}.header-right{display:flex}.header-main-menu{display:block}.header .burger{display:none}.footer{margin-top:80px;padding-top:80px}.footer-top{grid-template-columns:1fr 1fr;gap:24px}.footer-form-title{margin-bottom:40px}.footer-contacts{margin-top:80px;padding:70px 55px;grid-template-columns:1fr 1fr 1fr}.footer-column{text-align:left}.footer-logo{margin-top:24px;padding:0;border:0}.button{font-size:12px}.hero .container{gap:40px}.hero-text{max-width:486px;margin-left:90px}.hero .button{display:none}.info{padding:0 40px}.info .container{padding:80px}.info-text *{display:block;font-size:26px}.info-text>p:not(:first-child):before,.info-text span{display:inline-block}.info-text span{margin-right:220px;margin-bottom:0}.portfolio{margin-top:80px}.portfolio-grid,.portfolio-top{grid-template-columns:1fr 1fr}.portfolio-grid{margin-top:40px;row-gap:40px;column-gap:24px}.portfolio-card-image{height:360px}.portfolio-card-bottom{margin-top:9px}.services{padding:0 16px}.services-body{padding:150px 16px 140px}.services-content .accordion__content>:first-child{margin-top:16px}.stages{margin-top:80px}.stages-grid{display:flex}.stages-accordions{display:none}}@media (min-width:1200px){.header-logo{flex:0 0 144px}.button,.header-link{font-size:14px}}@media (min-width:1440px){.container{padding:0 40px}.header-left{gap:90px}.header-submenu-list{padding-left:234px}.services{padding:0}.services .container{padding:0 40px}}@media (max-width:1024px){.services-content .accordion__title{font-size:20px}.stages-text{font-size:14px;font-weight:300}.stages .accordion__title{font-size:20px}}