@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,svg,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0 none;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;vertical-align:baseline;font-weight:400}:root{--font-size-large:22px;--font-size-regular:20px;--font-size-medium:18px;--font-size-small:18px;--font-size-xsmall:16px;--card-radius:0.25em}body{--text-color:hsla(210, 50%, 85%, 1);--shadow-color:hsla(210, 40%, 52%, .4);--btn-color:hsl(210, 80%, 42%);--bg-color:#141218}.btn{position:relative;padding:.5em 1em;background-color:#ffed52;cursor:pointer;border:1px solid #ffed52;border-radius:1rem;font-size:1rem;text-align:center;z-index:0;overflow:hidden}.btn span{color:#212121;z-index:1;line-height:1.2;font-family:ClashGrotesk-Variable,sans-serif;font-weight:500}.btn:before{position:absolute;content:"";background-color:#212121;bottom:0;left:0;width:100%;height:0;z-index:-1;transition:height .35s cubic-bezier(.25, .8, .25, 1)}.btn:hover span{color:#ffed52}.btn:hover:before{height:100%;transition:height .35s cubic-bezier(.25, .8, .25, 1)}figure{line-height:0}img.img-fluid{min-width:100%;width:100%;height:auto}:focus,a:active,a:focus,a:hover,button:active,button:focus,button:hover{outline:0!important}.btn,a,button{-webkit-transition:.2s .2s,linear .2s;transition:.2s .2s,linear .2s}.btn:active,.btn:focus,.btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.disabled):active:focus,a:active,a:focus,a:not(:disabled):not(.disabled):active,a:not(:disabled):not(.disabled):active:focus,button:active,button:focus,button:not(:disabled):not(.disabled):active,button:not(:disabled):not(.disabled):active:focus{outline:0}.btn:focus,.form-control:focus{-o-box-shadow:0 0 0 0 transparent;-moz-box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}button::-moz-focus-inner{border:0!important}select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:""}figcaption{line-height:0}#main-content .page-part--focus.page-part .page-part-content,#main-content .page-part--hero .page-part-content,.subtitle-with-scroll{font-size:1.6rem}@media (max-width:1440px){#main-content .page-part--focus.page-part .page-part-content,#main-content .page-part--hero .page-part-content,.subtitle-with-scroll{font-size:1.5rem}}@media (max-width:1140px){#main-content .page-part--focus.page-part .page-part-content,#main-content .page-part--hero .page-part-content,.subtitle-with-scroll{font-size:1.4rem}}@media only screen and (min-width:1px) and (max-width:767px){#main-content .page-part--focus.page-part .page-part-content,#main-content .page-part--hero .page-part-content,.subtitle-with-scroll{max-width:100%}}#main-content .page-part--focus.page-part .page-part-content p,#main-content .page-part--hero .page-part-content p,.subtitle-with-scroll p{line-height:1.2;font-weight:400}#main-content .page-part--focus.page-part .page-part-content p strong,#main-content .page-part--hero .page-part-content p strong,.subtitle-with-scroll p strong{color:#ffed52;font-weight:600}#main-content .page-part--focus.page-part .page-part-content a,#main-content .page-part--hero .page-part-content a,.subtitle-with-scroll a{color:#ffed52;font-weight:700;line-height:1.2;font-size:1em;cursor:pointer;padding-right:1.5em}@media (max-width:992px){#main-content .page-part--focus.page-part .page-part-content a,#main-content .page-part--hero .page-part-content a,.subtitle-with-scroll a{font-size:.9em}}@media only screen and (min-width:1px) and (max-width:767px){#main-content .page-part--focus.page-part .page-part-content a,#main-content .page-part--hero .page-part-content a,.subtitle-with-scroll a{font-size:.75em;padding-right:2.25em}}#main-content .page-part--focus.page-part .page-part-content a:hover,#main-content .page-part--hero .page-part-content a:hover,.subtitle-with-scroll a:hover{color:#e5e4cb;transition:all .3s cubic-bezier(.25, .8, .25, 1)}#main-content .page-part--focus.page-part .page-part-content a:hover .arrow span,#main-content .page-part--hero .page-part-content a:hover .arrow span,.subtitle-with-scroll a:hover .arrow span{border-color:#e5e4cb!important}#main-content .page-part--focus.page-part .page-part-content .arrow,#main-content .page-part--hero .page-part-content .arrow,.subtitle-with-scroll .arrow{position:absolute;top:.25rem;right:.5em;cursor:pointer}@media only screen and (min-width:1px) and (max-width:767px){#main-content .page-part--focus.page-part .page-part-content .arrow,#main-content .page-part--hero .page-part-content .arrow,.subtitle-with-scroll .arrow{right:.75em}}#main-content .page-part--focus.page-part .page-part-content .arrow span,#main-content .page-part--hero .page-part-content .arrow span,.subtitle-with-scroll .arrow span{display:block;width:.5em;height:.5em;border-bottom:.1em solid #ffed52;border-right:.1em solid #ffed52;margin:-10px;animation:arrowBounce 2s infinite;transition:all .3s cubic-bezier(.25, .8, .25, 1)}#main-content .page-part--focus.page-part .page-part-content .arrow span:nth-child(2),#main-content .page-part--hero .page-part-content .arrow span:nth-child(2),.subtitle-with-scroll .arrow span:nth-child(2){animation-delay:-.2s}#main-content .page-part--focus.page-part .page-part-content .arrow span:nth-child(3),#main-content .page-part--hero .page-part-content .arrow span:nth-child(3),.subtitle-with-scroll .arrow span:nth-child(3){animation-delay:-.4s}@media only screen and (min-width:1px) and (max-width:767px){#main-content .page-part--focus.page-part .page-part-content .arrow,#main-content .page-part--hero .page-part-content .arrow,.subtitle-with-scroll .arrow{top:.75rem}#main-content .page-part--focus.page-part .page-part-content .arrow span,#main-content .page-part--hero .page-part-content .arrow span,.subtitle-with-scroll .arrow span{width:.65em;height:.65em}}.align-right{text-align:right}.align-center{text-align:center}.container{padding:0 2rem;max-width:1640px;margin:0 auto;width:100%;position:relative}@media only screen and (min-width:1px) and (max-width:767px){.container{padding:0 1.25rem}}.main-decoration,body #main-wrapper:after,body #main-wrapper:before,body:after,body:before{content:"";position:fixed;background:#e5e4cb;z-index:10}html.ready body:after,html.ready body:before{height:2rem;transition:height .5s cubic-bezier(.25, .8, .25, 1) .5s}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){html.ready body:after,html.ready body:before{height:1.5rem}}@media (max-width:1140px){html.ready body:after,html.ready body:before{height:1.5rem}}@media (max-width:992px){html.ready body:after,html.ready body:before{height:1rem}}html.ready body #main-wrapper:after,html.ready body #main-wrapper:before{width:2rem;transition:width .5s cubic-bezier(.25, .8, .25, 1) .5s}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){html.ready body #main-wrapper:after,html.ready body #main-wrapper:before{width:1.5rem}}@media (max-width:1140px){html.ready body #main-wrapper:after,html.ready body #main-wrapper:before{width:1.5rem}}@media (max-width:992px){html.ready body #main-wrapper:after,html.ready body #main-wrapper:before{width:1rem}}html.no-js body{--decoration-size:2rem}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){html.no-js body{--decoration-size:1.5rem}}@media (max-width:1140px){html.no-js body{--decoration-size:1.5rem}}@media (max-width:992px){html.no-js body{--decoration-size:1rem}}html.no-js body:after,html.no-js body:before{animation:animationHeightDecoration .5s cubic-bezier(.25,.8,.25,1) .5s forwards}html.no-js body #main-wrapper:after,html.no-js body #main-wrapper:before{animation:animationWidthDecoration .5s cubic-bezier(.25,.8,.25,1) .5s forwards}body:after,body:before{width:100vw;height:0}body:before{left:0;top:0}body:after{left:0;bottom:0}body #main-wrapper:after,body #main-wrapper:before{width:0;height:100vh}body #main-wrapper:before{right:0;top:0}body #main-wrapper:after{left:0;top:0}#main-decoration{position:fixed;width:100vw;height:100vh;background-color:#212121;z-index:99}#main-decoration figure{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}#main-decoration figure img{width:100%;height:100%;object-fit:cover;object-position:center}html.ready #main-decoration{transform:scale(0);transition:transform 0s cubic-bezier(.25, .8, .25, 1) .55s}html.ready #main-decoration figure{opacity:0;transition:opacity .5s cubic-bezier(.25, .8, .25, 1) .35s}html.no-js #main-decoration{animation:animationScaleDecoration 0s cubic-bezier(.25,.8,.25,1) .55s forwards}html.no-js #main-decoration figure{animation:animationOpacityDecoration .4s cubic-bezier(.25,.8,.25,1) .25s forwards}.card{padding:1.5em;position:relative;width:100%;height:100%;border-radius:var(--card-radius);box-shadow:0 2px 10px 2px rgba(0,0,0,.015),0 1px 2px 0 rgba(0,0,0,.025)}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){.card{padding:1.25em}}.card *{z-index:1;position:relative}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.005) 0,rgba(255,255,255,.05) 80%);z-index:-1;border-radius:var(--card-radius)}.card .tag,.card .title{font-size:1.75em;line-height:normal;position:relative}@media (max-width:992px){.card .tag,.card .title{font-size:1.4em}}.card .surtitle{color:#ffed52;font-weight:600;font-size:1.125rem;margin-bottom:.5em;display:inline-block}.card .title{color:#e5e4cb;font-weight:500;margin-bottom:.5em;line-height:1.1}.card li,.card p{font-size:1em;font-weight:400}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){.card li,.card p{font-size:.95em}}.card li strong,.card p strong{font-weight:500}.card ul{margin-left:1.5em;margin-top:.5em}.card li+li{margin-top:.5em}.card:not(.card--realisation) .tags{margin-left:0;margin-top:1.5em;display:flex;flex-wrap:wrap;flex-direction:row;gap:.25em;list-style:none}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){.card:not(.card--realisation) .tags{margin-top:1em}}.card:not(.card--realisation) li{background-color:#212121;padding:.5em;font-size:.75em;border-radius:var(--card-radius);color:#fff;font-weight:400}.card:not(.card--realisation) li+li{margin-top:0}.card--realisation{padding:0;box-shadow:0 2px 10px 2px rgba(0,0,0,.15),0 1px 2px 0 rgba(0,0,0,.2)}.card--realisation .wrapper{gap:4rem;overflow:hidden}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){.card--realisation .wrapper{gap:3rem}}@media (max-width:1140px){.card--realisation .wrapper{gap:3rem}}@media (max-width:992px){.card--realisation .wrapper{flex-direction:column;gap:2rem}}.card--realisation .card--content,.card--realisation .card--illustration{flex:1 1 50%;max-width:50%;width:calc(50% - 2rem)}@media (max-width:992px){.card--realisation .card--content,.card--realisation .card--illustration{flex:1 1 100%;max-width:100%;width:100%}}.card--realisation .card--illustration{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;position:relative;width:calc(50% - 2rem);height:calc(100% + 10rem);transform:rotate(-8deg) scale(1) translateY(-20%);position:absolute;left:0;top:0}@media (max-width:992px){.card--realisation .card--illustration{width:100%;height:25rem;gap:1.5rem;overflow:hidden;transform:rotate(0) scale(1) translateY(0)}}@media only screen and (min-width:1px) and (max-width:767px){.card--realisation .card--illustration{height:20rem;gap:.5rem}}.card--realisation .card--illustration .column{position:relative;height:100%}@media (max-width:992px){.card--realisation .card--illustration .column{transform:rotate(-8deg) scale(1) translateY(0)}}.card--realisation .card--illustration .column .column-content{position:absolute;display:flex;flex-direction:column;gap:1rem;width:100%;height:auto;animation:slideColumn1 40s infinite}.card--realisation .card--illustration .column:nth-child(2) .column-content{animation:slideColumn2 40s infinite}.card--realisation .card--illustration .column:nth-child(3) .column-content{animation:slideColumn3 40s infinite}.card--realisation .card--illustration .column img{width:100%;height:auto;object-fit:cover}.card--realisation .card--content{margin-left:auto;justify-content:space-between;display:flex;flex-direction:column;padding:5rem 2rem;z-index:2;padding-left:5rem}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){.card--realisation .card--content{padding:3rem 2rem}}@media (max-width:1440px){.card--realisation .card--content{padding-left:3rem}}@media (max-width:1140px){.card--realisation .card--content{padding-left:2rem}}@media (max-width:992px){.card--realisation .card--content{margin-top:25rem;padding-top:2rem}}@media only screen and (min-width:1px) and (max-width:767px){.card--realisation .card--content{margin-top:20rem;padding-bottom:2rem;padding-left:1rem;padding-right:1rem}}.card--realisation .card--content .subtitle{color:#ffed52;font-weight:400;margin-bottom:.5em;font-size:1.2em}@media (max-width:1140px){.card--realisation .card--content .subtitle{font-size:1.1em}}.card--realisation .card--content .title{color:#fff;font-weight:600;margin-bottom:1.5em;font-size:1.4em}@media (max-width:1140px){.card--realisation .card--content .title{font-size:1.2em}}.card--realisation .card--content li,.card--realisation .card--content p{font-weight:400}.card--realisation .card--content ul{list-style:none;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){.card--realisation .card--content ul{gap:1rem 2rem}}@media only screen and (min-width:1px) and (max-width:767px){.card--realisation .card--content ul{grid-template-columns:repeat(1,1fr)}}.card--realisation .card--content li{line-height:1.2;display:flex;flex-direction:column;align-items:flex-start;gap:.25em}.card--realisation .card--content li+li{margin-top:0}.card--realisation .card--content li strong{font-weight:600;font-size:2.4em;letter-spacing:-.05em;color:#ffed52;display:block}@media (max-width:1140px){.card--realisation .card--content li strong{font-size:1.4em}}.card--realisation .card--content li span{font-size:1.25em}@media (max-width:1140px){.card--realisation .card--content li span{font-size:1.1em}}.card--client{background:0 0;max-width:60%;box-shadow:none;margin:0 auto;text-align:center;padding:0}@media (max-width:992px){.card--client{max-width:70%}}@media only screen and (min-width:1px) and (max-width:767px){.card--client{max-width:95%}}.card--client:before{display:none}.card--client .tag{font-size:2.5em;opacity:.25;margin-bottom:.5rem;display:inline-block;margin-top:0;position:absolute;left:0;right:0;top:-1.5rem;transform:rotate(10deg)}@media (max-width:992px){.card--client .tag{font-size:2em;top:-1rem}}.card--client p{margin-bottom:1em;font-size:1em}@media (max-width:992px){.card--client p{font-size:.9em}}.card--client span{font-size:1.1em;line-height:1.2;margin-top:2em;font-weight:600}@media (max-width:992px){.card--client span{font-size:1em}}.card--advantages{border:none;box-shadow:none;padding:0;background:0 0;height:auto}@media (max-width:992px){.card--advantages{max-width:100%}}.card--advantages:after,.card--advantages:before{display:none}.card--advantages .title{color:#fff;font-weight:600;color:#e5e4cb}.card--advantages p{font-size:1.125rem}@media only screen and (min-width:1px) and (max-width:767px){.card--advantages p{font-size:1rem}}@keyframes textBounceInDown{0%,100%,70%,90%{transition-timing-function:cubic-bezier(0.25,0.8,0.25,1)}0%{opacity:0;visibility:hidden;transform:translateY(0)}70%{opacity:1;visibility:visible}100%{opacity:1;transform:translateY(0)}}@keyframes arrowBounce{0%{opacity:0;border-color:#e5e4cb;transform:rotate(45deg) translate(-8px,-8px)}50%{opacity:1;border-color:#ffed52}100%{opacity:0;border-color:#e5e4cb;transform:rotate(45deg) translate(12px,12px)}}@keyframes animationOpacityHeader{0%{opacity:.3;transform:translateY(5px)}100%{opacity:1;transform:translateY(0)}}@keyframes animationOpacity{0%{opacity:.3;transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}@keyframes animationOpacityHorizontal{0%{opacity:.3;transform:translateX(15px)}100%{opacity:1;transform:translate(0)}}@keyframes animationOpacitySlide{0%{opacity:.3;transform:translateX(15px)}100%{opacity:1;transform:translateX(0)}}@keyframes animationChangeBackgroundColor{0%{border:2rem solid #e5e4cb;width:calc(100% - 4rem);height:calc(100vh - 4rem)}100%{border:0 solid #e5e4cb;width:100vw;height:100vh;z-index:0}}@keyframes slideColumn1{0%,100%{transform:translateY(-15.33%)}50%{transform:translateY(0)}}@keyframes slideColumn2{0%,100%{transform:translateY(0)}50%{transform:translateY(-15.33%)}}@keyframes slideColumn3{0%,100%{transform:translateY(-15.33%)}50%{transform:translateY(0)}}@keyframes slideUpDown{0%,100%{transform:translateY(0)}50%{transform:translateY(-50%)}}@keyframes slideDownUp{0%,100%{transform:translateY(-50%)}50%{transform:translateY(0)}}@keyframes animationScaleDecoration{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes animationOpacityDecoration{0%{opacity:1}100%{opacity:0}}@keyframes animationHeightDecoration{0%{height:0}100%{height:var(--decoration-size,100%)}}@keyframes animationWidthDecoration{0%{width:0}100%{width:var(--decoration-size,100%)}}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:var(--font-size-regular);background-color:#212121;z-index:2;position:relative}html.no-js{overflow-x:hidden;overflow-y:scroll}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){html{font-size:var(--font-size-medium)}}@media (min-width:1740px){html{font-size:var(--font-size-large)}}@media (max-width:992px){html{font-size:var(--font-size-medium)}}@media only screen and (min-width:1px) and (max-width:767px){html{font-size:var(--font-size-small)}}html body{z-index:1;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;line-height:1.2;font-size:var(--font-size-regular);width:100%;background:#212121;color:#fff;font-family:ClashGrotesk-Variable,sans-serif;z-index:2}@media only screen and (min-width:1px) and (max-width:767px){html body{padding-top:1rem}}html body:not(.home) #main-content{max-width:70%;margin:0 auto}html body:not(.home) #main-content .page-part{height:auto;overflow:auto}@media (max-width:992px){html body:not(.home) #main-content{max-width:90%}}@media only screen and (min-width:1px) and (max-width:767px){html body:not(.home) #main-content{max-width:100%}}@media (min-width:1740px){html body{font-size:var(--font-size-large)}}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){html body{font-size:var(--font-size-medium)}}@media (max-width:992px){html body{font-size:var(--font-size-medium)}}@media only screen and (max-width:480px){html body{font-size:var(--font-size-xsmall)}}html body h1,html body h2,html body h3,html body h4{font-family:ClashGrotesk-Variable,sans-serif;line-height:1.1;font-weight:700}html body h1 span,html body h2 span,html body h3 span,html body h4 span{font-size:1em;font-weight:700}html body h1{color:#fff;font-size:clamp(3.5rem, 7.5vw, 5rem);line-height:1}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){html body h1{font-size:clamp(3.5rem, 7vw, 4.5rem)}}@media (max-width:1140px){html body h1{font-size:clamp(3.5rem, 8vw, 5rem)}}@media only screen and (max-width:480px){html body h1{font-size:2.5rem;word-break:break-word}}html body h2{color:#e5e4cb;font-size:2.5rem}@media (max-width:1140px){html body h2{font-size:2em}}@media only screen and (min-width:1px) and (max-width:767px){html body h2{font-size:1.8em}}html body a{position:relative;display:inline-block;text-decoration:none;transition:all .2s cubic-bezier(.25, .8, .25, 1)}html body a:hover{text-decoration:none;transition:all .2s cubic-bezier(.25, .8, .25, 1)}html body p{font-size:1em;line-height:1.4;font-family:ClashGrotesk-Variable,sans-serif;font-weight:400;color:#fff}html body p+p{margin-top:.5em}html body b,html body strong{font-weight:700;font-size:1em}html body em{font-style:italic}html body:not(.home) h1,html body:not(.home) h2,html body:not(.home) h3,html body:not(.home) h4{color:#e5e4cb;margin-bottom:1em}html body:not(.home) h1{font-size:3em}@media (max-width:992px){html body:not(.home) h1{font-size:2em}}html body:not(.home) h2{font-size:1.4em}@media (max-width:992px){html body:not(.home) h2{font-size:1.2em}}html body:not(.home) h3{font-size:1.2em}html body:not(.home) h4{font-size:1em}html body:not(.home) p+h2,html body:not(.home) p+h3,html body:not(.home) ul+h2,html body:not(.home) ul+h3{margin-top:1.5em}html body:not(.home) li,html body:not(.home) p,html body:not(.home) ul{font-size:1em;line-height:1.4;font-family:ClashGrotesk-Variable,sans-serif;font-weight:400}html body:not(.home) ul{margin:1em 0;padding-left:1em}html body:not(.home) ul li+li{margin-top:.5em}html body:not(.home) strong{font-weight:500}html body:not(.home) a{color:#ffed52}html body:not(.home) .page-part-content{opacity:1!important;transform:none!important}html body #main-wrapper{position:relative;z-index:2;min-height:100vh}html body.admin-bar{max-width:100vw}html body.admin-bar .debug{bottom:32px}html body #wpadminbar{top:inherit;bottom:0;display:none}html body #axeptio_main_button{left:2.5rem!important;bottom:2.5rem!important}#main-header{position:sticky;left:2rem;top:2rem;right:0;width:calc(100% - 4rem);padding:2rem 0 1.5rem;background:linear-gradient(to bottom,#212121 65%,rgba(33,33,33,0));z-index:99;transform:translateY(-200%);transition:transform .4s cubic-bezier(.25, .8, .25, 1)}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){#main-header{padding-top:1.5rem;top:1.5rem;left:1.5rem;width:calc(100% - 3rem)}}@media (max-width:1140px){#main-header{padding-top:1rem;width:calc(100% - 3rem)}}@media (max-width:992px){#main-header{position:relative;width:calc(100% - 2rem);left:1rem;top:2rem}}@media only screen and (max-width:480px){#main-header{top:.25rem}}#main-header.loaded{transform:translateY(0);transition:transform .75s cubic-bezier(.25, .8, .25, 1)}#main-header .wrapper{display:flex;justify-content:space-between;align-items:center;position:relative;gap:1rem;font-size:1rem}#main-header [class*=navbar-]{display:flex}@media (max-width:1140px){#main-header [class*=navbar-]{opacity:1}}#main-header [class*=navbar-] ul{display:flex;list-style:none;gap:.75em}@media (max-width:1440px){#main-header [class*=navbar-] ul{gap:.5em}}@media (max-width:1140px){#main-header [class*=navbar-] ul{display:none}}#main-header [class*=navbar-] ul a{color:#fff;font-weight:500;font-size:1em;padding:.5em;overflow:hidden;border-radius:2px;transition:all .15s cubic-bezier(.79, .14, .16, .86)}#main-header [class*=navbar-] ul a:before{position:absolute;content:"";background-color:#ffed52;bottom:0;left:0;width:100%;height:0;z-index:-1;transition:height .35s cubic-bezier(.25, .8, .25, 1)}#main-header [class*=navbar-] ul a.active,#main-header [class*=navbar-] ul a:hover{color:#212121;transition:all .15s cubic-bezier(.79, .14, .16, .86)}#main-header [class*=navbar-] ul a.active:before,#main-header [class*=navbar-] ul a:hover:before{height:100%;transition:height .35s cubic-bezier(.25, .8, .25, 1)}#main-header [class*=navbar-] .btn svg{display:none}@media only screen and (min-width:1px) and (max-width:767px){#main-header [class*=navbar-] .btn{background-color:transparent;padding:0;border:none;border-radius:0}#main-header [class*=navbar-] .btn span{display:none}#main-header [class*=navbar-] .btn svg{display:flex}}#main-header [class*=navbar-] svg{fill:#FFED52;transition:fill .3s cubic-bezier(.25, .8, .25, 1)}#main-header [class*=navbar-] svg:hover{fill:#E5E4CB;transition:fill .3s cubic-bezier(.25, .8, .25, 1)}@media (max-width:992px){#main-header [class*=navbar-] svg{width:30px;height:30px}}#main-header [class*=navbar-] svg:before{transition:color .3s cubic-bezier(.79, .14, .16, .86);color:#ffed52}#main-header [class*=navbar-] svg:hover:before{color:#e5e4cb;transition:color .3s cubic-bezier(.79, .14, .16, .86)}@media only screen and (min-width:1px) and (max-width:767px){#main-header [class*=navbar-] .link-linkedin{width:25px;height:25px}}#main-header [class*=navbar-] .link-linkedin svg{fill:#595959;transition:fill .3s cubic-bezier(.25, .8, .25, 1)}#main-header [class*=navbar-] .link-linkedin svg:hover{fill:#FFED52;transition:fill .3s cubic-bezier(.25, .8, .25, 1)}#main-header [class*=navbar-] a{display:flex;flex-direction:row;align-items:center}#main-header [class*=navbar-] a+a{margin-left:1em}#main-header .navbar--brand{max-width:220px}@media (max-width:1140px){#main-header .navbar--brand{max-width:200px}}@media only screen and (min-width:1px) and (max-width:767px){#main-header .navbar--brand{max-width:180px}}#main-aside{position:fixed;top:50%;opacity:0;right:-5rem;width:auto;width:max-content;margin-left:auto;z-index:9;transform:translateY(-50%);width:clamp(3.5rem,5vw,6rem);height:100%;background-color:#212121;transition:right 0s cubic-bezier(.25, .8, .25, 1),opacity 0s cubic-bezier(.25, .8, .25, 1)}#main-aside.loaded{right:2rem;opacity:1;transition:right .75s cubic-bezier(.25, .8, .25, 1) .4s}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){#main-aside.loaded{right:1.5rem}}@media (max-width:1140px){#main-aside.loaded{right:1.5rem}}@media (max-width:992px){#main-aside.loaded{right:0;bottom:1rem;transition:bottom .4s cubic-bezier(.25, .8, .25, 1)}}@media (max-width:1140px){#main-aside{width:clamp(4rem,6vw,6rem)}}@media (max-width:992px){#main-aside{top:inherit;bottom:0;right:0;left:0;margin:0 auto;transform:translateY(0);width:100%;padding:.5rem 0 .75rem;border-radius:.5rem .5rem 0 0;background-color:#212121;height:auto}}#main-aside .container{padding:0;padding-right:.75rem}#main-aside .wrapper{display:flex;flex-direction:column;justify-content:center;height:100%}@media (max-width:992px){#main-aside .wrapper{flex-direction:row;height:auto}}@media (max-width:992px){#main-aside .wrapper .navbar--aside{width:100%}}#main-aside .wrapper .navbar--aside ul{display:flex;flex-direction:column;gap:1rem;list-style:none}@media (max-width:992px){#main-aside .wrapper .navbar--aside ul{flex-direction:row;justify-content:center;gap:.5rem}}#main-aside .wrapper .navbar--aside ul a{display:flex;flex-direction:row-reverse;align-items:center;gap:.5rem;position:relative}@media (max-width:992px){#main-aside .wrapper .navbar--aside ul a{padding:0 .4rem}}@media only screen and (min-width:1px) and (max-width:767px){#main-aside .wrapper .navbar--aside ul a{padding:0 .15rem}}#main-aside .wrapper .navbar--aside ul a:before{position:absolute;content:"";background-color:#ffed52;bottom:-.15rem;right:0;width:0;border-radius:.25rem 0 0 .25rem;height:calc(100% + .3rem);z-index:3;box-shadow:inset -.05em 0 .1rem 0 rgba(89,89,89,.5);transition:all .3s cubic-bezier(.25, .8, .25, 1),opacity .1s cubic-bezier(.25, .8, .25, 1)}@media (max-width:992px){#main-aside .wrapper .navbar--aside ul a:before{right:0;left:auto;bottom:-.75rem;width:100%;height:0;border-radius:.1rem .1rem 0 0}}#main-aside .wrapper .navbar--aside ul a:hover svg{fill:#E5E4CB;transition:fill .3s cubic-bezier(.25, .8, .25, 1)}#main-aside .wrapper .navbar--aside ul a:hover span{color:#e5e4cb}#main-aside .wrapper .navbar--aside ul a.active svg{fill:#FFED52;transition:fill .3s cubic-bezier(.25, .8, .25, 1)}#main-aside .wrapper .navbar--aside ul a.active span{color:#ffed52}#main-aside .wrapper .navbar--aside ul a.active:before{width:.3rem;transition:all .8s cubic-bezier(.25, .8, .25, 1)}@media (max-width:992px){#main-aside .wrapper .navbar--aside ul a.active:before{width:100%;height:.3rem}}@media only screen and (min-width:1px) and (max-width:767px){#main-aside .wrapper .navbar--aside ul a.active:before{height:.25rem}}#main-aside .wrapper .navbar--aside ul a span{font-size:.9em;font-weight:500;color:#e5e4cb;width:0;opacity:0;text-align:right;z-index:0;transition:all 0 cubic-bezier(.25, .8, .25, 1)}@media (max-width:992px){#main-aside .wrapper .navbar--aside ul a span{display:none}}#main-aside .wrapper .navbar--aside ul a svg{min-width:3.25rem;min-height:2rem;padding-right:1rem;fill:#595959;background-color:#212121;z-index:2;transition:fill .3s cubic-bezier(.25, .8, .25, 1)}@media (max-width:992px){#main-aside .wrapper .navbar--aside ul a svg{min-width:2rem;min-height:2rem;padding-right:0}}@media only screen and (min-width:1px) and (max-width:767px){#main-aside .wrapper .navbar--aside ul a svg{min-width:2rem;min-height:1.5rem}}#main-aside .wrapper .navbar--aside ul li:hover a span{width:max-content;opacity:1;transition:opacity .5s cubic-bezier(.25, .8, .25, 1),width 0s cubic-bezier(.25, .8, .25, 1)}html.no-js #main-header{transform:translateY(0);transition:transform .75s cubic-bezier(.25, .8, .25, 1) .5s}html.no-js #main-aside{right:2rem;opacity:1}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){html.no-js #main-aside{right:1.5rem}}@media (max-width:1140px){html.no-js #main-aside{right:1.5rem}}@media (max-width:992px){html.no-js #main-aside{right:0;bottom:1rem;transition:bottom .4s cubic-bezier(.25, .8, .25, 1)}}footer#main-footer{min-height:100vh;width:100%;padding:3em 0 2em;display:flex;flex-direction:column;justify-content:center;position:relative}@media (max-width:992px){footer#main-footer{justify-content:space-between;padding-bottom:0;padding-top:30vh}}@media only screen and (min-width:1px) and (max-width:767px){footer#main-footer{padding-top:0;min-height:65vh}}footer#main-footer .page-part-footer{position:absolute;bottom:0;left:0;right:0;width:100%;padding:2em 0 5em}@media (max-width:992px){footer#main-footer .page-part-footer{position:relative;padding-bottom:7em}}footer#main-footer .navbar-brand{margin:0 auto;max-width:80px}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){footer#main-footer .navbar-brand{max-width:70px}}@media only screen and (min-width:1px) and (max-width:767px){footer#main-footer .navbar-brand{max-width:60px}}footer#main-footer .navbar{display:flex;justify-content:center}footer#main-footer .navbar ul{list-style:none;display:flex;justify-content:center;margin-top:1.5em}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){footer#main-footer .navbar ul{margin-top:1.5em}}@media only screen and (min-width:1px) and (max-width:767px){footer#main-footer .navbar ul{margin-top:1em}}footer#main-footer .navbar li a{color:#e5e4cb;font-size:.8em;font-weight:400;font-family:ClashGrotesk-Variable,sans-serif}footer#main-footer .navbar li a:hover{color:#ffed52}footer#main-footer .navbar li+li{margin-left:1em}footer#main-footer .page-part--contact .wrapper{max-width:65%;margin:0 auto}@media (max-width:1140px){footer#main-footer .page-part--contact .wrapper{max-width:80%}}@media only screen and (min-width:1px) and (max-width:767px){footer#main-footer .page-part--contact .wrapper{max-width:90%;margin-top:1rem}}footer#main-footer .page-part--contact .page-part-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;position:relative;z-index:1;padding:3.5rem;overflow:hidden;opacity:0}@media (max-width:992px){footer#main-footer .page-part--contact .page-part-content{padding:2rem 1rem}}footer#main-footer .page-part--contact .page-part-content:after,footer#main-footer .page-part--contact .page-part-content:before{content:"";position:absolute;top:0;left:0;width:0;height:3px;background-color:#e5e4cb;opacity:.5;border-radius:var(--card-radius);z-index:0;transition:width 3s cubic-bezier(.25, .8, .25, 1) 1s}footer#main-footer .page-part--contact .page-part-content:after{top:inherit;left:inherit;right:0;bottom:0;transition-delay:5.5s}footer#main-footer .page-part--contact .btn,footer#main-footer .page-part--contact .title{z-index:2}footer#main-footer .page-part--contact .title{color:#fff;font-size:2.2em;font-weight:700;text-align:center}footer#main-footer .page-part--contact .title span{font-weight:700}@media (max-width:992px){footer#main-footer .page-part--contact .title{font-size:2em}}@media only screen and (min-width:1px) and (max-width:767px){footer#main-footer .page-part--contact .title{font-size:1.6em}}footer#main-footer .page-part--contact .btn,footer#main-footer .page-part--contact .title{opacity:0}footer#main-footer .page-part--contact.active .page-part-content{animation:animationOpacity .8s forwards!important;animation-delay:.4s!important}footer#main-footer .page-part--contact.active .page-part-content:after,footer#main-footer .page-part--contact.active .page-part-content:before{width:100%;transition:width 1.5s cubic-bezier(.25, .8, .25, 1) 1s}footer#main-footer .page-part--contact.active .page-part-content .btn,footer#main-footer .page-part--contact.active .page-part-content .title{animation:animationOpacity .8s forwards}footer#main-footer .page-part--contact.active .page-part-content .btn{animation-delay:.5s}html.no-js #main-footer .page-part-content{opacity:1}html.no-js #main-footer .page-part-content>*{opacity:1}html.no-js #main-footer .page-part-content:after,html.no-js #main-footer .page-part-content:before{width:100%}#main-content{min-height:100vh}#main-content .page-part{line-height:1;max-width:100vw;padding:2rem 2rem 0;overflow:hidden;min-height:100vh;position:relative;display:flex;flex-direction:column;justify-content:center;-ms-overflow-style:none;scrollbar-width:none}#main-content .page-part::-webkit-scrollbar{display:none}@media (max-width:992px){#main-content .page-part{min-height:100vh;padding:1.5rem 1rem}}@media only screen and (min-width:1px) and (max-width:767px){#main-content .page-part{padding:0 1rem;min-height:auto}}#main-content .page-part .container{min-height:100vh;display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width:1px) and (max-width:767px){#main-content .page-part .container{min-height:auto}}#main-content .page-part .wrapper{display:flex;align-items:center;align-items:stretch}#main-content .page-part .page-part-header .part--title{margin-bottom:.5em}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){#main-content .page-part .page-part-header .part--title{margin-bottom:.25em}}#main-content .page-part .page-part-header .part--subtitle{font-size:1.2em;line-height:1.2;font-weight:400;color:#fff;display:inline-block}#main-content .page-part .page-part-header .part--subtitle strong{font-size:1em;color:#ffed52;font-weight:600}#main-content .page-part .page-part-header:not(:has(.part--subtitle)) .part--title{margin-bottom:1em}#main-content .page-part:not(.page-part--hero){padding:1.5rem 2rem 0}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){#main-content .page-part:not(.page-part--hero){padding:1.5rem 1.5rem 0}}@media (max-width:1140px){#main-content .page-part:not(.page-part--hero){padding:1.5rem 1.5rem 0}}@media (max-width:992px){#main-content .page-part:not(.page-part--hero){padding:2rem 1rem}}@media only screen and (min-width:1px) and (max-width:767px){#main-content .page-part:not(.page-part--hero){min-height:auto;padding-bottom:20vh}}#main-content .page-part:not(.page-part--hero) .page-part-header{max-width:65%;width:65%}@media (max-width:1140px){#main-content .page-part:not(.page-part--hero) .page-part-header{max-width:70%;width:70%}}@media (max-width:992px){#main-content .page-part:not(.page-part--hero) .page-part-header{width:100%;max-width:100%}}#main-content .page-part:not(.page-part--hero) .page-part-content{width:100%}#main-content .page-part:not(.page-part--hero) .container>.wrapper{flex-direction:column}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){#main-content .page-part+.page-part.page-part--focus{padding-top:3em}}#main-content .page-part .page-part-footer{margin-top:3em}#main-content .page-part .page-part-footer .wrapper{gap:2rem;justify-content:center;align-items:center}@media (max-width:1140px){#main-content .page-part .page-part-footer .wrapper{gap:1.5rem}}@media (max-width:992px){#main-content .page-part .page-part-footer .wrapper{gap:1rem}}#main-content .page-part .page-part-footer .wrapper figure{height:100px}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){#main-content .page-part .page-part-footer .wrapper figure{height:80px;width:max-content}#main-content .page-part .page-part-footer .wrapper figure img{min-width:0;max-width:160px;width:auto}}@media (max-width:992px){#main-content .page-part .page-part-footer .wrapper figure{height:80px}}#main-content .page-part .page-part-footer .wrapper figure img{height:100%}#main-content .page-part--hero{padding-top:0;min-height:calc(100vh - 2rem);margin-top:calc(var(--header-height) * -1);display:flex;align-items:center}@media (max-width:992px){#main-content .page-part--hero{min-height:calc(100vh - var(--header-height));padding-top:0;align-items:center}}@media only screen and (min-width:1px) and (max-width:767px){#main-content .page-part--hero{padding:0 1rem}}#main-content .page-part--hero.active{opacity:1!important}#main-content .page-part--hero .wrapper{flex-direction:column;gap:3rem}@media (min-width:1740px){#main-content .page-part--hero .wrapper{gap:4.5rem}}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){#main-content .page-part--hero .wrapper{gap:2rem}}@media (max-width:1140px){#main-content .page-part--hero .wrapper{gap:1.5rem}}@media (max-width:992px){#main-content .page-part--hero .wrapper{flex-direction:column;align-items:flex-start}}@media only screen and (min-width:1px) and (max-width:767px){#main-content .page-part--hero .container{min-height:calc(100vh - 8rem)}}#main-content .page-part--hero .page-part-title{position:relative;z-index:8}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){#main-content .page-part--hero .page-part-title{max-width:90%}}@media (max-width:992px){#main-content .page-part--hero .page-part-title{text-align:left}}@media only screen and (min-width:1px) and (max-width:767px){#main-content .page-part--hero .page-part-title{max-width:95%}}#main-content .page-part--hero .page-part-title div{line-height:1;font-weight:700;display:inline-block}#main-content .page-part--hero .page-part-title div span{display:inline-block}#main-content .page-part--hero .page-part-title div strong,#main-content .page-part--hero .page-part-title div strong span{color:#ffed52;font-weight:900}#main-content .page-part--hero .page-part-title .underline{color:#ffed52}#main-content .page-part--hero .page-part-content{position:absolute;bottom:10vh}@media only screen and (max-width:480px){#main-content .page-part--hero .page-part-content{bottom:12dvh;max-width:calc(100% - 2.5rem)}}@media only screen and (min-width:1px) and (max-width:767px){#main-content .page-part--hero+.page-part{padding-top:20vh}}#main-content .page-part--focus.page-part .wrapper{gap:3rem}@media (min-width:1740px){#main-content .page-part--focus.page-part .wrapper{gap:4.5rem}}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){#main-content .page-part--focus.page-part .wrapper{gap:2rem}}@media (max-width:1140px){#main-content .page-part--focus.page-part .wrapper{gap:1.5rem}}#main-content .page-part--focus.page-part .page-part-header{max-width:75%;width:75%}@media (max-width:1140px){#main-content .page-part--focus.page-part .page-part-header{max-width:85%;width:85%}}@media (max-width:992px){#main-content .page-part--focus.page-part .page-part-header{max-width:100%;width:100%}}#main-content .page-part--focus.page-part .page-part-header span{font-size:2.5em;line-height:1.2;font-weight:400}#main-content .page-part--focus.page-part .page-part-header span strong{color:#ffed52;font-weight:600}@media (max-width:1140px){#main-content .page-part--focus.page-part .page-part-header span{font-size:2.2em}}@media only screen and (min-width:1px) and (max-width:767px){#main-content .page-part--focus.page-part .page-part-header span{font-size:1.6em}}@media only screen and (min-width:1px) and (max-width:767px){#main-content .page-part--focus.page-part .page-part-content a .arrow{right:.25em}}#main-content .page-part--advantages .swiper:not(.swiper-initialized),#main-content .page-part--clients .swiper:not(.swiper-initialized),#main-content .page-part--team .swiper:not(.swiper-initialized),#main-content .page-part--us .swiper:not(.swiper-initialized){padding-bottom:0!important}#main-content .page-part--advantages .swiper:not(.swiper-initialized) .swiper-pagination,#main-content .page-part--clients .swiper:not(.swiper-initialized) .swiper-pagination,#main-content .page-part--team .swiper:not(.swiper-initialized) .swiper-pagination,#main-content .page-part--us .swiper:not(.swiper-initialized) .swiper-pagination{display:none}@media (max-width:1850px){#main-content .page-part--advantages .page-part-content,#main-content .page-part--realisations .page-part-content,#main-content .page-part--us .page-part-content{padding-right:clamp(2rem,2vw,4rem)}}@media (max-width:992px){#main-content .page-part--advantages .page-part-content,#main-content .page-part--realisations .page-part-content,#main-content .page-part--us .page-part-content{padding-right:0}}@media (min-width:1140px){#main-content .page-part .grid:not(.grid--advantages){display:grid;max-width:100%;margin:0 auto;gap:1em;margin-top:3em;position:relative}}@media only screen and (min-width:1140px) and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){#main-content .page-part .grid:not(.grid--advantages){margin-top:2em}}@media (min-width:1140px){#main-content .page-part .grid:not(.grid--advantages) .col{display:flex;flex:1;overflow:hidden;padding:2px;border-radius:var(--card-radius);position:relative}}@media (min-width:1740px){#main-content .page-part .grid:not(.grid--advantages){gap:2em}}@media (max-width:1440px){#main-content .page-part .grid:not(.grid--advantages){max-width:100%}}@media (max-width:1140px){#main-content .page-part .grid:not(.grid--advantages){margin-top:2em}}#main-content .page-part .swiper{position:relative;overflow:visible}#main-content .page-part .swiper .swiper-slide{height:auto;cursor:grab}#main-content .page-part .swiper .swiper-pagination{position:absolute;bottom:0;left:0;right:0;margin:0 auto}#main-content .page-part .swiper .swiper-pagination .swiper-pagination-bullet{border:2px solid #595959;background-color:#212121;width:.5em;height:.5em;margin:0 .25em;opacity:1;position:relative;border-radius:.5em;transition:all .75s cubic-bezier(.25, .8, .25, 1)}#main-content .page-part .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#ffed52;border-color:#ffed52;width:3em;transition:all .75s cubic-bezier(.25, .8, .25, 1)}@media (min-width:1140px){#main-content .page-part--us .grid{grid-template-columns:repeat(3,1fr)}#main-content .page-part--us .grid .col.swiper-slide{position:relative;background:rgba(89,89,89,.01);isolation:isolate}#main-content .page-part--us .grid .col .glow-container{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;display:none;border-radius:var(--card-radius);overflow:hidden}}@media (min-width:1140px) and (min-width:1140px){#main-content .page-part--us .grid .col .glow-container{display:block}}@media (min-width:1140px){#main-content .page-part--us .grid .col .glow-blur{position:absolute;inset:-40px;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(255,237,82,.1),rgba(229,228,203,.05),transparent 50%)}#main-content .page-part--us .grid .col .glow-line{position:absolute;inset:-1px;border-radius:calc(2 * var(--card-radius));padding:3px;background:conic-gradient(from calc(var(--angle,0) * 1deg),rgba(255,237,82,.2),rgba(255,237,82,.7) 20%,#e5e4cb 30%,rgba(255,237,82,.7) 40%,rgba(255,237,82,.2) 60%);-webkit-mask:linear-gradient(black,black) content-box,linear-gradient(black,black);mask:linear-gradient(black,black) content-box,linear-gradient(black,black);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1!important}}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){#main-content .page-part--us .page-part-content{padding-right:4vw}}@media (max-width:992px){#main-content .page-part--realisations{padding-right:0!important;padding-left:0!important}}@media (max-width:992px){#main-content .page-part--realisations .container{padding-right:1rem;padding-left:1rem}}#main-content .page-part--realisations .page-part-content{margin-top:1rem}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){#main-content .page-part--realisations .page-part-content{padding-right:4vw}}@media (max-width:992px){#main-content .page-part--realisations .page-part-content{margin-top:0}#main-content .page-part--realisations .page-part-content:before{content:"";display:block;width:130%;height:5rem;position:absolute;background:#212121;top:-2.5rem;left:-15%;right:0;z-index:2;filter:blur(20px)}}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){#main-content .page-part--realisations .page-part-content+.page-part-footer{margin-top:1.5rem}}@media (max-width:992px){#main-content .page-part--realisations .page-part-content+.page-part-footer{max-width:95%;margin-left:auto;margin-right:auto}}@media only screen and (min-width:1px) and (max-width:767px){#main-content .page-part--realisations .page-part-content+.page-part-footer{max-width:90%;margin-top:1.5rem}}@media (max-width:1140px){#main-content .page-part--swiper-mobile{overflow:hidden;max-width:100vw}}#main-content .page-part--about .swiper-wrapper{margin-top:3em}@media (min-width:1140px){#main-content .page-part--about .swiper-wrapper{display:flex;margin-left:auto;margin-right:auto;gap:2em}}#main-content .page-part--about .swiper-team{display:flex;flex-direction:column}@media (min-width:1140px){#main-content .page-part--about .swiper-team{flex:0 1 30%}}#main-content .page-part--about .swiper-team figure{overflow:hidden;border-radius:var(--card-radius)}#main-content .page-part--about .swiper-team .title{color:#ffed52;font-weight:700;margin-bottom:.25rem;margin-top:.75em;font-size:1.2em;line-height:normal}#main-content .page-part--advantages .wrapper{flex-direction:row!important;gap:4.5rem}@media (max-width:1440px){#main-content .page-part--advantages .wrapper{gap:3rem;flex-direction:column!important}}@media (max-width:1140px){#main-content .page-part--advantages .wrapper{gap:2rem}}#main-content .page-part--advantages .wrapper .page-part-header{flex:1;max-width:fit-content}@media (max-width:1140px){#main-content .page-part--advantages .wrapper .page-part-header{max-width:80%}}@media (max-width:992px){#main-content .page-part--advantages .wrapper .page-part-header{max-width:80%;flex:0 1 80%}}#main-content .page-part--advantages .wrapper .page-part-content{flex:3}@media (max-width:992px){#main-content .page-part--advantages .wrapper .page-part-content{flex:1}}#main-content .page-part--advantages .page-part-header .part--title{font-size:3.4em}@media only screen and (min-width:1050px) and (max-width:2000px) and (min-height:550px) and (max-height:950px){#main-content .page-part--advantages .page-part-header .part--title{font-size:3em}}@media (max-width:1140px){#main-content .page-part--advantages .page-part-header .part--title{font-size:2.6em}}@media (max-width:992px){#main-content .page-part--advantages .page-part-header .part--title{font-size:1.8em}}#main-content .page-part--advantages .page-part-header .part--subtitle{font-size:2em;white-space:nowrap}@media (max-width:1140px){#main-content .page-part--advantages .page-part-header .part--subtitle{font-size:1.8em}}@media (max-width:992px){#main-content .page-part--advantages .page-part-header .part--subtitle{font-size:1.2em}}#main-content .page-part--advantages .grid{display:grid;margin-top:0;gap:3rem 4.5rem;margin-right:0;grid-template-columns:repeat(2,1fr)}@media (max-width:1440px){#main-content .page-part--advantages .grid{gap:3rem}}@media only screen and (min-width:1px) and (max-width:767px){#main-content .page-part--advantages .grid{grid-template-columns:repeat(1,1fr)}}#main-content .page-part--advantages .grid .col{opacity:0}html #main-content .page-part .page-part-header .part--subtitle,html #main-content .page-part .page-part-header .part--title{opacity:0}html #main-content .page-part .page-part-content,html #main-content .page-part .page-part-footer{opacity:0}html #main-content .page-part.active .part--subtitle,html #main-content .page-part.active .part--title{animation:animationOpacityHorizontal .8s forwards}html #main-content .page-part.active .part--subtitle{animation-delay:.5s}html #main-content .page-part.active.page-part--focus .part--subtitle{animation-delay:.3s}html #main-content .page-part.active .page-part-footer{animation:animationOpacityHorizontal .8s forwards;animation-delay:1s}html #main-content .page-part--hero .page-part-title div span{opacity:0}html #main-content .page-part--hero.active .page-part-title div span{animation:textBounceInDown .1s forwards}html #main-content .page-part--hero .page-part-content a,html #main-content .page-part--hero .page-part-content p{opacity:0}html #main-content .page-part--hero .page-part-content a .arrow,html #main-content .page-part--hero .page-part-content p .arrow{opacity:0}html #main-content .page-part--hero .page-part-content.in--progress{opacity:1}html #main-content .page-part--hero .page-part-content.in--progress a,html #main-content .page-part--hero .page-part-content.in--progress p{animation:animationOpacity .8s forwards}html #main-content .page-part--hero .page-part-content.in--progress a{animation-delay:.5s}html #main-content .page-part--hero .page-part-content.active .arrow{opacity:1}html #main-content .page-part .swiper{padding-bottom:3em}html #main-content .page-part .swiper .swiper-slide{opacity:0}html #main-content .page-part:not(.page-part--hero).active .page-part-content{animation:animationOpacityHorizontal .5s forwards;animation-delay:.4s}html #main-content .page-part:not(.page-part--hero).active .page-part-content .swiper .col{opacity:0;animation:animationOpacitySlide .5s forwards;animation-delay:0s}html #main-content .page-part:not(.page-part--hero).active .page-part-content .swiper .col:nth-child(2){animation-delay:.4s}html #main-content .page-part:not(.page-part--hero).active .page-part-content .swiper .col:nth-child(3){animation-delay:.8s}html #main-content .page-part:not(.page-part--hero).active .page-part-content .grid--advantages .col{animation:animationOpacitySlide .5s forwards;animation-delay:1s;opacity:0}@media (max-width:992px){html #main-content .page-part:not(.page-part--hero).active .page-part-content .grid--advantages .col{animation-delay:0s}}html #main-content .page-part:not(.page-part--hero).active .page-part-content .grid--advantages .col:nth-child(2){animation-delay:1.4s}@media (max-width:992px){html #main-content .page-part:not(.page-part--hero).active .page-part-content .grid--advantages .col:nth-child(2){animation-delay:.4s}}html #main-content .page-part:not(.page-part--hero).active .page-part-content .grid--advantages .col:nth-child(3){animation-delay:1.8s}@media (max-width:992px){html #main-content .page-part:not(.page-part--hero).active .page-part-content .grid--advantages .col:nth-child(3){animation-delay:.8s}}html #main-content .page-part:not(.page-part--hero).active .page-part-content .grid--advantages .col:nth-child(4){animation-delay:2.2s}@media (max-width:992px){html #main-content .page-part:not(.page-part--hero).active .page-part-content .grid--advantages .col:nth-child(4){animation-delay:1.2s}}html #main-content .page-part:not(.page-part--hero).active:has(.page-part-header .part--subtitle) .page-part-content{animation-delay:1s}html #main-content .page-part:not(.page-part--hero).active:has(.page-part-header .part--subtitle) .swiper .col{animation-delay:1s}html #main-content .page-part:not(.page-part--hero).active:has(.page-part-header .part--subtitle) .swiper .col:nth-child(2){animation-delay:1.4s}html #main-content .page-part:not(.page-part--hero).active:has(.page-part-header .part--subtitle) .swiper .col:nth-child(3){animation-delay:1.8s}html #main-content .page-part:not(.page-part--hero).active:not(:has(.page-part-header)) .page-part-content{animation-delay:0s}html.no-js{--header-height:144px}html.no-js #main-decoration img,html.no-js #main-header img{display:block!important}html.no-js #main-content .page-part .page-part-header .part--subtitle,html.no-js #main-content .page-part .page-part-header .part--title{animation:animationOpacityHorizontal .5s forwards}html.no-js #main-content .page-part .page-part-content,html.no-js #main-content .page-part .page-part-footer{animation:animationOpacityHorizontal .5s forwards}html.no-js #main-content .page-part--hero{opacity:1!important}html.no-js #main-content .page-part--hero .page-part-content a,html.no-js #main-content .page-part--hero .page-part-content p{animation:animationOpacity .5s forwards}html.no-js #main-content .page-part--hero .page-part-content .arrow{opacity:1}html.no-js #main-content .page-part--contact .page-part-content:after,html.no-js #main-content .page-part--contact .page-part-content:before{width:100%!important}html.no-js #main-content .page-part--contact .page-part-content .btn,html.no-js #main-content .page-part--contact .page-part-content .title{opacity:1}html.no-js #main-content .page-part--advantages .page-part-content{opacity:1}html.no-js #main-content .grid,html.no-js #main-content .swiper{padding-bottom:0}html.no-js #main-content .grid .col,html.no-js #main-content .swiper .col{opacity:1}