body{padding-top:36px}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:#1a1a2e;background:#f5f5f5;line-height:1.6;overflow-x:hidden}h1[data-astro-cid-odzpcflt],h2[data-astro-cid-odzpcflt],h3[data-astro-cid-odzpcflt],h4[data-astro-cid-odzpcflt],h5[data-astro-cid-odzpcflt],h6[data-astro-cid-odzpcflt]{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;line-height:1.1;letter-spacing:.02em}a[data-astro-cid-odzpcflt]{text-decoration:none;color:inherit}img[data-astro-cid-odzpcflt]{max-width:100%;display:block}.container[data-astro-cid-odzpcflt]{max-width:1200px;margin:0 auto;padding:0 24px}.navbar[data-astro-cid-odzpcflt]{position:sticky;top:36px;z-index:9999;background:#1a1a2ef7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:0 24px;height:70px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #E94560}.nav-logo[data-astro-cid-odzpcflt]{font-family:Oswald,sans-serif;font-size:24px;font-weight:700;color:#f5f5f5;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:10px}.nav-logo[data-astro-cid-odzpcflt] .logo-icon[data-astro-cid-odzpcflt]{width:40px;height:40px;background:#e94560;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#f5f5f5}.nav-logo[data-astro-cid-odzpcflt] .logo-accent[data-astro-cid-odzpcflt]{color:#e94560}.nav-links[data-astro-cid-odzpcflt]{display:flex;align-items:center;gap:32px;list-style:none}.nav-links[data-astro-cid-odzpcflt] a[data-astro-cid-odzpcflt]{font-family:Oswald,sans-serif;font-size:14px;font-weight:500;color:#f5f5f5;text-transform:uppercase;letter-spacing:.1em;transition:color .3s;position:relative}.nav-links[data-astro-cid-odzpcflt] a[data-astro-cid-odzpcflt]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#e94560;transition:width .3s}.nav-links[data-astro-cid-odzpcflt] a[data-astro-cid-odzpcflt]:hover,.nav-links[data-astro-cid-odzpcflt] a[data-astro-cid-odzpcflt].active{color:#e94560}.nav-links[data-astro-cid-odzpcflt] a[data-astro-cid-odzpcflt]:hover:after,.nav-links[data-astro-cid-odzpcflt] a[data-astro-cid-odzpcflt].active:after{width:100%}.nav-cta[data-astro-cid-odzpcflt]{background:#e94560;color:#f5f5f5!important;padding:10px 24px;border-radius:4px;font-weight:600!important;transition:background .3s,transform .3s}.nav-cta[data-astro-cid-odzpcflt]:after{display:none!important}.nav-cta[data-astro-cid-odzpcflt]:hover{background:#d63a54;transform:translateY(-1px)}.hamburger[data-astro-cid-odzpcflt]{display:none;flex-direction:column;cursor:pointer;gap:5px;z-index:10001}.hamburger[data-astro-cid-odzpcflt] span[data-astro-cid-odzpcflt]{width:28px;height:3px;background:#f5f5f5;border-radius:2px;transition:all .3s}.hamburger[data-astro-cid-odzpcflt].active span[data-astro-cid-odzpcflt]:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.hamburger[data-astro-cid-odzpcflt].active span[data-astro-cid-odzpcflt]:nth-child(2){opacity:0}.hamburger[data-astro-cid-odzpcflt].active span[data-astro-cid-odzpcflt]:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.page-hero[data-astro-cid-odzpcflt]{position:relative;padding:120px 0 80px;background:url(/industries/fitness/img/victor-freitas-KkYWWpurqbE-unsplash.jpg) center/cover no-repeat;text-align:center;overflow:hidden}.page-hero[data-astro-cid-odzpcflt]:before{content:"";position:absolute;inset:0;background:#1a1a2ed1}.page-hero[data-astro-cid-odzpcflt]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 60%,rgba(233,69,96,.12) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(212,168,67,.08) 0%,transparent 50%)}.page-hero[data-astro-cid-odzpcflt] .section-label[data-astro-cid-odzpcflt]{display:inline-block;font-family:Inter,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:#e94560;margin-bottom:12px;position:relative}.page-hero[data-astro-cid-odzpcflt] h1[data-astro-cid-odzpcflt]{font-size:clamp(40px,6vw,72px);color:#f5f5f5;margin-bottom:16px;position:relative}.page-hero[data-astro-cid-odzpcflt] h1[data-astro-cid-odzpcflt] .accent[data-astro-cid-odzpcflt]{color:#e94560}.page-hero[data-astro-cid-odzpcflt] p[data-astro-cid-odzpcflt]{font-size:18px;color:#f5f5f5a6;max-width:560px;margin:0 auto;position:relative;line-height:1.7}.section-header[data-astro-cid-odzpcflt]{text-align:center;margin-bottom:60px}.section-label[data-astro-cid-odzpcflt]{display:inline-block;font-family:Inter,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:#e94560;margin-bottom:12px}.section-header[data-astro-cid-odzpcflt] h2[data-astro-cid-odzpcflt]{font-size:clamp(32px,4vw,48px);color:#1a1a2e;margin-bottom:16px}.section-header[data-astro-cid-odzpcflt] p[data-astro-cid-odzpcflt]{font-size:17px;color:#1a1a2ea6;max-width:560px;margin:0 auto}.programs-section[data-astro-cid-odzpcflt]{padding:100px 0;background:#f5f5f5}.programs-grid[data-astro-cid-odzpcflt]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.program-card[data-astro-cid-odzpcflt]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #0000000f;transition:transform .3s,box-shadow .3s}.program-card[data-astro-cid-odzpcflt]:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000001f}.program-card-img[data-astro-cid-odzpcflt]{height:220px;background:#16213e;display:flex;align-items:center;justify-content:center;color:#f5f5f540;font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-family:Inter,sans-serif;position:relative;overflow:hidden}.program-card-img[data-astro-cid-odzpcflt]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(233,69,96,.1) 0%,transparent 60%)}.program-card-body[data-astro-cid-odzpcflt]{padding:28px}.program-card-body[data-astro-cid-odzpcflt] h3[data-astro-cid-odzpcflt]{font-size:22px;color:#1a1a2e;margin-bottom:8px}.program-card-body[data-astro-cid-odzpcflt] .program-meta[data-astro-cid-odzpcflt]{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap}.program-meta[data-astro-cid-odzpcflt] span[data-astro-cid-odzpcflt]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#d4a843;display:inline-flex;align-items:center;gap:4px}.program-card-body[data-astro-cid-odzpcflt] p[data-astro-cid-odzpcflt]{font-size:14px;color:#1a1a2ea6;margin-bottom:20px;line-height:1.7}.btn-card[data-astro-cid-odzpcflt]{display:inline-flex;align-items:center;gap:8px;background:#e94560;color:#f5f5f5;font-family:Oswald,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:12px 28px;border-radius:4px;border:none;cursor:pointer;transition:all .3s}.btn-card[data-astro-cid-odzpcflt]:hover{background:#d63a54;transform:translateY(-2px);box-shadow:0 6px 20px #e945604d}.schedule-section[data-astro-cid-odzpcflt]{padding:100px 0;background:#1a1a2e}.schedule-section[data-astro-cid-odzpcflt] .section-header[data-astro-cid-odzpcflt] h2[data-astro-cid-odzpcflt]{color:#f5f5f5}.schedule-section[data-astro-cid-odzpcflt] .section-header[data-astro-cid-odzpcflt] p[data-astro-cid-odzpcflt]{color:#f5f5f599}.schedule-table-wrap[data-astro-cid-odzpcflt]{overflow-x:auto;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.schedule-table[data-astro-cid-odzpcflt]{width:100%;border-collapse:collapse;min-width:700px;font-size:14px}.schedule-table[data-astro-cid-odzpcflt] thead[data-astro-cid-odzpcflt] th[data-astro-cid-odzpcflt]{background:#e9456026;color:#e94560;font-family:Oswald,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:16px 12px;text-align:center;border-bottom:2px solid rgba(233,69,96,.3)}.schedule-table[data-astro-cid-odzpcflt] thead[data-astro-cid-odzpcflt] th[data-astro-cid-odzpcflt]:first-child{text-align:left;padding-left:20px}.schedule-table[data-astro-cid-odzpcflt] tbody[data-astro-cid-odzpcflt] td[data-astro-cid-odzpcflt]{padding:14px 12px;text-align:center;color:#f5f5f5b3;border-bottom:1px solid rgba(255,255,255,.05)}.schedule-table[data-astro-cid-odzpcflt] tbody[data-astro-cid-odzpcflt] td[data-astro-cid-odzpcflt]:first-child{text-align:left;padding-left:20px;font-family:Oswald,sans-serif;font-weight:600;color:#f5f5f5;text-transform:uppercase;letter-spacing:.05em;font-size:15px}.schedule-table[data-astro-cid-odzpcflt] tbody[data-astro-cid-odzpcflt] tr[data-astro-cid-odzpcflt]:hover{background:#ffffff08}.class-time[data-astro-cid-odzpcflt]{background:#e945601a;color:#e94560;font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px;display:inline-block}.class-time[data-astro-cid-odzpcflt].alt{background:#d4a8431a;color:#d4a843}.membership-section[data-astro-cid-odzpcflt]{padding:100px 0;background:#f5f5f5}.pricing-grid[data-astro-cid-odzpcflt]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start}.pricing-card[data-astro-cid-odzpcflt]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #0000000f;text-align:center;transition:transform .3s,box-shadow .3s;position:relative}.pricing-card[data-astro-cid-odzpcflt]:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000001f}.pricing-card[data-astro-cid-odzpcflt].featured{border:2px solid #E94560;transform:scale(1.03)}.pricing-card[data-astro-cid-odzpcflt].featured:hover{transform:scale(1.03) translateY(-6px)}.pricing-badge[data-astro-cid-odzpcflt]{background:#e94560;color:#f5f5f5;font-family:Oswald,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;padding:8px 0}.pricing-card-header[data-astro-cid-odzpcflt]{padding:36px 28px 20px}.pricing-card-header[data-astro-cid-odzpcflt] h3[data-astro-cid-odzpcflt]{font-size:24px;color:#1a1a2e;margin-bottom:12px}.pricing-amount[data-astro-cid-odzpcflt]{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:8px}.pricing-amount[data-astro-cid-odzpcflt] .dollar[data-astro-cid-odzpcflt]{font-family:Oswald,sans-serif;font-size:20px;font-weight:700;color:#e94560}.pricing-amount[data-astro-cid-odzpcflt] .price[data-astro-cid-odzpcflt]{font-family:Oswald,sans-serif;font-size:52px;font-weight:700;color:#1a1a2e;line-height:1}.pricing-amount[data-astro-cid-odzpcflt] .period[data-astro-cid-odzpcflt]{font-size:14px;color:#1a1a2e80;font-weight:400}.pricing-card-body[data-astro-cid-odzpcflt]{padding:0 28px 32px}.pricing-card-body[data-astro-cid-odzpcflt] ul[data-astro-cid-odzpcflt]{list-style:none;text-align:left;margin-bottom:24px}.pricing-card-body[data-astro-cid-odzpcflt] ul[data-astro-cid-odzpcflt] li[data-astro-cid-odzpcflt]{font-size:14px;color:#1a1a2eb3;padding:10px 0;border-bottom:1px solid rgba(26,26,46,.08);display:flex;align-items:center;gap:10px}.pricing-card-body[data-astro-cid-odzpcflt] ul[data-astro-cid-odzpcflt] li[data-astro-cid-odzpcflt]:before{content:"✓";color:#e94560;font-weight:700;font-size:14px;flex-shrink:0}.btn-pricing[data-astro-cid-odzpcflt]{display:block;width:100%;background:#1a1a2e;color:#f5f5f5;font-family:Oswald,sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:14px 0;border-radius:4px;border:none;cursor:pointer;transition:all .3s;text-align:center}.btn-pricing[data-astro-cid-odzpcflt]:hover,.pricing-card[data-astro-cid-odzpcflt].featured .btn-pricing[data-astro-cid-odzpcflt]{background:#e94560}.pricing-card[data-astro-cid-odzpcflt].featured .btn-pricing[data-astro-cid-odzpcflt]:hover{background:#d63a54}.cta-section[data-astro-cid-odzpcflt]{padding:100px 0;background:linear-gradient(135deg,#16213e,#1a1a2e);text-align:center;position:relative;overflow:hidden}.cta-section[data-astro-cid-odzpcflt]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(233,69,96,.08) 0%,transparent 50%)}.cta-section[data-astro-cid-odzpcflt] .section-label[data-astro-cid-odzpcflt]{color:#d4a843;position:relative}.cta-section[data-astro-cid-odzpcflt] h2[data-astro-cid-odzpcflt]{font-size:clamp(36px,5vw,60px);color:#f5f5f5;margin-bottom:16px;position:relative}.cta-section[data-astro-cid-odzpcflt] h2[data-astro-cid-odzpcflt] .accent[data-astro-cid-odzpcflt]{color:#e94560}.cta-section[data-astro-cid-odzpcflt] p[data-astro-cid-odzpcflt]{font-size:18px;color:#f5f5f5a6;max-width:540px;margin:0 auto 40px;position:relative}.btn-primary[data-astro-cid-odzpcflt]{display:inline-flex;align-items:center;gap:8px;background:#e94560;color:#f5f5f5;font-family:Oswald,sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:16px 36px;border-radius:4px;border:none;cursor:pointer;transition:all .3s;position:relative}.btn-primary[data-astro-cid-odzpcflt]:hover{background:#d63a54;transform:translateY(-2px);box-shadow:0 8px 30px #e9456059}.footer[data-astro-cid-odzpcflt]{background:#0f1117;padding:60px 0 0;color:#f5f5f5}.footer-grid[data-astro-cid-odzpcflt]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand[data-astro-cid-odzpcflt] .footer-logo[data-astro-cid-odzpcflt]{font-family:Oswald,sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.footer-brand[data-astro-cid-odzpcflt] .footer-logo[data-astro-cid-odzpcflt] .accent[data-astro-cid-odzpcflt]{color:#e94560}.footer-brand[data-astro-cid-odzpcflt] p[data-astro-cid-odzpcflt]{font-size:14px;color:#f5f5f58c;line-height:1.7;max-width:300px}.footer[data-astro-cid-odzpcflt] h4[data-astro-cid-odzpcflt]{font-size:14px;color:#d4a843;margin-bottom:16px;letter-spacing:.1em}.footer[data-astro-cid-odzpcflt] ul[data-astro-cid-odzpcflt]{list-style:none}.footer[data-astro-cid-odzpcflt] ul[data-astro-cid-odzpcflt] li[data-astro-cid-odzpcflt]{margin-bottom:10px}.footer[data-astro-cid-odzpcflt] ul[data-astro-cid-odzpcflt] a[data-astro-cid-odzpcflt]{font-size:14px;color:#f5f5f58c;transition:color .3s}.footer[data-astro-cid-odzpcflt] ul[data-astro-cid-odzpcflt] a[data-astro-cid-odzpcflt]:hover{color:#e94560}.footer-hours[data-astro-cid-odzpcflt] li[data-astro-cid-odzpcflt]{font-size:14px;color:#f5f5f58c;display:flex;justify-content:space-between;gap:12px}.footer-hours[data-astro-cid-odzpcflt] li[data-astro-cid-odzpcflt] span[data-astro-cid-odzpcflt]:last-child{color:#f5f5f5;font-weight:500}.footer-social[data-astro-cid-odzpcflt]{display:flex;gap:12px;margin-top:16px}.footer-social[data-astro-cid-odzpcflt] a[data-astro-cid-odzpcflt]{width:36px;height:36px;background:#ffffff14;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f5f5f5;font-size:14px;transition:background .3s}.footer-social[data-astro-cid-odzpcflt] a[data-astro-cid-odzpcflt]:hover{background:#e94560}.footer-bottom[data-astro-cid-odzpcflt]{border-top:1px solid rgba(255,255,255,.08);padding:20px 0;text-align:center;font-size:13px;color:#f5f5f559}.footer-bottom[data-astro-cid-odzpcflt] a[data-astro-cid-odzpcflt]{color:#e94560}.fade-up[data-astro-cid-odzpcflt]{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.fade-up[data-astro-cid-odzpcflt].visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.programs-grid[data-astro-cid-odzpcflt],.pricing-grid[data-astro-cid-odzpcflt],.footer-grid[data-astro-cid-odzpcflt]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hamburger[data-astro-cid-odzpcflt]{display:flex}.nav-links[data-astro-cid-odzpcflt]{display:none;position:fixed;inset:106px 0 0;background:#1a1a2efa;flex-direction:column;justify-content:center;align-items:center;gap:28px}.nav-links[data-astro-cid-odzpcflt].open{display:flex}.nav-links[data-astro-cid-odzpcflt] a[data-astro-cid-odzpcflt]{font-size:20px}.programs-grid[data-astro-cid-odzpcflt]{grid-template-columns:1fr}.pricing-grid[data-astro-cid-odzpcflt]{grid-template-columns:1fr;max-width:420px;margin:0 auto}.pricing-card[data-astro-cid-odzpcflt].featured{transform:none}.pricing-card[data-astro-cid-odzpcflt].featured:hover{transform:translateY(-6px)}.footer-grid[data-astro-cid-odzpcflt]{grid-template-columns:1fr;gap:32px}}@media(max-width:480px){.page-hero[data-astro-cid-odzpcflt]{padding:80px 0 60px}.page-hero[data-astro-cid-odzpcflt] h1[data-astro-cid-odzpcflt]{font-size:36px}.section-header[data-astro-cid-odzpcflt] h2[data-astro-cid-odzpcflt]{font-size:28px}.navbar[data-astro-cid-odzpcflt]{padding:0 16px;height:60px}.nav-logo[data-astro-cid-odzpcflt]{font-size:20px}.nav-logo[data-astro-cid-odzpcflt] .logo-icon[data-astro-cid-odzpcflt]{width:34px;height:34px;font-size:17px}}
