.custom-cursor-component-module__3v8GqG__wrapper{pointer-events:none;z-index:9999;width:0;height:0;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.custom-cursor-component-module__3v8GqG__dot{background:var(--onSurface);will-change:transform;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-cursor-component-module__3v8GqG__corner{border:2px solid var(--onSurface);will-change:transform;border-radius:2px;width:12px;height:12px;position:absolute;top:50%;left:50%}.custom-cursor-component-module__3v8GqG__cornerTl{border-bottom:none;border-right:none;transform:translate(-150%,-150%)}.custom-cursor-component-module__3v8GqG__cornerTr{border-bottom:none;border-left:none;transform:translate(50%,-150%)}.custom-cursor-component-module__3v8GqG__cornerBr{border-top:none;border-left:none;transform:translate(50%,50%)}.custom-cursor-component-module__3v8GqG__cornerBl{border-top:none;border-right:none;transform:translate(-150%,50%)}@media (hover:none) and (pointer:coarse){.custom-cursor-component-module__3v8GqG__wrapper{display:none}body{cursor:auto!important}}
.navigation-bar-component-module__YELiaq__main{z-index:10;width:var(--max-width-content);border-radius:30px;flex-direction:column;transition:top .3s,background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border .3s,box-shadow .3s;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.navigation-bar-component-module__YELiaq__navContent{flex-direction:row;align-items:center;padding:.5rem 0;display:flex}.navigation-bar-component-module__YELiaq__navContentWithPadding{padding:.5rem 1.5rem}.navigation-bar-component-module__YELiaq__navWithBackground{background-color:rgb(from var(--surface)r g b/.5);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;box-shadow:3px 3px 3px #00000017}.navigation-bar-component-module__YELiaq__logoContainer{justify-content:center;align-items:center;height:5rem;display:flex}.navigation-bar-component-module__YELiaq__logo{width:50px}.navigation-bar-component-module__YELiaq__linksContainer{flex:1;justify-content:flex-end;align-items:center;display:flex}.navigation-bar-component-module__YELiaq__contactButton{background-color:var(--primary);color:#fff}#navigation-bar-component-module__YELiaq__techStackLink{margin-right:1.5rem}.navigation-bar-component-module__YELiaq__link{margin-left:1rem;padding:.5rem 1rem;font-size:1.1rem;font-weight:600}.navigation-bar-component-module__YELiaq__chooser{cursor:pointer;font-family:var(--font-plus-jakarta-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;background-color:var(--secondary);color:var(--onSecondary);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23050607' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 1.2rem center;background-repeat:no-repeat;border:none;border-radius:15px;outline:none;margin-right:1rem;padding:1.25rem 2.5rem 1.25rem 1.5rem;font-size:.9rem;font-weight:700}.navigation-bar-component-module__YELiaq__contactButton{padding:1.25rem 1.5rem;font-size:1rem}.navigation-bar-component-module__YELiaq__hamburgerContainer{display:none}.navigation-bar-component-module__YELiaq__mobileMenuContent{flex-direction:column;gap:1.5rem;width:100%;padding:0 1.5rem 2rem;display:flex;overflow:hidden}.navigation-bar-component-module__YELiaq__mobileLink{text-align:center;border-radius:15px;padding:.75rem 1rem;font-size:1.2rem;font-weight:600;transition:background-color .2s}.navigation-bar-component-module__YELiaq__mobileLanguageButtons{justify-content:center;gap:.5rem;display:flex}.navigation-bar-component-module__YELiaq__languageButton{text-transform:uppercase;cursor:pointer;background-color:var(--secondary);color:var(--onSecondary);font-size:1rem;font-weight:700;font-family:var(--font-plus-jakarta-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border:none;border-radius:15px;flex:1;padding:1rem 1.5rem;transition:transform .2s,opacity .2s}.navigation-bar-component-module__YELiaq__languageButton:disabled{opacity:.5}.navigation-bar-component-module__YELiaq__languageButtonActive{background-color:var(--primary);color:#fff}.navigation-bar-component-module__YELiaq__mobileContactButton{background-color:var(--primary);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;font-family:var(--font-plus-jakarta-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border:none;border-radius:15px;padding:1.25rem 1.5rem}.navigation-bar-component-module__YELiaq__hamburger{cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;padding:.5rem;display:flex}.navigation-bar-component-module__YELiaq__hamburger svg{width:100%;height:100%}@media (max-width:1024px){.navigation-bar-component-module__YELiaq__linksContainer{display:none}.navigation-bar-component-module__YELiaq__hamburgerContainer{justify-content:center;align-items:center;margin-left:auto;display:flex}}
.footer-component-module__xxOPsq__footer{justify-content:center;width:100%;margin-top:4rem;padding:2rem 1rem;display:flex}.footer-component-module__xxOPsq__content{width:var(--max-width-content);background-color:rgb(from var(--surface)r g b/.5);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;border-radius:30px;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 2rem;display:flex;box-shadow:3px 3px 3px #00000017}.footer-component-module__xxOPsq__socialIcons{align-items:center;gap:2rem;display:flex}.footer-component-module__xxOPsq__iconLink{color:var(--text);justify-content:center;align-items:center;transition:color .3s;display:flex}.footer-component-module__xxOPsq__icon{font-size:2rem}.footer-component-module__xxOPsq__copyright{color:var(--text);opacity:.8;text-align:center;margin:0;font-size:.95rem}.footer-component-module__xxOPsq__legalLinks{align-items:center;gap:1.5rem;display:flex}.footer-component-module__xxOPsq__legalLink{color:var(--text);opacity:.8;font-size:.95rem;font-weight:500;transition:opacity .3s,color .3s}.footer-component-module__xxOPsq__legalLink:hover{opacity:1}@media (max-width:768px){.footer-component-module__xxOPsq__content{gap:1.25rem;padding:2rem 1.5rem}.footer-component-module__xxOPsq__socialIcons{gap:1.5rem}.footer-component-module__xxOPsq__icon{font-size:1.75rem}.footer-component-module__xxOPsq__copyright,.footer-component-module__xxOPsq__legalLink{font-size:.9rem}}
.initial-loader-component-module__gxeG7a__loaderContainer{z-index:10000;background:var(--background);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.initial-loader-component-module__gxeG7a__logoContainer{justify-content:center;align-items:center;display:flex}.initial-loader-component-module__gxeG7a__logo{width:200px;height:auto;display:block}.initial-loader-component-module__gxeG7a__themeSelectorContainer{grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid;position:absolute;top:0;left:0;overflow:hidden}.initial-loader-component-module__gxeG7a__themeSide{cursor:pointer;width:100%;height:100%;transition:opacity .3s;position:relative}.initial-loader-component-module__gxeG7a__darkSide{background:var(--dark-1)}.initial-loader-component-module__gxeG7a__lightSide{background:var(--light-1)}.initial-loader-component-module__gxeG7a__textOverlay{z-index:10;text-align:center;pointer-events:none;width:90%;max-width:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.initial-loader-component-module__gxeG7a__gradientText{background:linear-gradient(to right,var(--light-1)0%,var(--light-1)50%,var(--dark-1)50%,var(--dark-1)100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding:0;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.2}.initial-loader-component-module__gxeG7a__subText{opacity:.8;background:linear-gradient(to right,var(--light-1)0%,var(--light-1)50%,var(--dark-1)50%,var(--dark-1)100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:1.5rem;padding:0;font-size:clamp(1rem,2vw,1.5rem)}@media (max-width:768px){.initial-loader-component-module__gxeG7a__textOverlay{width:95%}.initial-loader-component-module__gxeG7a__subText{margin-top:1rem;font-size:1rem}.initial-loader-component-module__gxeG7a__logo{width:120px}.initial-loader-component-module__gxeG7a__gradientText{font-size:1.5rem}.initial-loader-component-module__gxeG7a__subText{font-size:.875rem}}
.LoadingBar-module__BdTMhW__container{z-index:9999;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.LoadingBar-module__BdTMhW__bar{background:var(--primary);height:100%;box-shadow:0 0 10px var(--primary),0 0 5px var(--primary)}
