@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,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:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}:root{--color-primary:#fffbed;--color-secondary:#00ffd0;--color-secondary-dark:#00bb98;--color-green:#071a1c;--color-background:#000;--color-dark-grey:#090909;--color-grey:#c8c8c8;--color-gradient-black:linear-gradient(180deg,#000 0%,#000000c9 25%,#00000024 65%,transparent);--color-transparent-background:#ffffff17;--color-transparent-background-hover:#ffffff26;--color-transparent-black:#00000080;--opacity-hover:0.7;--opacity-disabled:0.4;--card-hover:grayscale(0) brightness(0.3);--container-max-width:1750px;--container-padding:3rem;--section-padding:6rem;--auto-grid-min-size:26rem}html{font-family:Helvetica,sans-serif;background:var(--color-background)}.App,body,html{scroll-behavior:smooth}.App,body{margin:0;padding:0;position:relative;z-index:0;color:var(--color-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto}::selection{background:var(--color-secondary);color:var(--color-background)}a{display:flex;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;text-decoration:none}h1,h2,h3,h4,h5,h6,p{padding:0;margin:0}ul{padding:0!important;margin:0!important}img{max-width:100%;height:auto;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}iframe{width:100%;height:100%;min-width:100%;min-height:100%;border:0}.error{color:var(--color-secondary)}.__next{width:100%}.main{display:flex;flex-direction:column;gap:5rem;font-family:Space Grotesk,sans-serif}.overlay-noise{position:fixed;inset:0;z-index:100000;opacity:.075;pointer-events:none;background-image:url(https://assets-global.website-files.com/651d15fb8f27f4a03c14ae88/651d15fb8f27f4a03c14afa4_5d8424ac4ffed73f4d72846e_5c06f51d6e75c933fe05c728_giphy.gif);background-position:0 0;background-size:480px;background-attachment:fixed}.container{padding-bottom:0}.container,.container-block{width:100%;max-width:var(--container-max-width);margin:auto;align-items:center}.container-block{display:flex;flex-direction:column;padding:var(--container-padding);box-sizing:border-box;gap:6rem;overflow:hidden}.section-title{position:relative;font-size:3rem;font-weight:500;text-align:center}.section-title:before{margin-left:-1rem;margin-top:-.75rem;border-top:2px solid var(--color-primary);border-left:2px solid var(--color-primary)}.section-title:after,.section-title:before{content:"";position:absolute;width:1rem;height:1rem}.section-title:after{margin-left:0;margin-top:2.5rem;border-bottom:2px solid var(--color-primary);border-right:2px solid var(--color-primary)}header{width:100%;top:0;z-index:10;position:fixed;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}header .hamburger-menu,header .header-menu-block,header .header-menu-block a,header .menu-block{pointer-events:auto}.header-logo{display:block;width:12rem;min-width:0;max-width:100%;height:auto;margin:auto;object-fit:contain}.header-menu-block{display:inline-flex;justify-content:space-between;align-items:start;width:100%}.hamburger-menu{display:flex;flex-direction:column;justify-content:center;gap:1rem;width:2.75rem;height:100%;right:350px;opacity:1;cursor:pointer;transition:transform .3s ease}.hamburger-menu.show{transform:translateX(350px);opacity:.5}.hamburger-menu-line{width:100%;height:1.5px;background:var(--color-primary);transform:rotate(0deg);transition:.2s ease-in-out}.menu-close-button{width:2.75rem;cursor:pointer}.menu-block{position:fixed;top:0;right:-600px;z-index:11;width:600px;height:100%;padding:var(--container-padding);box-sizing:border-box;background:linear-gradient(90deg,transparent,#000);transition:transform .3s ease}.menu-block-background{position:absolute;top:0;z-index:-1;width:100%;height:100%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-mask:linear-gradient(90deg,transparent,#000 50%)}.menu-block.show{transform:translateX(-600px)}.menu-block nav{justify-content:space-between;align-items:end;flex-wrap:wrap;gap:1rem 2rem;height:100%;margin:0;list-style-type:none}.header-menu,.menu-block nav{display:flex;flex-direction:column}.header-menu{gap:1rem}.header-menu-button{display:flex;justify-content:end;font-size:3rem;font-weight:300;text-decoration:none;list-style:none;text-transform:uppercase;cursor:pointer}.header-menu-button a{transition:all .3s ease-in-out}.header-menu-button:hover a{color:var(--color-secondary)!important}.loader{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:center;width:100%;height:100vh;padding:var(--container-padding);box-sizing:border-box;background:radial-gradient(var(--color-dark-grey),var(--color-background));animation:loader .8s ease .5s forwards;pointer-events:none}.loader-logo{display:block;width:15rem;max-width:15rem;min-width:0;height:auto;object-fit:contain}@keyframes loader{0%{opacity:1;visibility:visible;pointer-events:none}99%{opacity:0;visibility:visible;pointer-events:none}to{opacity:0;visibility:hidden;pointer-events:none}}.hero-block{position:relative;display:flex;flex-direction:column;justify-content:end;align-items:center;width:100%;height:100vh;margin:auto;gap:3rem;box-sizing:border-box;overflow:hidden}.hero-block div div{max-width:100%!important}.hero-image{width:100%;height:100vh;object-fit:cover}.hero-image-shadow{position:absolute;inset:0;z-index:1;display:flex;justify-content:center;align-items:flex-end;width:100%;height:100%;padding:var(--container-padding);box-sizing:border-box;background:linear-gradient(180deg,transparent 50%,#000);pointer-events:none}.hero-image-shadow a{pointer-events:auto}.scroll-button{display:flex;justify-content:center;width:1.5rem;height:2.5rem;padding:.5rem;box-sizing:border-box;border:1px solid var(--color-primary);border-radius:5rem;cursor:pointer}.scroll-button-circle{width:.4rem;height:.4rem;background:var(--color-primary);border-radius:5rem;animation:scrollIcon 2s infinite;transition:.3s ease-in-out}@keyframes scrollIcon{0%{opacity:0}10%{margin-top:0;opacity:1}40%{opacity:1}to{margin-top:1rem;opacity:0}}.swiper{z-index:unset!important;max-width:100%!important}.swiper-3d{height:min-content!important}.swiper-button-prev{left:var(--container-padding)!important}.swiper-button-next{right:var(--container-padding)!important}.swiper-button-next,.swiper-button-prev{z-index:9!important;color:var(--color-primary)!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:1.75rem!important}.roll-swiper-shadow-left,.roll-swiper-shadow-right{position:absolute;top:0;z-index:1;width:15%;height:100%}.roll-swiper-shadow-left{left:0;background:linear-gradient(to right,var(--color-background),transparent)}.roll-swiper-shadow-right{right:0;background:linear-gradient(to right,transparent,var(--color-background))}.swiper_container{position:relative;height:52rem;padding:2rem 0}.swiper-slide{width:100%!important;max-width:500px}.swiper-slide a{position:relative;display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;box-shadow:0 0 200px #000;color:var(--color-primary)}.swiper-slide a div{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;padding:var(--container-padding);box-sizing:border-box;background:var(--color-transparent-black);font-size:1.75rem;text-transform:uppercase;opacity:0;visibility:hidden;transition:.3s ease-in-out}.swiper-slide a:hover div{opacity:1;visibility:visible}.swiper-slide a div h2{font-weight:800}.swiper-slide a div h3{height:1.25rem;line-height:1.25rem;overflow:hidden}.swiper-slide-shadow-left,.swiper-slide-shadow-right{display:none}.slider-controler{position:relative;bottom:2rem;display:flex;justify-content:center;align-items:center}.slider-controler .swiper-button-next{left:58%!important;transform:translateX(-58%)!important}.slider-controler .slider-arrow{position:relative;left:42%;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--white);transform:translateX(-42%);filter:drop-shadow(0 8px 24px rgba(18,28,53,.1))}.slider-controler .slider-arrow ion-icon{font-size:2rem;color:#222224}.slider-controler .slider-arrow:after{content:""}.swiper-pagination{position:relative;bottom:1rem;width:15rem!important}.swiper-pagination .swiper-pagination-bullet{filter:drop-shadow(0 8px 24px rgba(18,28,53,.1))}.swiper-pagination .swiper-pagination-bullet-active{background:var(--primary)}.services{width:100%}.services-block{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;width:100%}.services-block-item{display:flex;flex-direction:column;gap:1.75rem;width:100%;min-width:0;padding:2rem;box-sizing:border-box;background:var(--color-transparent-background);border:1px solid transparent;border-radius:1rem;transition:all .3s ease-in-out}.services-block-item:hover{background:var(--color-transparent-background-hover);border-color:var(--color-secondary)}.services-title{color:var(--color-secondary);font-size:1.8rem;font-weight:700;line-height:1.2}.services-text{color:var(--color-grey);font-size:1rem;font-weight:100;line-height:1.5rem}.services-pricing{display:flex;flex-direction:column;font-size:1rem}.services-pricing span{display:flex;gap:.5rem;font-size:2rem;font-weight:700;line-height:2.5rem}.services-pricing span span{font-size:.9rem;font-weight:400;line-height:2.5rem;font-feature-settings:"sups";font-variant-position:super}.services-pricing span span span{font-size:1rem;font-feature-settings:"subs" off,"sups" off;font-variant-position:normal}.services-pricing span span span:before{content:"/";margin:0 .5rem}.services-button{display:flex;justify-content:center;width:auto;padding:.75rem 1rem;background:var(--color-secondary);color:var(--color-background)!important;border-radius:.5rem;font-size:1rem;font-weight:700;transition:all .3s ease-in-out}.services-button:hover{background:var(--color-secondary-dark)}.services-quote-container{display:flex;justify-content:center;width:100%;margin-top:20px;margin-bottom:25px}.services-quote{display:inline-flex;justify-content:center;align-items:center;gap:35px;padding:24px 55px;background-color:var(--color-secondary);color:var(--color-background);border:1px solid var(--color-secondary);border-radius:6px;box-shadow:0 0 30px rgba(0,255,208,.12);font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .3s ease}.services-quote:hover{background-color:transparent;color:var(--color-secondary);box-shadow:0 0 35px rgba(0,255,208,.25);transform:translateY(-4px)}.services-quote span{font-size:1.8rem;transition:transform .3s ease}.services-quote:hover span{transform:translateX(8px)}.materiel-block{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:calc(var(--container-padding) * 2) var(--container-padding);width:100%;height:min-content}.materiel-block-item{display:flex;flex-direction:column;gap:2rem}.materiel-block-item-category{font-size:2rem;font-weight:800;list-style:decimal}.materiel-block-item-list-block{display:flex;flex-direction:column;gap:.5rem;color:var(--color-grey);font-weight:100}.materiel-block-item-list{font-size:1.125rem;line-height:1.5rem}.materiel-block-item-list span{font-size:.75rem;font-weight:400;font-variant-position:super;font-feature-settings:unset,"sups";text-transform:uppercase}.realisations{width:100%}.videos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--container-padding);gap:var(--container-padding);width:100%;margin-top:4rem}.video-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--color-dark-grey)}.video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0}.contact-email{color:var(--color-primary);font-size:4rem;font-weight:700}footer{display:flex;flex-direction:column;align-content:space-between;background:var(--color-primary);color:var(--color-background)!important;font-family:Space Grotesk,sans-serif}.footer-block{display:inline-flex;grid-gap:var(--container-padding);width:100%;height:min-content}.footer-block-column{display:flex;flex-direction:column;gap:var(--container-padding);width:calc(100% / 2);box-sizing:border-box}.footer-block-column a{display:flex;flex-direction:column;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;font-size:2rem;font-weight:500;word-wrap:anywhere;cursor:pointer}.footer-block-column a,.footer-cgv a{color:var(--color-background);transition:.3s ease-in-out}.footer-block-column a:hover,.footer-cgv a:hover{color:var(--color-secondary)}.footer-block-legal{display:inline-flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin-bottom:0;font-size:1rem;font-weight:500;text-transform:uppercase}.footer-block-legal div{display:inline-flex;gap:var(--container-padding)}.footer-block-legal a{width:100%;max-width:150px}#contact{position:relative;scroll-margin-top:110px}.contact-form-section{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;grid-gap:clamp(2rem,5vw,6rem);gap:clamp(2rem,5vw,6rem);width:100%;padding-bottom:5rem;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,.2)}.contact-info{justify-content:space-between;align-items:flex-start;gap:3rem;min-width:0}.contact-info,.contact-info-details{display:flex;flex-direction:column;width:100%}.contact-info-details{gap:2.5rem}.contact-info-item{display:flex;flex-direction:column;gap:.8rem;min-width:0}.contact-info-label{color:#777;font-size:.75rem;letter-spacing:.16em}.contact-info-item a{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--color-background);font-size:clamp(1.1rem,1.6vw,1.7rem);line-height:1.5;overflow-wrap:anywhere}.contact-info-item a:hover{color:var(--color-secondary-dark)}.contact-info-socials{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:auto}.contact-info-socials a{color:var(--color-background);font-size:.85rem}.contact-form{position:relative;z-index:3;display:flex;flex-direction:column;gap:2rem;width:100%;min-width:0;padding-top:2rem;font-family:Space Grotesk,sans-serif}.contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.contact-field{display:flex;flex-direction:column;gap:.8rem;width:100%;min-width:0}.contact-field label{color:var(--color-background);font-size:.75rem;font-weight:600;letter-spacing:.12em}.contact-field input,.contact-field textarea{display:block;width:100%;min-width:0;padding:1rem 0;box-sizing:border-box;border:none;border-bottom:1px solid rgba(0,0,0,.3);border-radius:0;outline:none;background:transparent;color:var(--color-background);font-family:Space Grotesk,sans-serif;font-size:1rem;transition:border-color .3s ease}.contact-field input:focus,.contact-field textarea:focus{border-bottom-color:var(--color-secondary-dark)}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#777;opacity:.7}.contact-field textarea{min-height:9rem;resize:vertical}.contact-form-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem}.contact-form-bottom button{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.2rem 1.8rem;border:1px solid var(--color-background);background:var(--color-background);color:var(--color-primary);font-family:Space Grotesk,sans-serif;font-size:.8rem;letter-spacing:.1em;cursor:pointer;transition:all .3s ease}.contact-form-bottom button:hover{border-color:var(--color-secondary);background:var(--color-secondary);color:var(--color-background)}.contact-form-bottom button:disabled{opacity:.4;cursor:not-allowed}.contact-form-bottom button span{font-size:1rem}.contact-form-status{font-size:.75rem;line-height:1.5}@media screen and (max-width:870px){:root{--container-padding:1.5rem}.container-block,.main{gap:4rem}.overlay-noise{background-size:300px}.loader-logo{width:10rem;max-width:10rem}.header-logo{width:9rem;min-width:0;max-width:100%}.header-menu-button{font-size:2.5rem}.menu-block{right:-100%;width:100%}.menu-block.show{transform:translateX(-100%)}.menu-block-background{left:0;-webkit-mask:unset}.section-title{font-size:2rem}.section-title:after{margin-top:1.75rem}.services-block{grid-template-columns:repeat(2,minmax(0,1fr))}.services-block-item{width:100%;max-width:100%;padding:var(--container-padding)}.services-title{font-size:1.75rem}.services-text{font-size:1.1rem;line-height:1.5rem}.services-pricing{font-size:1rem}.services-pricing span{gap:.25rem;font-size:2rem}.services-pricing span span{font-size:.75rem}.roll-swiper-shadow-left,.roll-swiper-shadow-right{display:none}.materiel-block{display:flex;flex-direction:column}.materiel-block-item{min-width:100%}.materiel-block-item-category{font-size:1.5rem}.materiel-block-item-list{font-size:1rem;line-height:1.25rem}.footer-block{flex-direction:column-reverse}.footer-block-column{width:100%}.footer-block-column a{font-size:1.5rem}.footer-block-legal div{flex-direction:column-reverse}.footer-block-legal a{max-width:100px}.contact-form-section{grid-template-columns:minmax(0,1fr);gap:3.5rem;padding-bottom:3rem}.contact-info{gap:2.5rem}.contact-info-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem;gap:2rem}.contact-form{padding-top:0}}@media screen and (max-width:600px){.services-block{grid-template-columns:1fr}.services-quote-container{margin-top:10px}.services-quote{width:100%;padding:22px 25px;box-sizing:border-box;gap:20px;font-size:1.05rem}.roll-swiper-shadow-left,.roll-swiper-shadow-right{display:none;width:0}.realisations div div div{width:100%!important;overflow:unset!important}.videos-grid{grid-template-columns:1fr;gap:2rem;margin-top:3rem}.newsletter-button,.newsletter-input{width:100%;text-align:center}.newsletter-input{border:1px solid #fff;border-bottom:unset}.spotlight-release-cover:after,.spotlight-release-cover:before{width:2rem;height:4rem}#contact{scroll-margin-top:80px}.contact-form-section{display:flex;flex-direction:column;gap:3rem;width:100%;padding-bottom:2.5rem}.contact-info{gap:2rem;width:100%}.contact-info-details{display:flex;flex-direction:column;gap:1.75rem}.contact-info-item{gap:.5rem}.contact-info-item a{font-size:1.15rem;line-height:1.5}.contact-info-label{font-size:.7rem}.contact-info-socials{gap:1.5rem;margin-top:0}.contact-info-socials a{font-size:.8rem}.contact-form{width:100%;padding:0;gap:1.75rem}.contact-form-row{display:flex;flex-direction:column;gap:1.75rem;width:100%}.contact-field{width:100%;gap:.6rem}.contact-field label{font-size:.7rem}.contact-field input,.contact-field textarea{width:100%;padding:.9rem 0;font-size:16px}.contact-field textarea{min-height:8rem}.contact-form-bottom{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:1rem}.contact-form-bottom button{justify-content:space-between;width:100%;padding:1.1rem 1.25rem;box-sizing:border-box;font-size:.75rem}.contact-form-status{width:100%;font-size:.75rem}}