@charset "UTF-8";.Header{padding:1em;display:flex;justify-content:space-between;align-items:center;overflow:hidden;background:linear-gradient(to right,rgb(152,76,21),rgb(241,139,65));height:10.05svh;z-index:10;position:fixed;top:0;width:100vw;color:#fff}.Header-title .title{font-weight:900;font-size:1.7em}.Header-title .sub-title{font-weight:200}.Header button{padding:.3em;border-radius:5px;display:flex;justify-content:center;align-items:center}.Header button svg{transition:all .5s ease;border-radius:50%;color:#fff}.Header .links-grp{display:flex;width:30%;justify-content:space-around;gap:.8em}.Header .links-grp .link{font-size:1.3em}.Header .active{font-weight:900;border-bottom:solid 1px white}@media screen and (min-width: 1450px){.Header{padding:0 3em}.Header-title{display:flex;align-items:center;gap:1em}.Header-title .title{font-size:2em}}.BurgerMenu{height:fit-content;width:50vw;position:fixed;background:rgb(255,255,255);background:linear-gradient(to right,#c46b2b,rgb(241,139,65));top:9.95svh;z-index:9;right:0;animation:menuOpen .8s ease-out;padding:.5em;text-align:end;box-shadow:5px 15px 15px #0004;display:flex;flex-direction:column;border-radius:0 0 0 20px;color:#fff}.BurgerMenu-Items{display:flex;flex-direction:column;max-height:70vh;overflow-y:scroll}.BurgerMenu .vl{background:white}.BurgerMenu .box{width:50px;height:50px;position:absolute;z-index:15;top:0;left:-49.1px;overflow:hidden}.BurgerMenu .box .quarter{height:120px;width:120px;border-radius:50%;border:solid 10px white;position:absolute;transform:translate(-50%,-50%);top:100%;left:0%;z-index:100;border:solid 10px #c36b2a}.BurgerMenu .box .filler{height:20px;width:20px;position:absolute;background:rgb(255,255,255);top:0;right:0;clip-path:polygon(0 0,100% 0,100% 100%);background:#c36b2a}.BurgerMenu a{font-weight:900}.BurgerMenu .link{opacity:0}.BurgerMenu .appear{animation:appearFromRightBurger .5s ease-out;opacity:1}.BurgerMenu-projects-list{display:flex;flex-direction:column;gap:1em;padding:.5em}.BurgerMenu-projects-list h3{font-size:1.2em;font-weight:900}.BurgerMenu-projects-list .title{display:flex;align-items:center;justify-content:end}.BurgerMenu-projects-list .title h3{border-bottom:solid 1px rgba(255,255,255,.385);font-weight:900}.BurgerMenu-projects-list .list{box-shadow:inset 0 0 20px #0000002e;padding:.5em;border-radius:10px;border:solid 1px rgba(255,255,255,.189);border-top:none;border-left:none;display:flex;flex-direction:column;gap:.5em}.BurgerMenu-projects-list .list a{font-weight:500;height:100%;width:100%;font-weight:350}.BurgerMenu-section{display:flex;flex-direction:column;gap:1em;padding:.5em}.BurgerMenu-section h3{font-size:1.2em}@keyframes menuOpen{0%{transform:translateY(-100%);z-index:9}to{transform:translateY(0);z-index:9}}@keyframes appearFromRightBurger{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.Presentation{padding:1em;display:flex;flex-direction:column;height:90vh;overflow:scroll;padding-bottom:16svh;z-index:2}.Presentation::-webkit-scrollbar{width:5px;height:0px;background-color:#ef000000}.Presentation::-webkit-scrollbar-thumb{background-color:#fff;border-radius:5px 0 0 5px}.Presentation::-webkit-scrollbar-track{background-color:#e04b1e00;height:0px}.Presentation .info{position:fixed;top:0;left:0;z-index:50}.Presentation .text-element{padding:.5em;border-bottom:solid 1px white}.Presentation .text-element p{padding:1em;border-radius:10px;color:#ffffffd7;text-align:center;line-height:1.5em}.Presentation .text-element p em{text-transform:uppercase;font-weight:900;color:#d46d24}.Presentation .text-element .end{display:flex;align-items:center;justify-content:space-between;padding:1em;background:rgba(255,255,255,.076);border-radius:5px;width:100%;color:#fff}.Presentation .hidde,.Presentation .hidden{opacity:0}.Presentation .appear{animation:appearTextPresentationLeft 1s ease-out}.Presentation .text-element:last-child{border:none}@media screen and (min-width: 1450px){.Presentation{display:flex;align-items:center;padding:5vh 15vw}.Presentation .text-element{border:none}.Presentation .text-element p{font-size:1.5em}.Presentation .title{margin:1em 0;color:#fff}.Presentation .title .vl{background:rgb(212,109,36);height:3px;border-radius:5px;width:10vw}.Presentation .selection{margin-top:5vh;display:flex;flex-direction:column;gap:2em}.Presentation .selection .title{margin:2em 0;width:100%;display:flex;justify-content:center}.Presentation .selection .title .vl{max-width:10vw}.Presentation .selection .projects-preview{display:flex;flex-direction:column;align-items:center}.Presentation .selection .projects-preview .project{padding:1em;display:flex;flex-direction:column;align-items:center;gap:3em;width:100%;border:solid 1px rgba(255,255,255,.2588235294);border-radius:20px;box-shadow:0 0 35px #00000069;background:rgba(0,0,0,.1215686275)}.Presentation .selection .projects-preview .project .title-container{display:flex;align-items:center;gap:1em;width:100%}.Presentation .selection .projects-preview .project .title-container h2{font-size:2em;color:#fff}.Presentation .selection .projects-preview .project .title-container small{color:#ec8735;font-weight:300;font-size:1.2em}.Presentation .selection .projects-preview .project .title-container .vl{width:50px;height:3px;border-radius:20px;background:rgb(212,109,36)}.Presentation .selection .projects-preview .project .img-container,.Presentation .selection .projects-preview .project .img-container-desk{display:flex;align-items:end;justify-content:center;gap:1em;position:relative;z-index:5;min-width:100%;padding:0 3em}.Presentation .selection .projects-preview .project .img-container img,.Presentation .selection .projects-preview .project .img-container-desk img{object-fit:cover;border-radius:20px;transition:all .5s ease-in-out;height:50vh;box-shadow:0 0 15px #000;overflow:hidden}.Presentation .selection .projects-preview .project .img-container img:hover,.Presentation .selection .projects-preview .project .img-container-desk img:hover{animation:bgMoveX 5s ease-in-out infinite alternate}.Presentation .selection .projects-preview .project .img-container .line,.Presentation .selection .projects-preview .project .img-container .lineOut,.Presentation .selection .projects-preview .project .img-container-desk .line,.Presentation .selection .projects-preview .project .img-container-desk .lineOut{transform:translate(-50%,-50%);position:absolute;bottom:-30px;left:50%;z-index:-1;background:rgb(232,131,48);border-radius:20px}.Presentation .selection .projects-preview .project .img-container .line,.Presentation .selection .projects-preview .project .img-container-desk .line{animation:line 1s ease;width:calc(100% - 6em);height:10px}.Presentation .selection .projects-preview .project .img-container .lineOut,.Presentation .selection .projects-preview .project .img-container-desk .lineOut{animation:lineOut 1s ease;width:0;height:0}@keyframes line{0%{width:0;height:1px}to{height:10px;width:calc(100% - 6em)}}@keyframes lineOut{0%{height:10px;width:calc(100% - 6em)}to{width:0;height:0}}.Presentation .selection .projects-preview .project .img-container img{height:50vh}.Presentation .selection .projects-preview .project .img-container img:hover{animation:bgMoveYs 5s ease-in-out infinite alternate}.Presentation .selection .appearBottom{animation:appearFromBottom 1s ease}.projects{background:linear-gradient(to right,rgb(152,76,21),rgb(241,139,65));padding:1em;border-radius:30px;box-shadow:0 6px 5px #0000004b;color:#fff;display:flex;width:100%;font-size:1.5em;font-weight:700;margin:5em auto auto;justify-content:space-between;transition:all .5s ease;align-items:center}.projects:hover{padding:1em 3em}}@keyframes bgMoveX{0%{object-position:left}to{object-position:right}}@keyframes bgMoveYs{0%{object-position:top}to{object-position:bottom}}@keyframes cardBlurOut{0%{filter:blur(5px)}to{filter:blur(0px)}}.circle{height:100vh;width:100vh;border-radius:50%;z-index:-1;transition:transform 1.2s ease;opacity:.2;object-fit:contain}.Project{padding:.5em;height:90vh;overflow:hidden;overflow-y:scroll;color:#fff;position:relative;padding-bottom:16svh;z-index:2}.Project .loader{position:fixed;transform:translate(-50%,-50%);left:50%;bottom:30%}.Project .info{position:sticky;top:0;z-index:50}.Project .circle{height:100vh;width:100vh;border-radius:50%;z-index:-1;transition:transform 1.2s ease;opacity:.2;object-fit:contain}.Project .hidde{opacity:0}.Project .hidden{opacity:0;animation:disappearNewRender .5s ease-in-out}.Project .appearBox{animation:appearNewRender .5s ease-in-out}.Project .content{display:flex;flex-direction:column;gap:1.5em;animation:appearNewRender .8s ease-in-out;z-index:auto;position:relative;padding-top:2em}.Project .transition{position:fixed;height:100svh;width:100vw;margin-top:9.95svh;background:white;left:0;top:0;z-index:5;animation:transition 1s ease-in-out;transform:rotate(180deg)}@keyframes transition{0%{width:100vw}to{width:0vw}}.Project .vl{background:rgb(212,109,36);height:3px;border-radius:5px}.Project .title{display:flex;align-items:center;gap:1.5em;width:100%}.Project .title h2{font-size:2em;font-weight:700;text-align:center;min-width:fit-content;display:inline-block;text-wrap:nowrap;transition:all .5s ease-out}.Project .tags-list{display:flex;justify-content:space-between;flex-wrap:wrap}.Project .tags-list p{text-align:center;padding:.3em .6em;border-radius:3px;flex-grow:1}.Project .animate{animation:appearNewTitle 1s ease}@keyframes appearNewTitle{0%{transform:translate(-200%)}to{transform:translate(0)}}.Project .video-container-mobile{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1em;background:rgba(255,255,255,.075);padding:1em;border-radius:20px}.Project .video-container-mobile button{width:60px;height:150px;background:rgba(0,0,0,.219);border-radius:10px;color:#fff;transition:all .3s ease-in-out}.Project .video-container-mobile button:hover{background:rgba(255,255,255,.169);color:#000}.Project .video-container-mobile .video-container-box{position:relative;border-radius:20px;border:3px gray solid;padding:.5em;background:rgb(52,52,52)}.Project .video-container-mobile .video-container-box .btnLeft{position:absolute;height:10%;width:3px;background:rgb(121,121,121);top:35%;left:-6px;border-radius:3px 0 0 3px}.Project .video-container-mobile .video-container-box .btnLeftTop{position:absolute;height:10%;width:3px;background:rgb(121,121,121);top:20%;left:-6px;border-radius:3px 0 0 3px}.Project .video-container-mobile .video-container-box .btnRight{position:absolute;height:10%;width:3px;background:rgb(121,121,121);right:-6px;top:20%;border-radius:0 3px 3px 0}.Project .video-container-mobile .video-container-box video{width:100%;border-radius:15px;min-height:60vh;box-shadow:0 0 15px #000}.Project .description-list{display:flex;flex-direction:column;gap:1em}.Project .description-list p{text-align:center;padding:1em;border-radius:5px}.Project .description-list .vl{height:7px;border-radius:7px;margin:auto;background:transparent;box-shadow:0 6px 5px #9de3ff11;animation:glowBar 3s ease infinite alternate}.Project .images-list-mobile{display:flex;gap:2em;max-height:70svh;height:70svh;width:100%;overflow-x:scroll;border-radius:10px;position:relative;padding:1.5em;scroll-snap-type:x mandatory}.Project .images-list-mobile::-webkit-scrollbar{width:0px;height:3px;background-color:#ef000000}.Project .images-list-mobile::-webkit-scrollbar-thumb{background-color:#fff;border-radius:5px}.Project .images-list-mobile::-webkit-scrollbar-track{background-color:#e04b1e00;height:0px}@keyframes swipe{0%{transform:translate(-10%)}to{transform:translate(10%)}}.Project .images-list-mobile .img-container-mobile{padding:.5em;background:rgba(0,0,0,.56);border-radius:30px;border:rgba(255,255,255,.342) solid 2px;position:relative;height:100%;min-width:fit-content;box-shadow:0 0 25px #000000c4;scroll-snap-align:center}.Project .images-list-mobile .img-container-mobile img{object-fit:contain;width:100%;height:100%;border-radius:20px}.Project .images-list-mobile .img-container-mobile .btn-grp .button-right{position:absolute;height:20%;width:3px;background:rgba(95,95,95,.342);right:-6px;top:20%;border-radius:0 5px 5px 0}.Project .images-list-mobile .img-container-mobile .btn-grp .button-left1{position:absolute;height:10%;width:3px;background:rgba(95,95,95,.342);left:-6px;top:20%;border-radius:5px 0 0 5px}.Project .images-list-mobile .img-container-mobile .btn-grp .button-left2{position:absolute;height:10%;width:3px;background:rgba(95,95,95,.342);left:-6px;top:31%;border-radius:5px 0 0 5px}.Project .images-list-desk{display:flex;padding:1.1em;gap:1em;height:fit-content;min-height:25vh;width:100%;overflow-y:scroll;scroll-snap-type:x mandatory;position:relative}.Project .images-list-desk::-webkit-scrollbar{width:0px;height:6px;background-color:#ef000000}.Project .images-list-desk::-webkit-scrollbar-thumb{background-color:#fff;border-radius:5px}.Project .images-list-desk::-webkit-scrollbar-track{background-color:#e04b1e00;height:0px}.Project .images-list-desk img{object-fit:contain;height:100%;border-radius:10px;width:90vw;box-shadow:0 0 15px #000;scroll-snap-align:center}.Project .video-container-box{display:flex;flex-direction:column;gap:1em}.Project .video-container-desk,.Project .video-container{display:flex;justify-content:center;justify-self:center}.Project .video-container-desk iframe,.Project .video-container iframe{border-radius:30px;object-fit:contain;box-shadow:0 0 15px #000;flex-grow:1;aspect-ratio:16/9}.Project .video-container-desk{min-height:30svh}.Project .video-container-desk iframe{aspect-ratio:16/9;border-radius:10px}.Project .contact-link{text-align:center;display:flex;align-items:center;justify-content:center;padding:1em;background:rgba(255,255,255,.06)}.Project .appDetail{display:flex;flex-direction:column;gap:1em}.Project .appDetail .mt3{margin-top:3em}.Project .appDetail .mb3{margin-bottom:3em}.Project .appDetail-bloc{margin-top:3em;text-align:center;box-shadow:0 0 25px #00000057;border:solid 1px rgba(255,255,255,.119);padding:1em;border-radius:20px}.Project .appDetail-bloc-galery{width:fit-content;margin:auto;max-width:100%;display:flex;gap:1.5em;overflow-x:auto;height:fit-content;scroll-snap-type:x mandatory;box-shadow:inset 0 0 30px #0000005d;border-radius:30px;padding:2em;border:solid 1px rgba(255,255,255,.303);background:rgba(255,255,255,.052)}.Project .appDetail-bloc-galery-imgContainer{scroll-snap-align:center;height:100%;width:fit-content;padding:.5em;background:rgba(0,0,0,.56);border-radius:30px;border:rgb(152,152,152) solid 2px;position:relative;box-shadow:-5px 5px 15px #00000084}.Project .appDetail-bloc-galery-imgContainer img{height:20vh;width:auto;border-radius:20px}.Project .appDetail-bloc-galery-imgContainer .btn-grp .button-left1,.Project .appDetail-bloc-galery-imgContainer .btn-grp .button-left2,.Project .appDetail-bloc-galery-imgContainer .btn-grp .button-right{position:absolute;width:3px;background:rgb(131,131,131)}.Project .appDetail-bloc-galery-imgContainer .btn-grp .button-right{height:20%;right:-6px;top:20%;border-radius:0 5px 5px 0}.Project .appDetail-bloc-galery-imgContainer .btn-grp .button-left1{height:10%;left:-6px;top:20%;border-radius:5px 0 0 5px}.Project .appDetail-bloc-galery-imgContainer .btn-grp .button-left2{height:10%;left:-6px;top:31%;border-radius:5px 0 0 5px}.Project .appDetail-bloc-texts{display:flex;flex-direction:column;align-items:center;gap:.5em;font-size:1.3em;padding-top:2em}.Project .appDetail-bloc-texts strong{color:#f18b41;font-weight:900}.Project .appDetail-bloc-features{display:flex;flex-direction:column;align-items:center;gap:2em}.Project .appDetail-bloc-features-info{background:rgba(255,255,255,.095);border-radius:20px;padding:1em;border:solid 1px rgba(255,255,255,.316);display:flex;flex-direction:column;gap:.5em;max-height:4em;overflow:hidden;transition:all 1s ease;width:100%}.Project .appDetail-bloc-features-info-bottom{display:flex;flex-direction:row;gap:3em;padding:1em;box-shadow:inset 0 0 10px #00000095;border-radius:20px;border:solid 1px rgba(255,255,255,.201);background:rgba(0,0,0,.262);align-items:center;height:100%}.Project .appDetail-bloc-features-info-bottom .hl{height:250px;padding:.1em;width:3px;background:linear-gradient(to top,transparent,rgb(241,138,65),transparent);border-radius:5px}.Project .appDetail-bloc-features-info-bottom-gif{width:40%;display:flex;flex-direction:column;gap:.8em;height:100%}.Project .appDetail-bloc-features-info-bottom-gif p{color:#ffffff5e;font-style:italic;display:flex;gap:1em;align-items:center;justify-content:center}.Project .appDetail-bloc-features-info-bottom-gif p i{max-width:10%;height:1px;border-radius:5px;background:rgba(255,255,255,.369)}.Project .appDetail-bloc-features-info-bottom-gif img{border-radius:20px;width:100%;cursor:pointer}.Project .appDetail-bloc-features-info-bottom-texts{width:60%;display:flex;flex-direction:column;justify-content:center;height:100%}.Project .appDetail-bloc-features-info p{font-size:1.2em;padding:.5em;text-align:justify}.Project .appDetail-bloc-features-info-title{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:1.5em;margin-bottom:auto;gap:1em;padding-bottom:.3em;transition:all .5s ease;color:#fff}.Project .appDetail-bloc-features-info-title:hover{gap:2em}.Project .appDetail-bloc-features-info-title:hover .chevron{margin-right:1em}.Project .appDetail-bloc-features-info-title .Icon{background:rgba(0,0,0,.27);padding:.3em;border-radius:50%;height:1.5em;width:1.5em}.Project .appDetail-bloc-features-info-title .chevron{margin-left:auto;transition:all .5s ease}.Project .appDetail-bloc-features-info:nth-child(odd) .appDetail-bloc-features-info-bottom{flex-direction:row-reverse}.Project .appDetail-bloc-moves{display:flex;flex-direction:column;width:100%;align-items:center;gap:1em;border-radius:30px}.Project .appDetail-bloc-moves p{font-size:1.3em}.Project .appDetail-bloc-moves section{display:flex;gap:1.5em;margin-bottom:1em}.Project .appDetail-bloc-moves-container{display:flex;flex-direction:column;background:rgba(255,255,255,.082);border-radius:20px;border:solid 1px rgba(255,255,255,.211);padding:.4em;height:fit-content;gap:1em}.Project .appDetail-bloc-moves-container p{display:flex;align-items:center;padding:.5em;gap:1em}.Project .appDetail-bloc-moves-container-move{width:200px;height:200px;box-shadow:inset 0 0 10px #00000057;border-radius:20px;padding:1em;background:rgba(0,0,0,.164)}.Project .appDetail-bloc-moves-container-move img{height:100%;width:100%;object-fit:contain}.Project .disclaimer{margin-top:3em;text-align:center;box-shadow:0 0 25px #00000057;border:solid 1px rgba(255,255,255,.119);padding:1em 5em;border-radius:20px;display:flex;flex-direction:column;gap:.5em;font-size:.85em}.Project .disclaimer ul{display:flex;flex-direction:column;gap:.5em}.Project .disclaimer h6,.Project .disclaimer strong{font-size:1.2em;color:#f18b41;font-weight:700}.Project .disclaimer-end{border-radius:10px;border:solid 1px rgba(255,255,255,.099);margin-top:1em;padding:.5em;box-shadow:inset 0 0 8px #00000058}.Project .disclaimer-end:hover{background:rgba(255,255,255,.219)}.Project small{display:inline-block;color:#797979;margin:auto;display:flex;align-items:center;justify-content:center;gap:1em}.Project small .vl2{height:3px;border-radius:7px;display:inline-block;width:40px;background:rgb(121,121,121)}@keyframes appearNewRender{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes disappearNewRender{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes fullScreen{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media screen and (min-width: 1450px){.Project{padding:2vh 15vw}.Project .content .title{margin:1em 0}.Project .content .galery .images-list-desk,.Project .content .galery .images-list-mobile{overflow:hidden;justify-content:center;height:fit-content;display:flex;padding:1em;overflow-y:auto;animation:appearFromBottom2 1s ease}@keyframes appearFromBottom2{0%{opacity:0;transform:translateY(100%);filter:grayscale(100%)}to{opacity:1;transform:translateY(0);filter:grayscale(0%)}}.Project .content .galery .images-list-desk .img-container-desk,.Project .content .galery .images-list-mobile .img-container-desk{min-width:unset;height:unset;display:flex;justify-content:center;height:40vh;width:30%;transition:all 1s ease;overflow:hidden;border-radius:20px;box-shadow:0 0 15px #00000086}.Project .content .galery .images-list-desk .img-container-desk:hover,.Project .content .galery .images-list-mobile .img-container-desk:hover{width:100%;cursor:pointer}.Project .content .galery .images-list-desk .img-container-desk img,.Project .content .galery .images-list-mobile .img-container-desk img{width:100%;height:100%;object-fit:cover;transition:all 1s ease}.Project .content .galery .images-list-desk .img-container-desk img:hover,.Project .content .galery .images-list-mobile .img-container-desk img:hover{animation:bgMove 5s ease-in-out infinite alternate}@keyframes bgMove{0%{object-position:left}to{object-position:right}}.Project .content .galery .images-list-mobile{display:flex;align-items:center;justify-content:center;gap:.5em;height:fit-content}.Project .content .galery .images-list-mobile .img-container-mobile{min-width:unset;height:unset;display:flex;justify-content:center;height:55vh;width:12%;transition:all 1s ease-in-out;overflow:hidden}.Project .content .galery .images-list-mobile .img-container-mobile:hover{width:50%;cursor:pointer}.Project .content .galery .images-list-mobile .img-container-mobile img{width:100%;height:100%;object-fit:cover;transition:all .5s ease}.Project .content .galery .images-list-mobile .img-container-mobile img:hover{animation:bgMoveUp 5s ease-in-out infinite alternate}@keyframes bgMoveUp{0%{object-position:top}to{object-position:bottom}}.Project .content .description-list{gap:2em;margin-bottom:2em}.Project .content .description-list .appearBox p{font-size:1.5em}.Project .content .btn-link{width:50%;margin:auto}}@media screen and (max-width: 1450px){.Project .appDetail .sticky{position:sticky;top:0;background:rgba(46,46,46,0);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:.5em;border-radius:0 0 20px 20px;z-index:1;box-shadow:0 7px 6px #00000067}.Project .appDetail .title{gap:.5em}.Project .appDetail-bloc{margin-top:0}.Project .appDetail-bloc-galery{box-shadow:inset 0 0 15px #0000007e;border-radius:15px;border:solid 1px rgba(255,255,255,.135);margin:1em 0}.Project .appDetail-bloc-galery-imgContainer img{border-radius:10px;box-shadow:0 0 5px #000}.Project .appDetail-bloc-features-info:nth-child(odd) .appDetail-bloc-features-info-bottom{flex-direction:column}.Project .appDetail-bloc-features-info{max-height:3.4em}.Project .appDetail-bloc-features-info .hl{height:3px;width:150px;background:linear-gradient(to left,transparent,rgb(241,138,65),transparent)}.Project .appDetail-bloc-features-info-bottom{display:flex;flex-direction:column;align-items:center}.Project .appDetail-bloc-features-info-bottom-gif,.Project .appDetail-bloc-features-info-bottom img{width:100%}.Project .appDetail-bloc-features-info-bottom-texts{gap:2em;font-size:1em;width:100%}.Project .appDetail-bloc-features-info-bottom-texts p,.Project .appDetail-bloc-features-info p,.Project .appDetail-bloc-features-info-title,.Project .appDetail-bloc-texts{font-size:1em}.Project .appDetail-bloc-moves section{display:grid;grid-template-columns:repeat(2,1fr)}.Project .appDetail-bloc-moves-container-move{height:15vh;width:100%}.Project .video-container{padding:1em;min-height:unset}.Project .disclaimer{padding:1em}}.ProjectsView{padding:1em;height:90vh;overflow-y:scroll;color:#fff;background:linear-gradient(rgb(33,35,41),rgb(24,44,58));gap:1em;transition:all .7s ease;display:flex;flex-direction:column;position:relative;padding-bottom:16svh}.ProjectsView::-webkit-scrollbar{width:0px;height:0px;background-color:#ef000000}.ProjectsView::-webkit-scrollbar-thumb{background-color:#fff;border-radius:5px 0 0 5px}.ProjectsView::-webkit-scrollbar-track{background-color:#e04b1e00;height:0px}.ProjectsView .content{animation:appearNewRender .8s ease-in-out;z-index:2}.ProjectsView .transition{position:fixed;height:100%;width:100%;top:0;left:0;background:white;animation:pageTransition .4s ease}.ProjectsView .projects-list{gap:.8em;display:flex;flex-direction:column;padding:1em;position:relative}.ProjectsView .projects-list .link{width:100%;background:linear-gradient(to right,rgb(235,204,181),rgb(201,156,124));flex-grow:1;text-transform:uppercase;font-weight:900;transition:all 1s ease;border-radius:10px;padding:1.2em;display:flex;flex-direction:column;justify-content:center;gap:1em;box-shadow:-3px 3px 8px #0007}.ProjectsView .projects-list .link .project-title{display:flex;justify-content:space-between;transition:all .5s ease}.ProjectsView .projects-list .link .project-title svg{color:#3c3c3c;z-index:1}.ProjectsView .projects-list .link .project-title h3{color:#3c3c3c;display:flex;justify-content:space-around;align-items:center;font-size:1.5em;transition:all .5s ease;z-index:1}.ProjectsView .projects-list .link .project-title .background-animated{position:absolute;height:100%;width:100%;z-index:0;top:0;left:0;opacity:.5;animation:bgMoveY 10s ease-in-out infinite alternate}.ProjectsView .projects-list .link .menu-open{display:flex;flex-direction:column;align-items:center;height:fit-content;gap:1em;position:fixed;left:2%;top:15%;width:20vw;padding:.5em;background:rgba(0,0,0,.56);border-radius:30px;border:rgba(255,255,255,.342) solid 2px;animation:appearPicture .8s ease-in-out}.ProjectsView .projects-list .link .menu-open h5{font-size:2em;text-align:center}.ProjectsView .projects-list .link .menu-open .pictures{display:flex;justify-content:center;align-items:center;height:fit-content;width:100%;gap:1em;border-radius:10px}.ProjectsView .projects-list .link .menu-open .pictures img{height:100%;width:auto;object-fit:contain;border-radius:25px;overflow:hidden;box-shadow:0 0 8px #000}.ProjectsView .projects-list .link .right{right:2%;left:unset;animation:appearPicture2 .8s ease-in-out}.ProjectsView .projects-list .hidde{opacity:0}.ProjectsView .projects-list .appear{animation:appearContent 1s ease-in-out}@keyframes appearContent{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes appearPicture{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes appearPicture2{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.ProjectsView .filter{transition:all .7s ease;display:flex;flex-direction:column;gap:.5em}.ProjectsView .filter .menu{display:flex;align-items:center;justify-content:center;color:#fff;margin:auto;font-size:2em;font-weight:700;text-align:center;text-wrap:nowrap;font-family:League Spartan,sans-serif}.ProjectsView .filter .tags{display:grid;grid-template-columns:repeat(4,1fr);gap:.2em;transition:all .8s ease}.ProjectsView .filter .tags button:nth-child(13){grid-column:span 2}.ProjectsView .filter .tags button:nth-child(14){grid-column:span 2}.ProjectsView .filter .tags button{background:rgba(0,0,0,.377);text-align:center;padding:.8em;transition:all .8s ease;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:8px;font-size:1.2em}.ProjectsView .filter .tags button:hover{background:white;color:#000}.ProjectsView .filter .tags button:hover small{opacity:1}.ProjectsView .filter .tags button small{margin-left:.3em;opacity:0;transition:all .5s ease}.ProjectsView .title{display:flex;align-items:center;gap:.5em;margin:1em 0}.ProjectsView .title h2{font-size:2em;font-weight:700;text-align:center;text-wrap:nowrap}.ProjectsView .title .vl{background:rgb(212,109,36);height:3px;border-radius:5px}@keyframes appearMenu{0%{height:0svh}to{height:20svh}}@keyframes pageTransition{0%{transform:translateY(-100svh)}to{transform:translate(0)}}@keyframes bgMoveY{0%{background-position:top}to{background-position:bottom}}@media screen and (min-width: 1450px){.ProjectsView{padding:2vh 25vw}.ProjectsView .filter{gap:2em}.ProjectsView .content{display:flex;flex-direction:column;gap:2em}.ProjectsView .content .projects-list{display:grid;grid-template-columns:1fr 1fr}.ProjectsView .content .projects-list .link .project-title h3{font-size:2em}.ProjectsView .content .projects-list .link:hover{padding-right:2em;padding-left:2em}.ProjectsView .content .projects-list .link:hover .project-title h3{color:#fff;letter-spacing:3px}.ProjectsView .content .projects-list .link:hover .project-title svg{color:#fff}.ProjectsView .title{display:flex;justify-content:center;gap:2em}.ProjectsView .title .menu{margin:0}}@media screen and (max-width: 1450px){.ProjectsView .filter .tags{display:grid;grid-template-columns:1fr 1fr}}.Contact{padding:0 35vw;height:90svh;color:#fff;background:linear-gradient(30deg,rgb(33,35,41),rgb(24,44,58));position:relative;padding-bottom:12svh;padding-top:5em}.Contact .title{display:flex;align-items:center;gap:.5em}.Contact .title h2{font-size:2em;font-weight:700;text-align:center;text-wrap:nowrap}.Contact .title .vl{background:rgb(213,136,54);height:3px;border-radius:3px}.Contact-content{display:flex;flex-direction:column;gap:5em;grid-template-rows:1fr 1fr 1fr;height:100%;background:rgba(255,255,255,.121);border-radius:10px;padding:1em;height:fit-content;margin-top:5em}.Contact-content .text{display:flex;align-items:center;justify-content:center;gap:.5em;padding:.5em;border:solid 1px white;margin:auto;border-radius:10px;background:linear-gradient(30deg,rgb(33,35,41),rgb(24,44,58))}.Contact-content .text p{background:rgba(255,255,255,.062);width:100%;padding:1.5em;text-align:center;line-height:1.3em;border-radius:8px;border:solid 1px rgba(255,255,255,.363)}.Contact-content .text .vl{width:10%;background:white}.Contact-content .Contact-list{display:flex;flex-direction:column;align-items:center;gap:1em}.Contact-content .Contact-list p,.Contact-content .Contact-list a{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.5em;border-radius:8px}.Contact-content .Contact-list a:hover{background:rgba(0,0,0,.242)}@media screen and (max-width: 1450px){.Contact{padding:2em;overflow:scroll}.Contact-content{margin-top:1em;gap:1em}}.Error{display:flex;padding:3em;justify-content:center;align-items:center;height:100%}.Error a{background:rgba(255,255,255,.084);padding:1em;border-radius:15px;font-size:4em;text-transform:uppercase;font-weight:900;color:#fff;transition:all 1s ease;text-align:center;box-shadow:-5px 5px 10px #00000040;border-top:solid 1px rgba(255,255,255,.157);border-right:solid 1px rgba(255,255,255,.157)}.Error a:hover{background:rgba(255,255,255,.262);letter-spacing:4px}@media screen and (max-width: 1450px){.Error{display:flex;padding:1em;justify-content:center;align-items:center;height:100%}.Error a{background:rgba(255,255,255,.084);padding:1em;border-radius:15px;font-size:2em;text-transform:uppercase;font-weight:900;color:#fff;line-height:1.5em}}.App{position:relative;height:100svh;overflow:hidden;padding-top:10vh}.App .shadow{position:absolute;height:90svh;width:100vw;background:rgba(0,0,0,.389);top:10svh;left:0;z-index:8;animation:appear 1s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.App .fullscreen{position:fixed;top:0;left:0;z-index:12;background-color:#000000e2;display:flex;flex-direction:column;justify-content:center;gap:.2em;align-items:center;padding:.5em .5em 3em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);height:100vh;width:100vw}.App .fullscreen .close{position:fixed;top:1%;right:1.5%;z-index:12;background-color:#f18b41;height:2em;width:2em;border-radius:50%;display:flex;justify-content:center;align-items:center}.App .fullscreen .close svg{color:#fff;height:100%;width:100%}.App .fullscreen img{object-fit:contain;max-width:100%;height:80%;border-radius:30px}.App .fullscreen .image{animation:fullScreen 1s ease-out}.App .fullscreen .chevrons{display:flex;width:100%;margin-top:1em;align-items:center;gap:.2em}.App .fullscreen .chevrons svg{height:2em;width:100%;color:#f18b41;transition:all .5s ease}.App .fullscreen .chevrons svg:hover{transform:scale(.9)}.App .fullscreen-desk{position:fixed;top:0;left:0;min-width:100.2vw;height:100.1svh;z-index:12;background-color:#000000e2;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.App .fullscreen-desk .close{position:fixed;top:1%;right:1.5%;z-index:12;background-color:#f18b41;height:2em;width:2em;border-radius:50%;display:flex;justify-content:center;align-items:center}.App .fullscreen-desk .close svg{color:#fff;height:100%;width:100%}.App .fullscreen-desk img{animation:fullScreen 1s ease-out;object-fit:contain;max-width:100%;height:100%;border-radius:20px}.App .fullscreen-desk .chevrons{display:flex;width:100%;align-items:center;gap:.2em;position:fixed;bottom:3em;justify-content:space-between}.App .fullscreen-desk .chevrons svg{height:2em;width:100%;color:#f18b41;transition:all .5s ease}.App .fullscreen-desk .chevrons svg:hover{transform:scale(.9)}@media screen and (min-width: 1450px){.App .fullscreen,.App .fullscreen-desk{width:100vw;height:100vh;padding:5em;background-color:#000000ca;display:flex;grid-template-columns:1fr 8fr 1fr;justify-content:center}.App .fullscreen img,.App .fullscreen-desk img{object-fit:contain;height:100%;width:fit-content}.App .fullscreen svg,.App .fullscreen-desk svg{width:fit-content}}.title{display:flex;align-items:center;gap:.5em}.title h2{font-size:2em;font-weight:700;text-align:center;min-width:fit-content;display:inline-block;text-wrap:nowrap;transition:all .5s ease-out}.vl{width:100%;height:1px;background:rgba(0,0,0,.156);flex-grow:1}.btn-link{padding:.5em 2em;border-radius:20px;box-shadow:0 12px 12px #0000003c;color:#fff;transition:all .5s ease;font-weight:900;font-size:1.5em;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.071)}.btn-link:hover{padding:.5em 4em;color:#f18b41;letter-spacing:4px}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes appearTextPresentationLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes appearFromBottom{0%{opacity:0;transform:translateY(200px)}to{opacity:1;transform:translateY(0)}}@keyframes appearFromTop{0%{opacity:0;transform:translateY(-200px)}to{opacity:1;transform:translateY(0)}}@keyframes appearFromLeft{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes appearFromRight{0%{transform:translate(200px)}to{transform:translate(0)}}@keyframes appearFromRight2{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}.br{border-radius:20px}.bs{box-shadow:5px 5px 20px #000000ce}.tac{text-align:center}.gc2{display:grid;grid-template-columns:1fr 1fr}.gc3{display:grid;grid-template-columns:1fr 1fr 1fr}.gc4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.gc5{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.gr2{display:grid;grid-template-rows:1fr 1fr}.gr3{display:grid;grid-template-rows:1fr 1fr 1fr}.gr4{display:grid;grid-template-rows:1fr 1fr 1fr 1fr}.gr5{display:grid;grid-template-rows:1fr 1fr 1fr 1fr 1fr}.ProjectList{display:flex;height:90vh;overflow-y:scroll;width:100vw}.ProjectList-filter{height:100%;width:fit-content;display:flex;flex-direction:column;gap:1em;background:rgba(0,0,0,.289);padding:2em .8em .8em;box-shadow:5px 0 15px #000000d2;animation:appearFromLeft 1s ease;overflow-y:scroll}.ProjectList-filter-bloc{display:flex;flex-direction:column;gap:.5em}.ProjectList-filter-bloc button{width:100%;color:#fff;font-weight:700;text-align:left;font-size:1.3em;border-radius:8px;background:rgba(0,0,0,.188);padding:.5em;text-shadow:0 0 5px black;border:solid 3px rgba(0,0,0,.183);border-top:solid 3px rgba(255,255,255,.03);border-right:solid 3px rgba(255,255,255,.03);box-shadow:-5px 5px 5px #0000004c;transition:all .5s ease}.ProjectList-filter-bloc button:hover{background:rgba(255,255,255,.228)}.ProjectList-filter-bloc .title{color:#fff;max-width:100%}.ProjectList-filter-bloc .title .vl{height:3px;background:rgb(241,139,65);min-width:2em}.ProjectList-filter-bloc .title h2{text-wrap:wrap;min-width:unset;font-size:1.6em}.ProjectList-projects{display:flex;width:100%;height:100%;gap:.5em}.ProjectList-projects-list{padding:2em;gap:1.5em;display:grid;grid-template-columns:repeat(6,1fr);height:100%;width:100%;overflow:scroll}.ProjectList-projects-list-project{min-height:35vh;display:grid;grid-template-rows:1fr 8fr;padding:.5em 1em;border-radius:10px;height:100%;width:100%;background:rgb(54,72,96);gap:1em;box-shadow:-5px 5px 8px #0000007e;position:relative;overflow:hidden;animation:appearProject 1.5s ease;transition:all .5s ease-in-out}.ProjectList-projects-list-project-title{display:flex;flex-direction:column;gap:.8em}.ProjectList-projects-list-project-title .head{display:flex;flex-direction:column;gap:.5em;align-items:center}.ProjectList-projects-list-project-title .head h3{text-transform:uppercase;font-weight:900;font-size:1.5em;color:#eea13b}.ProjectList-projects-list-project-title .head span{color:#c9c9c9;font-style:italic;font-size:1em}.ProjectList-projects-list-project-title .tagList{display:flex;justify-content:center;gap:.5em;color:#fff;padding-bottom:.5em;border-bottom:solid 1px rgba(255,255,255,.217)}.ProjectList-projects-list-project-title .tagList .tag{display:flex;justify-content:center;align-items:center;text-align:center}.ProjectList-projects-list-project-title p{color:#fff;text-align:center;padding:.5em;background:rgba(0,0,0,.24);border-radius:10px}.ProjectList-projects-list-project-preview{height:100%;width:100%;padding:.5em;background:rgba(0,0,0,.417);border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;gap:1em}.ProjectList-projects-list-project-preview img{height:100%;width:100%;border-radius:10px;object-fit:cover;flex-grow:1}.ProjectList-projects-list-project-link{width:100%;border-radius:10px;background:rgb(219,136,59);display:flex;justify-content:center;align-items:center;padding:.3em;font-size:1.5em;text-transform:uppercase;font-weight:900;color:#fff}.ProjectList-projects-list-project .filter{position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.775);-webkit-backdrop-filter:grayscale(100%);backdrop-filter:grayscale(100%);pointer-events:none;transition:all .5s ease-in-out}.ProjectList .loaderContainer{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.ProjectList .loaderContainer .loader{height:100px;width:100px;object-fit:contain}@media screen and (max-width: 2050px){.ProjectList-projects-list{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width: 1800px){.ProjectList-projects-list{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width: 1500px){.ProjectList-projects-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 1200px){.ProjectList-projects-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 900px){.ProjectList{display:flex;flex-direction:column;padding-bottom:5rem}.ProjectList-filter{display:none}.ProjectList-projects{height:fit-content;display:flex;flex-direction:column;overflow:visible;margin-top:1em}.ProjectList-projects-list{padding:.5em;display:flex;flex-direction:column}.ProjectList-projects-list-project{height:fit-content;min-height:unset;max-height:70vh;display:flex;flex-direction:column}.ProjectList-projects-list-project-preview{height:fit-content}.ProjectList-projects-list-project-preview img{object-fit:cover}.ProjectList-M-filter{display:flex;flex-direction:column;gap:.5em;background:rgb(17,19,28);padding-bottom:0;position:absolute;z-index:1;border-radius:0 0 20px 20px;transition:all .5s ease;width:100%}.ProjectList-M-filter-bloc{padding:.5em .5em 0;display:flex;flex-direction:column;gap:.5em}.ProjectList-M-filter-bloc .title h2{font-size:1.3em;color:#fff}.ProjectList-M-filter-bloc .title .vl{height:3px;background:rgb(241,139,65);min-width:2em}.ProjectList-M-filter-bloc-list{display:flex;overflow-x:auto;gap:.5em;padding-bottom:.8em}.ProjectList-M-filter-bloc-list .select{padding:.5em 1em;width:fit-content;text-wrap:nowrap;border-radius:8px;background:rgba(255,255,255,.163);color:#fff}.ProjectList-M-filter .display{background:linear-gradient(to right,rgb(152,76,21),rgb(241,139,65));border-radius:0 0 20px 20px;height:20px;color:#fff;display:flex;justify-content:center;align-items:center}.ProjectList-M-filter .display svg{transition:all .5s ease}}@keyframes appearProject{0%{transform:scale(0) translateY(-50%);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}a,del,ins{text-decoration:none}a{color:inherit}label,button{cursor:pointer}input,button{outline:0}button{border:none;background:none;font-family:League Spartan,sans-serif}li:hover,h1:hover,h2:hover,h3:hover,h4:hover,h5:hover,h6:hover,small:hover,p:hover{cursor:default}::-webkit-scrollbar{width:6px;max-height:6px;background-color:#0000;border-radius:5px}::-webkit-scrollbar-thumb{background-color:#e7843c;border-radius:5px;height:0px}::-webkit-scrollbar-track{background-color:#e04b1e00;height:0px;border-radius:5px}body{margin:0;padding:0;font-family:League Spartan,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(rgb(33,35,41),rgb(24,44,58))}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
