.degrade{background:linear-gradient(90deg,#A6519A,#805EBA,#70C7DA);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;color:#fff0}.gradient-border-button{z-index:100;font-family:"Noto Sans Mono",serif;margin-top:56px;position:relative;padding:10px 56px;font-size:16px;color:#fff;background-color:#fff0;border:none;border-radius:50px;cursor:pointer;z-index:1;overflow:hidden;transition:all 0.3s ease;text-decoration:none;display:inline-block;margin-left:5%}.gradient-border-button::before{cursor:pointer;content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50px;padding:1px;background:linear-gradient(90deg,#A6519A,#805EBA,#70C7DA);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;z-index:-1;transition:all 0.3s ease}.gradient-border-button:hover{scale:1.2;color:#fff;background-color:#fff0;background-image:linear-gradient(90deg,#A6519A,#805EBA,#70C7DA);transition:all 0.3s ease;rotate:-3deg;transition:all 0.3s ease}.animationvague .et_pb_bottom_inside_divider,.animationvague .et_pb_top_inside_divider,.animationvague .et_pb_bottom_divider,.animationvague .et_pb_top_divider{-webkit-animation:scroll 50s linear infinite;-moz-animation:scroll 50s linear infinite;-ms-animation:scroll 50s linear infinite;-o-animation:scroll 50s linear infinite;animation:scroll 50s linear infinite}@-webkit-keyframes scroll{100%{background-position:10000px center}}@-moz-keyframes scroll{100%{background-position:10000px center}}@-o-keyframes scroll{100%{background-position:10000px center}}@keyframes scroll{100%{background-position:10000px center}}@media all and (max-width:980px){html,body{overflow-x:hidden}body{position:relative}}.border-gradient{color:#fff;background-color:#fff0;border:none;border-radius:24px;cursor:pointer;z-index:1;overflow:hidden;transition:all 0.3s ease}.border-gradient::before{cursor:pointer;content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:24px;padding:1px;background:linear-gradient(0deg,#A6519A,#805EBA,#70C7DA);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;z-index:-1;transition:all 0.3s ease;opacity:50%}.marquee{width:100%;white-space:nowrap;position:relative;color:#fff}.marquee-track{display:flex;width:max-content;animation:scrollText 40s linear infinite;height:auto;text-transform:uppercase}.marquee span{font-size:120px;font-weight:300;padding-right:120px;font-family:monigue}@keyframes scrollText{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.rotationimage img{animation:rotateInfinite 20s linear infinite;transform-origin:center center;will-change:transform}@keyframes rotateInfinite{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.gravity-section{width:100%;height:auto;overflow:visible}#gravityCanvas{display:block;width:100%;height:auto;overflow:visible}.eye-follow-wrap{width:220px;margin:auto}#eye-svg{width:100%;overflow:visible}#left-pupil,#right-pupil{transition:transform 0.03s linear;transform-box:fill-box;transform-origin:center;will-change:transform}.et_pb_post{position:relative;overflow:hidden;padding:0;border:none}.et_pb_post .entry-featured-image-url{position:relative;display:block;overflow:hidden}.et_pb_post .entry-featured-image-url::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgb(0 0 0 / .65) 0%,rgb(0 0 0 / .35) 30%,rgb(0 0 0 / .05) 60%,#fff0 80%)}.et_pb_post .entry-featured-image-url img{display:block;width:100%;transition:transform 0.8s cubic-bezier(.22,1,.36,1)}.et_pb_post:hover .entry-featured-image-url img{transform:scale(1.08)}.et_pb_post .post-content,.et_pb_post .post-meta{display:none}.et_pb_post h2.entry-title{position:absolute;bottom:25%;left:5%;right:5%;transform:translateY(-20%);z-index:3;margin:0;transition:all 0.4s ease}.et_pb_post:hover h2.entry-title{transform:translateY(-20%) translateX(8px)}.et_pb_post h2.entry-title a{color:white!important;font-size:28px;line-height:1.1em;text-transform:uppercase;letter-spacing:-.02em;display:block}.et_pb_post .post-meta{display:block!important;position:absolute;bottom:calc(5% + 55px);left:5%;z-index:3;margin:0;padding:0}.et_pb_post .post-meta a{display:inline-flex;padding:8px 14px;border-radius:999px;background:rgb(255 255 255 / .12);backdrop-filter:blur(10px);color:white!important;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:all 0.3s ease}.et_pb_post:hover .post-meta a{background:rgb(255 255 255 / .22)}.form-contact .et_pb_contact_form{display:flex;flex-wrap:wrap;gap:20px}.form-contact .et_pb_contact_field{width:100%!important;max-width:100%;margin:0!important}.form-contact .et_pb_contact_field_0{width:calc(50% - 10px)!important}.form-contact .et_pb_contact_field_1{width:calc(50% - 10px)!important}@media (max-width:767px){.form-contact .et_pb_contact_field_0,.form-contact .et_pb_contact_field_1{width:100%!important}}@media (min-width:980px){.portfolio-grid .et_pb_post{margin-bottom:40px!important}.portfolio-grid .et_pb_post:nth-child(odd){transform:translateY(50%)}}@media (max-width:980px){.portfolio-grid .et_pb_post:nth-child(even){transform:none}}.portfolio-grid .entry-featured-image-url img{aspect-ratio:16/10;object-fit:cover}.portfolio-grid h2.entry-title{bottom:20%}.portfolio-grid .entry-featured-image-url img,.portfolio-home .entry-featured-image-url img{width:100%;height:100%;object-fit:cover}.portfolio-home .entry-featured-image-url img{aspect-ratio:16/10;object-fit:cover}.categorie-projet a{color:#161105!important;font-family:"GCNorthSans",sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:.15em;font-weight:400;text-decoration:none;text-align:center}.portfolio-filter{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:50px}.filter-btn{background:#f5f5f5;border:none;padding:12px 24px;border-radius:999px;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500}.filter-btn:hover{transform:translateY(-2px)}.filter-btn.active{background:#000;color:#fff}.et_pb_post.hidden-project{display:none!important}