*,:after,:before{box-sizing:border-box;outline:none}html{overflow-x:hidden}body,html{background-color:#f2f2f2;font-family:Granary,sans-serif;font-weight:400;line-height:145%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:#b39df0;color:#fff;text-shadow:none}::selection{background:#b39df0;color:#fff;text-shadow:none}img{height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}a,img{border:none}a,body,code,div,footer,form,h1,h2,h3,h4,header,html,i,img,li,main,nav,p,section,span,strong,ul{border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}footer,header,main,nav,section{display:block}ul{list-style:none}@keyframes fadeup{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rotateInfinite{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-display:swap;font-family:Granary;font-style:normal;font-weight:400;src:url(../fonts/Granary-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Granary;font-style:normal;font-weight:700;src:url(../fonts/Granary-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Granary;font-style:normal;font-weight:300;src:url(../fonts/Granary-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Granary;font-style:normal;font-weight:500;src:url(../fonts/Granary-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Granary;font-style:normal;font-weight:600;src:url(../fonts/Granary-Semi-Bold.woff2) format("woff2")}.title{font-size:clamp(2em,7vw,56px);font-weight:400;line-height:120%;text-transform:uppercase}.title--home{color:#fff;font-size:clamp(40px,7vw,64px);width:100%}@media only screen and (min-width:768px){.title--home{max-width:1020px}}.title--small{font-size:28px;font-style:italic;font-weight:500;text-transform:none}.title--form{color:#fff;font-size:18px;font-weight:600;text-transform:uppercase}.title--single{font-size:clamp(2em,7vw,36px)}.title--price{font-size:clamp(24px,8vw,32px);margin:auto;max-width:850px;text-align:center}.title--italic{font-size:20px;font-style:italic;text-transform:none}.content-heading{display:flex;flex-direction:column;justify-content:space-between}.content-heading--pad{padding-top:100px}@media only screen and (min-width:768px){.content-heading{align-items:flex-end;flex-direction:row}}.content-heading p{max-width:450px}.content-fixe{align-items:center;display:none;justify-content:space-between;left:50%;margin:0 auto;max-width:none;mix-blend-mode:difference;position:fixed;top:50%;transform:translate(-50%,-50%);width:92vw;z-index:2}@media only screen and (min-width:992px){.content-fixe{width:96vw}}@media only screen and (min-width:768px){.content-fixe{display:flex}}.content-fixe .progress-nr{color:#fff;font-size:12px;font-weight:bolder;text-transform:uppercase}.content-fixe .progress-nr--top{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.primary-btn{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.4);border:1px solid transparent;border-radius:50px;color:#fff;display:inline-block;padding:15px 25px;transition:.2s ease-in-out}.primary-btn--primary{background:#b39df0;cursor:pointer}.primary-btn--btn-h:hover{background-color:transparent;border:1px solid #b39df0;color:#b39df0}.link{color:#12181b;display:inline-block;font-size:16px;height:17px;line-height:17px;overflow:hidden;position:relative}.link:after,.link:before{content:attr(data-text-hover);display:block;transition:transform .3s ease;will-change:transform}.link:after,.link:before{transform:translateY(0)}.link:after{left:0;position:absolute;top:100%}.link:hover:after,.link:hover:before{transform:translateY(-100%)}.link.active{color:#b39df0;cursor:default;font-size:14px;font-weight:800;margin-top:2px;text-transform:uppercase}.link.active:after,.link.active:before{transform:translateY(0)!important;transition:none}.link.active:hover:after,.link.active:hover:before{transform:translateY(0)}.btn-toggle{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:center;padding-bottom:25px;position:relative}.btn-toggle__toggle{background-color:#dcdcdc;border-radius:2em;display:flex;flex-shrink:0;height:1.25em;width:2em}.btn-toggle__toggle-dot{background-color:#fff;border-radius:50%;height:1em;margin-left:.125em;margin-top:.125em;transform:translateX(0) rotate(.001deg);transition:all .4s cubic-bezier(.35,1.5,.6,1);width:1em}.btn-toggle__p{color:#12181b}.btn-toggle__p--second{color:#dcdcdc}.btn-toggle__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.btn-toggle:has(input[type=checkbox]:checked) .btn-toggle__toggle{background-color:#b39df0}.btn-toggle:has(input[type=checkbox]:checked) .btn-toggle__toggle-dot{transform:translateX(.75em) rotate(.001deg)}.btn-toggle:has(input[type=checkbox]:checked) .btn-toggle__p{color:#dcdcdc}.btn-toggle:has(input[type=checkbox]:checked) .btn-toggle__p--second{color:#b39df0}.cursor-image{aspect-ratio:9/12;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);width:300px;z-index:99999999}.cursor-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cursor{background:#b39df0;border-radius:.25em;color:#fff;font-size:1em;font-weight:400;inset:0 auto auto 0;opacity:0;padding:.3em .75em .4em;pointer-events:none;position:fixed;transition:opacity .2s;z-index:1000}body:has([data-cursor]:hover) .cursor{opacity:1}.preloader{align-items:center;background-color:#f2f2f2;display:flex;height:100svh;justify-content:center;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:100vw;z-index:10000}.preloader svg{width:90%}@media only screen and (min-width:992px){.preloader svg{width:50%}}.preloader svg path{fill:#12181b;opacity:0}.local-effect{position:relative;z-index:2}@media only screen and (min-width:768px){.local-effect{clip-path:inset(0 0 100svh 0);height:200svh;margin-bottom:-100svh}.local-effect .home{height:100svh;position:sticky;top:0}.local-effect--page{height:175svh;margin-bottom:-100svh}.local-effect--page .home{height:75svh}}.marquee-advanced{mix-blend-mode:overlay;overflow:hidden;position:relative;width:100vw}.marquee-advanced--projects{mix-blend-mode:normal;padding-top:50px}.marquee-advanced--projects:before{border-top:2px solid #12181b;content:"";left:2vw;margin:0 auto;max-width:none;position:absolute;top:0;width:92vw}@media only screen and (min-width:992px){.marquee-advanced--projects:before{width:96vw}}.marquee-advanced--projects p{color:#12181b}.marquee-advanced--diff{mix-blend-mode:difference}.marquee-advanced__scroll{display:flex;position:relative;width:100%!important;will-change:transform}.marquee__advanced__p{color:#fff;font-size:75px;font-weight:600;line-height:120%;margin-bottom:0;margin-right:.25em;text-transform:uppercase;white-space:nowrap}@media only screen and (min-width:768px){.marquee__advanced__p{font-size:144px}}.nav-link{display:flex}.nav-link li{list-style:none;padding:5px}.nav-link li a{color:#fff}.sticky-title-wrapper{height:350vh;position:relative;width:100%}.sticky-title-wrapper .sticky-title-container{align-items:center;display:flex;height:100vh;justify-content:center;padding:0 1.5em;position:sticky;top:0;width:100%}.sticky-title-wrapper .sticky-title-container .sticky-title-inner{align-items:center;display:flex;flex-flow:column;justify-content:center;margin:0 auto;max-width:60em;position:relative;text-align:center;width:100%}.sticky-title-wrapper .sticky-title-container .sticky-title-inner .sticky-title-el{font-weight:500;line-height:1;margin:0}@media only screen and (min-width:768px){.sticky-title-wrapper .sticky-title-container .sticky-title-inner .sticky-title-el{font-size:3.5em}}.sticky-title-wrapper .sticky-title-container .sticky-title-inner .sticky-title-el.is--stacked{position:absolute;visibility:hidden}.local-effect--home.animate .home .container-home .infos .nav-link li,.local-effect--home.animate .home .container-home .infos p,.local-effect--home.animate .home .container-home h1,.local-effect--home.animate .home .marquee-advanced{opacity:0}.local-effect--home.animate.is-visible .home .container-home h1{animation:fadeup .6s 2.6s forwards}.local-effect--home.animate.is-visible .home .container-home .infos .nav-link li:first-child{animation:fadeup .6s 2.7s forwards}.local-effect--home.animate.is-visible .home .container-home .infos .nav-link li:nth-child(2){animation:fadeup .6s 2.75s forwards}.local-effect--home.animate.is-visible .home .container-home .infos .nav-link li:nth-child(3){animation:fadeup .6s 2.8s forwards}.local-effect--home.animate.is-visible .home .container-home .infos .nav-link li:nth-child(4){animation:fadeup .6s 2.85s forwards}.local-effect--home.animate.is-visible .home .container-home .infos .nav-link li:nth-child(5){animation:fadeup .6s 2.9s forwards}.local-effect--home.animate.is-visible .home .container-home .infos .nav-link li:nth-child(6){animation:fadeup .6s 2.95s forwards}.local-effect--home.animate.is-visible .home .container-home .infos p{animation:fadeup .6s 2.8s forwards}.local-effect--home.animate.is-visible .home .marquee-advanced{animation:fadeup .6s 3s forwards}.services--home.animate .content-heading h2,.services--home.animate .mep-row ul li{opacity:0}.services--home.is-visible .content-heading h2{animation:fadeup .6s .2s forwards}.services--home.is-visible .mep-row ul li:first-child{animation:fadeup .6s .25s forwards}.services--home.is-visible .mep-row ul li:nth-child(2){animation:fadeup .6s .3s forwards}.services--home.is-visible .mep-row ul li:nth-child(3){animation:fadeup .6s .35s forwards}.services--home.is-visible .mep-row ul li:nth-child(4){animation:fadeup .6s .4s forwards}.services--home.is-visible .mep-row ul li:nth-child(5){animation:fadeup .6s .45s forwards}.services--home.is-visible .mep-row ul li:nth-child(6){animation:fadeup .6s .5s forwards}.services--home.is-visible .mep-row ul li:nth-child(7){animation:fadeup .6s .55s forwards}.services--home.is-visible .mep-row ul li:nth-child(8){animation:fadeup .6s .6s forwards}.services--home.is-visible .mep-row ul li:nth-child(9){animation:fadeup .6s .65s forwards}.services--home.is-visible .mep-row ul li:nth-child(10){animation:fadeup .6s .7s forwards}.marquee-advanced--projects.animate{opacity:0}.marquee-advanced--projects.is-visible{animation:fadeup .6s .2s forwards}.pricing.animate .content-heading .title,.pricing.animate .content-heading p,.pricing.animate .tab--home{opacity:0}.pricing.is-visible .content-heading .title{animation:fadeup .6s .2s forwards}.pricing.is-visible .content-heading p,.pricing.is-visible .tab--home{animation:fadeup .6s .4s forwards}.local-effect--page.animate .home .container-home .infos .nav-link li,.local-effect--page.animate .home .container-home .infos p,.local-effect--page.animate .home .container-home h1,.local-effect--page.animate .home .marquee-advanced{opacity:0}.local-effect--page.is-visible .home .container-home h1{animation:fadeup .6s .5s forwards}.local-effect--page.is-visible .home .container-home .infos .nav-link li:first-child{animation:fadeup .6s .55s forwards}.local-effect--page.is-visible .home .container-home .infos .nav-link li:nth-child(2){animation:fadeup .6s .6s forwards}.local-effect--page.is-visible .home .container-home .infos .nav-link li:nth-child(3){animation:fadeup .6s .65s forwards}.local-effect--page.is-visible .home .container-home .infos .nav-link li:nth-child(4){animation:fadeup .6s .7s forwards}.local-effect--page.is-visible .home .container-home .infos .nav-link li:nth-child(5){animation:fadeup .6s .75s forwards}.local-effect--page.is-visible .home .container-home .infos .nav-link li:nth-child(6){animation:fadeup .6s .8s forwards}.local-effect--page.is-visible .home .container-home .infos p{animation:fadeup .6s .6s forwards}.local-effect--page.is-visible .home .marquee-advanced{animation:fadeup .6s .7s forwards}.pricing--pad.animate .btn-toggle,.pricing--pad.animate .clients li,.pricing--pad.animate .clients span,.pricing--pad.animate .tab .tab__col,.pricing--pad.animate .title--price{opacity:0}.pricing--pad.is-visible .clients li:first-child{animation:fadeup .6s .55s forwards}.pricing--pad.is-visible .clients li:nth-child(2){animation:fadeup .6s .6s forwards}.pricing--pad.is-visible .clients li:nth-child(3){animation:fadeup .6s .65s forwards}.pricing--pad.is-visible .clients li:nth-child(4){animation:fadeup .6s .7s forwards}.pricing--pad.is-visible .clients li:nth-child(5){animation:fadeup .6s .75s forwards}.pricing--pad.is-visible .clients span{animation:fadeup .6s .6s forwards}.pricing--pad.is-visible .btn-toggle,.pricing--pad.is-visible .title--price{animation:fadeup .6s .7s forwards}.pricing--pad.is-visible .tab .tab__col:first-child{animation:fadeup .6s .2s forwards}.pricing--pad.is-visible .tab .tab__col:nth-child(2){animation:fadeup .6s .3s forwards}.pricing--pad.is-visible .tab .tab__col:nth-child(3){animation:fadeup .6s .4s forwards}.col.animate .title--price{opacity:0}@media only screen and (min-width:1200px){.col.animate .glide ul li{opacity:0}}.col.is-visible .title--price{animation:fadeup .6s .2s forwards}@media only screen and (min-width:1200px){.col.is-visible .glide ul li:first-child{animation:fadeup .6s .25s forwards}.col.is-visible .glide ul li:nth-child(2){animation:fadeup .6s .3s forwards}.col.is-visible .glide ul li:nth-child(3){animation:fadeup .6s .35s forwards}.col.is-visible .glide ul li:nth-child(4){animation:fadeup .6s .4s forwards}.col.is-visible .glide ul li:nth-child(5){animation:fadeup .6s .45s forwards}.col.is-visible .glide ul li:nth-child(6){animation:fadeup .6s .5s forwards}.col.is-visible .glide ul li:nth-child(7){animation:fadeup .6s .55s forwards}.col.is-visible .glide ul li:nth-child(8){animation:fadeup .6s .6s forwards}}.faq.animate h2,.faq.animate p,.faq.animate ul li{opacity:0}.faq.is-visible h2{animation:fadeup .6s .2s forwards}.faq.is-visible p{animation:fadeup .6s .4s forwards}.faq.is-visible ul li:first-child{animation:fadeup .6s .8s forwards}.faq.is-visible ul li:nth-child(2){animation:fadeup .6s 1.2s forwards}.faq.is-visible ul li:nth-child(3){animation:fadeup .6s 1.6s forwards}.faq.is-visible ul li:nth-child(4){animation:fadeup .6s 2s forwards}.faq.is-visible ul li:nth-child(5){animation:fadeup .6s 2.4s forwards}.faq.is-visible ul li:nth-child(6){animation:fadeup .6s 2.8s forwards}.double-col.animate .double-col__container .row ul li,.double-col.animate .double-col__container .title{opacity:0}.double-col.is-visible .double-col__container .title{animation:fadeup .6s .2s forwards}.double-col.is-visible .double-col__container .row ul li:first-child{animation:fadeup .6s .45s forwards}.double-col.is-visible .double-col__container .row ul li:nth-child(2){animation:fadeup .6s .5s forwards}.double-col.is-visible .double-col__container .row ul li:nth-child(3){animation:fadeup .6s .55s forwards}.services--curri.animate .content-heading h2,.services--curri.animate .mep-row ul li{opacity:0}.services--curri.is-visible .content-heading h2{animation:fadeup .6s .2s forwards}.services--curri.is-visible .mep-row ul li:first-child{animation:fadeup .6s .25s forwards}.services--curri.is-visible .mep-row ul li:nth-child(2){animation:fadeup .6s .3s forwards}.services--curri.is-visible .mep-row ul li:nth-child(3){animation:fadeup .6s .35s forwards}.services--curri.is-visible .mep-row ul li:nth-child(4){animation:fadeup .6s .4s forwards}.services--curri.is-visible .mep-row ul li:nth-child(5){animation:fadeup .6s .45s forwards}.services--curri.is-visible .mep-row ul li:nth-child(6){animation:fadeup .6s .5s forwards}.services--curri.is-visible .mep-row ul li:nth-child(7){animation:fadeup .6s .55s forwards}.services--curri.is-visible .mep-row ul li:nth-child(8){animation:fadeup .6s .6s forwards}.services--curri.is-visible .mep-row ul li:nth-child(9){animation:fadeup .6s .65s forwards}.services--curri.is-visible .mep-row ul li:nth-child(10){animation:fadeup .6s .7s forwards}.services--curri.is-visible .mep-row ul li:nth-child(11){animation:fadeup .6s .75s forwards}.services--curri.is-visible .mep-row ul li:nth-child(12){animation:fadeup .6s .8s forwards}.services--curri.is-visible .mep-row ul li:nth-child(13){animation:fadeup .6s .85s forwards}.services--curri.is-visible .mep-row ul li:nth-child(14){animation:fadeup .6s .9s forwards}.services--curri.is-visible .mep-row ul li:nth-child(15){animation:fadeup .6s .95s forwards}.services--curri.is-visible .mep-row ul li:nth-child(16){animation:fadeup .6s 1s forwards}.services--curri.is-visible .mep-row ul li:nth-child(17){animation:fadeup .6s 1.05s forwards}.services--curri.is-visible .mep-row ul li:nth-child(18){animation:fadeup .6s 1.1s forwards}.services--curri.is-visible .mep-row ul li:nth-child(19){animation:fadeup .6s 1.15s forwards}.services--curri.is-visible .mep-row ul li:nth-child(20){animation:fadeup .6s 1.2s forwards}.services--curri.is-visible .mep-row ul li:nth-child(21){animation:fadeup .6s 1.25s forwards}.home--contact.animate .content-form .content-mep .mep a,.home--contact.animate .content-form .content-mep .mep p,.home--contact.animate .content-form form .form-row input,.home--contact.animate .content-form form button,.home--contact.animate .content-form form input,.home--contact.animate .content-form form textarea,.home--contact.animate .content-form h2,.home--contact.animate .infos .nav-link li,.home--contact.animate .marquee-advanced,.home--contact.animate h1{opacity:0}.home--contact.is-visible h1{animation:fadeup .6s .6s forwards}.home--contact.is-visible .content-form h2{animation:fadeup .6s .8s forwards}.home--contact.is-visible .content-form .content-mep .mep a:first-child{animation:fadeup .6s 1s forwards}.home--contact.is-visible .content-form .content-mep .mep a:nth-child(2){animation:fadeup .6s 1.1s forwards}.home--contact.is-visible .content-form .content-mep .mep p:first-child{animation:fadeup .6s 1.2s forwards}.home--contact.is-visible .content-form .content-mep .mep p:nth-child(2){animation:fadeup .6s 1.3s forwards}.home--contact.is-visible .content-form .content-mep .mep p:nth-child(3){animation:fadeup .6s 1.4s forwards}.home--contact.is-visible .content-form form .form-row:first-child input:first-child{animation:fadeup .6s .8s forwards}.home--contact.is-visible .content-form form .form-row:first-child input:nth-child(2){animation:fadeup .6s .9s forwards}.home--contact.is-visible .content-form form .form-row:nth-child(2) input:first-child{animation:fadeup .6s 1s forwards}.home--contact.is-visible .content-form form .form-row:nth-child(2) input:nth-child(2){animation:fadeup .6s 1.1s forwards}.home--contact.is-visible .content-form form input{animation:fadeup .6s 1.2s forwards}.home--contact.is-visible .content-form form textarea{animation:fadeup .6s 1.3s forwards}.home--contact.is-visible .content-form form button{animation:fadeup .6s 1.4s forwards}.home--contact.is-visible .infos .nav-link li:first-child{animation:fadeup .6s 1.05s forwards}.home--contact.is-visible .infos .nav-link li:nth-child(2){animation:fadeup .6s 1.1s forwards}.home--contact.is-visible .infos .nav-link li:nth-child(3){animation:fadeup .6s 1.15s forwards}.home--contact.is-visible .infos .nav-link li:nth-child(4){animation:fadeup .6s 1.2s forwards}.home--contact.is-visible .infos .nav-link li:nth-child(5){animation:fadeup .6s 1.25s forwards}.home--contact.is-visible .infos .nav-link li:nth-child(6){animation:fadeup .6s 1.3s forwards}.home--contact.is-visible .marquee-advanced{animation:fadeup .6s 1s forwards}.home--footer.animate .informations-bottom a,.home--footer.animate .informations-bottom p,.home--footer.animate .infos .nav-link li,.home--footer.animate .marquee-advanced,.home--footer.animate .txt-footer a,.home--footer.animate .txt-footer h3,.home--footer.animate .txt-footer p{opacity:0}.home--footer.is-visible .informations-bottom p{animation:fadeup .6s .2s forwards}.home--footer.is-visible .informations-bottom a{animation:fadeup .6s .4s forwards}.home--footer.is-visible .infos .nav-link li:first-child{animation:fadeup .6s .65s forwards}.home--footer.is-visible .infos .nav-link li:nth-child(2){animation:fadeup .6s .7s forwards}.home--footer.is-visible .infos .nav-link li:nth-child(3){animation:fadeup .6s .75s forwards}.home--footer.is-visible .infos .nav-link li:nth-child(4){animation:fadeup .6s .8s forwards}.home--footer.is-visible .infos .nav-link li:nth-child(5){animation:fadeup .6s .85s forwards}.home--footer.is-visible .txt-footer h3{animation:fadeup .6s .6s forwards}.home--footer.is-visible .txt-footer a,.home--footer.is-visible .txt-footer p{animation:fadeup .6s .7s forwards}.home--footer.is-visible .marquee-advanced{animation:fadeup .6s .8s forwards}.double-col__container.animate .content-txt,.double-col__container.animate .row picture{opacity:0}.double-col__container.is-visible .content-txt,.double-col__container.is-visible .row picture{animation:fadeup .6s .8s forwards}.single.animate .content-contain h2,.single.animate .content-contain p{opacity:0}.single.is-visible .content-contain h2,.single.is-visible .content-contain p{animation:fadeup .6s .2s forwards}.col{background-color:#12181b;color:#fff;padding:150px 0}.col__container{margin:0 auto;max-width:1400px;width:92vw}@media only screen and (min-width:992px){.col__container{width:96vw}}.col h2{padding-bottom:50px}@media only screen and (min-width:1200px){.col .glide__slides{flex-wrap:wrap;gap:25px;justify-content:space-between}}.col .glide__slide{display:flex;flex-wrap:wrap;gap:15px}@media only screen and (min-width:1200px){.col .glide__slide{width:23.4%}}.col .glide__slide .item{aspect-ratio:1/1;border:1px solid #1f292e;border-radius:15px;display:flex;flex-direction:column;justify-content:space-between;padding:25px;width:100%}.col .glide__slide .item .picto{aspect-ratio:1/1;width:40px}.col .glide__slide .item h3{padding-bottom:15px}.col .glide__slide .item p{color:#bebebe}.double-col__container{margin:0 auto;max-width:1400px;padding-top:50px;width:92vw}@media only screen and (min-width:992px){.double-col__container{width:96vw}}.double-col__container .row{border-bottom:1px solid #dcdcdc;display:flex;flex-direction:column;gap:50px;padding-bottom:50px}@media only screen and (min-width:992px){.double-col__container .row{flex-direction:row}}.double-col__container .row ul{margin-top:25px;width:100%}@media only screen and (min-width:992px){.double-col__container .row ul{width:50%}}.double-col__container .row ul li{position:relative;z-index:2}.double-col__container .row ul:first-child li{border-bottom:.5px solid #dcdcdc;font-size:18px;font-weight:500;list-style:none;overflow:hidden;padding:20px 15px 15px;position:relative;text-transform:uppercase;transition:.2s ease}.double-col__container .row ul:first-child li:first-child{color:#b39df0;font-style:italic;font-weight:600}.double-col__container .row ul:first-child li:before{background-color:#12181b;bottom:-100%;content:"";height:100%;left:0;position:absolute;transition:.2s ease;width:100%;z-index:-1}.double-col__container .row ul:first-child li:hover{color:#fff;transition:.2s ease}.double-col__container .row ul:first-child li:hover:before{bottom:0;content:"";left:0;transition:.2s ease}.double-col__container .row ul:nth-child(2) li{font-size:20px;font-weight:300;line-height:120%;margin-bottom:15px}.faq{background-color:#12181b;padding-bottom:150px}.faq__container{display:flex;flex-direction:column;margin:0 auto;max-width:1400px;width:92vw}@media only screen and (min-width:992px){.faq__container{width:96vw}}@media only screen and (min-width:768px){.faq__container{flex-direction:row}}.faq__container .left{color:#fff;padding-bottom:25px}@media only screen and (min-width:768px){.faq__container .left{max-width:365px;padding-bottom:0}.faq__container .left p{max-width:80%}.faq__container .left a{color:#fff}}.faq__container .left h2{padding-bottom:25px;text-align:initial}.faq__container .left p{color:#dcdcdc;max-width:none}.faq__container .accordion-css{position:relative;width:100%}@media only screen and (min-width:768px){.faq__container .accordion-css{width:calc(100% - 365px)}}.faq__container .accordion-css__list{display:flex;flex-flow:column;grid-column-gap:.5em;grid-row-gap:.5em;border-bottom:1px solid #1f292e;border-top:1px solid #1f292e;margin:0;padding-left:0;position:static}.faq__container .accordion-css__item{list-style:none}.faq__container .accordion-css__item-top{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1em 1em 1em 1.5em;grid-column-gap:1em;grid-row-gap:1em}.faq__container .accordion-css__item-bottom{display:grid;grid-template-rows:0fr;overflow:hidden;position:relative;transition:grid-template-rows .6s cubic-bezier(.625,.05,0,1)}.faq__container .accordion-css__item-bottom-wrap{display:flex;flex-flow:column;height:100000%;overflow:hidden;position:relative}.faq__container .accordion-css__item-bottom-content{padding:0 1.5em 1.5em}.faq__container .accordion-css__item-h3{color:#fff;font-size:20px;font-weight:400}.faq__container .accordion-css__item-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:2em;justify-content:center;transform:rotate(180deg);transition:transform .6s cubic-bezier(.625,.05,0,1);width:2em}.faq__container .accordion-css__item-icon-svg{color:#fff;width:1em}.faq__container .accordion-css__item-p{color:#fff;color:#dcdcdc;font-size:16px;margin-bottom:0}.faq__container .accordion-css [data-accordion-status=active] .accordion-css__item-bottom{grid-template-rows:1fr}.faq__container .accordion-css [data-accordion-status=active] .accordion-css__item-icon{transform:rotate(.001deg)}footer svg{height:14px;fill:#fff;mix-blend-mode:overlay}footer .copy-info{align-items:flex-end;display:flex;flex-direction:column;gap:5px;justify-content:space-between;margin:0 auto;max-width:none;width:92vw}@media only screen and (min-width:992px){footer .copy-info{width:96vw}}@media only screen and (min-width:768px){footer .copy-info{flex-direction:row}}footer .copy-info .anthracite,footer .copy-info p{color:#fff;font-size:14px;font-weight:600;mix-blend-mode:overlay;text-transform:uppercase}footer .copy-info .anthracite{color:#fff;display:flex;gap:5px;mix-blend-mode:overlay;text-decoration:none}header{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;left:50%;margin:0 auto;max-width:none;mix-blend-mode:difference;position:fixed;top:25px;transform:translateX(-50%);width:92vw;z-index:20}@media only screen and (min-width:992px){header{width:96vw}}@media only screen and (min-width:640px){header{align-items:center;flex-direction:row}}header .logo{align-items:center;aspect-ratio:10/2;height:40px;justify-content:center;mix-blend-mode:difference;z-index:10}.home,header .logo{display:flex;position:relative}.home{flex-direction:column;height:-moz-fit-content;height:fit-content;justify-content:space-between;min-height:100svh;overflow:hidden;padding-bottom:25px;width:100svw;z-index:1}@media only screen and (min-width:768px){.home{height:100svh;min-height:800px}}.home .container-home{display:flex;flex:1;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:none;padding-top:150px;position:relative;width:92vw}@media only screen and (min-width:992px){.home .container-home{width:96vw}}.home .infos{align-items:flex-start;border-bottom:1px solid #fff;color:#fff;display:flex;flex-direction:column;gap:25px;justify-content:space-between;margin-bottom:50px;padding-bottom:25px;position:relative}.home .infos:before{background-color:#fff;bottom:0;content:"";height:1px;left:0;mix-blend-mode:overlay;position:absolute;width:100%}.home .infos p{max-width:450px}@media only screen and (min-width:768px){.home .infos{flex-direction:row;gap:initial}}.home .background{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}.home .background:before{background-color:#12181b;content:"";height:100%;mix-blend-mode:hard-light;position:absolute;width:100%;z-index:5}.home .background video{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.home--footer{height:-moz-fit-content;height:fit-content;padding-top:150px}.home--footer .informations-bottom{color:#fff;margin:0 auto;max-width:none;width:92vw}@media only screen and (min-width:992px){.home--footer .informations-bottom{width:96vw}}.home--footer .informations-bottom p{margin-bottom:75px;max-width:300px}.home--footer .informations-bottom a{color:#fff;font-size:96px;font-size:clamp(30px,8vw,96px);font-weight:400}.home--footer .txt-footer{display:flex;flex-direction:column;gap:50px;padding-bottom:25px}.home--footer .txt-footer div{max-width:300px}.home--footer .txt-footer div h3{font-size:14px;font-weight:600;padding-bottom:25px;text-transform:uppercase}.home--footer .txt-footer div a{color:#fff;display:block;margin-bottom:5px;position:relative}@media only screen and (min-width:640px){.home--footer .txt-footer{flex-direction:row}}.home--footer .background:before{background-color:#12181b;mix-blend-mode:hard-light}@media only screen and (min-width:768px){.home--contact{height:-moz-fit-content;height:fit-content}}.home--contact .container-home{justify-content:flex-start;row-gap:50px}.home--contact .content-form{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (min-width:992px){.home--contact .content-form{flex-direction:row}}.home--contact .content-form div:nth-child(2){width:100%}@media only screen and (min-width:992px){.home--contact .content-form div:nth-child(2){width:60%}}.home--contact .content-form .content-txt-form h2{margin-bottom:25px;mix-blend-mode:overlay}.home--contact .content-form .content-txt-form .content-mep{display:flex;flex-direction:column;gap:10px;width:100%}@media only screen and (min-width:768px){.home--contact .content-form .content-txt-form .content-mep{flex-direction:row;gap:40px}}@media only screen and (min-width:992px){.home--contact .content-form .content-txt-form .content-mep{flex-direction:column}}.home--contact .content-form .content-txt-form .content-mep .mep{display:flex;flex-direction:column;margin-bottom:5px;width:100%}@media only screen and (min-width:768px){.home--contact .content-form .content-txt-form .content-mep .mep{margin-bottom:25px}}.home--contact .content-form .content-txt-form .content-mep .mep a,.home--contact .content-form .content-txt-form .content-mep .mep p{color:#fff;font-size:14px;font-weight:600;text-transform:uppercase}.home--contact .content-form form,.home--contact .content-form form .contact-form{width:100%}.home--contact .content-form form input,.home--contact .content-form form textarea{background-color:transparent;border:transparent;border-bottom:1px solid #dcdcdc;color:#fff;font-family:Granary,sans-serif;padding:15px 15px 15px 0;text-transform:uppercase}.home--contact .content-form form input::-moz-placeholder,.home--contact .content-form form textarea::-moz-placeholder{color:#bebebe;font-family:Granary,sans-serif;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out}.home--contact .content-form form input::placeholder,.home--contact .content-form form textarea::placeholder{color:#bebebe;font-family:Granary,sans-serif;transition:.2s ease-in-out}.home--contact .content-form form input:not(:-moz-placeholder),.home--contact .content-form form textarea:not(:-moz-placeholder){border-bottom:1px solid #b39df0;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out}.home--contact .content-form form input:active,.home--contact .content-form form input:focus,.home--contact .content-form form input:not(:placeholder-shown),.home--contact .content-form form textarea:active,.home--contact .content-form form textarea:focus,.home--contact .content-form form textarea:not(:placeholder-shown){border-bottom:1px solid #b39df0;transition:.2s ease-in-out}.home--contact .content-form form input{width:100%}.home--contact .content-form form .full-witdh{margin-bottom:35px;width:100%}.home--contact .content-form form .form-row p{display:flex;gap:25px;margin-bottom:35px}.home--contact .content-form form .form-row p span{width:100%}.home--page{position:relative}@media only screen and (min-width:768px){.home--page{min-height:55svh}}.home--page h1{padding-bottom:75px}.home--page .infos p{max-width:650px}.home--page picture{height:-moz-fit-content;height:fit-content;left:0;min-height:100svh;position:absolute;top:0;width:100svw;z-index:-1}@media only screen and (min-width:768px){.home--page picture{height:-moz-fit-content;height:fit-content;min-height:auto}}.home--page picture img{height:100svh;-o-object-fit:cover;object-fit:cover}.form-button{background-color:#b39df0!important;max-width:150px;padding:15px 25px!important}.legal{margin:0 auto;max-width:1400px;padding:50px 0;width:92vw}@media only screen and (min-width:992px){.legal{width:96vw}}.legal h1,.legal h2,.legal h3{padding-top:50px}.legal p{max-width:800px}.legal ul{padding-left:25px;padding-top:15px}.legal a{color:#12181b}.content-logo-client{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0 auto;max-width:none;padding-bottom:150px;padding-top:50px;width:92vw}@media only screen and (min-width:992px){.content-logo-client{width:96vw}}.content-logo-client picture{align-items:center;aspect-ratio:1/1;border:.5px solid #dcdcdc;display:flex;justify-content:center;max-width:50%;min-width:50%}@media only screen and (min-width:640px){.content-logo-client picture{max-width:33.3333333333%;min-width:33.3333333333%}}@media only screen and (min-width:768px){.content-logo-client picture{max-width:25%;min-width:25%}}@media only screen and (min-width:1200px){.content-logo-client picture{border-color:#dcdcdc;border-style:solid;border-width:1px .5px;max-width:12.5%;min-width:12.5%}}.content-logo-client picture img{height:75%;width:75%}.pricing{padding-bottom:150px}.pricing--pad{overflow:hidden;padding-top:100px}.pricing--pad h2{padding-bottom:50px}.pricing__container{margin:0 auto;max-width:1400px;width:92vw}@media only screen and (min-width:992px){.pricing__container{width:96vw}}.pricing__container .content-heading{padding-bottom:50px}.pricing__container .content-heading p{transition-delay:.3s}.pricing__container .clients{align-items:center;display:flex;gap:10px;justify-content:center;padding-bottom:15px}.pricing__container .clients ul{display:flex}.pricing__container .clients ul li{aspect-ratio:1/1;border:1px solid #fff;border-radius:50%;list-style:none;margin-left:-5px;overflow:hidden;width:25px}.pricing__container .clients ul li img{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:100%}.pricing__container .clients span{font-size:12px;font-weight:600;padding-top:15px;position:relative;text-transform:uppercase}.pricing__container .clients span:before{background-image:url(../images/etoiles.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:12px;left:0;position:absolute;top:0;width:60px}.pricing__container .tab{display:none;flex-direction:column;flex-wrap:wrap;gap:25px;justify-content:center}@media only screen and (min-width:992px){.pricing__container .tab{flex-direction:row}}@media only screen and (min-width:1200px){.pricing__container .tab{flex-wrap:nowrap}}.pricing__container .tab--home{display:flex}.pricing__container .tab--home .tab__col:nth-child(2):after,.pricing__container .tab--home .tab__col:nth-child(2):before{display:none}.pricing__container .tab.active{display:flex}.pricing__container .tab__col{background-color:#fff;border:1px solid #b39df0;border-radius:15px;padding:25px;position:relative;width:100%}@media only screen and (min-width:992px){.pricing__container .tab__col{width:48%}}@media only screen and (min-width:1200px){.pricing__container .tab__col{width:33%}}.pricing__container .tab__col .tag{display:flex;justify-content:flex-end;padding-bottom:15px}.pricing__container .tab__col .head-txt{border-bottom:.5px solid #dcdcdc;padding-bottom:15px}.pricing__container .tab__col .head-txt h3{padding-bottom:10px}.pricing__container .tab__col .price{align-items:baseline;border-bottom:.5px solid #dcdcdc;display:flex;padding:40px 0 25px}.pricing__container .tab__col .price h4{color:#b39df0;font-size:56px;font-style:italic}.pricing__container .tab__col .price p{color:#b39df0;font-size:14px;font-weight:500;padding-left:5px}.pricing__container .tab__col ul{list-style:none;padding:50px 0 25px}.pricing__container .tab__col ul li{font-size:18px;margin:10px 0;padding-left:25px;position:relative}.pricing__container .tab__col ul li:before{aspect-ratio:1/1;background-image:url(../images/check-d.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;left:0;position:absolute;top:2px;width:15px}.pricing__container .tab__col a{display:block;text-align:center}.pricing__container .tab__col:nth-child(2){background-color:#12181b;color:#fff;z-index:2}.pricing__container .tab__col:nth-child(2) ul li:before{background-image:url(../images/check.svg)}.pricing__container .tab__col:nth-child(2):after,.pricing__container .tab__col:nth-child(2):before{background-position:50%;background-size:cover;content:"";position:absolute;z-index:0}.pricing__container .tab__col:nth-child(2):before{aspect-ratio:1/1;background-image:url(../images/certified.avif);right:-20px;top:225px;transform:rotate(8deg);width:160px}.pricing__container .tab__col:nth-child(2):after{animation:rotateInfinite 10s linear infinite;aspect-ratio:1/1;background-image:url(../images/ronded.svg);right:0;top:245px;transform:rotate(15deg);width:120px}.pricing__container .tab__col:nth-child(3){transition-delay:.4s}.pricing__container .tab__col--resume{background-color:#12181b;display:flex;flex-direction:column;justify-content:space-between}.pricing__container .tab__col--resume .tag{justify-content:flex-start}.pricing__container .tab__col--resume h3{color:#fff;font-size:32px;font-weight:400;line-height:120%;text-transform:uppercase}@media only screen and (min-width:992px){.pricing__container .tab__col--resume:before{background-color:#12181b;border-bottom:1px solid #b39df0;border-top:1px solid #b39df0;content:"";height:100.4%;position:absolute;right:-50px;top:-1px;width:75px;z-index:1}}.projects{padding-bottom:150px}.projects .content-img,.projects picture{background-attachment:scroll;background-color:#12181b;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;overflow:hidden;position:relative;width:100vw}@media only screen and (min-width:768px){.projects .content-img,.projects picture{background-attachment:fixed}}.projects .content-img h2,.projects picture h2{color:#fff;left:50%;position:absolute;text-align:center;text-decoration:underline;top:50%;transform:translate(-50%,-50%)}.services{padding:0 0 150px;position:relative;z-index:1}.services--awwwards{margin-top:-40svh;padding-bottom:0;padding-top:0;z-index:10}.services .services__container{margin:0 auto;max-width:none;width:92vw}@media only screen and (min-width:992px){.services .services__container{width:96vw}}.services .services__container .content-heading p{transition-delay:.3s}.services .services__container .mep-row{padding-top:50px}.mep-row{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (min-width:768px){.mep-row{flex-direction:row}}.mep-row ul{width:100%}@media only screen and (min-width:768px){.mep-row ul{width:75%}}.mep-row ul li{border-bottom:1px solid #dcdcdc;font-size:18px;font-weight:500;list-style:none;overflow:hidden;padding:20px 15px 15px 5px;position:relative;text-transform:uppercase;transition:.2s ease}@media only screen and (min-width:768px){.mep-row ul li{padding:20px 15px 15px}}.mep-row ul li:before{background-color:#12181b;bottom:-100%;content:"";height:100%;left:0;position:absolute;transition:.2s ease;width:100%;z-index:-1}.mep-row ul li:hover{color:#fff;transition:.2s ease}.mep-row ul li:hover:before{bottom:0;content:"";left:0;transition:.2s ease}@media only screen and (min-width:768px){.mep-row--awwwards ul{width:100%}}.mep-row--awwwards ul a{text-decoration:none}.mep-row--awwwards ul a:hover li span{color:#fff;transition:.2s ease-in-out}.mep-row--awwwards ul a:hover li span:last-child{transform:rotate(0)}.mep-row--awwwards ul a:hover li span:last-child svg path{stroke:#fff}.mep-row--awwwards ul a li{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.mep-row--awwwards ul a li span{color:#12181b;min-width:300px;transition:.2s ease-in-out}.mep-row--awwwards ul a li span:last-child{aspect-ratio:1/1;min-width:20px;transform:rotate(-45deg);transition:.2s ease-in-out}.mep-row--awwwards ul a li span:last-child svg path{stroke:#12181b}.single__container{margin:0 auto;max-width:1000px;width:92vw}@media only screen and (min-width:992px){.single__container{width:96vw}}.single .content-contain{padding-top:100px}@media only screen and (min-width:768px){.single .content-contain h2{padding-bottom:25px}.single .content-contain p{padding-left:25%}}.single picture{display:block;margin:0 auto;max-width:1400px;padding-top:100px;width:92vw}@media only screen and (min-width:992px){.single picture{width:96vw}}.single picture img{aspect-ratio:14/9}.single .portrait img{aspect-ratio:10/12}