.LoadingScreen-module__CasuTW__loadingContainer{z-index:1000;background-color:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.LoadingScreen-module__CasuTW__logoContainer{width:500px;min-width:500px;height:500px;margin-bottom:2rem}.LoadingScreen-module__CasuTW__logo{object-fit:contain;width:100%;height:100%}.LoadingScreen-module__CasuTW__progressBarContainer{background-color:#ffffff1a;border-radius:2px;width:300px;height:4px;overflow:hidden}.LoadingScreen-module__CasuTW__progressBar{background-color:#fff;height:100%;transition:width .1s}.LoadingScreen-module__CasuTW__progressText{color:#fff;margin-top:1rem;font-size:1.2rem;font-weight:900}@media (max-width:768px){.LoadingScreen-module__CasuTW__logoContainer{width:300px;min-width:300px;height:300px}}
.Video-module__gtRxpq__videoWrapper{isolation:isolate;z-index:0;width:100vw;min-height:100vh;position:relative;overflow:hidden}.Video-module__gtRxpq__videoContainer{width:100vw;height:100vh;position:relative;overflow:hidden}.Video-module__gtRxpq__fallbackImage{object-fit:cover}.Video-module__gtRxpq__backgroundVideo{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.Video-module__gtRxpq__backgroundVideo.Video-module__gtRxpq__videoLoaded{opacity:1}.Video-module__gtRxpq__videoFooter{z-index:0;background-color:#000;justify-content:center;align-items:center;width:100vw;min-height:50vh;display:flex;position:relative}.Video-module__gtRxpq__scrollTextContainer{pointer-events:none;z-index:1;width:25%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.Video-module__gtRxpq__scrollText{color:#ffffff64;text-align:center;white-space:pre-wrap;text-shadow:0 0 8px #000000b3;width:100%;font-size:1rem;line-height:2rem;animation:60s linear infinite Video-module__gtRxpq__scrollDown;position:absolute;top:100%}@keyframes Video-module__gtRxpq__scrollDown{0%{top:100%}to{top:-100%}}.Video-module__gtRxpq__runwayButton{color:#fff;letter-spacing:-2px;transform-origin:0;-webkit-font-smoothing:antialiased;background:0 0;border:none;font-size:4.5rem;font-weight:900;transition:all .5s ease-in-out;display:inline-block;position:absolute;top:70%;left:50%;transform:translate(-50%)scaleY(3)perspective(1000px)rotateY(0)}.Video-module__gtRxpq__runwayButton:hover{letter-spacing:2px;transform:translate(-50%)scaleY(3)perspective(1000px)rotateY(25deg)}.Video-module__gtRxpq__modalOverlay{z-index:1000;background:#000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.Video-module__gtRxpq__modalContent{background:#000;width:100%;max-width:100vw;height:100%;max-height:100vh;position:relative}.Video-module__gtRxpq__modalVideo{object-fit:contain;z-index:1000;width:100%;height:100%}.Video-module__gtRxpq__closeButton{color:#fff;cursor:pointer;background:0 0;border:none;font-size:2rem;position:absolute;top:5rem;right:5rem}@media (max-width:1000px){.Video-module__gtRxpq__scrollTextContainer{width:100%;top:unset;background:linear-gradient(#0000,#0009);height:25%;bottom:0}.Video-module__gtRxpq__scrollText{opacity:0;font-size:.9rem;line-height:1.5rem;animation-duration:60s}.Video-module__gtRxpq__videoWrapper{isolation:isolate;z-index:0;width:100vw;min-height:100vh;position:relative;overflow:hidden}.Video-module__gtRxpq__videoContainer{height:100vh}.Video-module__gtRxpq__backgroundVideo{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.Video-module__gtRxpq__videoFooter{min-height:30vh}.Video-module__gtRxpq__runwayButton{transform-origin:0;font-size:3.5rem;top:80%;left:14%;transform:scaleY(3)perspective(1000px)rotateY(0)rotateX(0)}.Video-module__gtRxpq__runwayButton:hover{letter-spacing:2px;transform:scaleY(3)perspective(1000px)rotateY(15deg)rotateX(-10deg)scaleX(.8)}}
.Footer-module__UDEoiW__footer{color:#fff;background-color:#000;width:100%;padding:4rem 2rem}.Footer-module__UDEoiW__footerContent{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;max-width:1200px;margin:0 auto;display:grid}.Footer-module__UDEoiW__footerSection{flex-direction:column;gap:1rem;display:flex}.Footer-module__UDEoiW__sectionTitle{font-family:var(--font-title);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:1.25rem;font-weight:400}.Footer-module__UDEoiW__linkList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__UDEoiW__link{color:#fff;font-size:1rem;text-decoration:none;transition:opacity .3s,transform .2s;display:inline-block}.Footer-module__UDEoiW__link:hover{opacity:.7;transform:translate(5px)}@media (max-width:768px){.Footer-module__UDEoiW__footer{padding:3rem 1.5rem}.Footer-module__UDEoiW__footerContent{grid-template-columns:repeat(2,1fr);gap:2rem}.Footer-module__UDEoiW__sectionTitle{font-size:1rem}.Footer-module__UDEoiW__link{font-size:.9rem}}@media (max-width:480px){.Footer-module__UDEoiW__footerContent{grid-template-columns:1fr;gap:2rem}}
.LogoButton-module__vzsPAq__logoButton{cursor:pointer;z-index:1500;opacity:1;background:0 0;border:none;width:500px;min-width:500px;height:500px;transition:transform .3s,opacity .3s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.LogoButton-module__vzsPAq__logoButton:hover{transform:translate(-50%,-50%)scale(1.1)}.LogoButton-module__vzsPAq__logoButton:active{transform:translate(-50%,-50%)scale(.95)}.LogoButton-module__vzsPAq__logoImage{object-fit:contain;pointer-events:none}.LogoButton-module__vzsPAq__logoButton.LogoButton-module__vzsPAq__hidden{opacity:0;pointer-events:none}@media (max-width:768px){.LogoButton-module__vzsPAq__logoButton{width:300px;min-width:300px;height:300px}}
.UIOverlay-module__aOkYkq__overlay{z-index:2000;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.UIOverlay-module__aOkYkq__content{pointer-events:auto;width:100%;height:100%;position:relative}.UIOverlay-module__aOkYkq__sections{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;width:100%;height:100%;overflow:hidden auto}.UIOverlay-module__aOkYkq__sections::-webkit-scrollbar{width:8px}.UIOverlay-module__aOkYkq__sections::-webkit-scrollbar-track{background:0 0}.UIOverlay-module__aOkYkq__sections::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.UIOverlay-module__aOkYkq__sections::-webkit-scrollbar-thumb:hover{background:#ffffff80}.UIOverlay-module__aOkYkq__header{z-index:2001;position:absolute;top:2rem;left:2rem}.UIOverlay-module__aOkYkq__closeButton{color:#fff;cursor:pointer;z-index:2001;background:0 0;border:none;justify-content:center;align-items:center;width:50px;height:50px;font-size:3rem;transition:opacity .3s;display:flex;position:absolute;top:2rem;right:2rem}.UIOverlay-module__aOkYkq__closeButton:hover{opacity:.7}
.ResumeSection-module__AgR9ZW__resumeSection{color:#fff;width:100%;max-width:1200px;margin:0 auto;padding:4rem 2rem}.ResumeSection-module__AgR9ZW__title{text-transform:uppercase;letter-spacing:2px;text-align:center;margin-bottom:2rem;font-size:3rem;font-weight:900}.ResumeSection-module__AgR9ZW__content{letter-spacing:.5px;font-size:1.125rem;line-height:1.8}.ResumeSection-module__AgR9ZW__paragraph{text-align:justify;margin-bottom:1.5rem}.ResumeSection-module__AgR9ZW__paragraph:last-child{margin-bottom:0}@media (max-width:768px){.ResumeSection-module__AgR9ZW__resumeSection{padding:3rem 1.5rem}.ResumeSection-module__AgR9ZW__title{margin-bottom:1.5rem;font-size:2rem}.ResumeSection-module__AgR9ZW__content{font-size:1rem;line-height:1.6}.ResumeSection-module__AgR9ZW__paragraph{margin-bottom:1rem}}
.LanguageSelector-module__M8_-vG__languageSelector{z-index:3000;align-items:center;gap:.5rem;display:flex}.LanguageSelector-module__M8_-vG__languageButton{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border:none;padding:.5rem .75rem;font-size:1rem;font-weight:600;transition:opacity .3s,transform .2s}.LanguageSelector-module__M8_-vG__languageButton:hover{opacity:.7;transform:scale(1.1)}.LanguageSelector-module__M8_-vG__languageButton.LanguageSelector-module__M8_-vG__active{opacity:1;color:#fff;text-underline-offset:4px;text-decoration:underline}.LanguageSelector-module__M8_-vG__separator{color:#ffffff80;font-size:1rem}
