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}:root{--breakpoints-desktop: 1920;--breakpoints-mobile: 768;--sizes-desktop: 1920;--sizes-mobile: 1000;--grid-count: 12;--grid-gutter: 2rem;--grid-margin: 3.2rem}@media (max-width: 768px){:root{--grid-count: 6;--grid-gutter: 2rem;--grid-margin: 2.4rem}}.legals .legals__link img,.home__hero .home__hero__title img,.home__teaser figure video,.home__slider .home__slider__inner button img,.modal__close svg,.grid__wrapper,figure img{height:100%;left:0;position:absolute;top:0;width:100%}@font-face{font-family:Montserrat;src:url(/assets/montserrat-light-D14olPr8.woff2) format("woff2"),url(/assets/montserrat-light-C181yH2_.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/montserrat-regular-nwWVPoqp.woff2) format("woff2"),url(/assets/montserrat-regular-J6MdIfeo.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/montserrat-bold-CSi_ku2V.woff2) format("woff2"),url(/assets/montserrat-bold-BT7u9ryq.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/montserrat-extra-bold-gutIUd02.woff2) format("woff2"),url(/assets/montserrat-extra-bold-DoRbBnMG.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}*,*:after,*:before{box-sizing:border-box;-webkit-user-select:none;user-select:none}html{font-size:calc(100vw / var(--sizes-desktop) * 10);font-family:Montserrat;font-synthesis:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:#fff;color:#000;-ms-overflow-style:none;scrollbar-width:none}html-webkit-scrollbar{display:none}@media (max-width: 768px){html{font-size:calc(100vw / var(--sizes-mobile) * 10)}}@media (min-width: 1920px){html{font-size:10px}}body{position:relative}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-scrolling iframe{pointer-events:none}a{color:inherit;outline:none;text-decoration:none}button{background:none;border:none;color:inherit;cursor:pointer;outline:none}canvas{position:fixed;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:1}.desktop{display:block}@media (max-width: 768px){.desktop{display:none}}.mobile{display:none}@media (max-width: 768px){.mobile{display:block}}.content{position:relative;width:100%;height:100%;min-height:100vh;z-index:2}.header{display:flex;gap:10rem;align-items:center;margin-bottom:6rem}.header .header__line{width:10rem;height:1px;background:#707070}.header .header__title{font-size:4rem;font-weight:800;line-height:5rem;text-transform:uppercase}figure{position:relative}figure img{object-fit:cover}[data-animation=appear] span{will-change:opacity,visibility}[data-animation=text] div div{will-change:transform}[data-animation=title]{overflow:clip}[data-animation=title] div{will-change:transform}.legals,.home{display:none;pointer-events:none;opacity:0;visibility:hidden}.legals--active,.home--active{display:block;pointer-events:all}.grid__wrapper{z-index:5;pointer-events:none;display:flex;justify-content:space-between;gap:var(--grid-gutter);padding:0 var(--grid-margin)}.grid{width:100%;height:100%;background:#ff00001a}.footer{position:relative;padding:14rem 10rem 10rem}@media (max-width: 768px){.footer{padding:15rem 5rem 10rem}}.footer .footer__contact{width:118rem;margin-left:auto}@media (max-width: 768px){.footer .footer__contact{width:100%;margin-left:inherit}}.footer .footer__inputs{width:100%;display:flex;gap:10rem;margin-bottom:10rem}.footer .footer__inputs input{width:100%;height:5rem;padding:0;padding-bottom:2rem;font-family:Montserrat;font-size:2.4rem;font-weight:300;line-height:3.4rem;letter-spacing:.01rem;text-transform:uppercase;color:#000;border:0;border-radius:0;outline:none;border-bottom:1px solid #000000}@media (max-width: 768px){.footer .footer__inputs input{font-size:16px;line-height:30px;letter-spacing:.1px;height:7.5rem}}.footer .footer__inputs input::placeholder{font-family:Montserrat;font-size:2.4rem;font-weight:300;line-height:3.4rem;letter-spacing:.01rem;text-transform:uppercase;color:#000}@media (max-width: 768px){.footer .footer__inputs input::placeholder{font-size:16px;line-height:30px;letter-spacing:.1px}}.footer .footer__action{width:100%;display:flex;justify-content:space-between}.footer .footer__checkbox{display:flex;align-items:center;gap:.8rem}.footer .footer__checkbox input{padding:0;cursor:pointer}.footer .footer__checkbox label{font-size:1.4rem;line-height:1.8rem;font-weight:300;cursor:pointer;max-width:50rem}@media (max-width: 768px){.footer .footer__checkbox label{font-size:1.75rem;line-height:2.25rem}}.footer .footer__submit{font-size:3.4rem;font-weight:700;line-height:4rem;text-transform:uppercase}.footer .footer__submit:hover{text-decoration:underline;text-underline-offset:.4rem}.footer .footer__submit.loading{cursor:wait}.footer .footer__helper{margin-bottom:4rem;font-size:2.4rem;font-weight:300;line-height:3.4rem;letter-spacing:.01rem}.footer .footer__legals{margin-top:24rem;font-size:2rem;font-weight:300;line-height:3rem}.modal{position:fixed;left:0;top:0;width:100%;height:100%;display:none;flex-direction:column;gap:4rem;align-items:center;justify-content:center;background:#00000080;z-index:100;opacity:0}.modal__inner figure{width:70vw;max-height:80vh;aspect-ratio:1/.65}@media (max-width: 768px){.modal__inner figure{width:80vw;max-height:80vh}}.modal__close{position:relative;width:3.8rem;height:3.8rem;padding:0}@media (max-width: 768px){.modal__close{width:5rem;height:5rem}}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.home__logo{position:fixed;top:20rem;left:30rem;z-index:10;width:fit-content;height:fit-content;transition:top .7s cubic-bezier(.19,1,.22,1),transform .7s cubic-bezier(.19,1,.22,1)}.home__logo.scrolled{top:0;transform:scale(.75)}@media (max-width: 768px){.home__logo{left:15rem;top:10rem}.home__logo.scrolled{top:5rem}}.home__logo .home__logo__inner{width:fit-content;height:fit-content}.home__logo img{position:relative;width:40rem;height:16rem}.home__contact{position:fixed;right:10rem;top:2rem;font-size:3.4rem;font-weight:700;line-height:4rem;text-transform:uppercase;z-index:10;opacity:0;transition:opacity .7s cubic-bezier(.19,1,.22,1)}.home__contact.scrolled{opacity:1}.home__contact:hover{text-decoration:underline;text-underline-offset:.4rem}.home__hero{position:relative;width:100%;height:100%;padding:10rem 10rem 0}@media (max-width: 768px){.home__hero{padding:15rem 5rem 0}}.home__hero .home__hero__gradient{width:118rem;height:64rem;margin-left:auto;border-radius:4.6rem;background:linear-gradient(300deg,#fbeabd,#e9a89b,#f2cece,#c3e5f3,#418aa9,#d1dfa9);background-size:360% 360%;animation:gradient-animation 36s ease infinite}@media (max-width: 768px){.home__hero .home__hero__gradient{width:59rem;height:32rem}}.home__hero .home__hero__title{position:relative;width:66rem;height:12rem;margin:2rem 0 6rem 18rem}@media (max-width: 768px){.home__hero .home__hero__title{margin:4rem 0 6rem 20rem}}.home__hero .home__hero__title h1{display:none}.home__hero .home__hero__title img{object-fit:contain}.home__hero .home__hero__gps{position:absolute;left:0;bottom:10rem;transform:rotate(-90deg) translate(100%,-300%);transform-origin:bottom right;font-size:1.8rem;line-height:2rem;font-weight:500}@media (max-width: 768px){.home__hero .home__hero__gps{transform:rotate(-90deg) translate(100%,-600%);font-size:2.25rem;line-height:2.5rem}}.home__hero .home__hero__bottom{display:flex;flex-direction:column;gap:2rem}@media (max-width: 768px){.home__hero .home__hero__bottom{gap:4rem}}.home__hero .home__hero__bottom p{font-size:2rem;font-weight:300;line-height:2.4rem;letter-spacing:.4rem}@media (max-width: 768px){.home__hero .home__hero__bottom p{font-size:3rem;line-height:.5rem}}.home__hero .home__hero__line{width:100%;height:1px;background:#707070}.home__office{position:relative;padding:8rem 10rem 0}@media (max-width: 768px){.home__office{padding:15rem 5rem 0}}.home__office figure{position:relative;width:100%;aspect-ratio:1/.56;border-radius:4.5rem;overflow:hidden}.home__office figure img{object-position:0% 100%}.home__office h2{position:absolute;left:16rem;top:12rem;z-index:2;font-size:6.2rem;font-weight:800;line-height:6rem;text-transform:uppercase;color:#fff}@media (max-width: 768px){.home__office h2{left:8rem;top:20rem}}.home__teaser{position:relative;padding:14rem 10rem 0}@media (max-width: 768px){.home__teaser{padding:15rem 5rem 0}}.home__teaser figure{position:relative;width:100%;aspect-ratio:1/.56;border-radius:4.5rem;overflow:hidden}.home__teaser figure video{object-fit:contain}.home__infos{position:relative;padding:14rem 10rem 0}@media (max-width: 768px){.home__infos{padding:15rem 5rem 0}}.home__infos .home__infos__inner{display:flex;flex-direction:row;gap:2rem}@media (max-width: 768px){.home__infos .home__infos__inner{flex-direction:column}}.home__infos figure{position:relative;width:100%;aspect-ratio:1/1}.home__infos figure img{object-fit:contain}.home__slider{position:relative}.home__slider .header{padding:14rem 10rem 0}@media (max-width: 768px){.home__slider .header{padding:15rem 5rem 0}}.home__slider .home__slider__inner{position:relative;display:flex;width:100%;overflow:hidden}.home__slider .home__slider__inner button{position:absolute;top:50%;right:50rem;width:9rem;height:9rem;z-index:2;transform:translateY(-50%)}@media (max-width: 768px){.home__slider .home__slider__inner button{right:25rem}}.home__slider .home__slider__list{display:flex;margin-left:10rem}@media (max-width: 768px){.home__slider .home__slider__list{margin-left:5rem}}.home__slider .home__slider__list figure{position:relative;width:124rem;aspect-ratio:1/.56;margin-right:3rem;border-radius:4.5rem;overflow:hidden;cursor:pointer}@media (max-width: 768px){.home__slider .home__slider__list figure{width:81.84rem}}.home__slider .home__slider__footer{display:flex;justify-content:space-between;align-items:center;padding:4rem 10rem 0}@media (max-width: 768px){.home__slider .home__slider__footer{padding:6rem 5rem 0}}.home__slider .home__slider__title{font-size:2.5rem;line-height:3rem}.home__slider .home__slider__buttons{display:flex;gap:1.2rem}.home__slider .home__slider__button{width:1.4rem;aspect-ratio:1/1;background:#e8e8e8;border-radius:50%;transition:.7s cubic-bezier(.19,1,.22,1) background}.home__slider .home__slider__button:hover,.home__slider .home__slider__button.active{background:#000}.home__place{position:relative;padding:14rem 10rem 0}@media (max-width: 768px){.home__place{padding:15rem 5rem 0}}.home__place figure{position:relative;width:100%;aspect-ratio:1/.62;border-radius:4.5rem;overflow:hidden}.home__place figure img{object-position:0% 63%}.legals{padding-top:15rem}.legals .header{margin-left:10rem}@media (max-width: 768px){.legals .header{margin-left:5rem}}.legals .legals__link{position:absolute;top:15rem;right:15rem;width:8.8rem;height:8.8rem}@media (max-width: 768px){.legals .legals__link{top:5rem;right:5rem}}.legals .legals__inner{display:flex;flex-direction:column;gap:6.4rem;padding:10rem 0 20rem 30rem;max-width:136rem}@media (max-width: 768px){.legals .legals__inner{padding:10rem;max-width:100%}}.legals .legals__inner p{font-size:2.2rem;line-height:2.6rem}.legals .legals__inner p.bold{font-weight:700}.legals .legals__inner h2{font-size:4rem;line-height:5rem;font-weight:700}.legals .legals__block{display:flex;flex-direction:column;gap:3.2rem}
