@media (max-width:1050px){.mobile-menu-toggle.is-active .hamburger-bar:nth-child(1){transform:rotate(45deg);top:8px}.mobile-menu-toggle.is-active .hamburger-bar:nth-child(2){opacity:0}.mobile-menu-toggle.is-active .hamburger-bar:nth-child(3){transform:rotate(-45deg);top:8px}nav.main-nav.mobile-active{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.95);backdrop-filter:blur(10px);z-index:1000;padding:80px 20px 20px;overflow-y:auto;animation:techMenuAppear .4s ease-out;background-image:linear-gradient(rgba(0,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.05) 1px,transparent 1px);background-size:30px 30px;border-bottom:1px solid var(--tech-glow-color);box-shadow:0 5px 25px rgba(0,255,255,.2)}.main-nav.mobile-active ul{flex-direction:column;gap:0;padding:20px 0}.main-nav.mobile-active>ul>li{display:block;width:100%;text-align:center;border-bottom:1px solid rgba(0,255,255,.1);opacity:0;transform:translateY(-15px);animation:menuItemFadeIn .5s ease-out forwards}.main-nav.mobile-active>ul>li:nth-child(1){animation-delay:.1s}.main-nav.mobile-active>ul>li:nth-child(2){animation-delay:.2s}.main-nav.mobile-active>ul>li:nth-child(3){animation-delay:.3s}.main-nav.mobile-active>ul>li:nth-child(4){animation-delay:.4s}.main-nav.mobile-active>ul>li:nth-child(5){animation-delay:.5s}.main-nav.mobile-active>ul>li:nth-child(6){animation-delay:.6s}.main-nav.mobile-active>ul>li:nth-child(7){animation-delay:.7s}.main-nav.mobile-active>ul>li>a{padding:18px 20px;font-size:1.1rem;width:100%;justify-content:center;position:relative;transition:all .3s ease}.main-nav.mobile-active>ul>li>a::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background:var(--highlight-gradient);transition:all .4s cubic-bezier(.23,1,.32,1);transform:translateX(-50%);box-shadow:0 0 8px var(--tech-glow-color)}.main-nav.mobile-active>ul>li>a:hover{color:var(--white);text-shadow:0 0 10px var(--tech-glow-color)}.main-nav.mobile-active>ul>li>a:hover::after{width:80%}.main-nav.mobile-active .social-icons-mobile-container,.main-nav.mobile-active .cta-mobile{display:block;margin-top:30px;padding-top:20px;border-top:1px solid rgba(0,255,255,.2)}.main-nav.mobile-active .submenu{position:static;transform:none;width:100%;min-width:0;background-color:rgba(0,30,30,.5);border:none;border-radius:0;padding:10px 0;display:none;border-left:3px solid var(--highlight-color-start);margin:5px 0 5px 10px}.main-nav.mobile-active li:hover>.submenu{display:block}.main-nav.mobile-active .submenu li a{padding:15px 20px;font-size:1rem}.main-nav.mobile-active .submenu li a:hover{background:rgba(0,255,255,.1)}}