body,html{margin:0;padding:0;overflow-x:hidden}.gym-landing,body,html{background-color:#000}.page-background{background-image:linear-gradient(#000,#000),url(/app/assets/Images/Gym-Overlay.png)}@font-face{font-family:Aspire;src:url(/assets/fonts/aspire-sc-black-oblique.ttf) format("truetype");font-weight:400;font-style:normal}.title{font-size:2.2rem;line-height:75px;letter-spacing:1mm;position:relative;z-index:2;background:linear-gradient(0deg,rgba(255,0,0,.579),#ff5151);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;text-align:center;padding:50px;font-family:Aspire,sans-serif;text-shadow:0 0 50px rgba(255,27,27,.7);animation:movingGlow 2s ease-in-out infinite}@keyframes movingGlow{0%{text-shadow:0 10px 50px rgba(255,27,27,.7),0 0 50px rgba(255,27,27,.7)}25%{text-shadow:10px 0 50px rgba(255,27,27,.7),0 0 70px rgba(255,27,27,.7)}50%{text-shadow:0 -10px 50px rgba(255,27,27,.7),0 0 70px rgba(255,27,27,.7)}75%{text-shadow:-10px 0 50px rgba(255,27,27,.7),0 0 50px rgba(255,27,27,.7)}to{text-shadow:-5px 5px 50px rgba(255,27,27,.7),0 0 50px rgba(255,27,27,.7)}}.background-video{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:fill;z-index:1;opacity:.6}.logo-container{padding-top:50px;display:flex;justify-content:center;align-items:center;transition:all .3s ease;position:relative;top:0}.logo-container img{position:relative;z-index:1;height:auto;transition:width .3s ease}.logo-container.scrolled{position:fixed;left:0;right:0;z-index:1000}.logo-container.scrolled img{width:250px}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-Medium.ttf) format("truetype");font-weight:400;font-style:normal}.login-container{position:fixed;top:15px;left:15px;z-index:1001;display:flex;align-items:center;font-size:.85rem}.login-container span{color:#ff3636;font-family:Aspire,sans-serif;font-size:1.1rem;line-height:.9;text-shadow:0 0 50px rgba(255,27,27,.734);padding-left:15px}.login-button{background-color:transparent;border:2px solid #ff3636;color:#ff3636;padding:8px 16px;font-size:14px;cursor:pointer;border-radius:12px;margin-left:10px;transition:all .3s ease;font-family:Montserrat,sans-serif;position:relative;width:max-content}.login-button:hover{background:linear-gradient(0deg,#ff3636,#be2600);color:#fff;border:2px solid #000}.sign-up{display:none;position:absolute;top:100%;left:0;color:#ff3636;padding:10px 6px;font-size:16px;border-radius:12px 12px 12px 12px;z-index:-1;opacity:0;transition:opacity .3s ease,transform .3s ease;transform:translateY(-10px);white-space:nowrap;width:max-content}.sign-up:hover{color:#fff}.login-button:hover .sign-up{display:block;opacity:1;transform:translateY(0)}.welcome-button-container{position:relative}.welcome-button{background:transparent;border:2px solid #ff3636;color:#ff3636;padding:10px;font-size:16px;cursor:pointer;border-radius:12px;display:flex;align-items:center}.welcome-button span{font-family:Montserrat,sans-serif;padding-right:10px}.welcome-button:hover{color:#fff}.dropdown-menu{position:absolute;top:100%;left:0;border-radius:12px;width:max-content;z-index:1000}.dropdown-item{margin-top:20px;padding-left:15px;font-size:16px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif}.icon{padding-right:5px}.dropdown-item:hover{color:#ff4242}.fixed-text{position:absolute;color:#fff;z-index:100}.content-container{position:relative;z-index:2;min-height:100vh}.membership-showcase{padding:100px 50px;color:#fff;text-align:center;position:relative;z-index:2;background:rgba(0,0,0,.7);margin-top:120px}.showcase-title{font-family:Aspire,sans-serif;font-size:3rem;margin-bottom:50px;padding-bottom:100px;background:linear-gradient(0deg,rgba(255,0,0,.579),#ff5151);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(255,27,27,.5)}.membership-container{display:flex;justify-content:space-around;flex-wrap:wrap;gap:30px}.membership-card{background:linear-gradient(145deg,rgba(26,26,26,.8),rgba(42,42,42,.8));border-radius:15px;padding:30px;width:300px;transition:transform .3s ease,box-shadow .3s ease;backdrop-filter:blur(5px)}.membership-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(255,0,0,.2)}.membership-card.featured{border:2px solid #ff3636;transform:scale(1.05)}.membership-card.featured:hover{transform:scale(1.05) translateY(-10px)}.membership-image{height:150px;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.membership-card h3{font-family:Aspire,sans-serif;font-size:1.8rem;margin-bottom:15px;color:#ff3636}.membership-card p{font-family:Montserrat,sans-serif;margin-bottom:20px;color:#ddd}.membership-card ul{text-align:left;padding-left:20px;margin-bottom:20px;color:#bbb}.membership-card li{margin-bottom:10px;font-family:Montserrat,sans-serif}.know-more-btn{background:linear-gradient(90deg,#ff3636,#be2600);border:none;color:#fff;padding:10px 20px;font-size:1rem;cursor:pointer;border-radius:25px;transition:all .3s ease;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:1px}.know-more-btn:hover{background:linear-gradient(90deg,#be2600,#ff3636);transform:scale(1.05);box-shadow:0 5px 15px rgba(255,0,0,.3)}.videoBackground{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:-1}.content{position:relative;z-index:1;color:#fff;text-align:center;padding-top:50px}