:root{--black:#161616;--white:#fff;--grey:#333;--light-grey:#EEE;--transition:all ease .3s;--transition-b:all ease .2s;--padding:3vw;--menuTransition:cubic-bezier(.745,.065,.17,1)}html{scroll-behavior:smooth}html.has-scroll-smooth{overflow:hidden;position:fixed;left:0;right:0;top:0;bottom:0}*{box-sizing:border-box}html,body{width:100%;height:100%;padding:0;margin:0}body{background:var(--black);font-family:Satoshi;font-weight:400;color:var(--white);overflow-x:hidden}button,a{text-decoration:none;outline:none;border:none;cursor:pointer;color:var(--white)}a.full-width_link{position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%;z-index:10}h1,h2,h3,h4,h5,h6{margin:0;padding:0}.line{height:1.375px;background:rgba(255,255,255,.15);width:100%}img{user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}@font-face{font-family:Krylon;src:url(../assets/fonts/Krylon-Regular.woff) format("woff"),url(../assets/fonts/Krylon-Regular.otf) format("opentype")}@font-face{font-family:Satoshi;src:url(../assets/fonts/Satoshi-Regular.woff) format("woff"),url(../assets/fonts/Satoshi-Regular.ttf) format("truetype");font-weight:300}@font-face{font-family:Satoshi;src:url(../assets/fonts/Satoshi-Medium.woff) format("woff"),url(../assets/fonts/Satoshi-Medium.ttf) format("truetype");font-weight:400}@font-face{font-family:Satoshi;src:url(../assets/fonts/Satoshi-Bold.woff) format("woff"),url(../assets/fonts/Satoshi-Bold.ttf) format("truetype");font-weight:500}.classic-font{font-family:Krylon;text-transform:uppercase;font-weight:100}.bold-font{font-family:Satoshi;font-weight:500;text-transform:uppercase;letter-spacing:-.05em}@keyframes translation{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes spin-item{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideRight{0%{transform:translateX(100%)}100%{transform:translateX(0vw)}}@keyframes slideRightBack{0%{transform:translateX(0vw)}99%{transform:translateX(100%)}100%{transform:scale(0)}}@keyframes loadTop{0%{transform:translateY(0vh)}100%{transform:translateY(-100%)}}@keyframes unloadTop{0%{transform:translateY(-100%)}100%{transform:translateY(0vh)}}@keyframes fade-blur{0%{opacity:0}100%{opacity:1}}@keyframes loadSlide{0%{transform:translateY(150%) rotate(10deg)}25%{transform:translateY(0vh) rotate(0deg)}50%{transform:translateY(0vh) rotate(0deg)}75%{transform:translateY(0vh) rotate(0deg)}100%{transform:translateY(-150%) rotate(0deg)}}@keyframes unloadSlide{0%{transform:translateY(-150%) rotate(0deg)}25%{transform:translateY(-150%) rotate(0deg)}50%{transform:translateY(0vh) rotate(0deg)}75%{transform:translateY(0vh) rotate(0deg)}100%{transform:translateY(150%) rotate(0deg)}}@keyframes slide-in{from{transform:translateY(3.5em) rotate(25deg)}}@keyframes slide-in-2{from{transform:translateY(2.75em)}}.button-primary{text-transform:uppercase;color:var(--white);display:flex;align-items:center;justify-content:start;gap:10px}.button-primary .btn_text{padding:.5rem 2rem;border:1.375px solid rgba(255,255,255,.15);border-radius:99rem;font-size:.875rem;display:flex;align-items:center;justify-content:center;height:2.75rem;letter-spacing:-.05em;transition:var(--transition-b)}.button-primary .btn_arrow{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1.375px solid rgba(255,255,255,.15);border-radius:99rem;transition:var(--transition-b)}.button-primary .btn_arrow svg{max-width:10px}.button-primary .btn_arrow svg path{transition:var(--transition-b)}.button-primary:hover .btn_text,.button-primary:hover .btn_arrow,.button-primary:hover .btn_arrow svg path{background:var(--white);color:var(--black);fill:var(--black);transition:var(--transition)}.btn_all{width:100%;display:flex;justify-content:center}.button-primary.all{gap:20px;margin-top:calc(var(--padding) * 1.5)}.button-primary.all .btn_text{padding:.5rem 4rem;height:4rem;background:var(--white);color:var(--black)}.button-primary.all .btn_arrow{height:4rem;width:4rem}.button-primary.all .btn_arrow svg{max-width:14px}.button-primary.all:hover .btn_text{background:transparent;color:var(--white)}.grid{display:grid;grid-gap:var(--padding);max-width:100%;grid-template-columns:repeat(2,1fr)}.cookies{position:fixed;left:calc(var(--padding) - 5px);bottom:calc(var(--padding) - 5px);right:calc(var(--padding) - 5px);width:calc(100vw - (var(--padding) * 2) + 10px);background:var(--white);display:flex;align-items:center;justify-content:space-between;padding:calc(var(--padding) / 3);padding-left:var(--padding);z-index:20;color:var(--black);border-radius:.875em;transition:all .6s var(--menuTransition)}.cookies.accepted{pointer-events:none;visibility:hidden;opacity:0;transition:all .6s var(--menuTransition)}.cookie_text{font-size:1rem;text-transform:uppercase;letter-spacing:-.05em;font-weight:500}.cookie_btn{background:var(--black);padding:calc(var(--padding) / 2.5) var(--padding);text-transform:uppercase;font-family:Satoshi;font-weight:500;border-radius:.675em;position:relative;transition:all .6s var(--menuTransition);overflow:hidden;display:flex;align-items:center;justify-content:center}.cookie_btn:before{content:"D'accord";transform:translateY(-300%);position:absolute;transition:all .6s var(--menuTransition)}.cookie_btn:hover:before{transform:translateY(0vh);transition:all .6s var(--menuTransition)}.cookie_btn:after{content:"D'accord";transform:translateY(0vh);position:absolute;transition:all .6s var(--menuTransition)}.cookie_btn:hover:after{transition:all .6s var(--menuTransition);transform:translateY(300%)}.loader{position:fixed;left:0;top:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center;flex-direction:row;z-index:25;background:var(--light-grey);cursor:wait}.loaded .loader{animation:.8s loadTop var(--menuTransition) forwards;animation-delay:3s;cursor:auto}.unload .loader{animation:.6s unloadTop var(--menuTransition) forwards;cursor:wait}.text_load{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;overflow:hidden;color:var(--black)}.text_load span{font-size:2.275vw;text-transform:uppercase;line-height:2.5vw}.text_load span:first-child{font-family:Satoshi;font-weight:400;letter-spacing:-.05em;transform:translateY(150%) rotate(10deg)}.text_load span:nth-child(2){font-family:Satoshi;font-weight:400;letter-spacing:-.05em;transform:translateY(150%) rotate(10deg)}.text_load span:last-child{margin-top:.4vw;font-family:Krylon;font-weight:100;transform:translateY(150%) rotate(10deg)}.loaded .text_load span{animation:loadSlide 2.5s var(--menuTransition) forwards}.text_load span:first-child{animation-delay:25ms}.text_load span:nth-child(2){animation-delay:75ms}.text_load span:last-child{animation-delay:150ms}.header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--padding) 0;position:fixed;top:0;left:0;right:0;z-index:15}.logo{position:fixed;padding-left:var(--padding);padding-top:var(--padding);transition:var(--transition-b)}.logo img{width:10rem}.menu_btn{background:transparent;height:fit-content;width:8rem;min-height:1rem;padding:1rem 0;position:fixed;display:flex;align-content:center;justify-content:center;gap:10px;flex-direction:column;transition:var(--transition);right:var(--padding);margin-top:var(--padding)}.menu_btn span{height:1.1px;width:100%;background:var(--white);transition:var(--transition-b)}.menu_btn:hover{gap:20px;transition:var(--transition-b)}.menu_btn.active{gap:0}.logo,.menu_btn{z-index:10}.gradient_header{position:fixed;top:0;width:100%;height:160px;background:linear-gradient(180deg,#161616 0%,rgba(22,22,22,0) 100%);z-index:5;pointer-events:none}.logo:hover{opacity:.5;transform:scale(.97);transition:var(--transition)}.menu{position:fixed;left:0;top:0;bottom:0;right:0;padding:calc(var(--padding) * 2);display:flex;align-items:center;justify-content:space-between;flex-direction:row;z-index:5;background:#222;animation:1s slideRightBack var(--menuTransition) forwards}.menu.open{animation:1s slideRight var(--menuTransition) forwards}.menu .nav_item{display:flex;flex-direction:column;align-items:start;gap:20px}.nav_item .nbr{border:1.375px solid rgba(255,255,255,.15);border-radius:99rem;display:flex;align-items:center;justify-content:center;height:4rem;width:4rem;transition:var(--transition-b);background:transparent;overflow:hidden;font-family:Krylon;font-weight:100;font-size:1.175rem;position:relative}.nav_item .nbr:before{position:absolute;transform:translateY(0vh);transition:var(--transition-b)}.nbr-1:before,.nbr-1:after{content:"01"}.nbr-2:before,.nbr-2:after{content:"02"}.nbr-3:before,.nbr-3:after{content:"03"}.nbr-4:before,.nbr-4:after{content:"04"}.nav_item:hover .nbr:before{transform:translateY(200%);transition:var(--transition)}.nav_item .nbr:after{position:absolute;transform:translateY(-200%);transition:var(--transition-b)}.nav_item:hover .nbr:after{transform:translateY(0vh);transition:var(--transition)}.nav_item .nav_link{font-weight:300;font-size:2.675rem;letter-spacing:-.05em;text-transform:uppercase;transition:var(--transition-b);display:flex;align-items:center;gap:20px;position:relative}.nav_item:hover .nav_link{opacity:.5;transition:var(--transition)}.active_star{width:24px}.nav_link.active{font-family:Krylon;font-weight:100;opacity:.5;pointer-events:none}section{padding:var(--padding)}#section-1{height:100vh;position:relative;overflow:hidden;width:100%;max-width:100vw}.background{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;min-height:100vh;width:auto;z-index:-2;overflow:hidden}.gradient_home{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;min-height:100vh;width:100%;min-width:100vw;z-index:-1;background:linear-gradient(59.82deg,#000000 0%,rgba(0,0,0,.23) 39.92%,rgba(0,0,0,0) 71.17%)}.background img{min-height:105vh;min-width:100vw;height:100%;filter:blur(6px);-webkit-filter:blur(6px)}.spacer{height:45%}.text{padding-top:var(--headerHeight);display:flex;flex-direction:column;align-items:start;justify-content:space-between;height:55%}.text h2{font-size:8rem;line-height:1;overflow:hidden;padding-right:.5vw}.text h2:first-child{padding-top:1vw}.loaded .splitting .char{animation:slide-in .6s cubic-bezier(.5,0,.5,1) both;animation-delay:3.5s}.loaded .subtitle .splitting .char{animation:slide-in-2 .6s cubic-bezier(.5,0,.5,1) both;animation-delay:4s}.subtitle{width:100%;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-weight:500;letter-spacing:-.05em;overflow:hidden}#section-2 .line{margin:calc(var(--padding) * 1.5) 0}.intro{display:flex;flex-direction:row;align-items:end;justify-content:space-between;width:100%}.intro h5{font-size:2rem;letter-spacing:-.05em;text-transform:uppercase;font-weight:400;max-width:30%;line-height:1.3}.blur_soon{background:rgba(0,0,0,.02);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:2;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%}.coming_soon{position:absolute;top:0;left:0;width:100%;padding:2.5rem;background:var(--white);color:var(--black);overflow:hidden;max-width:100%;z-index:3}.soon a{pointer-events:none;opacity:.5}.container_soon{width:800%;height:100%}.block_soon{display:flex}.element_soon{animation:translation linear infinite 6s}.coming_soon span{font-size:1.375rem;text-transform:uppercase;margin:0 1rem;font-weight:400;letter-spacing:-.05em}#section-3 .line{margin-top:calc(var(--padding) * .5);margin-bottom:var(--padding)}#section-3 h5{font-size:2rem;letter-spacing:-.05em}.item_card{display:flex;flex-direction:column;align-items:start;justify-content:space-between;height:auto;width:100%;gap:20px;position:relative}.header_card{display:flex;align-items:center;justify-content:space-between;width:100%}.project_title{display:flex;align-items:center;justify-content:start;gap:20px}.project_title img{width:26px}.project_name{font-size:1.175rem;text-transform:uppercase}.media_card{background:var(--grey);width:100%;overflow:hidden;position:relative}.media_card.light{background:var(--light-grey)}.media_card img{height:100%;min-width:100%;max-width:105%;filter:drop-shadow(0 20px 30px rgba(0,0,0,.2))}.category_card{display:flex;align-items:center;justify-content:start;gap:10px;width:100%}.category{padding:.5rem 2.5rem;border:1.375px solid rgba(255,255,255,.15);border-radius:99rem;font-size:.875rem;display:flex;align-items:center;justify-content:center;height:2.5rem;letter-spacing:-.05em;transition:var(--transition-b);text-transform:uppercase}#footer h5{font-size:2rem}#footer .line{margin-top:calc(var(--padding) * .5);margin-bottom:var(--padding)}.contact_btn{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--padding)}.contact_btn a{border:1.375px solid rgba(255,255,255,.15);border-radius:99rem;font-size:1rem;display:flex;align-items:center;justify-content:center;height:5rem;width:100%;letter-spacing:-.05em;transition:var(--transition-b);text-transform:uppercase}.contact_btn a:hover{background:var(--white);transition:var(--transition);color:var(--black)}.social{display:flex;align-items:center;justify-content:space-between;margin-top:calc(var(--padding) * 1.5)}.social_item{display:flex;align-items:center;justify-content:start;gap:calc(var(--padding) * 2)}.social_details{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:5px;position:relative}.social_details h6{font-size:1.875rem;letter-spacing:-.05em;font-weight:400}.social_details a{font-size:.875rem;font-weight:300;letter-spacing:-.05em;opacity:.35}.social_icon{width:3.5rem;height:3.5rem;padding:1rem;display:flex;align-items:center;justify-content:center;background:var(--white);border-radius:99rem;position:relative;transition:var(--transition-b)}.social_icon:hover{opacity:.5;transition:var(--transition)}.social_icon svg{max-height:20px;transition:var(--transition-b)}.social_icon:hover svg{transform:rotate(25deg);transition:var(--transition)}.social_details:hover~.social_icon svg{transform:rotate(25deg);transition:var(--transition)}.social_details:hover~.social_icon{opacity:.5;transition:var(--transition)}.footer_end{margin-top:calc(var(--padding) * 2);display:flex;align-items:end;justify-content:space-between;width:100%}.copyrights{display:flex;align-items:center;justify-content:start;gap:5px;width:50%}.copyrights span,.copyrights a{font-size:1rem;letter-spacing:-.05em;transition:var(--transition-b)}.copyrights span:not(span.bold){opacity:.35;font-weight:300}.copyrights span.bold{font-weight:400;opacity:1}.copyrights a:hover{opacity:.5;transition:var(--transition)}button.top_btn{border:1.375px solid rgba(255,255,255,.15);border-radius:99rem;display:flex;align-items:center;justify-content:center;height:4rem;width:4rem;transition:var(--transition-b);background:transparent;overflow:hidden}.top_btn svg{max-width:12px;transition:var(--transition-b)}.top_btn svg path{transition:var(--transition-b)}.top_btn:hover{background:var(--white);transition:var(--transition)}.top_btn:hover svg path{fill:var(--black);fill-opacity:1;transition:var(--transition)}.top_btn:hover svg{transform:translateY(-5px);transition:var(--transition)}.icon{position:absolute;bottom:var(--padding);right:var(--padding);left:auto;top:auto;padding:1.5rem;border:2px solid rgba(255,255,255,.25);background:rgba(0,0,0,.2);backdrop-filter:blur(10px);border-radius:15px;z-index:3;width:6rem;height:6rem;display:flex;align-items:center;justify-content:center}.icon img{max-width:100%;height:auto}.contact .line{margin:calc(var(--padding) * 1.5) 0}div[class*="elfsight-app-"] label{color:#fff!important;font-family:Satoshi;font-weight:400;text-transform:uppercase;font-size:.875rem;letter-spacing:-.05em;line-height:1}div[class*="elfsight-app-"] input{color:#8A8A8A!important;font-family:Satoshi;font-weight:400;font-size:1.475rem;letter-spacing:-.05em;background:var(--black)}div[class*="elfsight-app-"] option{color:#8A8A8A!important;font-family:Satoshi;font-weight:400;font-size:1.475rem;letter-spacing:-.05em;line-height:1;background:var(--black)}div[class*="elfsight-app-"] select{color:#8A8A8A!important;font-family:Satoshi;font-weight:400;font-size:1.475rem;letter-spacing:-.05em;line-height:1;overflow-y:inherit;padding:1rem 1rem 1rem 0!important}div[class*="elfsight-app-"] div:not(div[class*="FormFieldLayout__Error"],div[class*="FormLayout__Error"],div[class*="SubmitMessage__Text"] div){color:#8A8A8A!important;font-family:Satoshi;font-weight:400;font-size:1.475rem;letter-spacing:-.05em;line-height:1}div[class*="TextControlBase__TextControlBasePlaceholder"]{line-height:1;overflow:initial}div[class*="TextControlBase__TextControlBaseInner"]{line-height:1}div[class*="TextControlBase__TextControlBaseContainer"]{padding:1rem 1rem 1rem 0!important;border:none}div[class*="FormFieldLayout__Container"]{padding-bottom:calc(var(--padding) * .35);margin-bottom:calc(var(--padding) * .75);border-bottom:2px solid rgba(255,255,255,.15);position:relative}div[class*="FormFieldLayout__Container"]:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);border:1.375px solid rgba(255,255,255,.15);border-radius:99rem;display:flex;align-items:center;justify-content:center;height:4rem;width:4rem;transition:var(--transition-b);background:transparent;overflow:hidden;font-family:Krylon;font-weight:100;font-size:1.475rem;color:var(--white)}div[class*="FormFieldLayout__Container"]:first-child:after{content:"01"}div[class*="FormFieldLayout__Container"]:nth-child(2):after{content:"02"}div[class*="FormFieldLayout__Container"]:nth-child(3):after{content:"03"}div[class*="FormFieldLayout__Container"]:nth-child(4):after{content:"04"}div[class*="FormFieldLayout__Container"]:last-child:after{content:"05"}div[class*="FormLayout__ButtonsGroup"]{display:flex;align-items:center;justify-content:end}div[class*="FormLayout__ButtonsGroup"] button,button[class*="ButtonBase__ButtonContainer"]{border:1.375px solid rgba(255,255,255,.15)!important;border-radius:99rem!important;font-size:1rem!important;display:flex!important;align-items:center!important;justify-content:center!important;height:4.5rem!important;letter-spacing:-0.05em!important;transition:var(--transition-b)!important;text-transform:uppercase!important;background:transparent!important;width:25%!important}div[class*="FormLayout__ButtonsGroup"] button:hover,button[class*="ButtonBase__ButtonContainer"]:hover{background:var(--white)!important;transition:var(--transition)!important;color:var(--black)!important}div[class*="FormLayout__ButtonsGroup"] button:hover span,button[class*="ButtonBase__ButtonContainer"]:hover span{background:transparent!important}div[class*="FormLayout__ButtonsGroup"] button span,button[class*="ButtonBase__ButtonContainer"] span{background:transparent!important}div[class*="SubmitMessage__Text"] div{color:#fff!important;font-family:Satoshi;font-weight:400;text-transform:uppercase;font-size:.875rem!important;letter-spacing:-.05em;line-height:1;margin:1rem 0;margin-bottom:2rem}div[class*="SubmitMessage__Title"]{color:#fff!important;font-family:Satoshi;font-weight:500;font-size:1.675rem!important;letter-spacing:-.05em;line-height:1;margin:1rem 0}div[class*="FormFieldLayout__Error"]{font-family:Satoshi;font-weight:400;text-transform:uppercase;font-size:.675rem!important;letter-spacing:-.05em;line-height:1;margin:.5rem 0;color:#ff3e3e!important}div[class*="FormLayout__Error"]{font-family:Satoshi;font-weight:400;text-transform:uppercase;font-size:.875rem!important;letter-spacing:-.05em;line-height:1;margin:.5rem 0;color:#ff3e3e!important}.project_info{display:flex;align-items:start;padding-bottom:calc(var(--padding) * 1.5);justify-content:space-between;width:100%;gap:var(--padding)}.job_info{width:100%}.info_title{font-size:1.175rem;color:#8A8A8A;text-transform:uppercase}.info_body{font-size:1.475rem;color:#fff}.project_info .line{margin:calc(var(--padding) * 0.5) 0!important}.project_gallery{display:flex;gap:calc(var(--padding) * 0.5);flex-direction:column;width:100%;position:relative}.main_media{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.project_main_media{width:105%;height:115%}.main_media .filter_blur{opacity:1;position:absolute;left:0;top:0;bottom:0;right:0;height:100%;width:100%;z-index:3;background:rgba(0,0,0,.15);backdrop-filter:blur(8px) saturate(0);-webkit-backdrop-filter:blur(8px) saturate(0);transition:opacity .8s var(--menuTransition)}.main_media:hover .filter_blur{opacity:0;transition:opacity .8s var(--menuTransition)}.main_media .project_logo{opacity:1;transition:opacity .6s var(--menuTransition);transition-delay:.2s}.main_media:hover .project_logo{opacity:0;transition:opacity .6s var(--menuTransition);transition-delay:.2s}.project_logo{position:absolute;z-index:5;max-height:15vh}.other_medias{width:100%;display:flex;align-items:center}.other_medias img{width:50%;max-width:50%}.other_medias img:first-child{padding-right:calc(var(--padding) / 4)}.other_medias img:last-child{padding-left:calc(var(--padding) / 4)}.discover{width:100%;display:flex;align-items:center;justify-content:start}.discover .button-primary{margin-top:calc(var(--padding) / 2)}.services .cursor{display:none!important}.cursor{width:0;height:0;position:fixed;z-index:900;display:flex;align-items:center;justify-content:center;pointer-events:none;transform:translate(-48%,-75%) rotate(0.001deg);transition:width .3s cubic-bezier(.7,0,.3,1),height .3s cubic-bezier(.7,0,.3,1);will-change:transform,width;background-color:var(--black);border-radius:50%}.cursor svg{width:0;height:0;max-width:100%;transition:width .3s cubic-bezier(.7,0,.3,1),height .3s cubic-bezier(.7,0,.3,1)}.cursor.active svg{width:auto;height:auto;transition:width .3s cubic-bezier(.7,0,.3,1),height .3s cubic-bezier(.7,0,.3,1)}.cursor.active{width:6rem;height:6rem;transform:translate(-48%,-75%) rotate(0.001deg);transition:width .3s cubic-bezier(.7,0,.3,1),height .3s cubic-bezier(.7,0,.3,1);padding:1.5rem;transition-delay:.05s}.cursor.active.click{width:7rem;height:7rem;transition:width .3s cubic-bezier(.7,0,.3,1),height .3s cubic-bezier(.7,0,.3,1);padding:2rem}.rotate{display:flex;align-items:center;justify-content:center}body.no-scroll{overflow:hidden!important}.legal_container{width:100%;max-width:1200px;margin:0 auto}.legal_title{font-size:2rem;letter-spacing:-.05em;text-transform:uppercase;margin-bottom:2rem}@media screen and (max-width:660px){.city{display:none}div.text_load{gap:5px}div.text_load span{font-size:4vw;line-height:1.2}.text_load span:first-child,.text_load span:nth-child(2),.text_load span:last-child{transform:translateY(200%) rotate(10deg)}.menu{flex-direction:column}button.menu_btn{width:6rem}div.logo img{width:5rem}.text h2{font-size:3.5rem}.text h2:last-child{line-height:1.2}.title br{display:none}#section-1{max-height:100vh}.spacer{height:45%}div.subtitle{font-size:1rem;margin-bottom:.5rem}div.subtitle span:last-child:not(span[data-splitting]){display:none}span.char,span.word{display:inline-block!important}div.text{justify-content:end;gap:10vh}.intro{flex-direction:column;align-items:start;gap:2.5vh;margin-bottom:calc(var(--padding) * 2.5)}.intro h5{max-width:100%;font-size:1.175rem}#section-2 .line{margin-top:calc(var(--padding) * 2.5)}#section-3 h5{font-size:1.475rem}.project_title{gap:10px}.project_title img{width:20px}.container_soon{width:1800%}.coming_soon{padding:1.5rem}.element_soon span{font-size:1rem}.grid .button-primary .btn_text{display:none}.grid{grid-template-columns:repeat(1,1fr);gap:calc(var(--padding) * 4);margin-bottom:calc(var(--padding) * 2.5)}a.button-primary.all{width:100%;justify-content:space-between;margin-bottom:calc(var(--padding) * 2.5)}a.button-primary.all .btn_text{width:100%}.button-primary.all .btn_arrow{display:none}#footer div.line{margin:calc(var(--padding) * 2.5) 0}div.contact_btn{flex-direction:column}div.contact_btn a{height:4rem;font-size:.875rem}div.social{flex-direction:column;align-items:start;gap:calc(var(--padding) * 2);margin:calc(var(--padding) * 2.5) 0}div.social_item{width:100%;justify-content:space-between}div.copyrights span,div.copyrights span.bold a{font-size:.875rem}div.copyrights{width:100%;text-align:center;justify-content:center}.footer_end button.top_btn{display:none}div.header{max-width:100vw;opacity:1!important;visibility:visible!important;pointer-events:auto!important;height:auto;padding:var(--padding);width:100%}.header .gradient_header{display:none}.header .logo,.header .menu_btn{position:relative}.header .menu_btn:hover{gap:10px}.logo:not(.header .logo),.menu_btn:not(.header .menu_btn){display:none}div.menu{padding-top:calc(var(--headerHeight) + var(--padding));justify-content:center;gap:calc(var(--padding) * 4);padding-left:calc(var(--padding) * 4);padding-right:calc(var(--padding) * 4)}div.menu .nav_item{flex-direction:row;width:100%;justify-content:space-between;align-items:center}.menu .nav_item .nav_link{font-size:2rem}.cursor{display:none}div.project_info{flex-direction:column;gap:calc(var(--padding) * 3);margin-bottom:calc(var(--padding) * 3)}div.other_medias{flex-direction:column;gap:var(--padding)}div.project_gallery{gap:var(--padding);margin-bottom:var(--padding)}.other_medias img:first-child,.other_medias img:last-child{padding:0}div.other_medias img{width:100%;max-width:100%}div.discover{justify-content:center;margin:calc(var(--padding) * 2) 0}.main_media .filter_blur,.main_media .project_logo{display:none}.media_card img{max-width:100%;height:auto}div[class*="FormLayout__ButtonsGroup"] button,button[class*="ButtonBase__ButtonContainer"]{width:100%!important;margin-top:var(--padding)}.cookies{flex-direction:column;justify-content:center;align-items:center;padding:.5rem}.cookie_btn:after{position:relative}.cookie_btn{width:100%;padding:1rem;font-size:.875rem}.cookie_text{text-align:center;font-size:.875rem}.portfolio .spacer{height:40%!important}.portfolio #section-1 .text{height:60%;gap:5vh}.services .spacer{height:40%!important}.services #section-1 .text{height:60%!important;gap:5vh!important}}@media screen and (min-width:661px) and (max-width:960px){div.text h2{font-size:6rem}div.text h2:last-child{line-height:1.1}div.text{justify-content:flex-end;gap:var(--padding)}div.title br{display:none}div.intro{flex-direction:column;gap:calc(var(--padding) * 2)}div.intro h5{max-width:100%}div.grid{grid-template-columns:repeat(1,1fr)}div.menu .nav_item{gap:10px}div.nav_item .nav_link{font-size:1.875rem}div.header{max-width:100vw;opacity:1!important;visibility:visible!important;pointer-events:auto!important;height:auto;padding:var(--padding);width:100%}.header .gradient_header{display:none}.header .logo,.header .menu_btn{position:relative}.header .menu_btn:hover{gap:10px}.logo:not(.header .logo),.menu_btn:not(.header .menu_btn){display:none}.main_media .filter_blur,.main_media .project_logo{display:none}div.discover .button-primary{margin-top:var(--padding)}.info_body{font-size:1.175rem}div.other_medias{flex-direction:column;gap:var(--padding)}div.project_gallery{gap:var(--padding);margin-bottom:var(--padding)}.other_medias img:first-child,.other_medias img:last-child{padding:0}div.other_medias img{width:100%;max-width:100%}.button-primary .btn_text,.button-primary .btn_arrow{height:3.5rem;min-width:3.5rem}.button-primary .btn_text{padding:.5rem 3rem}div.discover{justify-content:center}.cookies{flex-direction:column;justify-content:center;align-items:center;padding:1rem}.cookie_btn:after{position:relative}.cookie_btn{width:100%;padding:1rem;font-size:.875rem}.cookie_text{text-align:center;font-size:.875rem;margin:.5rem 0 1rem}}@media screen and (max-width:660px){.services .item_card:last-child .category:last-child{display:none}}