@media(pointer: fine){html,body{cursor:none}a,button,[role=button],label,[type=button],[type=submit],[type=reset],select,summary,.btn,.link,[draggable=true]{cursor:none !important}}.custom-cursor{position:fixed;left:0;top:0;width:16px;height:16px;border-radius:50%;pointer-events:none;z-index:999999;background:#fff;mix-blend-mode:difference;transform:translate(-50%, -50%);opacity:0;transition:opacity 120ms ease}@font-face{font-family:"Gilroy";src:url("../fonts/FFF-AcidGrotesk-Bold-TRIAL.woff") format("woff");font-weight:bold}@font-face{font-family:"Gilroy";src:url("../fonts/FFF-AcidGrotesk-Medium-TRIAL.woff") format("woff");font-weight:500}@font-face{font-family:"Gilroy";src:url("../fonts/FFF-AcidGrotesk-Regular-TRIAL.woff") format("woff");font-weight:normal}@font-face{font-family:"Gilroy";src:url("../fonts/FFF-AcidGrotesk-Light-TRIAL.woff") format("woff")}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg,video,canvas{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;transition:none}}body,html{height:100%}.container{margin:0 auto;padding:0 40px;max-width:1540px;width:100%}@media screen and (max-width: 1024px){.container{padding:0 24px}}@media screen and (max-width: 768px){.container{padding:0 12px}}.container.center{display:flex;flex-direction:row;justify-content:center}.image{font-size:0;line-height:0;display:block}.btn{border:none;background:rgba(0,0,0,0);display:inline-flex;align-items:center;padding:29px 60px;border-radius:60px;text-decoration:none;cursor:pointer;transition:background-color ease-in-out .2s;min-width:280px;font-size:20px;font-weight:400;text-align:center}.btn:not(button){cursor:auto}.btn-text{padding:0;border-radius:0;min-width:auto;font-size:inherit;font-weight:inherit;text-align:inherit}.video{position:relative;width:100%;height:0;padding-bottom:56.25%;background-color:#000}.video__media,.video__link,.video__button{position:absolute;top:0;left:0;width:100%;height:100%}.video__button,.video__media{border:0}.video__button{top:50%;left:50%;z-index:1;display:none;padding:0;width:68px;height:48px;background-color:rgba(0,0,0,0);transform:translate(-50%, -50%);cursor:pointer}.video__button-shape{fill:#212121;fill-opacity:.8}.video__button-icon{fill:#fff}.video__button:focus{outline:0}.video__button:hover .video__button-shape,.video__button .video__button:focus .video__button-shape{fill:red;fill-opacity:1}.video--enabled{cursor:pointer}.video--enabled .video__button{display:block}table{width:100%;margin-bottom:20px;border-collapse:collapse;border:1px solid var(--color-table-border)}table th,table td{padding:14px 12px;font-size:14px;border:1px solid var(--color-table-border);line-height:1}table thead th{font-weight:bold;background:var(--color-gray)}table tbody td{text-align:left;vertical-align:top}table tbody tr:nth-child(even){background:var(--color-additioanal-gray)}.page-content{padding-top:80px}.page-content .page__title{color:var(--color-yellow);margin-bottom:20px;font-weight:500}.butn{background:rgba(0,0,0,0);border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;text-decoration:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}.butn:focus{outline:none;outline-offset:2px}h1,.h1,.h-1 *,.h-1,.h1 *{font-weight:500;font-size:64px;line-height:72px;vertical-align:bottom;margin-bottom:40px}@media screen and (max-width: 840px){h1,.h1,.h-1 *,.h-1,.h1 *{font-size:52px;line-height:64px}}h1:last-child,.h1:last-child,.h-1:last-child{margin-bottom:0}h1:first-child,.h1:first-child,.h-1:first-child{margin-top:0}h2,.h2,.h2 *,.h-2,.h-2 *{font-weight:500;font-size:54px;line-height:64px;margin-bottom:45px}h2:last-child,.h2:last-child,.h2 *:last-child,.h-2:last-child,.h-2 *:last-child{margin-bottom:0}h2:first-child,.h2:first-child,.h2 *:first-child,.h-2:first-child,.h-2 *:first-child{margin-top:0}@media screen and (max-width: 840px){h2,.h2,.h2 *,.h-2,.h-2 *{font-size:38px;line-height:44px}}@media screen and (max-width: 768px){h2,.h2,.h2 *,.h-2,.h-2 *{line-height:32px;font-size:28px}}h3,.h-3,.h3,.h3 *,.h-3 *{font-weight:500;font-size:32px;line-height:40px;text-transform:capitalize;margin-bottom:15px}h3:last-child,.h-3:last-child,.h3:last-child,.h3 *:last-child,.h-3 *:last-child{margin-bottom:0}h3:first-child,.h-3:first-child,.h3:first-child,.h3 *:first-child,.h-3 *:first-child{margin-top:0}h4,.h-4,.h4,.h4 *,.h-4 *{font-weight:500;font-size:24px;line-height:32px;margin-bottom:15px}h4:last-child,.h-4:last-child,.h4:last-child,.h4 *:last-child,.h-4 *:last-child{margin-bottom:0}h4:first-child,.h-4:first-child,.h4:first-child,.h4 *:first-child,.h-4 *:first-child{margin-top:0}a{text-decoration:none}.subtitle-1,.subtitle-1 *{font-weight:400;font-size:20px;line-height:28px}.subtitle-2,.subtitle-2 *{font-weight:500;font-size:18px}.subtitle-3,.subtitle-3 *{font-weight:400;font-size:16px;line-height:20px}.body-3{font-weight:400;font-size:16px;line-height:20px}.body-2{font-weight:400;font-size:18px;line-height:22px}.body-1{font-weight:400;font-style:Normal;font-size:24px;line-height:32px;max-width:75ch}.op-5{opacity:.5}.op-35{opacity:.35}.op-25{opacity:.25}.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:2333.3333333333%;position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:1.4285714286%;height:10px;float:left}.bread-crumbs{font-size:14px;line-height:14px;margin:20px 0 50px}@media screen and (max-width: 768px){.bread-crumbs{margin-top:10px}}.bread-crumbs a{color:#999;text-decoration:none;transition:opacity ease-in-out .2s}.bread-crumbs a:hover{text-decoration:underline}.bread-crumbs .kb_sep{color:#000;opacity:.15}.bread-crumbs .kb_title{color:#000}.bread-crumbs.second{color:#fff}.bread-crumbs.second a{color:#fff;opacity:.75;text-decoration:none;transition:opacity ease-in-out .2s}.bread-crumbs.second a:hover{opacity:1}.bread-crumbs.second .kb_sep{color:#fff;opacity:.35}.bread-crumbs.second .kb_title{color:#fff}.bread-crumbs a{color:#000;opacity:.5;text-decoration:none;transition:opacity ease-in-out .2s}.bread-crumbs a:hover{opacity:1}.bread-crumbs .kb_sep{color:#000;opacity:.15}.bread-crumbs .kb_title{color:#000}.bread-crumbs.second{color:#fff}.bread-crumbs.second a{color:#fff;opacity:.75;text-decoration:none;transition:opacity ease-in-out .2s}.bread-crumbs.second a:hover{opacity:1}.bread-crumbs.second .kb_sep{color:#fff;opacity:.35}.bread-crumbs.second .kb_title{color:#fff}.header{position:fixed;left:0;top:0;right:0;z-index:3;transition:all .5s ease;background:rgba(0,0,0,0);color:#000;padding:19px 0;transform:translateY(0)}.header__logo{COLOR:currentColor}.header path{fill:currentColor}.header .container{position:relative;z-index:1;display:flex;justify-content:space-between;max-width:none}.header__actions{display:flex;gap:40px;align-items:center}.header__menu{font-weight:500;font-size:24px;line-height:32px;color:inherit}.header__menu .icon{height:2px;width:18px;background:currentColor;position:relative;margin-right:6px}.header__menu .icon:before,.header__menu .icon:after{content:"";display:block;width:10px;height:2px;background:currentColor;position:absolute;transition:all ease-in-out .2s}.header__menu .icon:after{top:5px;left:2px}.header__menu .icon:before{bottom:5px;right:2px}.header__menu:hover .icon:after{left:4px}.header__menu:hover .icon:before{right:4px}@media screen and (max-width: 768px){.header__menu{font-size:0;background:var(--color-black);color:var(--color-white);border-radius:100%;height:40px;width:40px;text-align:center}.header__menu .icon{margin:auto}}.header__contact{font-weight:500;font-size:24px;line-height:32px;color:inherit;text-decoration:none}.header__contact:hover{text-decoration:underline}@media screen and (max-width: 768px){.header__contact{display:none}}.header.front{color:var(--color-white)}.header.fixed{position:fixed;color:var(--color-black)}.header.fixed:after{height:100%}.header:after{content:"";display:block;position:absolute;left:0;right:0;top:0;transition:all ease-in-out .2s;background:hsla(0,0%,100%,.7);backdrop-filter:blur(8px)}.blog__content{margin-bottom:100px}.blog__content h3,.blog__content .h-3,.blog__content .h-3 *{color:var(--color-yellow);margin-bottom:40px}.blog-item{position:relative;overflow:hidden}.blog-item:hover svg{opacity:1;z-index:1}.blog-item:nth-child(6n+2) rect{fill:var(--color-ocean)}.blog-item:nth-child(6n+1) rect{fill:var(--color-red)}.blog-item:nth-child(6n+3) rect{fill:var(--color-purple)}.blog-item:nth-child(6n+4) rect{fill:var(--color-green)}.blog-item:nth-child(6n+5) rect{fill:var(--color-yellow)}.blog-item__link{text-decoration:none;color:inherit}.blog-item__image{margin-bottom:40px;border-radius:12px;overflow:hidden;display:block;position:relative}@media screen and (max-width: 768px){.blog-item__image{margin-bottom:20px}}.blog-item__image img{filter:grayscale(100%)}.blog-item__image svg{opacity:0;position:absolute;will-change:auto}.blog-item__title{margin-bottom:16px}.blog-item__date{font-weight:400;font-size:16px;line-height:20px;color:#04010c;opacity:.25}.blog__posts{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:40px 20px}.blog__pagination{display:flex;flex-direction:row;justify-content:center;margin:60px 0 0;padding-bottom:100px}@media screen and (max-width: 768px){.blog__pagination{margin:60px 0;padding-bottom:60px}}.blog__pagination .screen-reader-text{display:none}.blog__pagination .nav-links{display:flex;flex-direction:row;gap:10px}.blog__pagination .nav-links .page-numbers{text-decoration:none;padding:10px 13px;color:var(--color-gray);border-radius:4px;transition:background-color ease-in-out .2s;min-width:39px;text-align:center;font-weight:500}.blog__pagination .nav-links .page-numbers:hover{color:var(--color-black)}.blog__pagination .nav-links .page-numbers.current{background:var(--color-yellow);color:var(--color-black)}.blog__pagination .nav-links .page-numbers.prev:before{content:"<   "}.blog__pagination .nav-links .page-numbers.next:after{content:"   >"}.additional{background:#fff;margin-bottom:12px}.additional .h-3{color:var(--color-black);margin-bottom:40px}.additional .content{background:var(--color-light-gray);border-radius:16px;padding:80px 0}@media screen and (max-width: 768px){.additional .content{padding:60px 0}}.blog-post{padding-bottom:160px}@media screen and (max-width: 840px){.blog-post{padding-bottom:60px}}.blog-post>.container{display:grid;grid-template-columns:minmax(min-content, 520px) 1fr;gap:20px}@media screen and (max-width: 980px){.blog-post>.container{display:block;gap:0}}.blog-post .anchorjs-link{display:none}.blog-post .soderzhanie{position:sticky;top:160px}@media screen and (max-width: 768px){.blog-post .soderzhanie{margin-bottom:40px}}.blog-post .soderzhanie ul{list-style-position:inside}.blog-post .soderzhanie ul>li{list-style-type:decimal}.blog-post .soderzhanie ul>li:not(:first-child){margin-top:32px}@media screen and (max-width: 980px){.blog-post .soderzhanie ul>li:not(:first-child){margin-top:16px}}.blog-post .soderzhanie ul ul{margin-top:18px}.blog-post .soderzhanie ul ul li:not(:first-child){margin-top:5px}.blog-post .soderzhanie a{font-size:16px;color:var(--color-black);transition:all ease-in-out .2s}.blog-post .soderzhanie a:hover{color:var(--color-red)}.blog-post__content{margin:0 auto 60px;display:flex;flex-direction:column;gap:40px}.blog-post__content img{border-radius:8px}.blog-post__content h2:not(:last-child),.blog-post__content h3:not(:last-child),.blog-post__content h4:not(:last-child),.blog-post__content h5:not(:last-child),.blog-post__content h6:not(:last-child){margin-bottom:20px}.blog-post__content a{color:currentColor}.blog-post__content a:hover{text-decoration:underline}.blog-post__content ul li,.blog-post__content ol li,.blog-post__content p{font-size:18px}.blog-post__content ul li:not(:last-child),.blog-post__content ol li:not(:last-child),.blog-post__content p:not(:last-child){margin-bottom:16px}@media screen and (max-width: 768px){.blog-post__content ul li,.blog-post__content ol li,.blog-post__content p{font-size:16px}}.blog-post__content .container{padding:0;margin:0}.blog-post__content .container:first-child{margin-bottom:120px}.blog-post__content :target{scroll-margin-top:160px}.page-content__header{display:flex;flex-direction:column}.page__main{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:60px}@media screen and (max-width: 768px){.page__main{margin-bottom:40px}}.page__main.left{align-items:flex-start;text-align:left}.page__main>*{margin:0}.page__main>*:nth-child(1){margin-bottom:20px}@media screen and (max-width: 768px){.page__main>*:nth-child(1){margin-bottom:12px}}.page__main>*:nth-child(2){margin-bottom:40px;margin-top:0}@media screen and (max-width: 768px){.page__main>*:nth-child(2){margin-bottom:20px}}.page__main>*:nth-child(3){margin-top:0;margin-bottom:40px}@media screen and (max-width: 768px){.page__main>*:nth-child(3){margin-bottom:20px}}.page__main>*:last-child{margin-bottom:0}@media screen and (max-width: 768px){.page__main h1,.page__main .h-1,.page__main .h-1 *{font-size:40px}}.offices h1{margin-bottom:60px}.offices .grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-bottom:80px}.offices .grid>div:last-child{display:flex;flex-direction:column;min-height:120px;justify-content:space-between}@media screen and (max-width: 840px){.offices .grid{grid-template-columns:1fr;gap:80px}.offices .grid>div:first-child{order:2}}.offices .photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:100px}@media screen and (max-width: 768px){.offices .photos{margin-bottom:80px;grid-template-columns:1fr}}.offices .photos .image{overflow:hidden;border-radius:16px}.offices a{color:var(--color-black);transition:color ease-in-out .2s;position:relative;display:inline-block}.offices a:after{content:"";position:absolute;bottom:0;left:0;right:100%;height:1px;background:currentColor;transition:all ease-in-out .2s}.offices a:hover:after{right:0}.offices .label{color:var(--color-gray);margin-bottom:10px}.offices__data:not(:last-child){margin-bottom:35px}.other-offices{background:var(--color-light-gray);padding:100px 0;border-radius:16px;margin-bottom:12px}.other-offices .h-3{opacity:.35}.other-offices__list{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:20px}@media screen and (max-width: 840px){.other-offices__list{grid-template-columns:1fr}}.other-offices__item{display:grid;grid-template-columns:88px 1fr;padding:40px 20px;min-height:170px;border-radius:16px;transition:all ease-in-out .2s;position:relative}@media screen and (max-width: 768px){.other-offices__item{grid-template-columns:1fr;gap:25px}}.other-offices__item:nth-child(4n+1) a rect{fill:var(--color-yellow)}.other-offices__item:nth-child(4n+2) a rect{fill:var(--color-orange)}.other-offices__item:nth-child(4n+3) a rect{fill:var(--color-purple)}.other-offices__item:nth-child(4n+4) a rect{fill:var(--color-ocean)}.other-offices__item a{opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;transition:all ease-in-out .2s;display:flex;justify-content:center;align-items:center}.other-offices__item a path{transition:all ease-in-out .5s}.other-offices__item a:hover path{transform:translateX(3px)}.other-offices__item:hover{background:var(--color-white)}.other-offices__item:hover a{opacity:1}.project .screen{min-height:calc(100vh - 170px);border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;position:sticky;top:0}.project .background{position:sticky;z-index:0}.project .background.image img{width:100%;border-radius:0}.project__content{position:relative;z-index:1;margin-top:-16px;background:var(--color-white);padding-top:60px;padding-bottom:60px;border-radius:16px}.project__content>.container{display:flex;flex-direction:column;gap:12px}@media screen and (max-width: 768px){.project__content>.container{gap:12px}}.project__content>.container img{width:100%}.project .image img{border-radius:8px;overflow:hidden}.project .double-image{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media screen and (max-width: 980px){.project .double-image{grid-template-columns:1fr}}.project .four-image{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media screen and (max-width: 980px){.project .four-image{grid-template-columns:1fr}}.project .label-item:empty{display:none}.project .custom-rows{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px 80px;margin-top:40px;margin-bottom:40px}.project .helper p{display:inline-block}.project .helper br{display:none}.additional-project{padding:80px 0;position:relative;margin-bottom:12px}.additional-project .body-2{margin-bottom:45px}.additional-project .container{position:relative;z-index:1}@media screen and (max-width: 768px){.additional-project{padding:60px 0;margin-top:60px}}.additional-project:before{content:"";background:var(--color-light-gray);display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;border-radius:16px}.team .screen{min-height:calc(100vh - 80px);border-radius:16px;overflow:hidden;z-index:1;background:#fff;position:sticky;top:0}.team .container-bg{position:relative;z-index:2;background:var(--color-white)}.team .get-in-touch__btn{background:var(--color-light-gray);position:absolute;bottom:60px}.team__photo{margin-top:-16px}.team__photo img{width:100%;height:auto}.team__container{position:relative;z-index:1;padding:100px 0}@media screen and (max-width: 768px){.team__container{display:flex;flex-direction:column}}.team__info{text-align:center;position:sticky;z-index:-1;display:flex;flex-direction:column;align-items:center;left:0;right:0;top:0;bottom:0;padding-top:100px;padding-bottom:100px}.team__info .scrollable{position:sticky;top:100px}@media screen and (max-width: 768px){.team__info{order:-1;padding-top:0;position:relative;text-align:left;margin-bottom:50px;align-items:flex-start}}.team__item-photo{overflow:hidden;position:relative;margin-bottom:30px}.team__item-photo>div{position:relative;overflow:hidden;border-radius:16px}.team__item-photo>div img{transition:all ease-in-out .2s}.team__item-photo>div:hover .cursor{opacity:1}.team__item-photo>div:hover svg{opacity:1}.team__item-photo>div:hover img{transform:scale(1.1)}.team__item-photo img{border-radius:16px}.team__item .h-4{margin-bottom:5px}.team__item .subtitle-3{opacity:.25}.team__row{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;align-items:start;padding-top:60vh}.team__row .team__item{position:relative}.team__row .team__item__link{position:absolute;left:0;right:0;top:0;bottom:0;height:120px;width:120px;margin:auto;z-index:1}.team__row .team__item__link svg{opacity:0;transition:all ease-in-out .2s;width:100%;height:100%}.team__row .team__item:first-child .image{padding-top:205px}@media screen and (max-width: 768px){.team__row .team__item:first-child .image{padding-top:0}}.team__row .team__item:nth-child(3) .image{padding-top:410px}@media screen and (max-width: 840px){.team__row .team__item:nth-child(3) .image{padding-top:205px}}@media screen and (max-width: 768px){.team__row .team__item:nth-child(3) .image{padding-top:0}}.team__row:not(:first-child){margin-top:-205px}@media screen and (max-width: 768px){.team__row:not(:first-child){margin-top:0}}@media screen and (max-width: 840px){.team__row{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.team__row{grid-template-columns:1fr;gap:40px}}.works .buttons{display:flex;flex-direction:row;gap:20px;align-items:center;justify-content:center;margin-bottom:100px;margin-top:100px}@media screen and (max-width: 840px){.works .buttons{margin-top:60px;margin-bottom:60px;flex-wrap:wrap}}.works__category{margin-bottom:80px}.works__category .h-2{margin-bottom:0}.works__category-title{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:40px;gap:20px}.works__category-title .ttl{display:inline-flex;align-items:center;gap:4px}.works__category-title .ttl .btn-duo__text{height:64px;line-height:64px}@media screen and (max-width: 840px){.works__category-title .ttl .btn-duo__text{height:34px;line-height:34px}}.works__category-title .ttl a{color:var(--color-black)}.works__category-title .subtitle-1{vertical-align:middle}@media screen and (max-width: 840px){.works__category-title{flex-direction:column;align-items:start}}.works__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media screen and (max-width: 840px){.works__list{grid-template-columns:1fr}}.works__columns{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:40px 20px;margin-bottom:80px}.works__columns .works__item{min-width:auto}.works__item{color:var(--color-black)}@media screen and (max-width: 840px){.works__item{min-width:440px}}@media screen and (max-width: 768px){.works__item{min-width:330px}}.works__item .image{position:relative}.works__item:nth-child(6n+2) rect{fill:var(--color-ocean)}.works__item:nth-child(6n+1) rect{fill:var(--color-red)}.works__item:nth-child(6n+3) rect{fill:var(--color-purple)}.works__item:nth-child(6n+4) rect{fill:var(--color-green)}.works__item:nth-child(6n+5) rect{fill:var(--color-yellow)}.works__item:hover svg{opacity:1}.works__item svg{opacity:0;position:absolute;will-change:auto}.works__item img{overflow:hidden;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:16px;width:100%}.works__item:hover{color:var(--color-black-hover)}.works__item a{color:currentColor;transition:color ease-in-out .2s;display:block}.works__item-name{margin-top:25px;display:block}.works__item-tags span:not(:first-child):before{content:", "}.faq{padding:80px 0;position:relative}.faq .container{position:relative;z-index:1}@media screen and (max-width: 768px){.faq{padding:60px 0;margin-top:60px}}.faq:before{content:"";background:var(--color-light-gray);display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;border-radius:16px}.faq rect{fill:var(--color-black) !important}.footer{padding:60px 0 20px;background:var(--color-white)}.footer .btn-duo__text{height:30px;line-height:30px}.footer .columns{display:grid;grid-template-columns:1fr 1fr;align-items:baseline;gap:0 40px}.footer .columns:first-child{margin-bottom:50px;grid-template-columns:auto 1fr}@media screen and (max-width: 840px){.footer .columns:first-child{margin-bottom:40px}}.footer .columns>div:last-child{text-align:right;align-content:end}@media screen and (max-width: 840px){.footer .columns>div:last-child{text-align:left;align-content:start}}@media screen and (max-width: 840px){.footer .columns{grid-template-columns:1fr}}.footer .justify{display:flex;justify-content:space-between;align-items:end;margin-top:96px}@media screen and (max-width: 840px){.footer .justify{margin-top:40px;flex-direction:column-reverse;align-items:flex-start;gap:40px}}.footer__logo{display:inline-block;vertical-align:middle}.footer__menu{display:flex;flex-direction:row;justify-content:flex-end;gap:32px;flex-wrap:wrap}.footer__menu a{text-decoration:none;font-weight:500;font-size:24px;line-height:32px;color:var(--color-black);white-space:nowrap}.footer__menu a .ani{display:inline-block}.footer__menu a:hover .ani{animation:slideVertical .35s ease-in-out forwards}@media screen and (max-width: 1060px){.footer__menu{display:none}}.footer__text *{font-weight:400;font-size:20px;line-height:100%}.footer__links{display:flex;flex-direction:row;gap:12px}.footer__links a{text-decoration:none;transition:opacity ease-in-out .2s}.footer__links a:hover{opacity:.75}@media screen and (max-width: 840px){.footer__address{margin-top:40px}}.footer__address *{font-weight:400;font-size:16px;line-height:20px}.footer__email{margin-top:16px}.footer__email a{font-weight:400;font-size:24px;line-height:20px;color:var(--color-black);position:relative}.footer__email a:after{content:"";position:absolute;left:0;bottom:0;height:1px;right:100%;background:currentColor;transition:all ease-in-out .2s}.footer__email a:hover:after{right:0}.footer__address{font-weight:400;font-size:16px;line-height:20px}.cookie{position:fixed;left:30px;bottom:30px;padding:20px;background:var(--color-white);max-width:780px;z-index:10;border-radius:16px;width:100%;display:none}.cookie .subtitle-1{position:relative}.cookie .subtitle-1:after{content:"";display:block;position:absolute;bottom:0;left:0;background:var(--color-black);transition:width ease-in-out .2s;height:1px}.cookie .subtitle-1:hover:after{width:100%}@media screen and (max-width: 768px){.cookie{left:0;right:0;bottom:0}}.cookie .flex{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.cookie__content{font-size:12px;gap:20px;display:grid}.cookie a{color:var(--color-black)}.cookie .c-w{display:none}.cookie .contacts{display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:0;background:#f6f6f6;padding:8px}.cookie .wpcf7-list-item{margin:0}.cookie .contacts .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label{align-items:start}.cookie .title{font-weight:500}.cookie .body-3{font-weight:500}.cookie .text{font-size:12px;height:0;display:block;overflow:hidden;transition:height ease-in-out .2s}.cookie .contacts .wpcf7-form-control.wpcf7-acceptance input:checked+.wpcf7-list-item-label .text{height:auto}.awards .award{position:relative;z-index:1}.awards .award:not(:last-child){margin-bottom:80px}.awards .award .subtitle-1{position:relative;z-index:1}.awards .award__item{display:grid;cursor:pointer;gap:40px;grid-template-columns:auto 1fr auto;align-items:start;padding:30px 20px;border-radius:16px;transition:all ease-in-out .2s;position:relative}.awards .award__item:before{content:"";display:block;height:0;width:100%;background:#fff;position:absolute;z-index:0;left:0;right:0;top:0;transition:all ease-in-out .2s}.awards .award__item:hover:before{height:100%}.awards .award__item:hover .image{opacity:1;clip-path:inset(0 0)}@media screen and (max-width: 768px){.awards .award__item{grid-template-columns:1fr;gap:20px}}.awards .get-in-touch__btn{background:var(--color-light-gray)}.awards .image{position:absolute;left:0;right:0;margin:auto;border-radius:16px;overflow:hidden;opacity:0;top:0;bottom:0;transform:translateY(0);width:200px;height:200px;will-change:transform,clip-path;transition:all ease-in-out .2s;clip-path:inset(50% 50%)}.awards .image img{width:100%;height:100%;object-fit:cover;border-radius:16px}.awards .project{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;max-width:900px;gap:20px;position:relative;z-index:1}.awards .project *{margin:0}@media screen and (max-width: 840px){.awards .project{flex-direction:column}}.awards .link{text-decoration:none;color:var(--color-black);transition:all ease-in-out .3s;position:relative;z-index:1}.awards .link:hover{color:var(--color-black-hover)}.awards__list{margin-top:120px;position:relative;margin-bottom:12px;padding:80px 0}@media screen and (max-width: 768px){.awards__list{padding:60px 0;margin-top:60px}}.awards__list:before{content:"";background:var(--color-light-gray);display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;border-radius:16px}.services__list{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media screen and (max-width: 840px){.services__list{grid-template-columns:1fr}}.services__icon{margin-bottom:160px}.services__item{border-radius:16px;background:var(--color-light-gray);display:grid;padding:48px;align-content:start;position:relative;transition:all ease-in-out .2s}.services__item:nth-child(4n+1):hover{background:var(--color-yellow)}.services__item:nth-child(4n+1):hover rect{fill:var(--color-orange)}.services__item:nth-child(4n+2):hover{background:var(--color-orange)}.services__item:nth-child(4n+2):hover rect{fill:var(--color-yellow)}.services__item:nth-child(4n+3):hover{background:var(--color-purple)}.services__item:nth-child(4n+3):hover rect{fill:var(--color-ocean)}.services__item:nth-child(4n+4):hover{background:var(--color-ocean)}.services__item:nth-child(4n+4):hover rect{fill:var(--color-purple)}.services__item:hover a{opacity:1}.services__item .image-animate{height:100%;width:100%;overflow:hidden}.services__item a{position:absolute;left:0;right:0;bottom:0;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:all ease-in-out .2s;will-change:auto}.services__item .h-2{margin-bottom:30px}.competitions{position:relative;padding:80px 0;margin:80px 0 12px}@media screen and (max-width: 768px){.competitions{margin-top:60px}}.competitions:before{content:"";background:var(--color-light-gray);display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;border-radius:16px}.competitions>.container{position:relative;z-index:1}.competitions__list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:50px}@media screen and (max-width: 768px){.competitions__list{grid-template-columns:1fr}}.competitions__item{padding:30px 20px;color:var(--color-black);transition:all ease-in-out .3s;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:40px;position:relative}.competitions__item:before{border-radius:12px;content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:var(--color-white);transform:scaleY(0);transform-origin:bottom;transition:transform .4s ease;z-index:-1}.competitions__item .h-3{transition:all ease-in-out .2s}.competitions__item:hover .h-3{text-indent:10px}.competitions__item:hover:before{transform:scaleY(1)}@media screen and (max-width: 768px){.competitions__item{grid-template-columns:1fr}}.person{margin-bottom:60px}.person>.container{display:grid;grid-template-columns:minmax(320px, 520px) 1fr;gap:40px}.person>.container:not(:first-child){margin-top:60px}@media screen and (max-width: 1100px){.person>.container{grid-template-columns:1fr}.person>.container div:empty{display:none}}.person__picture{margin:60px 0;display:block}.person__awards{margin-top:60px}.tabs{background:var(--color-light-gray)}.tabs .tabs-buttons{display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));padding:0 40px;background:var(--color-white)}@media screen and (max-width: 768px){.tabs .tabs-buttons{grid-template-columns:1fr;padding:0}}.tabs .tab{padding:27px 40px;border-radius:60px 60px 0 0;cursor:pointer;transition:all ease-in-out .2s;margin-top:0;margin-bottom:0;text-align:center}@media screen and (max-width: 768px){.tabs .tab{padding:20px;padding-bottom:60px;margin-bottom:-45px;border-radius:40px 40px 0 0}}.tabs .tab+.tab{margin-left:-40px}@media screen and (max-width: 768px){.tabs .tab+.tab{padding-bottom:60px;margin:0 0 -45px}.tabs .tab+.tab:last-child{margin-bottom:0;padding-bottom:20px}}.tabs .tab:nth-child(5n+1){background:var(--color-purple)}.tabs .tab:nth-child(5n+1):hover{background:var(--color-purple-hover)}.tabs .tab:nth-child(5n+2){background:var(--color-ocean)}.tabs .tab:nth-child(5n+2):hover{background:var(--color-ocean-hover)}.tabs .tab:nth-child(5n+3){background:var(--color-red)}.tabs .tab:nth-child(5n+3):hover{background:var(--color-red-hover)}.tabs .tab:nth-child(5n+4){background:var(--color-yellow)}.tabs .tab:nth-child(5n+4):hover{background:var(--color-yellow-hover)}.tabs .tab:nth-child(5n+5){background:var(--color-green)}.tabs .tab:nth-child(5n+5):hover{background:var(--color-green-hover)}.tabs .tab.active{background:var(--color-light-gray)}.tabs .tab.active:hover{background:var(--color-light-gray)}.tabs .tab.black{background:var(--color-black);color:var(--color-white);text-decoration:none}.tabs .tab.black:hover{background:var(--color-black-hover)}.tabs-content>div:not(:first-child){display:none}.tabs .tab-item{display:none}.tabs .tab-item.active{display:grid}.tabs .stage{display:none;grid-template-columns:1fr 1fr;column-gap:100px;padding-top:60px;padding-bottom:120px;align-items:flex-start}@media screen and (max-width: 768px){.tabs .stage{grid-template-columns:1fr;gap:40px;padding-top:20px;padding-bottom:80px}}@media screen and (max-width: 768px){.tabs .stage .w-50:empty{display:none}}.tabs .stage .w100{grid-column:1/3}@media screen and (max-width: 768px){.tabs .stage .w100{grid-column:1/2}}.tabs .stage.active{display:grid}.tabs .stage picture{display:block}.tags{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;margin-top:20px}.tags .tag{border-radius:45px;background:var(--color-light-gray);padding:16px;cursor:help;outline:none}.tags .tag[data-tooltip]::after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);max-width:280px;padding:8px 10px;font-size:12px;line-height:1.3;color:#fff;background:#04010c;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.18);opacity:0;pointer-events:none;white-space:normal;transition:opacity .15s ease,transform .15s ease;transform-origin:bottom center;z-index:10}.tags .tag[data-tooltip]::before{content:"";position:absolute;left:50%;bottom:100%;transform:translateX(-50%);border:6px solid rgba(0,0,0,0);border-top-color:#04010c;opacity:0;transition:opacity .15s ease;z-index:10}.tags .tag:hover[data-tooltip]::after,.tags .tag:focus[data-tooltip]::after,.tags .tag:hover[data-tooltip]::before,.tags .tag:focus[data-tooltip]::before{opacity:1}.contacts{padding-bottom:60px;display:grid;grid-template-columns:minmax(620px, 1fr) 1fr;column-gap:40px}.contacts__text{display:flex;flex-direction:column;justify-content:space-between;grid-column:1}@media screen and (max-width: 768px){.contacts__text .h-1{font-size:40px}}.contacts .offices{grid-column:1}@media screen and (max-width: 1100px){.contacts .offices{order:3}}.contacts .offices h1{margin-bottom:20px}.contacts .offices p{margin-bottom:0 !important}.contacts .contacts-form{grid-column:2;grid-row:1/5}@media screen and (max-width: 1100px){.contacts .contacts-form{grid-column:1;grid-row:auto}}@media screen and (max-width: 1100px){.contacts{grid-template-columns:1fr;gap:60px}}.contacts .page__main{align-items:flex-start;text-align:left;top:100px;margin-bottom:0}@media screen and (max-width: 900px){.contacts .page__main{position:initial}}@media screen and (max-width: 768px){.contacts{margin-bottom:30px}}.contacts-form{max-width:720px;display:flex;flex-direction:column}.contacts-form .form-row br{display:none}.contacts-form .form-row:not(:first-child){margin-top:32px}.contacts-form .form-row{position:relative}.contacts-form input[type=text],.contacts-form input[type=email]{outline:none;width:100%;border:none;border-bottom:1px solid var(--color-gray);font-size:15px;font-weight:400;line-height:56px;color:var(--color-black)}.contacts-form input[type=text]::placeholder,.contacts-form input[type=email]::placeholder{color:currentColor}.contacts-form input[type=text]:hover,.contacts-form input[type=email]:hover{color:var(--color-black)}.contacts-form input[type=text]:focus,.contacts-form input[type=email]:focus{border-color:var(--color-black)}.contacts-form input[type=text].wpcf7-not-valid,.contacts-form input[type=email].wpcf7-not-valid{border-color:#f30000}.contacts-form input[type=file]{display:none}.contacts .wpcf7-not-valid-tip{display:none}.contacts .offices{margin-top:80px}@media screen and (max-width: 1100px){.contacts .offices{margin-top:0}}.contacts .contacts-form .h-4{margin-top:80px;margin-bottom:50px}@media screen and (max-width: 768px){.contacts .contacts-form .h-4{margin-top:40px;margin-bottom:25px}}.contacts .file-label{cursor:pointer;margin-bottom:50px;display:block}@media screen and (max-width: 768px){.contacts .file-label{margin-bottom:25px}}.contacts .file-label svg{margin-right:10px}.contacts .wpcf7-form-control{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap}.contacts .wpcf7-form-control:not(.wpcf7-acceptance) .wpcf7-list-item{position:relative;margin:0}.contacts .wpcf7-form-control:not(.wpcf7-acceptance) .wpcf7-list-item input[type=radio]{position:absolute;left:0;top:0;opacity:0}.contacts .wpcf7-form-control:not(.wpcf7-acceptance) .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label{background-color:var(--color-black);color:var(--color-white)}.contacts .wpcf7-form-control:not(.wpcf7-acceptance) .wpcf7-list-item .wpcf7-list-item-label{display:inline-flex;flex-direction:row;align-items:center;gap:20px;padding:21px 20px;border-radius:32px;color:#000;font-weight:500;font-size:18px;line-height:18px;vertical-align:middle;cursor:pointer;text-transform:uppercase;background:var(--color-light-gray);transition:background-color ease-in-out .2s}.contacts .wpcf7-form-control:not(.wpcf7-acceptance) .wpcf7-list-item .wpcf7-list-item-label:hover{background:var(--color-black-hover);color:var(--color-white)}.contacts .wpcf7-form-control:not(.wpcf7-acceptance) .wpcf7-list-item .wpcf7-list-item-label:before,.contacts .wpcf7-form-control:not(.wpcf7-acceptance) .wpcf7-list-item .wpcf7-list-item-label:after{display:none}.contacts .wpcf7-form-control:not(.wpcf7-acceptance) .wpcf7-list-item-label{font-size:24px}.contacts .wpcf7-form-control.wpcf7-acceptance{font-size:16px;position:relative}.contacts .wpcf7-form-control.wpcf7-acceptance input{opacity:0;position:absolute;left:-100px}.contacts .wpcf7-form-control.wpcf7-acceptance input:checked+.wpcf7-list-item-label:before{background:url("../img/checked.svg");border:rgba(0,0,0,0)}.contacts .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label{cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:12px}.contacts .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:before{content:"";box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:8px 7px;gap:10px;width:24px;height:24px;background:#fff;border:1px solid #b8b8b8;border-radius:2px}.contacts .success{display:none}.contacts .form-field{position:relative;margin-bottom:20px}.contacts .form-field:hover .custom-label{color:var(--color-black)}.contacts .form-field .custom-label{position:absolute;left:0;top:20px;font-size:16px;color:var(--color-gray);pointer-events:none;transition:all .2s ease;background:rgba(0,0,0,0)}.contacts .form-field:has(input:focus) .custom-label,.contacts .form-field:has(textarea:focus) .custom-label,.contacts .form-field:has(input:not(:placeholder-shown)) .custom-label,.contacts .form-field:has(textarea:not(:placeholder-shown)) .custom-label{top:-8px;left:0;font-size:12px;color:var(--color-black);opacity:.5;background:#fff;padding:0}.contacts .form-field:has(.wpcf7-not-valid-tip) .custom-label{color:#f30000}.contacts .wpcf7-response-output{background:var(--color-yellow);text-align:center;border-radius:4px;font-weight:400;font-size:18px;line-height:24px;border:none !important;padding:24px !important}.contacts .contacts-form.sent :has(.wpcf7-response-output) div:not(.wpcf7-response-output){display:none}.modal-menu{position:fixed;left:0;right:0;top:0;bottom:0;z-index:10;display:none}.modal-menu .close{position:absolute;right:24px;top:12px;width:36px}@media screen and (max-width: 840px){.modal-menu .close{left:0;right:0;margin:auto;width:48px}}.modal-menu .close path{transition:all ease-in-out .2s}.modal-menu .close:hover path{stroke:var(--color-black-hover)}.modal-menu .overlay{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0)}@media screen and (max-width: 840px){.modal-menu .desktop{display:none}}@media screen and (min-width: 841px){.modal-menu .mobile{display:none}}.modal-menu__wrap{display:none;background:var(--color-white);border-radius:16px 16px 0 0;position:absolute;left:0;right:0;bottom:0;max-height:80vh;overflow:auto;z-index:2;padding-left:12px;padding-right:12px}.modal-menu__social{max-width:1120px;margin:130px auto 25px}.modal-menu__social .body-3{border-bottom:1px solid rgba(0,0,0,.25);margin-bottom:10px}.modal-menu .menu{max-width:1120px;margin:0 auto;padding-top:60px}.modal-menu .menu__item{border-top:1px solid rgba(0,0,0,.25);margin:0;padding:20px 0}.modal-menu .menu__item:first-child{border-top:none}.modal-menu .menu__item a{color:var(--color-black)}.modal-menu .menu__item a:hover{color:var(--color-black-hover)}.accordion__item{transition:all ease-in-out .3s;border-radius:16px}.accordion__item:not(:last-child){margin-bottom:8px}.accordion__item.open{background:var(--color-white)}.accordion__item:hover rect,.accordion__item.open rect{fill:var(--color-ocean)}.accordion__item:hover:nth-child(2) rect,.accordion__item.open:nth-child(2) rect{fill:var(--color-orange)}.accordion__item:hover:nth-child(3) rect,.accordion__item.open:nth-child(3) rect{fill:var(--color-purple)}.accordion__item:hover:nth-child(4) rect,.accordion__item.open:nth-child(4) rect{fill:var(--color-green)}.accordion__item:hover:nth-child(5) rect,.accordion__item.open:nth-child(5) rect{fill:var(--color-yellow)}.accordion__header{display:flex;gap:20px;flex-direction:row;align-items:center;justify-content:space-between;padding:30px 20px;position:relative}.accordion__header .subtitle-1{min-width:80px}.accordion__header .text{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.accordion__header .text *{color:currentColor !important}.accordion__header .text .h-2{margin-bottom:0}.accordion__header .arrow path{will-change:transform,opacity}.accordion__header:hover .arrow-duo__path--primary{opacity:0;transform:translateY(120%)}.accordion__header:hover .arrow-duo__path--secondary{opacity:1;transform:translateY(0)}.accordion__header.active .arrow-duo,.accordion__header.active .arrow{transform:rotate(180deg)}@media screen and (max-width: 768px){.accordion__header{flex-direction:column;align-items:flex-start}}.accordion__header:before{border-radius:16px;content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:var(--color-white);transform:scaleY(0);transform-origin:bottom;transition:transform .4s ease;z-index:-1}.accordion__header:hover .h-3{text-indent:10px}.accordion__header:hover:before{transform:scaleY(1)}.accordion .text{width:100%;max-width:900px}.accordion .content-wrap{display:grid;grid-template-columns:1fr auto;gap:20px;padding:0 20px 20px}@media screen and (max-width: 768px){.accordion .content-wrap>div:first-child{display:none}}.accordion__content{display:none}.accordion__content.text{padding-left:20px;padding-right:20px;padding-bottom:40px}.feedback .feedback-container{display:grid;grid-template-columns:1.5fr 1fr 1.5fr;gap:40px;position:relative;margin:0 auto;padding-bottom:150px;padding-top:50px}@media screen and (max-width: 768px){.feedback .feedback-container{padding-top:0;padding-bottom:20px}}.feedback .post{font-size:16px;font-weight:400;line-height:14.4px;color:var(--color-dark-gray)}.feedback .center-text{grid-area:center;text-align:center;align-self:center;grid-column:2/3;grid-row:2/3;margin-bottom:0}.feedback .feedback-item{padding:80px 60px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center;border-radius:340px}@media screen and (max-width: 768px){.feedback .feedback-item{border-radius:120px}}.feedback .feedback-item .h-5{margin-bottom:0}.feedback .feedback-item:nth-child(4){grid-column:3/4;grid-row:2/4;transform:rotate(-7deg) translateX(-13%) translateY(100px);background-color:var(--color-green)}.feedback .feedback-item:nth-child(2){background-color:var(--color-ocean);grid-column:3/4;grid-row:1/2;transform:translateX(-25%) rotate(15deg)}.feedback .feedback-item:nth-child(3){grid-column:1/2;grid-row:1/2;transform:rotate(-10deg) translateY(50%);background-color:var(--color-yellow)}.feedback b{font-weight:bold}@media(max-width: 768px){.feedback .feedback-container{grid-template-columns:1fr;gap:30px}.feedback .center-text{grid-column:1/3;grid-row:auto;transform:none}.feedback .feedback-item:nth-child(2),.feedback .feedback-item:nth-child(3),.feedback .feedback-item:nth-child(4){grid-column:1/3;grid-row:auto;padding:60px 40px}.feedback .feedback-item:nth-child(2){transform:rotate(-3deg)}.feedback .feedback-item:nth-child(3){transform:rotate(3deg)}.feedback .feedback-item:nth-child(4){transform:rotate(-3deg)}}.hp-slider{margin-bottom:-120px;width:100%;--swiper-pagination-color: #fff;--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-bullet-inactive-color: #fff;--swiper-pagination-bullet-height: 6px;--swiper-pagination-bullet-width: 6px}.hp-slider .swiper-pagination-bullets{display:flex;flex-direction:row;align-items:center;justify-content:center}@media screen and (min-width: 769px){.hp-slider .swiper-pagination-bullets{right:60px;bottom:60px;justify-content:flex-end;left:auto}}.hp-slider .swiper-pagination-bullet-active{height:12px;width:12px}.hp-slider .slide{height:100vh;position:relative}.hp-slider .slide .simpleParallax{height:100vh}.hp-slider .slide img{width:100%;height:100%;object-fit:cover}.hp-slider .slide .overlay{position:absolute;left:0;top:0;bottom:0;right:0;display:flex;flex-direction:column;justify-content:flex-end}.hp-slider .slide .overlay img{object-position:left bottom}.hp-slider .slide .text-layer{position:absolute;left:0;top:0;bottom:0;right:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:60px 60px 40px}@media screen and (max-width: 768px){.hp-slider .slide .text-layer{padding:0 8px 40px}}.hp-slider .slide .text-content{max-width:460px}@media screen and (max-width: 768px){.hp-slider .slide .text-content{max-width:100%;width:100%;padding:0 8px}}.hp-slider .slide .text{margin-bottom:0;white-space:normal}.hp-slider .slide .h-1{margin-bottom:20px}@media screen and (max-width: 768px){.hp-slider .slide .h-1{font-size:42px}}.hp-slider .slide .btn{margin-top:40px;justify-content:center}@media screen and (max-width: 768px){.hp-slider .slide .btn{width:100%;padding-top:20px;padding-bottom:20px;margin-top:20px}}.photos-slider{max-width:100%;padding:0 8px}.photos-slider .photos__item{overflow:hidden;border-radius:60px;line-height:0}.photos-slider .photos__item img{width:100%;height:auto;max-height:360px;object-fit:cover;object-position:center}.process{position:relative;margin-bottom:12px;padding:100px 0;margin-top:-16px}@media screen and (max-width: 768px){.process{padding:60px 0}}.process:before{content:"";background:var(--color-light-gray);display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;border-radius:16px}.process .container{position:relative;z-index:1}.process .h-3{opacity:.35}.main-page.page-content{padding-top:0}.main-page .container-bg{position:relative;z-index:2;background:var(--color-white)}.main-page .showreel{width:100%;height:100vh;overflow:hidden;position:sticky;top:0}.main-page .showreel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.main-page .faq{margin-bottom:12px;margin-top:12px}.main-page .about{position:relative;z-index:2;background:var(--color-white);position:relative;padding-top:50px;padding-bottom:100px}.main-page .about .logos{margin-top:40px}.main-page .about:before{content:"";height:16px;position:absolute;left:0;right:0;top:-16px;background:var(--color-white);border-radius:16px 16px 0 0}.main-page .logos{overflow:hidden}.main-page .logos img{min-width:150px}.main-page .logos__list{display:flex;width:max-content;animation:scroll-left 40s linear infinite;gap:8px}.main-page .logos__list--right{animation-direction:reverse}.main-page .works{padding-bottom:60px}.main-page .works .image{margin-bottom:20px}.main-page .works-grid{margin-top:40px;margin-bottom:60px;display:flex;flex-wrap:wrap;gap:60px 20px;--gap: 20px}.main-page .works-grid .image{position:relative;aspect-ratio:1/1}.main-page .works-grid .image img{width:100%;height:100%;object-fit:cover}.main-page .works-grid .item{display:block;flex:0 0 auto;position:relative}.main-page .works-grid .item__tags span:not(:last-child):after{content:", "}.main-page .works-grid .item:nth-child(6n+2) rect{fill:var(--color-ocean)}.main-page .works-grid .item:nth-child(6n+1) rect{fill:var(--color-red)}.main-page .works-grid .item:nth-child(6n+3) rect{fill:var(--color-purple)}.main-page .works-grid .item:nth-child(6n+5) rect{fill:var(--color-green)}.main-page .works-grid .item:nth-child(6n+4) rect{fill:var(--color-yellow)}.main-page .works-grid .item img{margin-bottom:35px;width:100%;border-radius:12px}.main-page .works-grid .item__link{color:#000;display:block}.main-page .works-grid>*:nth-child(6n+1){flex-basis:calc((100% - 2*var(--gap))*12/50)}.main-page .works-grid>*:nth-child(6n+2){flex-basis:calc((100% - 2*var(--gap))*21/50)}.main-page .works-grid>*:nth-child(6n+3){flex-basis:calc((100% - 2*var(--gap))*17/50)}.main-page .works-grid>*:nth-child(6n+4){flex-basis:calc((100% - 2*var(--gap))*21/50)}.main-page .works-grid>*:nth-child(6n+5){flex-basis:calc((100% - 2*var(--gap))*12/50)}.main-page .works-grid>*:nth-child(6n+6){flex-basis:calc((100% - 2*var(--gap))*17/50)}@media(max-width: 1120px){.main-page .works-grid>*{flex-basis:calc((100% - var(--gap))/2) !important}}@media(max-width: 768px){.main-page .works-grid>*{flex-basis:100% !important}}.main-page .our-value{background:var(--color-yellow);border-radius:16px;margin:12px 0;padding-top:80px;padding-bottom:80px}.main-page .our-value .logos{margin:60px 0}.main-page .our-value .text{margin-bottom:40px;display:none}.main-page .our-value .posts{display:flex;flex-direction:column;gap:40px}.main-page .our-value .value-toggle{cursor:pointer}.main-page .our-value .value-toggle:hover{text-decoration:underline}.main-page .our-value .value-toggle .less{display:none}.get-in-touch{background:var(--color-white);position:relative;overflow:hidden}.get-in-touch:before{content:"";background:var(--color-yellow-hover);display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;border-radius:16px}.get-in-touch.black{color:var(--color-white)}.get-in-touch.black:before{background:var(--color-black)}.get-in-touch .container{position:relative;z-index:1;padding-top:100px;padding-bottom:100px}@media screen and (max-width: 840px){.get-in-touch .container{padding-top:60px;padding-bottom:60px}}.get-in-touch .h-2{margin-bottom:6px}.get-in-touch .subtitle-1{margin-bottom:50px}.get-in-touch .zoom{position:absolute;right:0;bottom:0;z-index:0;transform-origin:center center;transition:transform .5s ease-out;opacity:.25}.get-in-touch__btn{border:none;background:var(--color-white);display:inline-flex;flex-direction:row;align-items:center;gap:20px;padding:10px 10px 10px 20px;border-radius:32px;color:#000;font-weight:500;font-size:18px;line-height:100%;vertical-align:middle;cursor:pointer;text-transform:uppercase}.get-in-touch__btn.bg{background:var(--color-light-gray)}.get-in-touch__btn rect{transition:all ease-in-out .2s}.get-in-touch__btn:hover rect{fill:var(--color-red-hover)}.service{display:flex;flex-direction:column;gap:12px;position:relative}.service:not(:has(.additional-project)){margin-bottom:60px}.service img{border-radius:8px}.service>.container{display:grid;grid-template-columns:minmax(320px, 520px) 1fr;gap:40px}.service>.container:not(:first-child){margin-top:60px}@media screen and (max-width: 840px){.service>.container{grid-template-columns:1fr}.service>.container div:empty{display:none}}.service>.container+.additional-project{margin-top:60px}.service .steps-accordion{position:relative;margin-bottom:12px;padding:80px 0;margin-top:60px}.service .steps-accordion>*{position:relative;z-index:1}@media screen and (max-width: 768px){.service .steps-accordion{padding:60px 0;margin-top:60px}}.service .steps-accordion:before{content:"";background:var(--color-light-gray);display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;border-radius:16px}.store{display:grid;grid-template-columns:1fr 1fr;padding-bottom:100px;gap:80px}@media screen and (max-width: 840px){.store{grid-template-columns:1fr}}.store-description .btn-duo{margin-top:60px}.store .service-card{display:flex;flex-direction:column;gap:50px}.store .service-card:not(:first-child){margin-top:80px}.store .service-card__meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;margin-bottom:40px;margin-top:40px}.store .service-card__result{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center}.page-404{display:grid;grid-template-rows:1fr auto;background:var(--color-black);color:var(--color-white);height:100vh;padding-top:20px}@media screen and (max-width: 768px){.page-404{grid-template-rows:auto 1fr}}.page-404__img{width:100%;height:80%}.page-404__img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.page-404__img img{object-fit:contain}}@media screen and (max-width: 768px){.page-404__img{order:2}}.page-404 .flex{position:absolute;left:0;right:0;bottom:0;padding:0 60px;display:flex;flex-direction:row;align-items:center;gap:20px;height:280px;flex-wrap:wrap}.page-404 .flex *{margin:0}@media screen and (max-width: 768px){.page-404 .flex{flex-direction:column;padding:40px 15px;order:1;height:auto;align-items:start}}body:has(.page-404) header{display:none}:root{--color-yellow: #FED12E;--color-yellow-hover: #FEDA58;--color-green: #6EBF55;--color-green-hover: #8BCC77;--color-white: #FFFFFF;--color-light-gray: #F6F6F6;--color-dark-gray: #6D6D6D;--color-gray: #6B6B6B;--color-purple: #B67FFB;--color-purple-hover: #DFC5FF;--color-ocean: #45C4D8;--color-ocean-hover: #6AD0E0;--color-black: #04010C;--color-black-hover: #505050;--color-red: #FE5000;--color-red-hover: #FE7333;--color-orange: #FE6601;--color-additioanal-gray: #F2F2F2;--color-table-border: #F9F9F9;interpolate-size:allow-keywords}body{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><circle cx='8' cy='8' r='8' fill='black'/></svg>") 8 8,auto}html{font-family:Gilroy,sans-serif;color:var(--color-black)}html.menu-open{overflow:hidden}figure{display:flex;flex-direction:column;gap:20px}.page-content{background:#fff}.page-content p{max-width:80ch}.page-content li a,.page-content p a{color:var(--color-red);text-decoration:none}.page-content li a:hover,.page-content p a:hover{text-decoration:underline}.page-content ol,.page-content ul{padding-left:1em;margin-bottom:20px}.page-content ol li,.page-content ul li{font-weight:400;line-height:120%;margin-bottom:10px}.page-content ol li:last-child,.page-content ul li:last-child{margin-bottom:0}.page-content ol:last-child,.page-content ul:last-child{margin-bottom:0}@-webkit-keyframes action{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}@keyframes action{0%{transform:translateY(0)}100%{transform:translateY(-5px)}}@-webkit-keyframes action-x{0%{transform:translateX(0)}100%{transform:translateX(-10px)}}@keyframes action-x{0%{transform:translateX(0)}100%{transform:translateX(-10px)}}.element{opacity:0;transform:translateY(100px);transition:opacity .5s ease,transform .5s ease}.element:nth-child(4n+1){transition-delay:0s}@media screen and (max-width: 768px){.element:nth-child(4n+1){transition-delay:.3s}}.element:nth-child(4n+2){transition-delay:.3s}@media screen and (max-width: 768px){.element:nth-child(4n+2){transition-delay:.3s}}.element:nth-child(4n+3){transition-delay:.6s}@media screen and (max-width: 768px){.element:nth-child(4n+3){transition-delay:.3s}}.element:nth-child(4n+4){transition-delay:.9s}@media screen and (max-width: 768px){.element:nth-child(4n+4){transition-delay:.3s}}.element.visible{opacity:1;transform:translateY(0)}.custom-btn{border:none;background:var(--color-white);display:inline-flex;flex-direction:row;align-items:center;gap:20px;padding:21px;border-radius:32px;color:var(--color-black);font-weight:500;font-size:18px;line-height:100%;vertical-align:middle;cursor:pointer;text-transform:uppercase;transition:all ease-in-out .2s}.custom-btn.bg{background:var(--color-light-gray)}.custom-btn:hover{color:var(--color-black-hover)}.custom-btn.active{background:var(--color-black);color:var(--color-white)}.margin-100{margin-top:80px;margin-bottom:80px}@media screen and (max-width: 840px){.margin-100{margin-top:60px;margin-bottom:60px}}@keyframes moveIcon{0%{transform:translateX(0);opacity:1}30%{transform:translateX(100%);opacity:.5}50%{transform:translateX(200%);opacity:0}70%{transform:translateX(-100%);opacity:.5}100%{transform:translateX(0);opacity:1}}@keyframes moveIconBottom{0%{transform:translateY(0);opacity:1}25%{transform:translateY(100%);opacity:.5}50%{transform:translateY(200%);opacity:0}75%{transform:translateY(-100%);opacity:.5}100%{transform:translateY(0);opacity:1}}@keyframes slideVertical{0%{transform:translateY(0);opacity:1}20%{transform:translateY(-120%);opacity:0}50%{transform:translateY(150%)}70%{opacity:0}90%{opacity:.9}100%{transform:translateY(0);opacity:1}}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scroll-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}.image-animate{position:relative;overflow:hidden}.image-animate .image{overflow:hidden;border-radius:12px}.image-animate .cursor{z-index:1;opacity:0;will-change:auto;position:absolute;left:0;top:0;bottom:0;right:0;transition:ease-in-out .3s all;display:flex;flex-direction:column;justify-content:center;align-items:center}.image-animate .cursor-item{height:120px;width:120px;position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center}.image-animate svg{transition:all ease-in-out .2s;will-change:auto}.image-animate img{will-change:auto;transform-origin:center;transition:ease-in-out .3s all;margin-bottom:0}.image-animate:hover .cursor{opacity:1}.image-animate:hover svg{opacity:1;transform:scale(3)}.image-animate:hover img{transform:scale(1.1)}.btn-duo{position:relative;display:inline-flex;align-items:center;gap:12px;text-decoration:none;line-height:1}.btn-duo__text{position:relative;display:inline-block;height:21px;overflow:hidden;line-height:21px}.btn-duo__line{display:block;will-change:transform,opacity;transition:transform 220ms ease,opacity 220ms ease}.btn-duo__line--primary{transform:translateY(0%);opacity:1}.btn-duo__line--secondary{transform:translateY(100%);opacity:0}.btn-duo:hover .btn-duo__line--primary{transform:translateY(-100%);opacity:0}.btn-duo:hover .btn-duo__line--secondary{transform:translateY(-100%);opacity:1}.btn-duo:hover .icon-path--primary{transform:translateX(100%)}.btn-duo:hover .icon-path--secondary{transform:translateX(0)}.btn-duo__icon{flex:0 0 auto}.btn-duo .icon-path{transition:opacity 220ms ease,transform 220ms ease;transform-origin:50% 50%}.btn-duo .icon-path--primary{transform:translateX(0)}.btn-duo .icon-path--secondary{transform:translateX(-100%)}.arrow-duo{display:block}.arrow-duo__path{transition:transform 220ms ease,opacity 220ms ease;transform-origin:50% 50%;will-change:transform,opacity}.arrow-duo__path--primary{opacity:1;transform:translateY(0)}.arrow-duo__path--secondary{opacity:0;transform:translateY(-35%)}@media(prefers-reduced-motion: reduce){.arrow-duo__path{transition:none}}img[src=""]{display:none}.team__info{position:absolute}.team .screen{padding-bottom:150px}@media screen and (max-width: 768px){.team__info{position:relative}}.footer__copy a{color:var(--color-black)}.footer__copy a:hover{color:var(--color-black-hover)}body:has(.contacts-form) footer{background:#f6f6f6}.scroll-down{position:absolute;right:0;left:0;bottom:90px;height:6px;width:28px;border:none;z-index:10;line-height:0;font-size:0;background:rgba(0,0,0,0);margin:0 auto;animation:upDown 1s infinite alternate}@keyframes upDown{from{transform:translateY(0)}to{transform:translateY(-10px)}} .get-in-touch .zoom{z-index: -1;}