.header_menu{display:none!important}.mobile_header{padding:20px;display:flex;justify-content:space-between;align-items:center;position:fixed;width:100%;top:0;z-index:1000}.logo{color:#fff;font-size:24px;font-weight:700}.hamburger{width:30px;height:24px;position:relative;cursor:pointer;z-index:1001}.hamburger span{display:block;position:absolute;height:3px;width:100%;background:#fff;border-radius:3px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:10px}.hamburger span:nth-child(3){top:20px}.hamburger.active span:nth-child(1){top:10px;transform:rotate(135deg)}.hamburger.active span:nth-child(2){opacity:0;left:-60px}.hamburger.active span:nth-child(3){top:10px;transform:rotate(-135deg)}.menu{position:fixed;top:0;right:-100%;width:80%;max-width:350px;height:100vh;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);transition:left .3s ease-in-out;z-index:999;padding-top:80px;box-shadow:-5px 0 15px rgba(0,0,0,.2)}.menu.active{left:0}.menu-list{list-style:none;padding:0}.menu-item{opacity:0;transform:translateX(-50px);transition:all .3s ease}.menu.active .menu-item{opacity:1;transform:translateX(0)}.menu.active .menu-item:nth-child(1){transition-delay:.1s}.menu.active .menu-item:nth-child(2){transition-delay:.15s}.menu.active .menu-item:nth-child(3){transition-delay:.2s}.menu.active .menu-item:nth-child(4){transition-delay:.25s}.menu.active .menu-item:nth-child(5){transition-delay:.3s}.menu-item a{display:flex;align-items:center;padding:20px 30px;color:#333;text-decoration:none;font-size:18px;font-weight:500;border-bottom:1px solid rgba(0,0,0,5%);transition:all .3s ease}.menu-item a:hover{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding-left:40px}.menu-icon{margin-right:15px;font-size:22px}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:998}.overlay.active{opacity:1;visibility:visible}.content{padding:100px 20px 20px;color:#fff;text-align:center}.content h1{font-size:32px;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.content p{font-size:18px;line-height:1.6;opacity:.9}