@font-face{font-family:FeatureDeck_Light;src:url(featuredeck-light-webfont.348b341d.woff2)format("woff2"),url(featuredeck-light-webfont.9ca9ac73.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:FeatureDeck_Medium;src:url(featuredeck-medium-webfont.3894c29a.woff2)format("woff2"),url(featuredeck-medium-webfont.f9f65d52.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:WorkSans_Medium;src:url(worksans-medium.f411f5d6.woff2)format("woff2"),url(worksans-medium.1e80b5eb.woff)format("woff"),url(worksans-medium.03ff7333.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:WorkSans_Regular;src:url(worksans-regular.4851a8f3.woff2)format("woff2"),url(worksans-regular.0bc0ace6.woff)format("woff"),url(worksans-regular.4def5218.ttf)format("truetype");font-weight:400;font-style:normal}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;margin:0;padding:0;font-weight:400;text-decoration:none;list-style-type:none}html{scroll-behavior:smooth}:root{--fontFamilyMain:"FeatureDeck_Light", sans-serif;--fontFamilySecondary:"WorkSans_Medium", sans-serif;--fontFamilySecondaryRegular:"WorkSans_Regular", sans-serif;--colorBeigeLight:#f2ecd8;--colorBlue:#024059;--colorOrangeSoft:#d98977;--colorOrangeSoftOpacity:#d9897766;--colorBrown:#a64138;--colorBlueDark:#1a142d;--colorBordeaux:#73293d;--colorBG:#fcf3ec;--colorDebug-opacity:#ff2c5500;--colorDebug2-opacity:#ffdd7c00;--zIndexNav:500;--shadowColor:0 0 15px #fff;--transitionColors:all .5s ease;--transitionColorsQuick:all .25s ease;--timeDefilement:370s;--container-padding:clamp(1rem, 5vw, 2.5rem);--container-middle-max:60rem;--container-wide-max:100rem}html,body{text-rendering:optimizelegibility;width:100vw;height:100vh;font-family:var(--fontFamilyMain);color:var(--colorBlueDark);transition:var(--transitionColors);background-color:var(--colorBG);margin:0;padding:0;font-size:clamp(.9rem,1vw,1rem);line-height:1;overflow-x:hidden}section{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}h1{font-size:clamp(3.5rem,7vw,5rem)}h2{font-size:clamp(1.6rem,4vw,2.8rem)}h3{font-family:var(--fontFamilySecondary);text-transform:uppercase;color:var(--colorOrangeSoft);font-size:1rem}p{font-size:clamp(1.5rem,1.5vw,1.9rem);font-family:var(--fontFamilySecondary);color:var(--colorBlue);line-height:1.2}header{background:linear-gradient(0deg, var(--colorBeigeLight), var(--colorBG));width:100%;min-height:100vh;color:var(--colorBlue);perspective:1000px;justify-content:center;align-items:center;padding-inline:1.5rem;display:flex;position:relative}.tilt-layer{transform-style:preserve-3d;will-change:transform;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;padding-bottom:5rem;transition:transform .2s ease-out;display:flex}.header-titles{text-align:center;flex-direction:column;align-items:center;max-width:40rem;margin-inline:auto;display:flex}.header-titles h1,.header-titles h3{width:100%}header h3{font-family:var(--fontFamilySecondary);text-transform:uppercase;color:var(--colorOrangeSoft);margin-bottom:1em}header svg{display:none}header video{object-fit:cover;z-index:-1;mix-blend-mode:multiply;width:90%;position:absolute;transform:translateY(30%)}header h1,header h3{width:100%}header h3{font-family:var(--fontFamilySecondary);text-transform:uppercase;color:var(--colorOrangeSoft);margin-bottom:1em;transform:translateZ(80px)}.animated-title{display:inline-block}.animated-title span,.animated-title .line{display:block}.animated-title .word{margin:0 .12em;display:inline-block}.animated-title .letter{display:inline-block}.call-to-action{color:var(--colorBeigeLight);background-color:var(--colorBordeaux);font-size:1.3rem;font-family:var(--fontFamilyMain);border-radius:50px}.discover{z-index:10;position:absolute;bottom:10%;transform:translateZ(80px)}.discover a{color:var(--colorBeigeLight);background-color:var(--colorBordeaux);font-family:var(--fontFamilyMain);border-radius:60px;padding:.9rem 3rem .9rem 1.7rem;transition:background-color .3s,transform .25s;display:inline-block;position:relative}.discover a:after{content:"";background-image:url(arrow_down.8193447d.svg);background-repeat:no-repeat;background-size:contain;width:20px;height:20px;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)}.nav-links{display:none}.nav-container{z-index:900;background-color:var(--colorBG);justify-content:space-between;align-items:center;width:100%;padding:1em 2em;display:flex;position:fixed;top:0;left:0}.nav-logo{width:140px}.nav-logo img{width:100%;height:auto}.menu-toggle{z-index:2500;cursor:pointer;background:0 0;border:none;width:31px;height:22px;position:fixed;top:1.5rem;right:1.5rem}.menu-toggle .line{background:var(--colorBordeaux);width:100%;height:2px;transition:all .35s;position:absolute;left:0}.menu-toggle .top{top:0}.menu-toggle .middle{top:10px}.menu-toggle .bottom{top:20px}.menu-toggle.is-active .top{background:#fff;transform:translateY(10px)rotate(45deg)}.menu-toggle.is-active .middle{opacity:0}.menu-toggle.is-active .bottom{background:#fff;transform:translateY(-10px)rotate(-45deg)}.menu-overlay{background:linear-gradient(90deg, var(--colorBrown), var(--colorBlue));z-index:2000;color:var(--colorBeigeLight);opacity:0;visibility:hidden;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem 1.5rem 1.4rem;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}.menu-overlay-nav a{color:var(--colorBeigeLight);font-size:3.2rem;text-decoration:none}.mini-number{color:var(--colorBeigeLight);opacity:.5;font-size:.9rem;font-family:var(--fontFamilySecondary);margin-left:.5rem;position:absolute}.menu-overlay.is-open{opacity:1;visibility:visible}.menu-overlay-nav{text-align:center;font-family:var(--fontFamilyMain);align-items:left;text-align:left;flex-direction:column;justify-content:left;width:100%;display:flex}.menu-overlay-nav ul{margin:0;padding:0;list-style:none}.menu-overlay-nav li{opacity:0;margin:.7rem 0;font-size:clamp(2rem,6vw,3.2rem);transform:translate(20%)}.menu-overlay.is-open li{animation:.5s forwards fadeInRight}.menu-overlay.is-open li:first-child{animation-delay:.25s}.menu-overlay.is-open li:nth-child(2){animation-delay:.3s}.menu-overlay.is-open li:nth-child(3){animation-delay:.35s}.menu-overlay.is-open li:nth-child(4){animation-delay:.4s}.menu-overlay.is-open li:nth-child(5){animation-delay:.45s}.menu-overlay.is-open .where-wrap-overlay{animation:.5s .5s forwards fadeInRight}.menu-overlay.is-open .contact-wrap-overlay{animation:.5s .55s forwards fadeInRight}@keyframes fadeInRight{0%{opacity:0;transform:translate(20%)}to{opacity:1;transform:translate(0)}}.infos-overlay{flex-direction:column;gap:3rem;width:100%;margin-top:3rem;display:flex}.infos-overlay h4{font-size:clamp(.8rem,1.4vw,1.2rem);font-family:var(--fontFamilySecondary);text-transform:uppercase;color:var(--colorOrangeSoft);margin-bottom:.3rem}.infos-overlay p{color:var(--colorBeigeLight);font-family:var(--fontFamilyMain);line-height:1.2}.infos-overlay a{color:var(--colorBeigeLight);font-family:var(--fontFamilyMain)}.infos-overlay>div{opacity:0;transform:translateY(20px)}.quote-section{background-color:var(--colorBeigeLight);grid-template-columns:1fr min(40rem,100%) 1fr;align-items:center;width:100%;height:auto;padding-block:3rem;display:grid}.quote-container{text-align:center;flex-direction:column;grid-column:2;gap:1rem;height:auto;padding-inline:clamp(1rem,5vw,2rem);display:flex}.quote-section p{font-family:var(--fontFamilyMain)}.quote-section h3{letter-spacing:.1em;text-transform:uppercase;color:var(--colorOrangeSoft);font-size:1rem}.quote-section p{margin-inline:auto;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.3}.fabrication-container{grid-template-columns:1fr min(var(--container-wide-max), 100%) 1fr;background-color:var(--colorBG);height:auto;padding-block:clamp(4rem,8vw,6rem);display:grid}.fabrication-container .main-content{padding-inline:var(--container-padding);flex-direction:column;grid-column:2;gap:2rem;display:flex}.fabrication-container h2{color:var(--colorBordeaux);text-align:center;font-size:clamp(4rem,8vw,6rem)}.process-container{grid-template-columns:1fr;gap:1rem;display:grid}.image-process{aspect-ratio:4/5;object-fit:cover;order:1;width:100%;height:auto}.process-text{flex-direction:column;order:2;justify-content:center;gap:.5rem;height:auto;display:flex}.process-text h5{font-size:.8rem;font-family:var(--fontFamilySecondary);color:var(--colorOrangeSoft)}.process-text p{color:var(--colorBlue);max-width:45ch;font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.3}.marquee-section{width:100%;height:auto;color:var(--colorBordeaux);box-sizing:border-box;background-color:var(--colorOrangeSoft)}.marquee-section .main-container{justify-content:space-between;align-items:center;width:100%;display:flex}.marquee-section .scroll-container{flex-grow:1;overflow:hidden}.marquee-section .text-row{white-space:nowrap;align-items:center;width:100%;padding:1.8em 0;display:flex}.marquee-section .infinite-scroll{will-change:transform;animation:marquee-scroll var(--timeDefilement) linear infinite;display:flex}.marquee-section .text-scroll{flex-shrink:0;align-items:center;display:inline-flex}.marquee-section .text-item{font-size:clamp(2.2rem,3vw,3rem)}.marquee-section .separator{color:var(--colorBlue);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.marquee-section .separator.line{background:var(--colorBlue);width:1px;height:30px;display:inline-block}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-scroll-vertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.faq-section{grid-template-columns:1fr min(var(--container-middle-max), 100%) 1fr;background-color:var(--colorBlue);color:var(--colorBeigeLight);align-items:start;height:auto;padding-block:clamp(4rem,8vw,6rem);display:grid}.main-content{padding-inline:var(--container-padding);flex-direction:column;grid-column:2;align-items:stretch;gap:6rem;display:flex}.faq-section h2{text-align:center;color:var(--colorOrangeSoft);font-size:clamp(2rem,5vw,3.5rem)}.faq-item{border-top:1px solid var(--colorOrangeSoftOpacity)}.faq-question{cursor:pointer;transition:var(--transitionColors);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;display:flex}.faq-text{flex:1}.faq-icon{flex-shrink:0;width:20px;height:20px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--colorBeigeLight);transform-origin:50%;width:100%;height:1px;transition:transform .3s;position:absolute;top:50%;left:50%}.faq-icon:before{transform:translate(-50%,-50%)rotate(0)}.faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item.active .faq-icon:before{opacity:0;transform:translate(-50%,-50%)rotate(-90deg)scale(.7)}.faq-item.active .faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.faq-question:hover{color:var(--colorOrangeSoft)}.faq-item.active .faq-question:after{transform:rotate(45deg)}.faq-answer{opacity:0;max-height:0;transition:max-height .5s cubic-bezier(.65,0,.35,1),opacity .3s;overflow:hidden}.faq-answer p{color:var(--colorBeigeLight);font-size:clamp(1.2rem,1.2vw,1.5rem);font-family:var(--fontFamilySecondaryRegular);padding:0 0 2rem}.faq-item.active .faq-answer{opacity:1}.form-block{flex-direction:column;gap:3rem;display:flex}.form-grid{grid-template-columns:1fr;gap:2rem;display:grid}form{flex-direction:column;place-content:center;display:flex}.form-field{flex-direction:column;gap:2rem;width:100%;display:flex}.form-field label{color:var(--colorBeigeLight);font-size:1.2rem}input,textarea{border:none;border-bottom:1px solid var(--colorOrangeSoftOpacity);font-size:1.2rem;font-family:var(--fontFamilySecondaryRegular);background:0 0;outline:none;padding:.7rem 0}input:focus,textarea:focus{border-bottom:1px solid var(--colorOrangeSoft)}textarea{resize:none;min-height:150px}.form-button{background-color:var(--colorBordeaux);color:#fff;cursor:pointer;border:none;border-radius:999px;align-self:center;margin-top:2rem;padding:.75rem 2rem;font-size:1.2rem;transition:all .3s}.form-button:hover{opacity:.9;transform:translateY(-2px)}input::placeholder,textarea::placeholder{color:var(--colorBeigeLight);opacity:1}input,textarea{color:var(--colorBeigeLight)}input:focus::placeholder,textarea:focus::placeholder{opacity:.6}.form-success{text-align:center;margin-top:2rem;font-size:1.1rem}.about-section{grid-template-columns:1fr min(var(--container-wide-max), 100%) 1fr;background-color:var(--colorBG);height:auto;padding-block:clamp(2rem,3vw,4rem) clamp(8rem,9vw,10rem);display:grid}.about-section .main-content{padding-inline:var(--container-padding);flex-direction:column;grid-column:2;gap:2rem;display:flex}.about-section h2{text-align:center;color:var(--colorOrangeSoft);font-size:clamp(4rem,8vw,6rem)}.about-container{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}.about-image{justify-content:center;display:flex}.about-portrait{width:100%;max-width:450px}.about-text{flex-direction:column;gap:1rem;display:flex}.about-text p{font-family:var(--fontFamilyMain);max-width:45ch;color:var(--colorBlue);font-size:clamp(1.4rem,1.8vw,1.8rem);line-height:1.4}.signature-wrap{align-items:center;gap:.8rem;display:flex}.line-signature{background-color:var(--colorBrown);width:20px;height:1px}.signature-wrap p{color:var(--colorBrown);font-size:1.1rem}.contact-section{grid-template-columns:1fr min(var(--container-wide-max), 100%) 1fr;background:linear-gradient(180deg, var(--colorOrangeSoft), var(--colorBeigeLight));height:auto;padding-block:clamp(2rem,2vw,3rem);display:grid;position:relative;overflow:visible}.contact-section .main-content{padding-inline:var(--container-padding);flex-direction:column;grid-column:2;gap:2rem;display:flex}.contact-heading-offset{z-index:2;flex-direction:column;align-items:center;margin-top:-7rem;display:flex;position:relative}.contact-section h2{color:var(--colorBordeaux);font-size:clamp(2.5rem,6vw,4rem)}.contact-graphical-line{background-color:var(--colorBordeaux);width:1px;height:60px;margin-top:1rem;position:relative}.contact-container{color:var(--colorBlue);grid-template-columns:1fr;gap:3rem;display:grid}.contact-introduction-left h4{margin-bottom:1rem;font-size:clamp(2rem,2.3vw,2.5rem)}.contact-introduction-left p{font-size:clamp(1.1rem,1.3vw,1.4rem);line-height:1.4;font-family:var(--fontFamilyMain);letter-spacing:.02em}.contact-infos-right{flex-direction:column;gap:3rem;display:flex}.wrap-address h5,.wrap-contact h5{letter-spacing:.1em;font-size:.8rem;font-family:var(--fontFamilySecondary);text-transform:uppercase;color:var(--colorBordeaux);margin-bottom:.5rem}.wrap-address li,.wrap-contact li{padding-block-end:.3rem;font-size:clamp(1.4rem,1.2vw,1.5rem);line-height:1.2}.contact-link{color:var(--colorBlue);z-index:1;text-decoration:none;transition:color .3s;display:inline-block;position:relative}.contact-link:after{content:"";background-color:var(--colorOrangeSoft);z-index:-1;width:100%;height:2px;transition:height .3s;position:absolute;bottom:0;left:0}.contact-link:hover:after{height:20%}.contact-credits{border-top:1px solid var(--colorBrown);color:var(--colorBrown);flex-direction:column;gap:.2rem;padding-top:1rem;display:flex}.contact-credits p{color:var(--colorBrown);font-size:.8rem;line-height:1}.contact-credits a{color:var(--colorBrown);text-decoration:underline}.contact-credits a:hover{color:var(--colorBlue)}@media (width>=768px){header video{display:none}.tilt-layer{padding-bottom:10rem}header .header-titles{max-width:90rem;margin-inline:auto;position:absolute;transform:translateZ(80px)}header svg{z-index:1;opacity:0;filter:blur(70px);width:50%;max-width:1100px;height:auto;transition:none;display:block;transform:scale(1.1)}h1{font-size:clamp(4.5rem,7vw,5.8rem)}.discover a{font-size:1.3rem}.discover a:hover{background-color:var(--colorBlue);transform:scale(1.03)}.discover a:hover:after{transform:translateY(-50%)}.menu-toggle,.menu-overlay{display:none}.nav-links{gap:2rem;display:flex}.nav-logo{width:180px}.nav-links a{text-transform:uppercase;font-family:var(--fontFamilySecondary);color:var(--colorBlue);border-bottom:1px solid #0000;font-size:1rem;transition:color .25s,border-color .25s}.nav-links a:hover{color:var(--colorBrown);border-bottom:1px solid var(--colorBrown);transition:var(--transitionColorsQuick)}.quote-container{padding-inline:0}.process-container{grid-template-columns:repeat(12,1fr);align-items:center}.process-container:first-of-type .image-process{grid-column:1/7}.process-container:first-of-type .process-text{grid-column:8/13}.process-container:nth-of-type(2) .image-process{grid-column:7/13}.process-container:nth-of-type(2) .process-text{order:unset;grid-column:1/7}.process-container:nth-of-type(3) .image-process{grid-column:1/7}.process-container:nth-of-type(3) .process-text{grid-column:8/13}.marquee-section .text-item{font-size:clamp(3.5rem,6vw,5rem)}.marquee-section .vertical-scroll-container{display:none}.faq-question{padding:1.4rem 0}.form-grid{grid-template-columns:1fr 1fr}.about-container{grid-template-columns:1fr 1.2fr;gap:clamp(2rem,6vw,6rem)}.about-portrait{justify-self:start}.about-section{padding-block:clamp(4rem,3vw,5rem) clamp(12rem,11vw,13rem)}.about-section .main-content{gap:4rem}.contact-introduction-left p{max-width:40ch;font-size:clamp(1rem,1.1vw,1.2rem);line-height:1.3}.contact-credits{margin-top:2rem;padding-top:2rem}.contact-section .main-content{gap:6rem}.contact-container{grid-template-columns:2fr 1fr;gap:clamp(3rem,6vw,6rem)}.contact-graphical-line{height:100px}.contact-heading-offset{margin-top:-9rem}}
/*# sourceMappingURL=path0.e44750ee.css.map */
