@font-face{font-family:TanAlgiers-Regular;src:url(../fonts/TanAlgiers-Regular/TanAlgiers-Regular.woff2) format("woff2"),url(../fonts/TanAlgiers-Regular/TanAlgiers-Regular.woff) format("woff"),url(../fonts/TanAlgiers-Regular/TanAlgiers-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TanParfait-Regular;src:url(/fonts/TanParfait-Regular/TanParfait-Regular.woff2) format("woff2"),url(/fonts/TanParfait-Regular/TanParfait-Regular.woff) format("woff"),url(/fonts/TanParfait-Regular/TanParfait-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brockmann-Regular;src:url(../fonts/Brockmann-Regular/Brockmann-Regular.woff2) format("woff2"),url(../fonts/Brockmann-Regular/Brockmann-Regular.woff) format("woff"),url(../fonts/Brockmann-Regular/Brockmann-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brockmann-RegularItalic;src:url(../fonts/Brockmann-RegularItalic/Brockmann-RegularItalic.woff2) format("woff2"),url(../fonts/Brockmann-RegularItalic/Brockmann-RegularItalic.woff) format("woff"),url(../fonts/Brockmann-RegularItalic/Brockmann-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Brockmann-SemiBold;src:url(../fonts/Brockmann-SemiBold/Brockmann-SemiBold.woff2) format("woff2"),url(../fonts/Brockmann-SemiBold/Brockmann-SemiBold.woff) format("woff"),url(../fonts/Brockmann-SemiBold/Brockmann-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Brockmann-SemiBoldItalic;src:url(../fonts/Brockmann-SemiBoldItalic/Brockmann-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Brockmann-SemiBoldItalic/Brockmann-SemiBoldItalic.woff) format("woff"),url(../fonts/Brockmann-SemiBoldItalic/Brockmann-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Sfizia-Regular;src:url(../fonts/Sfizia-Regular/Sfizia-Regular.woff2) format("woff2"),url(../fonts/Sfizia-Regular/Sfizia-Regular.woff) format("woff"),url(../fonts/Sfizia-Regular/Sfizia-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sfizia-RegularItalic;src:url(../fonts/Sfizia-RegularItalic/Sfizia-RegularItalic.woff2) format("woff2"),url(../fonts/Sfizia-RegularItalic/Sfizia-RegularItalic.woff) format("woff"),url(../fonts/Sfizia-RegularItalic/Sfizia-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Classico-Bold;src:url(../fonts/Classico-Bold/Classico-Bold.woff2) format("woff2"),url(../fonts/Classico-Bold/Classico-Bold.woff) format("woff"),url(../fonts/Classico-Bold/Classico-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Portrait-LightItalic;src:url(../fonts/Portrait-LightItalic/Portrait-LightItalic.woff2) format("woff2"),url(../fonts/Portrait-LightItalic/Portrait-LightItalic.woff) format("woff"),url(../fonts/Portrait-LightItalic/Portrait-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Classico-Regular;src:url(../fonts/Classico-Regular/Classico-Regular.woff2) format("woff2"),url(../fonts/Classico-Regular/Classico-Regular.woff) format("woff"),url(../fonts/Classico-Regular/Classico-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Averta-Light;src:url(../fonts/Averta-Light/Averta-Light.woff2) format("woff2"),url(../fonts/Averta-Light/Averta-Light.woff) format("woff"),url(../fonts/Averta-Light/Averta-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Averta-Regular;src:url(../fonts/Averta-Regular/Averta-Regular.woff2) format("woff2"),url(../fonts/Averta-Regular/Averta-Regular.woff) format("woff"),url(../fonts/Averta-Regular/Averta-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Averta-Bold;src:url(../fonts/Averta-Bold/Averta-Bold.woff2) format("woff2"),url(../fonts/Averta-Bold/Averta-Bold.woff) format("woff"),url(../fonts/Averta-Bold/Averta-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.fade-enter-active,.fade-leave-active{transition:opacity 1.2s cubic-bezier(.34,1.56,.64,1)}.fade-enter-from,.fade-leave-to{opacity:0}.logo-enter-active,.logo-leave-active{transition:opacity .5s cubic-bezier(.45,0,.55,1)}.logo-enter-from,.logo-leave-to{opacity:0}.social-enter-active,.social-leave-active{transition:opacity 2.5s cubic-bezier(.45,0,.55,1)}.social-enter-from,.social-leave-to{opacity:0}.menuButton-enter-active,.menuButton-leave-active{transition:opacity .5s cubic-bezier(.45,0,.55,1)}.menuButton-enter-from,.menuButton-leave-to{opacity:0}.menu-enter-active,.menu-leave-active{transition:all 1s cubic-bezier(.7,0,.84,0)}.menu-enter-from,.menu-leave-to{transform:translateY(-100%)}.translate-top-enter-active,.translate-top-leave-active{transition:all 1.5s cubic-bezier(.19,1,.22,1)}.translate-top-enter-from,.translate-top-leave-to{transform:translateY(-100%);opacity:0}.translate-bottom-enter-active,.translate-bottom-leave-active{transition:transform 4s cubic-bezier(.19,1,.22,1) .2s,opacity 5s cubic-bezier(.19,1,.22,1) .2s}.translate-bottom-enter-from,.translate-bottom-leave-to{transform:translateY(15vh);opacity:0}a,abbr,acronym,address,applet,article,aside,big,blockquote,body,canvas,cite,code,dd,details,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,img,ins,kbd,label,legend,li,main,menu,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,summary,ul{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}p{margin:0;font-family:Brockmann-Regular;line-height:28px}@media screen and (min-width:456px)and (max-width:1000px){p{line-height:26px}}.section{width:100%;display:flex;position:relative;justify-content:center;padding-top:140px;background-color:#fff;padding-left:20px;padding-right:20px;box-sizing:border-box}@media screen and (min-width:456px)and (max-width:1000px){.section{padding-top:100px}}@media screen and (max-width:450px){.section{padding-top:40px;box-sizing:border-box}}.section:nth-child(2){padding-top:100px}@media screen and (max-width:450px){.section:nth-child(2){padding-top:40px}}.section-top{min-height:75vh;padding:120px 60px 0;z-index:3;box-sizing:border-box}@media screen and (min-width:456px)and (max-width:1000px){.section-top{padding-top:100px;min-height:63vh}}@media screen and (max-width:450px){.section-top{padding:90px 20px 0;min-height:60vh}}.section-top-shapes{height:100%;width:100%;position:absolute;top:0;left:0;overflow:hidden}.section_wrapper{width:100%;max-width:1133px;box-sizing:border-box;position:relative;z-index:3}*,:focus,html{outline:none!important}*,html{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased}input{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}body{margin:0;padding:0;width:100vw;font-family:TanAlgiers-Regular;background-color:#f7e4dc;overscroll-behavior:contain;cursor:none}::-moz-placeholder{font-family:TanAlgiers-Regular}::placeholder,button{font-family:TanAlgiers-Regular}h1,h2,h3,h4,h5,h6,p{margin:0}.link,a{text-decoration:none}a{color:#000;cursor:none!important}nuxt-studio{cursor:auto}.h3,h3{font-size:55px;font-family:TanAlgiers-Regular;font-weight:300}@media screen and (max-width:450px){.h3,h3{font-size:40px}}@media screen and (min-width:456px)and (max-width:1000px){.h3,h3{font-size:44px}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.CategoryWord{margin:10px 0}.CategoryWord_wrapper{position:relative;z-index:2}.CategoryWord_mask{padding-bottom:8px}.CategoryWord_title{position:relative;z-index:1}.CategoryWord_title,.CategoryWord_title_red{font-size:115px;line-height:145px;font-family:TanAlgiers-Regular;letter-spacing:-1px;font-weight:300;transition:color .5s cubic-bezier(.25,.46,.45,.94)}.CategoryWord_title_red{color:#f50021;position:absolute;top:0;left:0;z-index:0}@media screen and (max-width:450px){.CategoryWord_title,.CategoryWord_title_red{font-size:60px;line-height:70px}}@media screen and (min-width:456px)and (max-width:1000px){.CategoryWord_title,.CategoryWord_title_red{font-size:clamp(58px,11vw,110px);line-height:1.25}}.word,.word_red{display:inline-block;will-change:transform,opacity;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.MagneticButton[data-v-d833a753]{width:75px;height:75px;will-change:transform,opacity}.MagneticButton_wrapper[data-v-d833a753]{width:100%;height:100%;position:relative;cursor:none!important}.MagneticButton_circle[data-v-d833a753],.MagneticButton_wrapper[data-v-d833a753]{display:flex;justify-content:center;align-items:center}.MagneticButton_circle[data-v-d833a753]{width:50px;height:50px;border-radius:32px;box-sizing:border-box;border:1px solid #fff;transition:background-color .3s ease,border-color .3s ease;cursor:pointer;z-index:4;cursor:none!important}.MagneticButton_social_picto[data-v-d833a753]{height:20px}.Menu[data-v-55a41a24]{width:100vw;height:100vh;max-height:100vh;position:fixed;top:0;left:0;background-color:#f50021;z-index:2;box-sizing:border-box;overflow-y:hidden}.Menu_logo[data-v-55a41a24]{position:absolute;top:0;left:2%;height:90px;display:flex;align-items:flex-end;z-index:3}.Menu_logo img[data-v-55a41a24]{height:95%}.Menu_wrapper[data-v-55a41a24]{width:100%;height:100%;box-sizing:border-box;padding-top:15vh;padding-left:15vw;display:flex;flex-direction:row;align-items:center;position:relative}@media screen and (max-width:450px){.Menu_wrapper[data-v-55a41a24]{align-items:center;padding-top:0}}.Menu_social[data-v-55a41a24]{display:flex;flex-direction:column;position:absolute;top:50%;right:2%;transform:translateY(-50%)}@media screen and (max-width:450px){.Menu_social[data-v-55a41a24]{flex-direction:row;position:absolute;top:auto;transform:none;bottom:calc(24px + env(safe-area-inset-bottom));left:0;right:auto;width:100%;justify-content:center}}.Menu_category[data-v-55a41a24]{width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative}.Header[data-v-9b9fc4ee]{width:100vw;height:90px;background-color:transparent;position:fixed;z-index:100}.Header_wrapper[data-v-9b9fc4ee]{width:100%;align-items:center;justify-content:space-between;padding-left:2%;padding-right:2%;box-sizing:border-box}.Header_part_left[data-v-9b9fc4ee],.Header_wrapper[data-v-9b9fc4ee]{height:100%;display:flex;flex-direction:row}.Header_part_left[data-v-9b9fc4ee]{align-items:flex-end}.Header_part_right[data-v-9b9fc4ee]{height:100%;display:flex;flex-direction:row;align-items:center}.Header_logo[data-v-9b9fc4ee]{position:relative;z-index:3;height:95%}.Header_mask[data-v-9b9fc4ee]{overflow:hidden}.Header_menu[data-v-9b9fc4ee]{background:none;border:0;cursor:none;position:relative;z-index:3;font-size:20px;font-family:TanAlgiers-Regular;line-height:36px;font-weight:300;padding:10px;box-sizing:border-box}.CursorCustom{display:block;transform:translate(-50%,-50%);position:fixed;width:50px;height:50px;border-radius:50%;border:1px solid #f50021;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:1000;display:flex;flex-direction:row;justify-content:center;align-items:center}.CursorCustom_picto{width:22%;height:22%}.CursorCustom_projectTitle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:5px;color:#000}.CursorCustom_circleText{position:relative;margin:0 auto;width:140px;height:140px;border-radius:50%;text-align:center;will-change:transform;opacity:0}.CursorCustom_circleText span{display:inline-block;inset:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.CursorCustom_arrow,.CursorCustom_circleText span{position:absolute;color:#f50021;font-family:Brockmann-Regular}.CursorCustom_arrow{top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);font-size:26px;line-height:1;opacity:0;transition:opacity .2s cubic-bezier(.165,.84,.44,1),transform .5s cubic-bezier(.165,.84,.44,1)}.CursorCustom_arrow-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.CursorCustom-hidden{visibility:hidden}.onHover{background-color:#f500214d;border:0}.onProject{border-color:transparent}.CursorCustom-dark{border-color:#000}.CursorCustom-dark.onHover{background-color:#0000004d}.PillTag[data-v-38ff5df0]{display:inline-block;position:relative;padding:.4em .95em;border:1px solid;border-radius:999px;font-family:Brockmann-Regular;font-size:14px;line-height:1;white-space:nowrap;transition:background-color .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1)}.PillTag_ghost[data-v-38ff5df0]{visibility:hidden;display:inline-block}.PillTag_label[data-v-38ff5df0]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .45s cubic-bezier(.165,.84,.44,1),transform .45s cubic-bezier(.165,.84,.44,1)}.PillTag_label-italic[data-v-38ff5df0]{font-family:Sfizia-RegularItalic;font-style:italic;font-size:1.12em;opacity:0;transform:scale(.94)}.PillTag[data-v-38ff5df0] em{font-family:Sfizia-RegularItalic;font-style:italic}@media screen and (max-width:450px){.PillTag[data-v-38ff5df0]{font-size:12px}}.PillTag-red[data-v-38ff5df0]{color:#f50021}@media(hover:hover){.PillTag-red[data-v-38ff5df0]:hover{background-color:#f50021;color:#f7e4dc}}.PillTag-cream[data-v-38ff5df0]{color:#f7e4dc}@media(hover:hover){.PillTag-cream[data-v-38ff5df0]:hover{background-color:#f7e4dc;color:#f50021}}.PillTag-active .PillTag_label-regular[data-v-38ff5df0]{opacity:0;transform:scale(1.05)}.PillTag-active .PillTag_label-italic[data-v-38ff5df0]{opacity:1;transform:scale(1)}.HomeContact[data-v-98298f8c]{width:100%;padding:160px 7vw 170px;box-sizing:border-box;background-color:#f8f7f2;display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (max-width:450px){.HomeContact[data-v-98298f8c]{padding:90px 7vw 40px}}.HomeContact_subtitle[data-v-98298f8c],.HomeContact_title[data-v-98298f8c]{opacity:0;visibility:hidden}.HomeContact_title[data-v-98298f8c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer;text-align:inherit;color:#f50021;display:flex;flex-direction:column;align-items:center;gap:34px}@media screen and (max-width:450px){.HomeContact_title[data-v-98298f8c]{gap:22px}}.HomeContact_title .PillTag[data-v-98298f8c]{font-size:16px}@media screen and (max-width:450px){.HomeContact_title .PillTag[data-v-98298f8c]{font-size:13px}}.HomeContact_title_row[data-v-98298f8c]{font-family:TanAlgiers-Regular;font-weight:300;font-size:clamp(42px,5vw,100px);line-height:1.1;display:inline-flex;flex-direction:row;align-items:center;gap:.35em}@media screen and (max-width:450px){.HomeContact_title_row[data-v-98298f8c]{font-size:38px;flex-wrap:wrap;justify-content:center}}@media(hover:hover){.HomeContact_title:hover .HomeContact_arrow[data-v-98298f8c],.HomeContact_title:hover .PillTag[data-v-98298f8c]{background-color:#f50021;color:#f7e4dc}.HomeContact_title:hover .HomeContact_arrow_icon[data-v-98298f8c]{transform:translate(.95em)}.HomeContact_title:hover .HomeContact_arrow_icon[data-v-98298f8c]:nth-child(2){transform:translate(0)}}.HomeContact_arrow[data-v-98298f8c]{width:.95em;height:.95em;border:1px solid #f50021;border-radius:50%;display:inline-block;position:relative;flex-shrink:0;overflow:hidden;transition:background-color .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1)}.HomeContact_arrow_icon[data-v-98298f8c]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.HomeContact_arrow_icon[data-v-98298f8c]:nth-child(2){transform:translate(-.95em)}.HomeContact_arrow_glyph[data-v-98298f8c]{font-family:Brockmann-Regular;font-style:normal;font-size:.6em;line-height:1}.HomeContact_subtitle[data-v-98298f8c]{margin-top:28px;font-family:Brockmann-Regular;font-size:clamp(17px,1.4vw,26px);color:#f50021}@media screen and (max-width:450px){.HomeContact_subtitle[data-v-98298f8c]{margin-top:24px;font-size:15px}}.HomeContact_link[data-v-98298f8c]{color:#f50021;font-family:Brockmann-SemiBold;font-weight:600;position:relative;display:inline-block}.HomeContact_link[data-v-98298f8c]:after{content:"";display:block;width:100%;height:1px;position:absolute;left:0;bottom:.14em;background-color:#f50021;transform:scaleX(1);transform-origin:100% 50%}@media(hover:hover){.HomeContact_link[data-v-98298f8c]:hover:after{animation:line-98298f8c .5s,line2-98298f8c .5s .1s}}@keyframes line-98298f8c{0%{transform:scaleX(1);transform-origin:100% 50%}to{transform:scaleX(0);transform-origin:100% 50%}}@keyframes line2-98298f8c{0%{transform:scaleX(0);transform-origin:0 50%}to{transform:scaleX(1);transform-origin:0 50%}}.LogoMonogram[data-v-62145e02]{display:block;height:auto}.Footer[data-v-a59967a6]{width:100vw;position:relative;z-index:10;background-color:#f8f7f2;color:#f50021;padding:55px 7vw 30px;box-sizing:border-box}@media screen and (max-width:450px){.Footer[data-v-a59967a6]{padding:45px 7vw 25px}}.Footer_wrapper[data-v-a59967a6]{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:30px}@media screen and (max-width:450px){.Footer_wrapper[data-v-a59967a6]{flex-direction:column;align-items:flex-start;text-align:left;gap:26px}}.Footer_col[data-v-a59967a6]{display:flex;flex-direction:column;gap:4px;flex:1 1 0}@media screen and (max-width:450px){.Footer_col[data-v-a59967a6]{flex:none}}.Footer_identity[data-v-a59967a6]{flex-direction:row;align-items:center;gap:18px}@media screen and (max-width:450px){.Footer_identity[data-v-a59967a6]{flex-direction:column;align-items:flex-start;gap:14px}}.Footer_monogram[data-v-a59967a6]{width:42px;flex-shrink:0}@media screen and (max-width:450px){.Footer_monogram[data-v-a59967a6]{width:36px}}.Footer_name[data-v-a59967a6]{font-family:Brockmann-SemiBold;font-weight:600;font-size:15px}.Footer_role[data-v-a59967a6]{font-family:Brockmann-Regular;font-size:14px}.Footer_role[data-v-a59967a6] em{font-family:Sfizia-RegularItalic;font-style:italic}.Footer_contact[data-v-a59967a6]{text-align:center}@media screen and (max-width:450px){.Footer_contact[data-v-a59967a6]{text-align:left}}.Footer_email[data-v-a59967a6]{color:#f50021;font-family:Brockmann-SemiBold;font-weight:600;font-size:15px}.Footer_phone[data-v-a59967a6]{font-family:Brockmann-Regular;font-size:14px}.Footer_phone a[data-v-a59967a6]{color:#f50021}.Footer_links[data-v-a59967a6]{align-items:flex-end}@media screen and (max-width:450px){.Footer_links[data-v-a59967a6]{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 28px}}.Footer_link[data-v-a59967a6]{color:#f50021;font-family:Brockmann-Regular;font-size:14px}.Footer_link_arrow[data-v-a59967a6]{display:inline-block;transition:transform .4s cubic-bezier(.165,.84,.44,1)}@media(hover:hover){.Footer_link:hover .Footer_link_arrow[data-v-a59967a6]{transform:translate(4px)}}.Footer_legal[data-v-a59967a6]{margin-top:40px;font-family:Brockmann-Regular;font-size:10px;text-align:center;opacity:.75}@media screen and (max-width:450px){.Footer_legal[data-v-a59967a6]{margin-top:26px;font-size:10px;text-align:left}}.page{min-height:100vh}.Default{height:100%;width:100vw;cursor:none!important;overflow-x:hidden;overflow-x:clip}.Default_wrapper{width:100%;height:100%}
