@font-face{font-family:ABC_Ex_Bold;src:url(/fonts/ABCDiatypeExpanded-Bold.woff2)format("woff2");font-display:swap}@font-face{font-family:ABC_Ex_Regular;src:url(/fonts/ABCDiatypeExpanded-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:ABC_Ex_Light;src:url(/fonts/ABCDiatypeExpanded-Light.woff2)format("woff2");font-display:swap}@font-face{font-family:ABC_Ex_Medium;src:url(/fonts/ABCDiatypeExpanded-Medium.woff2)format("woff2");font-display:swap}@font-face{font-family:ABC_Ultra;src:url(/fonts/ABCDiatype-Ultra.woff2)format("woff2");font-display:swap}@font-face{font-family:ABC_Black;src:url(/fonts/ABCDiatype-Black.woff2)format("woff2");font-display:swap}@font-face{font-family:ABC_Heavy;src:url(/fonts/ABCDiatype-Heavy.woff2)format("woff2");font-display:swap}@font-face{font-family:ABC_Bold;src:url(/fonts/ABCDiatype-Bold.woff2)format("woff2");font-display:swap}@font-face{font-family:ABC_Regular;src:url(/fonts/ABCDiatype-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:ABC_Medium;src:url(/fonts/ABCDiatype-Medium.woff2)format("woff2");font-display:swap}@font-face{font-family:ABC_Light;src:url(/fonts/ABCDiatype-Light.woff2)format("woff2");font-display:swap}@font-face{font-family:ABC_Thin;src:url(/fonts/ABCDiatype-Thin.woff2)format("woff2");font-display:swap}@font-face{font-family:ABC_Con_Bold;src:url(/fonts/ABCDiatypeCondensed-Bold.woff2)format("woff2");font-display:swap}@font-face{font-family:ABC_Con_Regular;src:url(/fonts/ABCDiatypeCondensed-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:ABC_Con_Medium;src:url(/fonts/ABCDiatypeCondensed-Medium.woff2)format("woff2");font-display:swap}@font-face{font-family:ABC_Con_Light;src:url(/fonts/ABCDiatypeCondensed-Light.woff2)format("woff2");font-display:swap}@font-face{font-family:ABC_Ex2_Bold;src:url(/fonts/ABCDiatypeExtended-Bold.woff2)format("woff2");font-display:swap}@font-face{font-family:ABC_Ex2_Regular;src:url(/fonts/ABCDiatypeExtended-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:ABC_Ex2_Medium;src:url(/fonts/ABCDiatypeExtended-Medium.woff2)format("woff2");font-display:swap}@font-face{font-family:ABC_Ex2_Light;src:url(/fonts/ABCDiatypeExtended-Light.woff2)format("woff2");font-display:swap}:root{--margin:3vw;--h_header:80px;--h_header2:60px;--bg_color0:white;--txt_color0:black}*{box-sizing:border-box;cursor:none;scroll-behavior:smooth;margin:0;padding:0;list-style:none}html,body,#root{cursor:none;scroll-behavior:smooth;width:100%;height:100%;display:block}body{background-color:var(--bg_color0);color:var(--txt_color0);font-family:ABC_Ex_Regular,sans-serif;font-size:90px;overflow-x:hidden}.landing{background-color:#ffc0cb00;flex-direction:column;display:flex}.card_box{background-color:var(--bg_color0);width:100%;height:28.125vw;top:var(--h_header);z-index:3;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:fixed;overflow:hidden}#screen1,#screen2{height:calc(100vh - 12.5vw / 16 * 9 - var(--h_header));width:calc((100vh - 12.5vw / 16 * 9 - var(--h_header)) * 16 / 9);right:var(--margin);-webkit-mask-mode:luminance;position:fixed;bottom:0;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}#screen1 video,#screen2 video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#screen1{width:266.667vh;height:150vh;bottom:-50vh;right:-50vh}#screen1 video{filter:blur(200px)brightness(.77)contrast(1.8)saturate(2.5)}.landing .main{width:100%;top:calc(var(--h_header) + 50vw / 16 * 9);background-color:#c2222200;flex-direction:column;display:flex;position:relative}.landing .arrow_container{width:100%;height:100px;padding:0 var(--margin);background-color:#eb3b5800;justify-content:flex-end;align-items:center;display:flex;position:relative}.arrow{width:50px;height:fit-content;display:block;position:relative}#services{letter-spacing:-6px;margin-top:50px;font-family:ABC_Ex2_Regular,sans-serif;font-size:80px}#services .my_section_header{top:calc(var(--h_header) + 12.5vw / 16 * 9)}#services .arrow_container{width:fit-content;top:calc(var(--h_header2) + 402px);right:calc(var(--margin) + 144px);background-color:pink;position:absolute}#services .arrow{right:calc(var(--margin) + 150px);width:77px;margin-top:-50px;position:absolute;rotate:-90deg}#services li:hover,#equipement li:hover,#contacts li:hover{color:#d83030}#equipement{letter-spacing:-6px;font-family:ABC_Ex2_Regular,sans-serif;font-size:80px}#equipement .my_section_body{justify-content:space-between;align-items:start;display:flex}#equipement .info_container{width:50%;height:fit-content;top:calc(var(--h_header) + 12.5vw / 16 * 9 - 100px);display:block;position:sticky}#equipement .info ul{letter-spacing:-1px;background-color:#80808000;flex-direction:column;gap:15px;width:fit-content;margin-top:50px;padding:40px 40% 40px 10%;font-family:ABC_Light,sans-serif;font-size:22px;display:flex;position:absolute}#equipement .info ul li{width:fit-content;display:block}#bio .my_section_body{letter-spacing:-3px;gap:50px;font-family:ABC_Ex2_Light,sans-serif;font-size:50px;display:flex}#bio .my_section_body h2{letter-spacing:-4px;font-family:ABC_Ex2_Regular,sans-serif;font-size:80px}#bio .my_section_body h1{letter-spacing:-3px;font-family:ABC_Ex2_Light,sans-serif;font-size:40px;font-style:italic}#bio .profile_pic{width:600px;height:fit-content;top:calc(var(--h_header) + var(--h_header2) + 100px);-webkit-backdrop-filter:blur(20px);border-radius:0;margin-top:100px;margin-bottom:120px;display:block;position:sticky}#contacts div{letter-spacing:-6px;font-family:ABC_Ex2_Regular,sans-serif;font-size:100px}.my_section{background-color:#dd4e4e00;flex-direction:column;gap:0;width:100%;height:fit-content;display:flex;position:relative}.my_section_header{height:var(--h_header2);padding:0 var(--margin);top:var(--h_header);z-index:2;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid gray;justify-content:space-between;align-items:center;display:flex;position:sticky}.my_section_body{padding:50px var(--margin);padding-bottom:100px}.my_section h1{font-family:ABC_Light,sans-serif;font-size:23px;font-style:normal;font-weight:unset;letter-spacing:-1.3px;background-color:#925c6500}.cross{width:23px;display:block;position:relative}.card{aspect-ratio:16/9;opacity:0;width:100%;position:relative}.card video,.card_blur,.card_text,.card_mirino{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.card video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card_blur{opacity:0;background-color:#000;border-bottom:.1px solid #000;border-left:.1px solid #000}.card_text{top:calc(var(--h_header) + 50vw / 16 * 9 + 40px);margin-left:var(--margin);color:var(--txt_color0);letter-spacing:-2px;-webkit-user-select:none;user-select:none;font-family:ABC_Regular,sans-serif;font-size:50px;position:fixed}.my_button_container{width:fit-content;transition-duration:.2s;position:relative}.my_button_container:hover{color:#383838}.hover_color:hover{color:gray}.my_button{padding:5px 20px;display:block}.button_mirino{width:100%;height:100%;top:0%}.mirino_half{justify-content:space-between;width:100%;display:flex}.mirino_piece{height:100%;filter:drop-shadow(0 0 9px var(--color_shadow))}.footer{color:#fff;width:100%;margin-top:calc(25vw / 16 * 9 - var(--h_header2));position:relative;bottom:0}.footer_filler{color:#fff;background-color:#383838;width:100%;height:300px}.footer .arrow_container{width:100%;height:100px;padding:0 var(--margin);background-color:#ffc0cb00;justify-content:flex-end;align-items:center;display:flex;position:relative}.footer_sub{color:#fff;width:100%;padding:0 var(--margin);background-color:#212121;justify-content:space-between;align-items:center;height:70px;font-family:ABC_Ex2_Light,sans-serif;font-size:15px;display:flex}#cursore{pointer-events:none;z-index:99999;background:0 0;border:1px solid red;border-radius:50%;width:16px;height:16px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#cursore.blink{animation:1s infinite blink}@keyframes blink{0%,to{background:0 0}50%{background:red}}.navbar{background-color:var(--bg_color0);width:100%;height:var(--h_header);padding:0 var(--margin);z-index:9;letter-spacing:-1px;-webkit-backdrop-filter:blur(20px);grid-template-columns:20% 60% 20%;align-items:center;font-family:ABC_Light,sans-serif;font-size:17px;display:grid;position:fixed;top:0}.navbar .left,.navbar .right{display:flex}.navbar .right{justify-content:end}.navbar .center{justify-content:center;display:flex}.logo{background-color:#e2292900;flex-direction:column;align-items:center;font-family:ABC_Ex2_Bold,sans-serif;display:flex}.logo:hover{color:#d83030}.logo span:first-child{font-size:20px}.logo span:nth-child(2){margin-top:-3px;font-size:18.5px}.menu{background-color:#df415b00;gap:50px;width:fit-content;display:flex}.menu li:hover{color:#b4b4b4}._debugger{z-index:999;pointer-events:none;filter:drop-shadow(0 0 6px #0000004b);background-color:#363636;border-radius:12px;flex-direction:column;gap:10px;width:fit-content;height:fit-content;padding:8px 16px;font-size:12px;display:none;position:fixed;bottom:10px;left:10px}._debugger div{background-color:#f000;gap:30px;width:100%;display:flex}._debugger div span:first-child{color:red}
