.gymster-page{--gym-primary:#810000;--gym-bright:red;--gym-bg:#000;--gym-surface:#111;--gym-text:#fff;--gym-muted:#888;background-color:var(--gym-bg);color:var(--gym-text);min-height:100vh;font-family:var(--font-poppins), sans-serif}.gymster-hero{text-align:center;background:radial-gradient(circle,#81000026 0%,#0000 70%);justify-content:center;align-items:center;height:100vh;display:flex}.gymster-page .highlight{color:var(--gym-bright);text-shadow:0 0 20px #f006}.gymster-hero h1{text-transform:uppercase;letter-spacing:-2px;margin-bottom:1rem;font-size:clamp(3rem,10vw,6rem);font-weight:800}.gymster-hero p{color:var(--gym-muted);max-width:600px;margin:0 auto 3rem;font-size:1.25rem}.cta-group{justify-content:center;gap:1.5rem;display:flex}.gym-btn{text-transform:uppercase;letter-spacing:1px;border-radius:50px;padding:1rem 2.5rem;font-weight:700;transition:all .3s}.gym-btn.primary{background:var(--gym-bright);color:#fff}.gym-btn.secondary{border:2px solid var(--gym-bright);color:var(--gym-bright)}.gym-btn:hover{transform:translateY(-5px);box-shadow:0 10px 20px #ff00004d}.features-section{background:var(--gym-surface);padding:100px 0}.section-title{text-align:center;margin-bottom:4rem;font-size:3rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.features-section .feature-card{background:#000;border:1px solid #222;border-radius:30px;padding:3rem 2rem;transition:border-color .3s}.features-section .feature-card:hover{border-color:var(--gym-primary)}.feature-card .icon{margin-bottom:1.5rem;font-size:3rem}.gymster-footer{border-top:1px solid #222;padding:80px 0 40px}.footer-content{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.gymster-page .logo{font-size:2rem;font-weight:800}.gymster-page .logo span{color:var(--gym-primary)}.gymster-page .links{gap:2rem;display:flex}.gymster-page .links a{color:var(--gym-muted)}.gymster-page .links a:hover{color:var(--gym-primary)}.copyright{text-align:center;color:var(--gym-muted);font-size:.9rem}@media (max-width:768px){.footer-content{text-align:center;flex-direction:column;gap:2rem}}
