:root{--versionning-color: #1e2040;--color1: #1e2040;--color2: #e94e1b;--color3: #e6e0d2;--color2-rgb: 233, 78, 27;--color3-rgb: 230, 224, 210;--primary: #383131;--secondary: #fff;--light-primary: #f7fcd1;--light-secondary: #e6e0d2;--color-on-primary: #fff;--color-light-on-primary: grey;--color-on-secondary: black;--color-light-on-secondary: grey;--basic-text-color: var(--color1);--proj1-color1: #7cb9d6;--proj1-color2: #ffffff;--proj2-color1: #dde9b9;--proj2-color2: #282552;--proj2-color2-light: rgba(40, 37, 82, .6);--proj3-color1: #00b1b1;--proj3-color2: #fff;--proj4-color1: #69ab2f;--proj4-color2: #ffd73e;--proj5-color1: #6e398e;--proj5-color1-light: #e2b8ff;--proj5-color2: #fff;--shadow-header: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-header-smooth: 0 8px 4px 0 rgba(0, 0, 0, .04);--smooth-border: 2px solid var(--color2);--basic-shadow: 0px 4px 8px rgba(0, 0, 0, .2);--strong-shadow: 0px 4px 8px rgba(0, 0, 0, .7);--super-strong-shadow: 0px 4px 8px rgba(0, 0, 0, 1.2);--font-family1-serif: "Capsuula", serif;--font-family1: "Capsuula", sans-serif;--font-family2: system-ui, sans-serif;--header-height: 3rem;--footer-height: clamp(1.5rem, 1.234rem + .851vw, 2rem);--mobile-screen-height: 95svh;--mobile-projects-height: clamp(75rem, 68.579rem + 25.682vw, 85rem);--main-network-icon-size: clamp(2rem, 1.636rem + 1.164vw, 2.8rem);--section-max-width: 1350px;--card-max-width: 1350px;--card-border-size: 10px;--splide-arrow-size: clamp(2rem, 1.643rem + .952vw, 2.5rem);--car-arrow-mobile-size: clamp(2.2rem, .862rem + 4.283vw, 3.6rem);--title1-font-size: clamp(2.4rem, 1.35rem + 2.8vw, 4.5rem);--title2-font-size: clamp(1.7rem, 1.25rem + 1.2vw, 2.6rem);--title3-font-size: clamp(1.7rem, 1.5rem + .8vw, 2.4rem);--title4-font-size: clamp(1.35rem, 1.119rem + .738vw, 1.95rem);--text-font-size: clamp(.7rem, .486rem + .571vw, 1rem);--project-text-font-size: clamp(.7rem, .486rem + .571vw, 1rem);--important-msg-size: clamp(1rem, .857rem + .381vw, 1.2rem);--classic-btn-size: clamp(12.2rem, 1.861rem + 16.139vw, 18rem);--bigger-btn-size: clamp(13rem, 9.429rem + 9.524vw, 18rem);--loader-height: .375em;--margin-xs: clamp(.4rem, .329rem + .19vw, .5rem);--margin-s: clamp(.8rem, .657rem + .381vw, 1rem);--margin-m: clamp(1rem, .429rem + 1.524vw, 1.8rem);--margin-l: clamp(2rem, 1.643rem + .952vw, 2.5rem);--margin-xl: clamp(3.5rem, 2.923rem + 1.846vw, 5rem);--margin-ext: clamp(.5rem, -3.065rem + 5.565vw, 2.5rem);--typing-anim-delay: 2.5s;--arrow-slide1: clamp(.4rem, -.138rem + 2.154vw, 1rem);--arrow-slide2: .25rem;--client-slide-speed: 20s;--client-track-mobile-anim: scrollMob calc(var(--client-slide-speed) * .75) linear infinite;--client-track-anim: scroll var(--client-slide-speed) linear infinite}@font-face{font-family:Capsuula;src:url(/assets/Capsuula-K6ow0CF7.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:content-box}*{padding:0;margin:0;box-sizing:border-box}h1,h2,h3,h4,h5,p,img,span,div{caret-color:transparent}input,textarea{caret-color:auto}ul,li{padding:0;margin:0;list-style-type:none}.gone{display:none!important}.hidden{visibility:hidden}strong{font-weight:400}html,body{min-height:100vh;width:100%;background-color:var(--color1);touch-action:manipulation;text-underline-offset:2px}.header{position:fixed;z-index:100;top:0;left:0;width:100%;height:var(--header-height);background-color:var(--color1);border-bottom:var(--smooth-border);box-shadow:var(--shadow-header-smooth);display:flex;align-items:center;padding:var(--margin-s) var(--margin-l)}header:hover{box-shadow:0 6px 8px -2px #e94e1be6}.header #logo{font-size:2em;color:var(--color3);cursor:pointer}footer{width:100%;height:var(--footer-height);background-color:var(--versionning-color);color:var(--color3);padding:var(--margin-xs) var(--margin-s);display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;font-family:var(--font-family2);font-size:calc(var(--text-font-size) * .8)}footer a{color:inherit}main{min-height:100vh;width:100%}.section-wrapper{min-height:calc(100svh - var(--footer-height));width:100%;flex-direction:column;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;overflow:hidden;font-family:var(--font-family2);gap:var(--margin-xl);padding-bottom:var(--margin-xl)}.mention-wrapper{min-height:calc(100vh - var(--footer-height));width:100%;position:relative;flex-direction:column;display:flex;align-items:center;font-family:var(--font-family2);padding-top:var(--margin-xl);padding-bottom:var(--margin-xl);gap:var(--margin-xl);font-size:var(--text-font-size);color:var(--color3);z-index:10}.mention-container{display:flex;flex-direction:column;flex:1;justify-content:center;gap:var(--margin-l);max-width:var(--section-max-width);padding-left:var(--margin-l);padding-right:var(--margin-l)}.mention-container h3{color:var(--color2);font-size:var(--title4-font-size);text-transform:uppercase;font-family:var(--font-family1-serif)}section{width:100%;z-index:1}h2{color:var(--color2);font-size:var(--title2-font-size);text-transform:uppercase;text-align:center;font-family:var(--font-family1)}a.button{display:flex;justify-content:center;align-items:center;text-decoration:none!important;width:var(--classic-btn-size);padding:12px 24px;margin:auto;border-radius:15px;font-family:var(--font-family2);font-size:calc(var(--text-font-size) * 1.1);cursor:pointer;transition:filter .3s ease,box-shadow .3s ease;background-color:transparent;box-shadow:var(--basic-shadow);margin-bottom:var(--margin-m);margin-top:var(--margin-m);overflow:hidden;position:relative;white-space:nowrap;text-transform:uppercase;font-family:var(--font-family1);font-weight:700!important}a.button:after{background:#fff;content:"";height:155px;left:-75px;opacity:.5;position:absolute;top:-50px;transform:rotate(35deg);width:50px;z-index:-10;cursor:default;pointer-events:none;will-change:opacity,transform}a.button:hover{box-shadow:var(--strong-shadow)}a.button:hover:after{left:120%;transition:all .55s cubic-bezier(.19,1,.22,1)}a.button.disabled{pointer-events:none;cursor:default;border-color:var(--color1)!important;color:var(--color1)!important}.custom-btn.loading{cursor:wait;pointer-events:none}.error-msg.important{font-size:var(--important-msg-size)!important}.loader{color:inherit;font-size:10px;display:inline-flex;width:var(--loader-height);height:var(--loader-height);border-radius:50%;position:absolute;text-indent:-9999em;animation:mulShdSpin 1.3s infinite linear;transform:translateZ(0)}@keyframes mulShdSpin{0%,to{box-shadow:0 -1.125em 0 .075em,.75em -.75em,1.125em 0 0 -.375em,.75em .75em 0 -.375em,0 1.125em 0 -.375em,-.75em .75em 0 -.375em,-1.125em 0 0 -.375em,-.75em -.75em}12.5%{box-shadow:0 -1.125em,.75em -.75em 0 .075em,1.125em 0,.75em .75em 0 -.375em,0 1.125em 0 -.375em,-.75em .75em 0 -.375em,-1.125em 0 0 -.375em,-.75em -.75em 0 -.375em}25%{box-shadow:0 -1.125em 0 -.1875em,.75em -.75em,1.125em 0 0 .075em,.75em .75em,0 1.125em 0 -.1875em,-.75em .75em 0 -.1875em,-1.125em 0 0 -.1875em,-.75em -.75em 0 -.1875em}37.5%{box-shadow:0 -1.125em 0 -.375em,.75em -.75em 0 -.375em,1.125em 0,.75em .75em 0 .075em,0 1.125em,-.75em .75em 0 -.375em,-1.125em 0 0 -.375em,-.75em -.75em 0 -.375em}50%{box-shadow:0 -1.125em 0 -.375em,.75em -.75em 0 -.375em,1.125em 0 0 -.375em,.75em .75em,0 1.125em 0 .075em,-.75em .75em,-1.125em 0 0 -.375em,-.75em -.75em 0 -.375em}62.5%{box-shadow:0 -1.125em 0 -.375em,.75em -.75em 0 -.375em,1.125em 0 0 -.375em,.75em .75em 0 -.375em,0 1.125em,-.75em .75em 0 .075em,-1.125em 0,-.75em -.75em 0 -.375em}75%{box-shadow:0 -1.125em 0 -.375em,.75em -.75em 0 -.375em,1.125em 0 0 -.375em,.75em .75em 0 -.375em,0 1.125em 0 -.375em,-.75em .75em,-1.125em 0 0 .075em,-.75em -.75em}87.5%{box-shadow:0 -1.125em,.75em -.75em 0 -.375em,1.125em 0 0 -.375em,.75em .75em 0 -.375em,0 1.125em 0 -.375em,-.75em .75em,-1.125em 0 0 .075em,-.75em -.75em}}.intro-bg{position:fixed;left:0;top:0;width:100%;height:100vh;opacity:.5;object-fit:cover;pointer-events:none;z-index:0;background-size:cover;background-position:center center;background-repeat:no-repeat;will-change:background-image}#first-section{background-color:transparent;position:relative;width:100%;height:95vh;min-height:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:var(--font-family1)}#first-section .content-first-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--margin-s);padding-left:5%;padding-right:5%;text-align:center}#first-section h2{color:var(--color3);font-size:var(--title1-font-size);text-align:center;line-height:calc(var(--title1-font-size) * 1.1);font-weight:400}#first-section h1{color:var(--color2);font-size:var(--title2-font-size);text-transform:uppercase;text-align:center;font-family:var(--font-family1)}.typewriter{will-change:transform;box-sizing:content-box;width:fit-content;max-width:0;overflow:hidden;border-right:.1em solid var(--color2);border-color:transparent;white-space:nowrap;animation:typing var(--typing-anim-delay) steps(20,end) .6s forwards,blink-caret .75s step-end infinite;animation-delay:.6s}@keyframes typing{0%{max-width:0}to{max-width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--color2)}}#first-section p{color:var(--color3);font-size:calc(var(--text-font-size) * 1.5)}#first-section p strong,#first-section p a{color:var(--color2)}.network-container{display:flex;flex-direction:row;justify-content:center;align-items:center;max-height:var(--main-network-icon-size);gap:var(--margin-m)}.network-container a{max-width:var(--main-network-icon-size);height:100%;display:flex;align-items:center}.network-container svg.network-icon{stroke:var(--color3);fill:var(--color3);width:var(--main-network-icon-size);min-width:var(--main-network-icon-size);max-height:100%;transition:all .2s ease;aspect-ratio:1}.network-container svg.network-icon:hover{cursor:pointer;stroke:var(--color2);fill:var(--color2)}#first-section a.second-link{height:100%;display:flex;align-items:center}.down-arrow{will-change:transform;margin-top:var(--margin-l);filter:drop-shadow(var(--basic-shadow));max-width:60px;min-height:60px;stroke:var(--color3);fill:var(--color3);animation:down-arrow-slide 1s ease-in-out infinite;animation-delay:var(--typing-anim-delay);transition:all .2s ease}.down-arrow:hover{filter:drop-shadow(var(--strong-shadow));cursor:pointer;stroke:var(--color2);fill:var(--color2)}@keyframes down-arrow-slide{0%,to{transform:translateY(0);stroke:var(--color3);fill:var(--color3)}50%{transform:translateY(10px);stroke:var(--color2);fill:var(--color2)}}#second-section{width:90%;max-width:var(--section-max-width);padding-top:var(--margin-l);display:flex;flex-direction:column;align-items:center}#second-section h2{margin-bottom:var(--margin-l)}#second-section .pres-wrapper{display:flex;flex-direction:row;justify-content:center;margin-bottom:var(--margin-l)}#second-section .pres-wrapper .pres-img-container{display:flex;align-items:center;width:42%}.pres-img-container img{max-width:100%}#second-section .pres-wrapper .pres-text-container{width:58%;padding:0 var(--margin-l);display:flex;flex-direction:column;gap:var(--margin-l)}.pres-text-container .pres-text{color:var(--color3);font-size:var(--text-font-size);font-family:var(--font-family2);text-align:justify;text-justify:inter-word;line-height:calc(var(--text-font-size) * 1.3);padding-top:var(--margin-m)}.pres-text-container .important{color:var(--color2);font-size:var(--text-font-size);font-weight:500}.pres-text-container .pres-text a.link{color:var(--color2);text-decoration:underline;cursor:pointer}.pres-text-container .pres-text .title{margin-bottom:.3rem;font-family:var(--font-family1);text-transform:uppercase;font-weight:900;font-size:calc(var(--text-font-size) * 1.3);text-align:center}.pres-text-container .pres-text .pres-li{display:flex;flex-direction:column;gap:var(--margin-xs);text-align:start}.pres-text-container .button{color:var(--color2);border:2px solid var(--color3);width:var(--bigger-btn-size);margin-top:var(--margin-s);margin-bottom:0;font-family:var(--font-family1);text-transform:uppercase}#second-section .client-wrapper{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:var(--margin-l)}#second-section .client-wrapper h4{font-weight:400;margin-bottom:var(--margin-s);margin-top:var(--margin-m);color:var(--color3);font-size:var(--title4-font-size);text-transform:uppercase;font-family:var(--font-family1)}.client-logo-container{background-color:var(--color3);padding:var(--margin-m) 0 var(--margin-m) 0;width:100vw}.client-slide-track{will-change:transform;height:calc(var(--main-network-icon-size) * 1.6);width:100%;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:calc(var(--margin-l) * 2);padding-right:var(--margin-l);animation:var(--client-track-anim)}.client-slide-track img{height:calc(var(--main-network-icon-size) * 1.6)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(var(--track-width) - var(--margin-l)))}}.client-logo-container .client-slide{height:100%;max-height:100%}.client-logo-container .client-slide img{height:100%;max-height:100%;width:auto}#contact-section{width:85%;max-width:var(--section-max-width);display:flex;flex-direction:column;background-color:transparent;gap:var(--margin-l)}#contact-section h2{text-align:left;position:relative;left:calc(40% + var(--margin-l))}#contact-section .contact-container{width:100%;height:auto;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--margin-l);align-items:stretch}#contact-section .contact-infos-container{width:40%;height:auto;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--margin-l);padding:var(--margin-l);color:var(--color1);font-size:var(--text-font-size);font-family:var(--font-family2);border-radius:10px;background-color:var(--color3)}#contact-section .contact-infos-container h4{color:var(--color2);text-transform:uppercase;font-family:var(--font-family1);font-size:var(--title4-font-size)}#contact-section .contact-infos-container .detail-infos-container{display:flex;flex-direction:column;align-items:center;gap:var(--margin-xs)}#contact-section .contact-infos-container .detail-infos-container .info-wrapper{display:flex;flex-direction:row;align-items:center;gap:var(--margin-xs);white-space:nowrap;color:var(--color1)}#contact-section .contact-infos-container .detail-infos-container a{text-decoration:none!important}#contact-section .contact-infos-container .detail-infos-container .info-wrapper svg.info-icon{fill:var(--color1);stroke:var(--color1);max-height:calc(var(--main-network-icon-size) / 2);max-width:calc(var(--main-network-icon-size) / 2)}.network-container svg.network-icon{stroke:var(--color3);fill:var(--color3);width:var(--main-network-icon-size);min-width:var(--main-network-icon-size);max-height:100%;transition:all .2s ease}#contact-section .contact-infos-container .network-container{gap:var(--margin-s)}#contact-section .contact-infos-container .network-container svg.network-icon{stroke:var(--color1);fill:var(--color1)}#contact-section .contact-infos-container .network-container svg.network-icon:hover{cursor:pointer;stroke:var(--color2);fill:var(--color2)}#contact-section .contact-infos-container hr{width:30%;border:none;height:2px;color:var(--color2);background-color:var(--color2);fill:var(--color2)}#contact-section .contact-infos-container p{text-align:center}#contact-section .contact-form-container{width:60%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--margin-m);padding:0 var(--margin-l);background-color:transparent;border-radius:10px}.form-group{--pad-input: .75rem;position:relative;font-family:var(--font-family2);width:100%}.floating-input{padding:var(--pad-input);background-color:transparent;border:2px solid var(--color3);color:var(--color3);width:100%;outline:none;box-shadow:var(--basic-shadow);font-family:var(--font-family2);font-size:var(--text-font-size);border-radius:15px}.floating-label.required:after{content:"*";color:var(--color2)}textarea.floating-input{height:16rem;overflow-y:auto}.floating-label{position:absolute;left:var(--pad-input);top:var(--pad-input);background:transparent;padding-inline:.3em;transition:transform .2s;pointer-events:none;transform-origin:left;translate:-.3em;color:var(--color3);font-size:var(--text-font-size)}.floating-input::placeholder{opacity:0}.floating-input:focus+label,.floating-input:not(:placeholder-shown)+label{transform:translateY(calc(-50% - var(--pad-input) * 2)) scale(.8);color:var(--color2)}.floating-input:focus+label:after,.floating-input:not(:placeholder-shown)+label:after{content:""}.floating-input:focus{border:2px solid var(--color2)}#contact-section .contact-form-msg-wrapper{display:flex;flex-direction:row;align-items:flex-start;width:calc((60% - var(--margin-l) - var(--margin-l)));margin-right:var(--margin-l);align-self:flex-end;justify-content:space-between;gap:var(--margin-s)}#contact-section .contact-form-msg-wrapper .error-msg{opacity:0;font-size:var(--text-font-size);color:var(--color2);will-change:opacity;transition:all .2s ease}#contact-section .button{color:var(--color2);border:2px solid var(--color3);width:var(--bigger-btn-size);margin:0;align-self:flex-end;position:relative}#third-section{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:var(--margin-l)}#third-section+h2{margin-top:var(--margin-l)}#third-section .info-msg{font-size:calc(var(--title4-font-size) * .7);font-family:var(--font-family1);margin-bottom:var(--margin-s);color:var(--color3);text-transform:uppercase;text-align:center;cursor:pointer}#third-section .info-msg:after,#third-section .info-msg:before{content:"*";color:var(--color2)}.projects-container-global{position:relative;width:100%;height:100vh;max-height:100vh;min-height:800px;display:flex;flex-direction:column;justify-content:center;background-color:transparent!important}.card{will-change:transform,opacity;position:absolute;width:85%;max-width:var(--card-max-width);height:90%;left:0;right:0;margin:auto;transition:transform .3s ease,filter .3s ease;display:flex;flex-direction:row;justify-content:center;border:var(--card-border-size) solid transparent;border-radius:10px;box-shadow:var(--strong-shadow);overflow:hidden}.mobile-carrow{opacity:0;display:none}.car-arrow{will-change:transform;position:absolute;z-index:10;filter:drop-shadow(var(--basic-shadow));max-width:60px;pointer-events:none;stroke:var(--color3)}.car-left-arrow.animated{animation:left-arrow-slide 2.4s ease-in-out infinite}.car-left-arrow.hovered{filter:drop-shadow(var(--strong-shadow));cursor:pointer;animation:left-arrow-slide 1s ease-in-out infinite}.car-right-arrow.animated{animation:right-arrow-slide 2.4s ease-in-out infinite}.car-right-arrow.hovered{filter:drop-shadow(var(--strong-shadow));cursor:pointer;animation:right-arrow-slide 1s ease-in-out infinite}.car-left-arrow{left:3%}.car-right-arrow{right:3%}@keyframes left-arrow-slide{0%,to{transform:translate(var(--arrow-slide1))}25%{transform:translate(calc(var(--arrow-slide2) * -1))}50%{transform:translate(var(--arrow-slide1))}75%{transform:translate(calc(var(--arrow-slide2) * -1))}}@keyframes right-arrow-slide{0%,to{transform:translate(calc(var(--arrow-slide1) * -1))}25%{transform:translate(var(--arrow-slide2))}50%{transform:translate(calc(var(--arrow-slide1) * -1))}75%{transform:translate(var(--arrow-slide2))}}.splide-container{max-width:60%;height:100%;background-color:var(--light-secondary);padding:var(--margin-xs) var(--margin-ext);display:flex;flex-direction:column;gap:var(--margin-s);align-items:center;justify-content:space-evenly;overflow:hidden}.main-carousel{height:79%}.thumbnail-carousel{height:19%}#project-1 .thumbnail-carousel{height:12%}#project-1 .main-carousel,#project-5 .main-carousel{flex-direction:column;align-items:center;gap:var(--margin-s);justify-content:space-evenly;height:100%}#project-1 .main-carousel .splide__track,#project-5 .main-carousel .splide__track{height:auto}#project-1 .main-carousel lite-youtube{flex:1}#project-5 .main-carousel .main-gif{width:115%;height:auto;object-fit:contain}.project-legend-container{width:40%}.thumbnail-carousel .splide__list li{flex:0 0 auto;height:100%;width:fit-content;visibility:visible}.thumbnail-carousel .splide__list{justify-content:center;align-items:flex-start;flex-direction:row;visibility:visible;gap:var(--margin-xs)}.thumbnail-carousel .splide__list.overflow{justify-content:flex-start}@media screen and (min-width: 1024px){.card{max-width:80vw}#item-1:checked~#project-5,#item-2:checked~#project-1,#item-3:checked~#project-2,#item-4:checked~#project-3,#item-5:checked~#project-4{transform:translate3d(-14%,0,0) scale(.85)}#item-1:checked~#project-2,#item-2:checked~#project-3,#item-3:checked~#project-4,#item-4:checked~#project-5,#item-5:checked~#project-1{transform:translate3d(14%,0,0) scale(.85)}#project-1.card .splide-container{border-right:6px solid var(--proj1-color2)!important}#project-2.card .splide-container{border-right:6px solid var(--proj2-color2-light)!important}#project-3.card .splide-container{border-right:6px solid var(--proj3-color2)!important}#project-4.card .splide-container{border-right:6px solid var(--proj4-color2)!important}.project-legend-container a.button{margin-bottom:var(--margin-s)!important;margin-top:0!important}}.splide{display:flex;justify-content:center}.main-carousel .splide__slide img{height:100%;width:auto;object-fit:contain;max-width:100%;border-radius:8px;overflow:hidden;box-shadow:var(--basic-shadow);display:block}.main-carousel lite-youtube{height:100%;width:100%;max-width:100%;border-radius:8px;overflow:hidden}.splide__slide img{width:auto;height:100%;object-fit:cover}.splide__slide{opacity:.6;justify-content:center!important;align-items:center!important;display:flex}.splide__slide.is-active{opacity:1;transform:scale(1.05)}input[type=radio]{display:none}#item-1:checked~#project-3 .splide-container,#item-1:checked~#project-3 .project-legend-container,#item-1:checked~#project-2 .splide-container,#item-1:checked~#project-2 .project-legend-container,#item-1:checked~#project-4 .splide-container,#item-1:checked~#project-4 .project-legend-container,#item-1:checked~#project-5 .splide-container,#item-1:checked~#project-5 .project-legend-container,#item-2:checked~#project-1 .splide-container,#item-2:checked~#project-1 .project-legend-container,#item-2:checked~#project-4 .splide-container,#item-2:checked~#project-4 .project-legend-container,#item-2:checked~#project-3 .splide-container,#item-2:checked~#project-5 .project-legend-container,#item-2:checked~#project-5 .splide-container,#item-2:checked~#project-3 .project-legend-container,#item-3:checked~#project-4 .splide-container,#item-3:checked~#project-4 .project-legend-container,#item-3:checked~#project-1 .splide-container,#item-3:checked~#project-1 .project-legend-container,#item-3:checked~#project-2 .splide-container,#item-3:checked~#project-2 .project-legend-container,#item-3:checked~#project-5 .splide-container,#item-3:checked~#project-5 .project-legend-container,#item-5:checked~#project-4 .splide-container,#item-5:checked~#project-4 .project-legend-container,#item-5:checked~#project-3 .splide-container,#item-5:checked~#project-3 .project-legend-container,#item-5:checked~#project-1 .splide-container,#item-5:checked~#project-1 .project-legend-container,#item-5:checked~#project-2 .splide-container,#item-5:checked~#project-2 .project-legend-container,#item-4:checked~#project-2 .splide-container,#item-4:checked~#project-2 .project-legend-container,#item-4:checked~#project-3 .splide-container,#item-4:checked~#project-3 .project-legend-container,#item-4:checked~#project-5 .splide-container,#item-4:checked~#project-5 .project-legend-container,#item-4:checked~#project-1 .splide-container,#item-4:checked~#project-1 .project-legend-container{pointer-events:none}#item-1:checked~#project-5,#item-2:checked~#project-1,#item-4:checked~#project-3,#item-5:checked~#project-4,#item-3:checked~#project-2{opacity:.6;cursor:pointer;overflow:hidden;filter:blur(4px)}#item-1:checked~#project-2,#item-2:checked~#project-3,#item-5:checked~#project-1,#item-4:checked~#project-5,#item-3:checked~#project-4{opacity:.6;cursor:pointer;overflow:hidden;filter:blur(4px)}#item-1:checked~#project-3,#item-1:checked~#project-4,#item-2:checked~#project-4,#item-2:checked~#project-5,#item-4:checked~#project-2,#item-4:checked~#project-1,#item-5:checked~#project-2,#item-5:checked~#project-3,#item-3:checked~#project-5,#item-3:checked~#project-1{opacity:0;z-index:0}#item-1:checked~#project-1,#item-2:checked~#project-2,#item-4:checked~#project-4,#item-5:checked~#project-5,#item-3:checked~#project-3{transform:translateZ(0) scale(1);opacity:1;z-index:1;pointer-events:all}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid red!important}.splide__track--nav>.splide__list>.splide__slide.is-active{border:none!important}.splide__arrow:hover{opacity:.7;box-shadow:var(--strong-shadow)}.splide__arrow{opacity:1!important;height:var(--splide-arrow-size)!important;width:var(--splide-arrow-size)!important;border:2px solid white!important;box-shadow:var(--basic-shadow)!important;transition:box-shadow .3s ease,transform .3s ease}#project-1.card{border-color:var(--proj1-color1);background-color:var(--proj1-color1)}#project-2.card{border-color:var(--proj2-color1);background-color:var(--proj2-color1)}#project-3.card{border-color:var(--proj3-color1);background-color:var(--proj3-color1)}#project-4.card{border-color:var(--proj4-color1);background-color:var(--proj4-color1)}#project-5.card{border-color:var(--proj5-color1);background-color:var(--proj5-color1)}#project-1.card .splide-container{border:5px solid var(--proj1-color2)}#project-2.card .splide-container{border:5px solid var(--proj2-color2-light)}#project-3.card .splide-container{border:5px solid var(--proj3-color2)}#project-4.card .splide-container{border:5px solid var(--proj4-color2)}#project-5.card .splide-container{border:5px solid var(--proj5-color2)}#project-1.card .splide__arrow{background-color:var(--proj1-color1)!important;border-color:var(--proj1-color2)!important}#project-1.card .splide__arrow svg{fill:var(--proj1-color2)}#project-2.card .splide__arrow{background-color:var(--proj2-color1)!important;border-color:var(--proj2-color2-light)!important}#project-2.card .splide__arrow svg{fill:var(--proj2-color2)}#project-3.card .splide__arrow{background-color:var(--proj3-color1)!important;border-color:var(--proj3-color2)!important}#project-3.card .splide__arrow svg{fill:var(--proj3-color2)}#project-4.card .splide__arrow{background-color:var(--proj4-color1)!important;border-color:var(--proj4-color2)!important}#project-4.card .splide__arrow svg{fill:var(--proj4-color2)}#project-5.card .splide__arrow{background-color:var(--proj5-color1)!important;border-color:var(--proj5-color2)!important}#project-5.card .splide__arrow svg{fill:var(--proj5-color2)}#project-1.card .project-legend-container{background-color:var(--proj1-color1)}#project-2.card .project-legend-container{background-color:var(--proj2-color1)}#project-3.card .project-legend-container{background-color:var(--proj3-color1)}#project-4.card .project-legend-container{background-color:var(--proj4-color1)}#project-5.card .project-legend-container{background-color:var(--proj5-color1)}#project-1.card .project-legend-container h2{color:var(--proj1-color2)}#project-2.card .project-legend-container h2{color:var(--proj2-color2)}#project-3.card .project-legend-container h2{color:var(--proj3-color2)}#project-4.card .project-legend-container h2{color:var(--proj4-color2)}#project-5.card .project-legend-container h2{color:var(--proj5-color2)}#project-1 .project-legend-container a,#project-1 .project-legend-container strong{color:var(--proj1-color2)}#project-2 .project-legend-container a,#project-2 .project-legend-container strong{color:var(--proj2-color2-light)}#project-3 .project-legend-container a,#project-3 .project-legend-container strong{color:var(--proj3-color2)}#project-4 .project-legend-container a,#project-4 .project-legend-container strong{color:var(--proj4-color2)}#project-5 .project-legend-container a,#project-5 .project-legend-container strong{color:var(--proj5-color2)}#project-1 .project-legend-container a.button{color:var(--proj1-color2);border:2px solid var(--proj1-color2)}#project-2 .project-legend-container a.button{color:var(--proj2-color2);border:2px solid var(--proj2-color2)}#project-3 .project-legend-container a.button{color:var(--proj3-color2);border:2px solid var(--proj3-color2)}#project-4 .project-legend-container a.button{color:var(--proj4-color2);border:2px solid var(--proj4-color2)}#project-5 .project-legend-container a.button{color:var(--proj5-color2);border:2px solid var(--proj5-color2)}.project-legend-container{display:flex;flex-direction:column;padding:var(--margin-s) calc(var(--margin-m) - var(--card-border-size)) var(--margin-s) var(--margin-m);color:var(--basic-text-color);justify-content:space-evenly;font-family:var(--font-family2);line-height:calc(var(--project-text-font-size) * 1.5);font-size:var(--project-text-font-size);gap:var(--margin-s)}#project-5 .project-legend-container{color:var(--proj5-color1-light)}.splide__arrow--prev{left:0}.splide__arrow--next{right:0}.project-legend-container h2{font-family:var(--font-family1-serif);font-size:var(--title3-font-size);text-align:center;box-sizing:border-box}.project-legend-container p{text-align:justify;text-justify:inter-word}.project-legend-container a,.project-legend-container strong{color:var(--basic-text-color);font-weight:400}.infos-project strong{text-transform:uppercase;font-family:var(--font-family1);font-weight:700}.project-legend-container a.contact-link{text-decoration:underline;cursor:pointer}@media screen and (max-width: 1024px),(orientation: portrait){.section-wrapper{padding-bottom:var(--margin-l)}#first-section{height:var(--mobile-screen-height)}.down-arrow{max-width:calc(var(--car-arrow-mobile-size) * 1.5);min-height:calc(var(--car-arrow-mobile-size) * 1.5)}#third-section h2{margin-top:0;margin-bottom:var(--margin-m)}.projects-container-global{max-height:none;height:var(--mobile-projects-height);justify-content:flex-start;position:relative}.mobile-carrow{display:block;z-index:10;filter:drop-shadow(var(--basic-shadow));pointer-events:none;stroke:var(--color3);width:var(--car-arrow-mobile-size);max-width:var(--car-arrow-mobile-size);position:fixed;top:calc(50vh - var(--car-arrow-mobile-size) / 2);transition:opacity .4s ease}.car-arrow{visibility:hidden}.car-left-arrow{animation:left-arrow-slide 2.7s ease-in-out infinite;left:var(--margin-xs)}.car-right-arrow{animation:right-arrow-slide 2.7s ease-in-out infinite;right:var(--margin-xs)}.card{height:var(--mobile-projects-height);max-width:75vw;flex-direction:column;justify-content:flex-start;transition:transform .3s ease,opacity .3s ease}.splide-container{height:auto;width:100%;max-width:100%;gap:var(--margin-s);padding:0 0 var(--margin-xs) 0;justify-content:flex-start;overflow-y:auto}#project-1 .splide-container{min-height:50%;height:50%}#project-5 .splide-container{min-height:45%;height:45%;justify-content:flex-end}.main-carousel,.thumbnail-carousel{height:auto}#project-5 .thumbnail-carousel{max-height:13%;height:13%}.splide__slide img{width:auto;height:100%}.main-carousel .splide__slide img{width:100%;height:auto;box-shadow:none;margin:0}.project-legend-container{flex:1;width:100%;height:auto;padding:var(--margin-l) var(--margin-m) var(--margin-s) var(--margin-m)}.project-legend-container p{margin-bottom:var(--margin-xs)}.thumbnail-carousel{max-height:calc(var(--margin-xl) * 2.5);padding:0 var(--margin-m);flex:1}.splide__arrow--prev{left:var(--margin-xs)}.splide__arrow--next{right:var(--margin-xs)}#project-1 .main-carousel{height:85%;flex-direction:column;gap:var(--margin-s)}#project-1 .thumbnail-carousel{height:12%}#project-1.card .splide-container{border-bottom:6px solid var(--proj1-color2)!important}#project-2.card .splide-container{border-bottom:6px solid var(--proj2-color2-light)!important}#project-3.card .splide-container{border-bottom:6px solid var(--proj3-color2)!important}#project-4.card .splide-container{border-bottom:6px solid var(--proj4-color2)!important}#project-5.card .splide-container{border-bottom:6px solid var(--proj5-color2)!important}#item-1:checked~#project-5,#item-2:checked~#project-1,#item-4:checked~#project-3,#item-3:checked~#project-2,#item-5:checked~#project-4{transform:translate3d(-11%,0,0) scale(.95);filter:none}#item-1:checked~#project-2,#item-2:checked~#project-3,#item-4:checked~#project-5,#item-5:checked~#project-1,#item-3:checked~#project-4{transform:translate3d(11%,0,0) scale(.95);filter:none}#item-1:checked~#project-3,#item-1:checked~#project-4,#item-2:checked~#project-4,#item-2:checked~#project-5,#item-3:checked~#project-1,#item-3:checked~#project-5,#item-4:checked~#project-1,#item-4:checked~#project-2,#item-5:checked~#project-3,#item-5:checked~#project-2{opacity:0;filter:none}#second-section,#contact-section{width:100%;padding-left:var(--margin-s);padding-right:var(--margin-s)}#second-section h2{margin-bottom:var(--margin-m)}#second-section .pres-wrapper{flex-direction:column;align-items:center;margin-bottom:var(--margin-l);gap:var(--margin-l)}#second-section .pres-wrapper .pres-img-container,#contact-section .contact-container{width:100%;padding:0 var(--margin-l)}#second-section .pres-wrapper .pres-text-container{width:100%;margin-left:0}.pres-text-container .pres-text{line-height:calc(var(--text-font-size) * 1.5);padding-top:0}.pres-text-container .pres-text .pres-li{text-align:center}.pres-text-container .button{margin-top:var(--margin-l)}.client-slide-track{gap:var(--margin-l);animation:var(--client-track-mobile-anim)}@keyframes scrollMob{0%{transform:translate(0)}to{transform:translate(calc(var(--track-width) - (var(--margin-l) / 2)))}}#contact-section{min-height:400px;align-items:center;gap:var(--margin-m);padding-top:var(--margin-l)}#contact-section h2{left:0}#contact-section .contact-container{flex-direction:column;min-height:400px;height:auto}#contact-section .contact-infos-container{width:100%;margin:0}#contact-section .contact-form-container{width:100%;gap:var(--margin-l);padding:0}#contact-section .contact-form-msg-wrapper{flex-direction:column;padding:0 var(--margin-l);align-items:center;justify-content:center;width:100%;margin-right:0}#contact-section .button{width:50%;left:0;align-self:center}}@media screen and (min-width: 1424px){.card{max-width:70vw}#item-1:checked~#project-5,#item-2:checked~#project-1,#item-3:checked~#project-2,#item-4:checked~#project-3,#item-5:checked~#project-4{transform:translate3d(-30%,0,0) scale(.7)}#item-1:checked~#project-2,#item-2:checked~#project-3,#item-3:checked~#project-4,#item-4:checked~#project-5,#item-5:checked~#project-1{transform:translate3d(30%,0,0) scale(.7)}.project-legend-container{padding:var(--margin-s) calc(var(--margin-l) - var(--card-border-size)) var(--margin-s) var(--margin-l)}.splide__arrow--prev{left:calc(var(--margin-m) * -1)}.splide__arrow--next{right:calc(var(--margin-m) * -1)}.car-left-arrow{left:8%}.car-right-arrow{right:8%}}@media (min-width: 768px) and (max-width: 1024px){:root{--mobile-projects-height: 128rem;--main-network-icon-size: clamp(3rem, 2.4rem + 1.25vw, 3.2rem);--splide-arrow-size: clamp(2.9rem, 2rem + 1.875vw, 3.2rem);--car-arrow-mobile-size: clamp(3.4rem, 2.2rem + 2.5vw, 3.8rem);--title1-font-size: clamp(4.2rem, 1.8rem + 5vw, 5rem);--title2-font-size: clamp(2.4rem, 0rem + 5vw, 3.2rem);--title3-font-size: clamp(1.7rem, 1.5rem + .8vw, 2.4rem);--title3-font-size: var(--title2-font-size);--title4-font-size: clamp(1.7rem, .8rem + 1.875vw, 2rem);--tablet-text-font-size: 1.2rem;--important-msg-size: 1.5rem;--classic-btn-size: 18.5rem;--bigger-btn-size: 20.5rem;--margin-xs: clamp(.8rem, .657rem + .381vw, 1rem);--margin-s: clamp(1rem, .429rem + 1.524vw, 1.8rem);--margin-m: clamp(2rem, 1.643rem + .952vw, 2.5rem);--margin-l: clamp(3.5rem, 2.923rem + 1.846vw, 5rem)}.mention-wrapper,.pres-text,.contact-infos-container,.floating-input,.floating-label,.error-msg,.project-legend-container,.important{font-size:var(--tablet-text-font-size)!important;line-height:calc(var(--tablet-text-font-size) * 1.3)!important}.pres-text-container .pres-text .title{font-size:calc(var(--tablet-text-font-size) * 1.3)!important}a.button{font-size:calc(var(--tablet-text-font-size) * 1.1)}.mention-wrapper{text-align:justify}.card{width:65%}#contact-section .contact-form-container,#contact-section .contact-infos-container{gap:var(--margin-m)}#first-section p{font-size:calc(var(--tablet-text-font-size) * 1.5)}a.button{padding:16px 24px}#item-1:checked~#project-5,#item-2:checked~#project-1,#item-4:checked~#project-3,#item-3:checked~#project-2,#item-5:checked~#project-4{transform:translate3d(-17%,0,0) scale(.9);filter:none}#item-1:checked~#project-2,#item-2:checked~#project-3,#item-5:checked~#project-1,#item-3:checked~#project-4,#item-4:checked~#project-5{transform:translate3d(17%,0,0) scale(.9);filter:none}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
