*{margin:0}*,:after,:before{box-sizing:border-box}body,html{overflow-x:hidden}body{font-family:Poppins,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;height:100vh}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}button,input,select,textarea{font:inherit}canvas,img,svg,video{max-width:100%}a{text-decoration:none;color:inherit}ul{list-style:none}.section{overflow:hidden;min-height:100vh;padding:5rem 1rem 1rem}@media (min-width:650px){.section{padding:5rem}}.section__header-title{font-weight:400;font-size:17px;color:#666}.section__header-subtitle{font-size:27px;font-weight:700}.blue-link{color:#00f;text-underline-position:under;text-decoration:underline}.loading{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;width:100%;z-index:99;background:#191919;display:grid;place-items:center;font-family:Orbitron,sans-serif;display:none}.loading__box{position:relative;width:500px;height:200px;border-bottom:3px solid #14ac35;border-top:3px solid #14ac35;border-color:rgba(108,255,140,.4784313725) #14ac35;border-style:solid;border-width:1px 3px}@media (max-width:600px){.loading__box{width:90vw}}.loading__bar{width:90%;height:10px;position:absolute;top:50%;left:50%;transform:translateX(-50%);background:#fff;border-radius:2px}.loading__bar--inner{height:100%;width:0;border-radius:2px;background:#20c43b}.loading__text{position:relative;color:#fff;padding:1rem;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center}@media (max-width:355px){.loading__text{font-size:17px}}.loading__text--dot{width:15px;height:15px;margin:0 3px;border-radius:50%;background:#59c148;animation:pulse 1s infinite}@keyframes pulse{0%{opacity:0}to{opacity:1}}.loading__text--border{width:85%;height:1px;background:#42ac25;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.loading__counter{position:absolute;top:70%;left:0;color:#fff;font-size:20px;font-weight:700;width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px}.loading__counter--number{color:#59c148}.loading__width_animation{animation:width_animation 1s forwards}@keyframes width_animation{0%{width:85%}to{width:250px}}.landing{position:relative;width:100%;height:100vh;background:#111;color:#fff;overflow:hidden;background-image:url(/67.e6fb553c.jpg);background-size:cover;background-repeat:no-repeat}.landing .intro{opacity:0}.landing .header{position:absolute;top:-100%;left:50%;transform:translateX(-50%);z-index:2}.landing .header__wrap{padding:10px;display:flex;align-items:center;justify-content:space-between;width:60vw}.landing .header__left{display:flex;align-items:center;gap:2rem}.landing .header__left li{font-size:18px;font-weight:700}@media (max-width:1200px){.landing .header__wrap{width:100vw}}@media (max-width:650px){.landing .header__sm{display:none}}@media (max-width:370px){.landing .header{left:36%}.landing .header__wrap{gap:20%}.landing .header .coolLink[data-text=Home]{display:none}}.socials{display:flex;align-items:center;gap:1rem;z-index:2}.scrollDown,.socials{position:absolute;left:50%;transform:translateX(-50%);bottom:-100%}.scrollDown__wheel{height:42px;width:24px;border-radius:10px;border:2px solid #fff}.scrollDown__wheel--inner{position:absolute;left:10px;margin-top:5px;width:4px;height:4px;background:#fff;border-radius:50%;animation:movingwheel .5s linear infinite}@keyframes movingwheel{0%{top:1px}25%{top:2px}50%{top:3px}75%{top:2px}to{top:1px}}.scrollDown .scrollDown__arrows{display:flex;flex-direction:column;align-items:center}.scrollDown .scrollDown__arrows .scrollDown__arrow{width:15px;height:15px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);animation:scrollAnim 1s infinite;animation-direction:alternate}.scrollDown .scrollDown__arrows .scrollDown__arrow:first-child{animation-delay:.1s}.scrollDown .scrollDown__arrows .scrollDown__arrow:nth-child(2){animation-delay:.2s}.scrollDown .scrollDown__arrows .scrollDown__arrow:nth-child(3){animation-delay:.3s}@keyframes scrollAnim{0%{opacity:0}50%{opacity:.5}to{opacity:1}}.intro{position:absolute;top:20%;left:1rem;width:100%;height:60%;z-index:2;color:#fff}.intro h4{font-size:30px}.intro h1,.intro h4{background:rgba(0,0,0,.25);width:93%}.intro h1{font-size:35px}@media (min-width:670px){.intro h4{font-size:40px}.intro h1{font-size:55px}}@media (min-width:1200px){.intro{left:5%}.intro h4{font-size:50px}.intro h1{font-size:70px}}.coolLink{position:relative;display:grid;place-items:center;overflow:hidden}.coolLink:before{content:"";left:0;bottom:0;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right}.coolLink:after,.coolLink:before{position:absolute;transition:.3s cubic-bezier(.5,.5,.3,1)}.coolLink:after{content:attr(data-text);top:0;height:100%;transform:translate3d(150%,0,0)}.coolLink span{transition:.3s cubic-bezier(.5,.5,.3,1)}.coolLink:hover:before{transform:scaleX(1);transform-origin:left}.coolLink:hover:after{transform:translateZ(0)}.coolLink:hover span{transform:translate3d(-150%,0,0)}.coolButton{position:relative;border:none;cursor:pointer;width:175px;height:120px;background:none;color:#fff}.coolButton:after,.coolButton:before{position:absolute;top:0;left:0;width:100%;height:100%}.coolButton:before{content:"";background:#fff;clip-path:path("M154.5,88.5 C131,113.5 62.5,110 30,89.5 C-2.5,69 -3.5,42 4.5,25.5 C12.5,9 33.5,-6 85,3.5 C136.5,13 178,63.5 154.5,88.5 Z");transition:clip-path .5s cubic-bezier(.585,2.5,.645,.555)}.coolButton:hover:before{clip-path:path("M143,77 C117,96 74,100.5 45.5,91.5 C17,82.5 -10.5,57 5.5,31.5 C21.5,6 79,-5.5 130.5,4 C182,13.5 169,58 143,77 Z")}.coolButton span{mix-blend-mode:difference;font-weight:500}.coolButton:after{content:"";height:85%;width:98%;top:6px;border:1px solid #fff;border-radius:58% 42% 55% 45%/56% 45% 55% 44%;transform:rotate(-20deg);transition:transform .5s cubic-bezier(.585,2.5,.645,.555)}.coolButton:hover:after{transform:translate3d(0,-5px,0)}@media (max-width:800px){.coolButton{transform:scale3d(.7,.7,.7)}}.coloredIcon{color:#fff;font-size:35px}.coolCircleEyeButton{position:relative;display:inline-block}.coolCircleEyeButton .textcircle{display:block;width:250px;animation:rotate 7s linear infinite}.coolCircleEyeButton .textcircle text{font-size:32px;text-transform:uppercase;fill:#000}@keyframes rotate{to{transform:rotate(-1turn)}}.coolCircleEyeButton:hover text{font-weight:650}.coolCircleEyeButton:hover .eye__inner,.coolCircleEyeButton:hover .eye__iris,.coolCircleEyeButton:hover .eye__lashes-up{animation:hide 2s step-end infinite}@keyframes hide{0%{opacity:0}10%{opacity:1}}.coolCircleEyeButton:hover .eye__lashes-down{animation:show 2s step-end infinite}@keyframes show{0%{opacity:1}10%{opacity:0}}.eye{position:absolute;width:60px;height:60px;top:50%;left:50%;transform:translate(-50%,-50%)}.eye__inner,.eye__lashes-down,.eye__lashes-up,.eye__outer{stroke:#000;fill:none;stroke-width:1.5px}.eye__lashes-down{opacity:0}*{margin:0}*,:after,:before{box-sizing:border-box}body,html{overflow-x:hidden}body{font-family:Poppins,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;height:100vh}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}button,input,select,textarea{font:inherit}canvas,img,svg,video{max-width:100%}a{text-decoration:none;color:inherit}ul{list-style:none}.section{overflow:hidden;min-height:100vh;padding:5rem 1rem 1rem}@media (min-width:650px){.section{padding:5rem}}.section__header-title{font-weight:400;font-size:17px;color:#666}.section__header-subtitle{font-size:27px;font-weight:700}.blue-link{color:#00f;text-underline-position:under;text-decoration:underline}.skills{position:relative;font-size:40px;height:300px;background:#72cb54;overflow:hidden;text-align:center;padding-top:1rem}.skills__header{font-weight:600}.skills__text{position:absolute;white-space:nowrap}.skills__text--left{left:0;top:6rem;animation:moveleft 60s linear infinite}@keyframes moveleft{0%{opacity:0;transform:translateZ(0)}5%{opacity:1}90%{opacity:1}to{transform:translate3d(-80%,0,0);opacity:0}}.skills__text--right{right:0;top:11rem;animation:moveright 60s linear infinite}@keyframes moveright{0%{opacity:0;transform:translateZ(0)}5%{opacity:1}90%{opacity:1}to{transform:translate3d(75%,0,0);opacity:0}}@media (max-width:700px){.skills{height:200px}.skills__text{font-size:20px}.skills__text--left{top:5rem}.skills__text--right{top:8rem}}.projects__header{font-size:60px;font-style:italic;padding-bottom:10px}.projects p{font-size:20px;background:rgba(0,0,0,.1);border-radius:5px}.project__header{display:grid;grid-template-columns:1fr 3fr;gap:1rem;font-family:sans-serif}.project__header span{border-top:1px solid #000;padding:1rem;font-size:30px;text-align:center}.project__infos{margin-top:1rem}.project__infos--name{position:relative;font-size:3vw;font-family:sans-serif;display:flex;align-items:center;font-weight:400}.project__img{position:relative;width:100vw;height:700px}.project__img img{border-radius:5px;width:60vw;height:600px;object-fit:cover;position:absolute;right:10vw;top:3rem}.project__links{padding-top:3rem}.project__links button:before{background:#000}.project__links button:after{display:none}.project__tags{position:absolute;top:0;display:flex;flex-direction:row;gap:1rem;color:#00f;text-underline-position:under;text-decoration:underline}@media (max-width:1350px){.project__links{display:none}.projects{padding:3rem}.project__img img{width:74vw;left:0}.project__infos--name{font-size:38px}.project .coolCircleEyeButton{transform:translate(-14rem,-3rem)}}@media (max-width:670px){.projects{padding:1rem}.project__tags{flex-direction:row;top:0;left:0}.project__infos--name{font-size:35px}.project__infos--name span{display:none}.project__img{height:450px}.project__img img{width:100%;height:auto;right:0;padding-right:3rem}}@media (max-width:440px){.projects{padding:1rem}.project__tags{flex-direction:row;top:0;left:0}.project__infos--name{font-size:35px}.project__infos--name span{display:none}.project__img{height:300px}.project__img img{width:100%;height:auto;right:0;padding-right:3rem}}@media (max-width:440px){.project .coolCircleEyeButton{transform:translate(0)}.project__tags{gap:6px;font-size:14px}.project__header span{font-size:25px}}.faq{position:relative;background:linear-gradient(90deg,#fff,#78cd5b,#418e27)}.faq__wrap{padding:3rem 4.5%}.faq .question{position:relative;border-bottom:1px solid rgba(15,15,15,.3607843137);padding:24px 0}.faq .question h3{cursor:pointer;font-size:27px;color:#0f0f0f;font-weight:600}@media (max-width:700px){.faq .question h3{font-size:22px}}.faq .question__wrap{display:grid;grid-template-columns:26px auto;align-items:center;gap:1rem}.faq .question__answer{font-family:sans-serif;font-size:20px;margin:20px 0;max-width:40em;color:#0f0f0f;padding-left:40px;transition:all .2s ease-in-out;display:none}.faq .question__status{width:26px;height:26px;background:transparent;border:3px solid #0f0f0f;border-radius:50%;margin-top:2px;transition:all .2s ease-in-out}@media (max-width:700px){.faq .question__status{width:25px;height:25px}}.faq .question.open .question__answer{display:block}.faq .question.open .question__status{background:#0f0f0f;outline:1px solid #0f0f0f;outline-offset:2px}.contact{position:relative;background:linear-gradient(90deg,#fff,#78cd5b,#418e27);font-family:Poppins,sans-serif}.contact__header{margin-bottom:3rem}@media (max-width:1100px){.contact{padding:2rem}}.contact__profile{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3rem}.contact__profile-item{position:relative;display:flex;align-items:center;gap:1rem}.contact__profile-item img{width:70px;height:90px;object-fit:cover;border-radius:50%}.contact__profile-col{display:flex;flex-direction:column;gap:5px;font-size:17px;z-index:1}.contact__profile-bg{position:absolute;width:250px;height:100px;background:rgba(246,213,164,.4235294118);border-radius:5px;left:0}.contact__socials{display:flex;flex-wrap:wrap;gap:3rem;padding-bottom:3rem;padding-top:3rem;font-size:20px;color:#00f;text-underline-position:under;text-decoration:underline}.contact__footer{background:rgba(0,0,0,.1882352941);position:absolute;bottom:0;left:0;padding-top:.5rem;padding-bottom:.5rem;display:flex;align-items:center;justify-content:space-around;width:100%}.contact__footer-link{width:100%;text-align:center;font-size:20px}@media (max-width:900px){.contact__footer-link{font-size:14px}}.form__info{display:flex;align-items:center;gap:1rem;font-size:2.2vw;font-weight:500}.form__info input{font-size:inherit;font-weight:inherit;background:transparent;border:none;border-bottom:1px solid #000;color:#444}.form__info input:focus{outline:none}.form__info-law{display:flex;align-items:center;gap:1rem;font-size:auto;font-weight:300}.form__info-law input{min-width:15px;min-height:15px;width:15px;height:15px;font-size:inherit;font-weight:inherit;border:none;background:transparent;color:#444}.form__info-law input:focus{outline:none}.form__flex{display:flex;gap:1rem;margin-bottom:2rem}.form__flex textarea{width:70%;background:transparent;border:none;border-bottom:1px solid #000;font-size:2.2vw;color:#444;resize:none}.form__flex textarea:focus{outline:none}.form__flex .coolButton{font-weight:900;font-size:20px}.form__flex .coolButton:before{background:#000}.form__flex .coolButton:after{display:none}.form__flex .coolButton:hover:before{background:#fff}@media (max-width:900px){.form__flex{flex-direction:column}.form__flex textarea,.form__info,.form__info input,.form__info textarea{font-size:4vw}}@media (max-width:800px){.contact .coolButton{transform:scaleX(1);font-size:19px}}@media (max-width:610px){.form__info{flex-direction:column;align-items:flex-start;font-size:5vw;width:100%}.form__info input{font-size:inherit;width:100%}.form__flex{width:100%}.form__flex textarea{width:100%;font-size:5vw}}.about__header{font-size:60px;font-style:italic;padding-bottom:10px}.about p{font-size:20px;background:rgba(0,0,0,.1);border-radius:5px}.about__body{display:inline-block;grid-template-columns:2fr 3fr;gap:1rem;font-family:Poppins,sans-serif}.about__body span{border-top:1px solid #000;padding:1rem;font-size:30px;text-align:center}.about__body__img{position:relative;width:auto;height:700px}.about__body__img img{width:auto;height:600px;object-fit:cover;position:absolute;border-radius:5px;top:1rem}.about__body__infos{padding-left:.5rem}.about__body__infos p{flex-wrap:wrap;font-size:20px}.about__body__infos h4{font-size:22px}.about__body__infos h1{font-size:35px;width:93%}@media (min-width:670px){.about__body__infos h4{font-size:38px}.about__body__infos h1{font-size:40px}.about__body__infos p{font-size:33px}}@media (min-width:1200px){.about__body__infos{left:5%}.about__body__infos h4{font-size:38px}.about__body__infos h1{font-size:50px}.about__body__infos p{font-size:33px}}@media (min-width:1200px){.about__body{display:grid}}
/*# sourceMappingURL=/config.6a27ddf6.css.map */