.service .b__title{align-items:baseline;display:flex;line-height:normal;padding-top:64px}.service .b__title>*{flex-grow:1;width:50%}.service .b__title h1{font-size:40px}.service .b__title h2{font-size:24px}@media screen and (max-width:813px){.service .b__title{flex-direction:column}.service .b__title h1{padding-bottom:40px}.service .b__title>*{flex-grow:1;width:100%}}.service h1{font-size:40px;padding-top:60px}.service .description{align-items:center;display:flex;flex-direction:column;font-size:24px;justify-content:center;padding:100px}@media screen and (max-width:813px){.service .description{padding:18px 0}}.service .description .text{width:60%}.block-quote{background-color:#000;color:#fff;margin-bottom:60px;padding-bottom:200px;padding-top:200px}.block-quote blockquote{font-size:50px}@media screen and (min-width:814px){.block-quote blockquote p{width:75%}}.block-quote blockquote>:first-child{margin-bottom:56px}.block-quote blockquote legend{font-size:24px;max-width:75%}.block-quote blockquote .b__end-of-quote{display:inline-block;margin-left:8px;transform:translateY(100%)}@media screen and (max-width:813px){.block-quote{padding:80px 18px}.block-quote blockquote{font-size:38px;width:100%}.block-quote blockquote>:first-child{margin-bottom:48px}}.big-text{align-items:center;background-color:#000;color:#fff;display:flex;font-size:70px;max-height:calc(100vh - 40px);padding:200px 40px}@media screen and (max-width:813px){.big-text{font-size:30px;padding:100px 16px}}.multiple-title-content{align-items:baseline;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:100px;padding-top:100px}@media screen and (max-width:813px){.multiple-title-content{flex-direction:column;padding-bottom:50px;padding-top:0}}.multiple-title-content .containerContent{padding-top:100px}@media screen and (max-width:813px){.multiple-title-content .containerContent{padding-top:50px}}.multiple-title-content>*{flex-basis:46%}.multiple-title-content .subtitle{font-family:Karelia;font-weight:500;text-transform:uppercase}.multiple-title-content .titleContent{font-size:30px;width:90%}@media screen and (min-width:814px){.multiple-title-content .titleContent{padding-bottom:60px}}.multiple-title-content .wysiwyg{padding-bottom:28px}.multiple-title-content .item__title button{display:none}@media screen and (max-width:813px){.multiple-title-content .item__title{color:#000;cursor:pointer;display:flex;font-size:30px;padding-bottom:32px;transition:all .35s cubic-bezier(.2,0,.25,1)}.multiple-title-content .item__title button{display:inline;display:initial}.multiple-title-content .item__title span{flex-grow:1}.multiple-title-content .item__text{max-height:0;overflow:hidden;position:relative;transition:max-height .35s cubic-bezier(.2,0,.25,1)}.multiple-title-content .item__text:after{bottom:0;content:"";height:40px;left:0;position:absolute;width:100%}.multiple-title-content .item__text .block-text{padding:40px 0}.multiple-title-content .item__text p{font-size:16px;line-height:1.41em}.multiple-title-content .item__opener{background-color:transparent!important;border:none!important;color:#000;cursor:pointer;font-size:1.875rem;text-align:left}.multiple-title-content .item__opener span:before{content:"+";transform:rotate(0deg);transition:all .35s cubic-bezier(.2,0,.25,1)}.multiple-title-content .containerContent.-open .item__text{max-height:var(--maxHeight)}.multiple-title-content .containerContent.-open .item__opener span:before{content:"-";transform:rotate(180deg)}}@media screen and (max-width:813px) and screen and (min-width:814px){.multiple-title-content .item__title:hover,.multiple-title-content .item__title:hover span{color:#bc2f2c}}.BlockImagePattern{overflow:hidden;width:100%}@media screen and (min-width:814px){.BlockImagePattern{min-height:50vh}}.BlockImagePattern__img{display:flex;position:relative;width:100%}.BlockImagePattern__img img{flex-shrink:0;height:intrinsic;margin-left:-20px;-o-object-fit:cover;object-fit:cover;opacity:0;width:calc(100% + 40px)}.BlockImagePattern__img img.isLoaded{opacity:1}.BlockImagePattern__img img.-animatedImage,.BlockImagePattern__img:before{transition:transform .3s cubic-bezier(.2,0,.25,1)}.BlockImagePattern__img:before{background-image:var(--url);background-position:50%;background-size:cover;clip-path:url(#SvgImageSolo);-webkit-clip-path:url(#SvgImageSolo);content:"";height:100%;left:0;margin-left:-20px;position:absolute;top:0;width:calc(100% + 40px);z-index:2}.BlockImagePattern__img svg{height:0;width:0}.BlockImagePattern__img svg #SvgImageSolo{transform:scale(1.2)}.ordered-title-text{background-color:#fff;color:#000;padding-bottom:103px;padding-top:103px}.ordered-title-text .title{font-size:30px}.ordered-title-text .grid{grid-column-gap:56px;grid-row-gap:56px;-moz-column-gap:56px;column-gap:56px;display:grid;grid-template-columns:3fr 3fr 3fr;grid-template-rows:auto;padding-top:90px;row-gap:56px}.ordered-title-text .grid .item-grid h3{font-size:24px;padding:16px 0}@media screen and (max-width:813px){.ordered-title-text .grid .item-grid h3{padding-top:8px}}.ordered-title-text .grid .item-grid .wysiwyg{font-size:16px}.ordered-title-text .grid .item-grid .b__key{color:#bc2f2c;font-size:16px}@media screen and (max-width:813px){.ordered-title-text{padding-bottom:0}.ordered-title-text .grid{grid-row-gap:56px;display:flex;flex-direction:column;padding:56px 0}}.collapsibleTitleText{background-color:#fff}.collapsibleTitleText .wrapper{color:#000;display:flex;flex-wrap:wrap;gap:50px;justify-content:space-between}@media screen and (min-width:814px){.collapsibleTitleText .wrapper{padding-bottom:60px}}.collapsibleTitleText__item{width:100%}.collapsibleTitleText__item .item__title{border-bottom:1px solid #000;color:#000;cursor:pointer;display:flex;font-size:30px;padding-bottom:32px;transition:all .35s cubic-bezier(.2,0,.25,1)}@media screen and (min-width:814px){.collapsibleTitleText__item .item__title:hover,.collapsibleTitleText__item .item__title:hover span{color:#bc2f2c}}.collapsibleTitleText__item .item__title span{flex-grow:1}.collapsibleTitleText__item .item__text{max-height:0;overflow:hidden;position:relative;transition:max-height .35s cubic-bezier(.2,0,.25,1)}.collapsibleTitleText__item .item__text:after{bottom:0;content:"";height:40px;left:0;position:absolute;width:100%}.collapsibleTitleText__item .item__text .block-text{padding:40px 0}.collapsibleTitleText__item .item__text p{font-size:16px;line-height:1.41em}.collapsibleTitleText__item .item__opener{background-color:transparent!important;border:none!important;color:#000;cursor:pointer;font-size:1.875rem;text-align:left}.collapsibleTitleText__item .item__opener span:before{content:"+";transform:rotate(0deg);transition:all .35s cubic-bezier(.2,0,.25,1)}.collapsibleTitleText__item.-open .item__text{max-height:var(--maxHeight)}.collapsibleTitleText__item.-open .item__opener span:before{content:"-";transform:rotate(180deg)}@media screen and (max-width:813px){.collapsibleTitleText{grid-row-gap:56px;display:flex;flex-direction:column;padding-bottom:56px;padding-top:56px}.collapsibleTitleText__item{position:relative}.collapsibleTitleText__item .item__opener{position:absolute;right:0;text-align:right;top:0;z-index:1}}.collapsibleTitleText .cta{padding-top:16px}.collapsibleTitleText .cta a{border:1px solid #fff;color:#fff}.collapsibleTitleText .cta a:hover{border:1px solid #000}.block-text{display:flex;flex-direction:column;padding-bottom:120px;padding-top:120px}@media screen and (max-width:813px){.block-text{flex-direction:column;padding-bottom:50px;padding-top:50px}.block-text .wysiwyg{flex:1;font-size:16px}.block-text>*{width:100%}}.block-text .wysiwyg{opacity:1;transition:opacity .35s cubic-bezier(.2,0,.25,1)}.block-text .wysiwyg:nth-child(2){transition-delay:.15s}.block-text .wysiwyg.b__text p{word-wrap:break-word}.block-text.-hide .wysiwyg{opacity:0}.about .block-text{flex-direction:column}.about .block-text .wysiwyg{font-size:24px}@media screen and (min-width:814px){.about .block-text .wysiwyg{width:70%}}.sectors .wrapper.block-text{left:0;max-width:none;padding:0 40px;position:relative;transform:translateX(0)}.sectors .block-text{background-color:#000;color:#fff}.block-text.hidden .wysiwyg{opacity:0}.block-text.no-visibility{display:none}#block2.block-text .wysiwyg{opacity:0}#block2.block-text.text-visible .wysiwyg{opacity:1}#block2.block-text.no-visibility{display:none}#block2.block-text.visible{display:flex}#block2{display:none}.tpl-default .block-text{flex-direction:column;padding-bottom:60px;padding-top:60px}.tpl-default .block-text .wysiwyg{max-width:800px;width:100%}.cta a{background-color:#000;border:1px solid #000;color:#fff;-webkit-text-decoration:none;text-decoration:none}.cta a:hover{background-color:transparent;color:#000}.coverWebGLText{background-color:#000;color:#fff;display:flex}@media screen and (min-width:814px){.coverWebGLText{max-height:80vh}}@media screen and (min-width:1500px){.coverWebGLText{max-height:65vh}}@media screen and (max-width:813px){.coverWebGLText{flex-direction:column}.coverWebGLText__content{padding-left:18px;padding-right:18px}.coverWebGLText__cover{width:100%!important}.coverWebGLText__cover img,.coverWebGLText__cover:before{height:calc(100% + 40px)!important;margin-top:-20px}}.coverWebGLText .b__text p:nth-last-child(2){margin-bottom:0}.coverWebGLText__content{padding-bottom:80px;padding-top:80px}@media screen and (min-width:814px){.coverWebGLText__content{display:flex;flex-direction:column;justify-content:center;margin-left:auto;padding-left:40px;padding-right:40px;width:645px}}.coverWebGLText__content .b__subtitle{font-family:Karelia;font-weight:500}.coverWebGLText__content .b__center{display:flex;flex-direction:column;justify-content:center;max-width:700px}.coverWebGLText__content .b__button{background-color:#fff;border-color:#fff;color:#000}.coverWebGLText__content .b__button:hover{background-color:#000;border-color:#fff;color:#fff}.coverWebGLText__cover{display:flex;margin-right:0;overflow:hidden;position:relative;width:50%}@media screen and (max-width:813px){.coverWebGLText__cover{display:none}}.coverWebGLText__cover img{flex-shrink:0;height:calc(100% + 40px);margin-left:-20px;margin-top:-20px;-o-object-fit:cover;object-fit:cover;width:calc(100% + 40px)}.coverWebGLText__cover img.-animatedImage,.coverWebGLText__cover:before{transition:transform .3s cubic-bezier(.2,0,.25,1)}.coverWebGLText__cover:before{background-image:var(--url);background-position:50%;background-size:cover;clip-path:url(#SvgImageSolo);-webkit-clip-path:url(#SvgImageSolo);content:"";height:calc(100% + 40px);left:0;margin-left:-20px;margin-top:-20px;position:absolute;top:0;width:calc(100% + 40px);z-index:2}.coverWebGLText__cover svg{height:0;width:0}.coverWebGLText__cover svg #SvgImageSolo{transform:scale(1.2)}.global-list{padding-top:48px}.global-list .cta{text-align:center}.global-list__head{align-items:center;display:flex;padding-bottom:48px}@media screen and (max-width:813px){.global-list__head{padding-bottom:0}}.global-list__head .b__title{color:#bc2f2c;flex-grow:1;margin-bottom:0}@media screen and (max-width:813px){.global-list__head .b__title{min-width:50vw}}.global-list .b__big-title{font-size:40px}.global-list .b__big-title a{color:currentColor;-webkit-text-decoration:none;text-decoration:none}.global-list .b__big-title a:hover{color:#bc2f2c}.global-list .b__big-title .wrapper{align-items:baseline;color:currentColor;display:flex;flex-grow:1;justify-content:space-between;padding-bottom:50px;padding-top:50px;-webkit-text-decoration:none;text-decoration:none;vertical-align:middle}.global-list .icon-chevron{font-size:24px}@media screen and (max-width:813px){.global-list .wrapper .b__title,.global-list .wrapper .cta{margin-bottom:0}.global-list .b__big-title a{font-size:24px}.global-list .b__big-title .icon-chevron{font-size:16px}}.global-list hr{height:30px;margin:-15px 0;opacity:0;position:relative;z-index:5}@font-face{font-display:swap;font-family:Karelia;font-style:italic;font-weight:500;src:url(/_nuxt/fonts/Karelia-MediumItalic.338b313.woff2) format("woff2"),url(/_nuxt/fonts/Karelia-MediumItalic.f862a47.woff) format("woff"),url(/_nuxt/img/Karelia-MediumItalic.dbf9fb5.svg#Karelia-MediumItalic) format("svg")}@font-face{font-display:swap;font-family:Karelia;font-style:normal;font-weight:500;src:url(/_nuxt/fonts/Karelia-Medium.15ef48a.woff2) format("woff2"),url(/_nuxt/fonts/Karelia-Medium.151d90a.woff) format("woff"),url(/_nuxt/img/Karelia-Medium.02fc2cf.svg#Karelia-Medium) format("svg")}@font-face{font-display:swap;font-family:Karelia;font-style:italic;font-weight:400;src:url(/_nuxt/fonts/Karelia-RegularItalic.1d8726f.woff2) format("woff2"),url(/_nuxt/fonts/Karelia-RegularItalic.be5f93d.woff) format("woff"),url(/_nuxt/img/Karelia-RegularItalic.76dc0e2.svg#Karelia-RegularItalic) format("svg")}@font-face{font-display:swap;font-family:Karelia;font-style:normal;font-weight:400;src:url(/_nuxt/fonts/Karelia-Regular.0393558.woff2) format("woff2"),url(/_nuxt/fonts/Karelia-Regular.32dd044.woff) format("woff"),url(/_nuxt/img/Karelia-Regular.74e5953.svg#Karelia-Regular) format("svg")}@font-face{font-display:swap;font-family:Untitled Sans;font-style:normal;font-weight:300;src:url(/_nuxt/fonts/UntitledSans-Light.b859672.woff2) format("woff2"),url(/_nuxt/fonts/UntitledSans-Light.585eba9.woff) format("woff"),url(/_nuxt/img/UntitledSans-Light.188457d.svg#UntitledSans-Light) format("svg")}@font-face{font-display:swap;font-family:Untitled Sans;font-style:italic;font-weight:700;src:url(/_nuxt/fonts/UntitledSans-BoldItalic.99cf69e.woff2) format("woff2"),url(/_nuxt/fonts/UntitledSans-BoldItalic.c204791.woff) format("woff"),url(/_nuxt/img/UntitledSans-BoldItalic.c5f834f.svg#UntitledSans-BoldItalic) format("svg")}@font-face{font-display:swap;font-family:Untitled Sans;font-style:italic;font-weight:500;src:url(/_nuxt/fonts/UntitledSans-MediumItalic.414a652.woff2) format("woff2"),url(/_nuxt/fonts/UntitledSans-MediumItalic.03c546d.woff) format("woff"),url(/_nuxt/img/UntitledSans-MediumItalic.88fb329.svg#UntitledSans-MediumItalic) format("svg")}@font-face{font-display:swap;font-family:Untitled Sans;font-style:normal;font-weight:400;src:url(/_nuxt/fonts/UntitledSans-Regular.2b12b5d.woff2) format("woff2"),url(/_nuxt/fonts/UntitledSans-Regular.6c52cf7.woff) format("woff"),url(/_nuxt/img/UntitledSans-Regular.b0b1818.svg#UntitledSans-Regular) format("svg")}@font-face{font-display:swap;font-family:Untitled Sans;font-style:italic;font-weight:900;src:url(/_nuxt/fonts/UntitledSans-BlackItalic.e3755f3.woff2) format("woff2"),url(/_nuxt/fonts/UntitledSans-BlackItalic.b7604ff.woff) format("woff"),url(/_nuxt/img/UntitledSans-BlackItalic.d83140e.svg#UntitledSans-BlackItalic) format("svg")}@font-face{font-display:swap;font-family:Untitled Sans Regular;font-style:italic;font-weight:400;src:url(/_nuxt/fonts/UntitledSans-RegularItalic.f02c905.woff2) format("woff2"),url(/_nuxt/fonts/UntitledSans-RegularItalic.716cc86.woff) format("woff"),url(/_nuxt/img/UntitledSans-RegularItalic.0c7b736.svg#UntitledSans-RegularItalic) format("svg")}@font-face{font-display:swap;font-family:Untitled Sans;font-style:italic;font-weight:300;src:url(/_nuxt/fonts/UntitledSans-LightItalic.66b984a.woff2) format("woff2"),url(/_nuxt/fonts/UntitledSans-LightItalic.fe38fb8.woff) format("woff"),url(/_nuxt/img/UntitledSans-LightItalic.23d80de.svg#UntitledSans-LightItalic) format("svg")}@font-face{font-display:swap;font-family:Untitled Sans;font-style:normal;font-weight:500;src:url(/_nuxt/fonts/UntitledSans-Medium.1bfbf38.woff2) format("woff2"),url(/_nuxt/fonts/UntitledSans-Medium.a124cbe.woff) format("woff"),url(/_nuxt/img/UntitledSans-Medium.533020f.svg#UntitledSans-Medium) format("svg")}@font-face{font-display:swap;font-family:Untitled Sans;font-style:normal;font-weight:700;src:url(/_nuxt/fonts/UntitledSans-Bold.6514084.woff2) format("woff2"),url(/_nuxt/fonts/UntitledSans-Bold.17b453e.woff) format("woff"),url(/_nuxt/img/UntitledSans-Bold.fbbf3a5.svg#UntitledSans-Bold) format("svg")}@font-face{font-display:swap;font-family:Untitled Sans;font-style:normal;font-weight:900;src:url(/_nuxt/fonts/UntitledSans-Black.e167517.woff2) format("woff2"),url(/_nuxt/fonts/UntitledSans-Black.2191470.woff) format("woff"),url(/_nuxt/img/UntitledSans-Black.caca4e5.svg#UntitledSans-Black) format("svg")}@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(/_nuxt/fonts/icomoon.86537ae.eot);src:url(/_nuxt/fonts/icomoon.86537ae.eot#iefix) format("embedded-opentype"),url(/_nuxt/fonts/icomoon.e517ce1.ttf) format("truetype"),url(/_nuxt/fonts/icomoon.1c8dfc8.woff) format("woff"),url(/_nuxt/img/icomoon.71fb8fa.svg#icomoon) format("svg")}[class*=" icon-"],[class^=icon-]{speak:never;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-filterChevron:before{content:"\e904"}.icon-chevron:before{content:"\e900"}.icon-check:before{content:"\e901"}.icon-play:before{content:"\e902"}.icon-arrow-next:before{content:"\e903"}.icon-pause:before{content:"\e905"}.worksPush{background-color:#bc2f2c;overflow:hidden;padding-bottom:48px;position:relative;z-index:1}.worksPush .b__top-content{align-items:center;display:flex;margin:25px 0}.worksPush .b__top-content .b__title{flex-grow:1;line-height:normal;margin-bottom:0;padding:0!important}@media screen and (max-width:813px){.worksPush .b__top-content .cta{display:none}}@media screen and (min-width:814px){.worksPush .b__works-tease .item{width:calc(33.33333% - 28px)!important}}.worksPush .b__works-tease .item img{width:100%}@media screen and (max-width:813px){.worksPush .b__works-tease{width:-moz-max-content;width:max-content}.worksPush .b__works-tease .item{margin-right:0!important;padding:18px;width:calc(100vw - 36px)!important}.worksPush .b__works-tease .item img{height:210px;-o-object-fit:cover;object-fit:cover}}.worksPush__footer{align-items:center}@media screen and (max-width:813px){.worksPush__footer{flex-wrap:wrap}.worksPush__footer>*{margin-bottom:18px}}.worksPush__footer button{background-color:transparent!important;border:none!important;cursor:pointer;font-size:2.5rem}@media screen and (min-width:814px){.worksPush__footer button:hover{color:#bc2f2c}}@media screen and (max-width:813px){.worksPush__footer button{color:#000;padding:0;width:50px}}.worksPush__footer button.arrow-prev{transform:rotate(180deg)}.worksPush__footer button.disable{opacity:.5}.worksPush__footer button.disable:hover{color:#000;cursor:default}@media screen and (min-width:814px){.worksPush__footer{display:none}}@media screen and (max-width:813px){.worksPush .wrapper{padding:0!important}.worksPush .wrapper .b__top-content,.worksPush .wrapper .worksPush__footer{padding:0 18px}}.tpl-home .worksPush{margin-top:40px}