body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;background:#000;color:#fff;display:flex;justify-content:space-between;padding:15px 40px;position:-webkit-sticky;position:sticky;top:0}.navbar ul{display:flex;gap:20px;list-style:none}.navbar a{color:#fff;text-decoration:none}.login-btn{background:red;border:none;color:#fff;cursor:pointer;padding:8px 15px}.hero{align-items:center;background-image:url(https://images.unsplash.com/photo-1554284126-aa88f22d8b74?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxzZWFyY2h8Mnx8Z2ltfGVufDB8fDB8fHww&auto=format&fit=crop&w=800&q=60);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;height:100vh;padding-left:50px}.hero-text h1{font-size:3rem}.btn-primary{background:red;border:none;margin-right:10px}.btn-primary,.btn-secondary{color:#fff;padding:10px 20px}.btn-secondary{background:#0000;border:2px solid #fff}.about{align-items:center;display:flex;gap:30px;padding:50px}.about img{border-radius:10px;width:400px}.about-text{color:#fff;flex:1 1}.classes{padding:50px;text-align:center}.class-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.class-card img{border-radius:10px;width:100%}.class-card{transition:transform .3s ease}.class-card:hover{transform:scale(1.1)}.membership{padding:50px;text-align:center}.plan-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.plan-card{background:#f2f2f2;border-radius:10px;padding:20px;width:250px}.plan-card button{background:red;border:none;color:#fff;padding:8px 15px}.contact{padding:50px;text-align:center}.contact form{display:flex;flex-direction:column;gap:10px;margin:auto;width:350px}.contact input,.contact textarea{border:1px solid #ccc;border-radius:5px;padding:10px}.contact button{background:red;border:none;color:#fff;cursor:pointer;padding:10px}.footer{background:#000;color:#fff;padding:20px;text-align:center}.footer a{color:red;text-decoration:none}#root,body,html{background-color:#000;height:100%;margin:0;padding:0}
/*# sourceMappingURL=main.a366e566.css.map*/