@keyframes menu-exit{0%{left:0}to{left:-100vw}}@keyframes menu-enter{0%{left:-100vw}to{left:0}}@keyframes menu-bg-enter{0%{backdrop-filter:blur();background-color:#0000;display:none}to{backdrop-filter:blur(5px);background-color:#00000080;display:block}}@keyframes menu-bg-exit{0%{backdrop-filter:blur(5px);background-color:#00000080;display:block}to{backdrop-filter:blur();background-color:#0000;display:none}}.menu-div{z-index:50;background-color:#1796fd;border:none;flex-direction:column;width:250px;height:100vh;max-height:none;margin:0;padding:100px 0 0;position:fixed}.menu-div:focus{outline:none}.menu-div::backdrop{backdrop-filter:blur(5px);background:#00000080;width:100vw;height:100vh}.close-hamburger-button{cursor:url(/images/CursorPointer.webp) 22 1,pointer;background-image:url(/images/Menu_x.webp);background-position:50%;background-repeat:no-repeat;background-size:100%;width:25px;height:25px;position:relative;top:-84px;left:83%}.menu-section{color:#fff;text-align:left;cursor:url(/images/CursorPointer.webp) 22 1,pointer;width:100%;margin-top:0;padding:20px;font-family:Lato,sans-serif;font-size:24px;text-decoration:none;transition:all .2s;display:block}.menu-section:hover{background-color:#000}.menu-section.link{z-index:1}header.menu{z-index:10;backdrop-filter:blur(10px);background-color:#0003;justify-content:space-between;align-items:center;width:100vw;max-width:none;height:clamp(50px,7.5vh,75px);padding-left:30px;padding-right:30px;display:flex;position:fixed}.hamburger-menu{z-index:10;cursor:url(/images/CursorPointer.webp) 22 1,pointer;background-image:url(/images/BTN_Menu.webp);background-position:50%;background-repeat:no-repeat;background-size:100%;width:37px;height:37px}.top-bar-info-container{z-index:10;flex-direction:row;flex:0 auto;justify-content:center;align-items:center;gap:30px;width:auto;display:flex}.top-bar-contact,.top-bar-info{color:#fff;text-align:center;object-fit:fill;cursor:url(/images/CursorPointer.webp) 22 1,pointer;width:auto;font-family:Lato,sans-serif;line-height:2rem;position:static}.top-bar-contact{font-size:1.1rem;font-weight:700}.top-bar-info{font-size:1.1rem;font-weight:300}.top-bar-btn:hover{color:#09f}@media (width<=1000px){.top-bar-info-container{display:none}header.menu{align-items:center;height:auto;min-height:60px;padding-top:2vh;padding-bottom:2vh}header.menu .opacityTransformFadeIn{opacity:1;transition:none;transform:none}.hamburger-menu{width:clamp(2.2em,9vw,3em);height:clamp(2.2em,9vw,3em);display:block}.menu-div{flex-direction:column;width:100vw;height:100dvh;padding-top:clamp(6em,20vw,12em);display:flex}.menu-section{text-align:center;width:100%;font-size:clamp(1.6rem,6vw,3rem)}.close-hamburger-button{width:clamp(2.2em,7vw,3em);height:clamp(2.2em,7vw,3em);position:absolute;top:clamp(1.5rem,6vw,4em);left:auto;right:clamp(1.5rem,6vw,4em)}}@media (width<=420px){.close-hamburger-button{top:1.25rem;right:1.25rem}}footer{margin-top:150px}.info{grid-column-gap:20px;grid-row-gap:20px;background-color:#fff;justify-content:flex-start;align-items:center;height:50px;margin-top:0;margin-bottom:0;padding-left:20px;padding-right:20px;display:flex}.linkedin-logo{background-image:url(/images/Linkedin_Logo.webp);background-position:50%;background-repeat:no-repeat;background-size:100%;width:30px;height:30px}.end-info{color:#000;cursor:default;font-family:Lato,sans-serif;font-size:20px}@media (width<=700px){footer{margin-top:clamp(60px,10vw,150px)}.info{flex-wrap:wrap;height:auto;padding:1rem}.end-info{font-size:.85rem}}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-display:swap;overscroll-behavior-x:none;width:100%;font-family:sans-serif;overflow-x:hidden}body{-ms-overflow-style:none;scrollbar-width:none;cursor:url(/images/Cursor.webp),pointer;overscroll-behavior-x:none;background-color:#000;background-image:url(/images/Background_Grid.png);background-repeat:repeat;width:100%;margin:0;overflow:hidden scroll}html,body{font-family:Lato,sans-serif}html::-webkit-scrollbar{display:none}*{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none;-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;height:auto}img{vertical-align:middle;display:inline-block}p{margin:0}.selectable{-webkit-user-select:text;-moz-user-select:text;user-select:text;-khtml-user-select:text;-o-user-select:text}.visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:auto;margin:0;padding:0;position:absolute;overflow:hidden}:focus{outline:1px solid #fff}button,html input[type=button],input[type=reset]{color:inherit;font:inherit;cursor:url(/images/CursorPointer.webp) 22 1,pointer;background:0 0;border:none;padding:0}button[disabled],html input[disabled]{cursor:default}a{cursor:url(/images/CursorPointer.webp) 22 1,pointer}.button{font-family:Lato,sans-serif;font-size:1.5rem;line-height:inherit;text-align:center;color:#fff;cursor:url(/images/CursorPointer.webp) 22 1,pointer;background:linear-gradient(90deg,#0d5fff,#00a5ff 70%);border:0;border-radius:0;padding:.8rem 2rem;text-decoration:none;transition:transform .2s,background-color .2s,color .2s;display:inline-block}.button:hover{transform:scale(1.1)}.button:active{color:#000;background:#fff;transform:scale(1.2)}.opacityBlurFade{opacity:0;filter:blur(10px);transition:opacity .4s ease-out .2s,transform .4s ease-out .2s,filter .5s ease-out .2s;transform:translateY(20px)}.opacityBlurFade.animate{opacity:1;filter:blur();transform:translateY(0)}.opacityFade{opacity:0;transition:opacity .4s ease-out}.opacityFade.animate{opacity:1}.heightFade{height:0;transition:opacity .4s ease-out}.heightFade.animate{height:auto}.opacityTransformFadeIn{opacity:0;transition:opacity 1.2s ease-out,transform .4s ease-out;transform:translateY(20px)}.opacityTransformFadeIn.animate{opacity:1;transform:translateY(0)}
