:root{--black: #111;--dark: #1a1a1a;--gray-dark: #333;--gray: #666;--gray-light: #999;--gray-pale: #e5e5e5;--white: #fff;--cream: #FAF8F5;--warm-light: #F3F0EB;--warm-mid: #EAE6E0;--gym: #EE7566;--gym-dark: #D95E4F;--gym-light: #F4928A}.ga-label[data-astro-cid-naibpkei]{font-family:Monument,sans-serif;font-size:.55rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gym);display:block;margin-bottom:.6rem}.ga-label--dark[data-astro-cid-naibpkei]{color:var(--gym-dark)}.ga-heading[data-astro-cid-naibpkei]{font-family:Monument,sans-serif;font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:400;line-height:.95;text-transform:uppercase;color:var(--white);margin-bottom:clamp(1rem,2vw,1.2rem)}.ga-heading--dark[data-astro-cid-naibpkei]{color:var(--black)}.ga-btn[data-astro-cid-naibpkei]{font-family:Monument,sans-serif;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:.5rem;transition:all .3s;cursor:pointer}.ga-btn--primary[data-astro-cid-naibpkei]{background:var(--gym);color:var(--white)}.ga-btn--primary[data-astro-cid-naibpkei]:hover{background:var(--gym-dark)}.ga-btn--outline[data-astro-cid-naibpkei]{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.3)}.ga-btn--outline[data-astro-cid-naibpkei]:hover{border-color:var(--white)}.ga-btn--outline-dark[data-astro-cid-naibpkei]{background:transparent;color:var(--black);border:1px solid rgba(0,0,0,.2)}.ga-btn--outline-dark[data-astro-cid-naibpkei]:hover{border-color:var(--black)}.ga-btn--outline-light[data-astro-cid-naibpkei]{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.4)}.ga-btn--outline-light[data-astro-cid-naibpkei]:hover{border-color:var(--white)}.ga-btn--lg[data-astro-cid-naibpkei]{padding:1.1rem 2.8rem;font-size:.68rem}.ga-hero[data-astro-cid-naibpkei]{position:relative;height:calc(100svh - 60px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--cream);padding:clamp(16px,3.5vw,56px)}.ga-hero__bg[data-astro-cid-naibpkei]{position:absolute;inset:clamp(16px,3.5vw,56px);z-index:0;border-radius:20px;overflow:hidden}.ga-hero__bg[data-astro-cid-naibpkei] img[data-astro-cid-naibpkei]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.ga-hero__overlay[data-astro-cid-naibpkei]{position:absolute;inset:clamp(16px,3.5vw,56px);z-index:1;border-radius:20px;background:linear-gradient(0deg,#000000bf,#00000059 40%,#00000040)}.ga-hero__content[data-astro-cid-naibpkei]{position:relative;z-index:2;text-align:center;max-width:680px;padding:clamp(2rem,5vw,5rem)}.ga-label--hero[data-astro-cid-naibpkei]{color:var(--gym-light)}.ga-hero__title[data-astro-cid-naibpkei]{font-family:Monument,sans-serif;font-size:clamp(2.5rem,6.5vw,5.5rem);letter-spacing:-.03em;line-height:.92;color:var(--white);text-transform:uppercase;margin-bottom:clamp(.8rem,1.8vh,1.2rem)}.ga-hero__body[data-astro-cid-naibpkei]{font-family:Agrandir,sans-serif;font-size:clamp(.85rem,1vw,.95rem);color:#ffffffa6;line-height:1.65;max-width:440px;margin:0 auto clamp(1.5rem,3vh,2.2rem)}.ga-hero__actions[data-astro-cid-naibpkei]{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.ga-btn--ghost[data-astro-cid-naibpkei]{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.3)}.ga-btn--ghost[data-astro-cid-naibpkei]:hover{border-color:var(--white);background:#ffffff14}.ga-label--light[data-astro-cid-naibpkei]{color:var(--gym-light)}.ga-toggle[data-astro-cid-naibpkei]{display:inline-flex;position:relative;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.25rem;margin-bottom:clamp(1.2rem,2vw,1.5rem)}.ga-toggle__btn[data-astro-cid-naibpkei]{position:relative;z-index:1;font-family:Monument,sans-serif;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;background:none;border:none;color:var(--gray-light);padding:.7rem 1.5rem;cursor:pointer;transition:color .3s;white-space:nowrap}.ga-toggle__btn[data-astro-cid-naibpkei]:hover,.ga-toggle__btn--active[data-astro-cid-naibpkei]{color:var(--white)}.ga-toggle__pill[data-astro-cid-naibpkei]{position:absolute;top:.25rem;left:.25rem;height:calc(100% - .5rem);background:var(--gym);border-radius:.35rem;transition:transform .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1)}.ga-card__save[data-astro-cid-naibpkei]{display:inline-block;font-family:Monument,sans-serif;font-size:.48rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gym);margin-top:.5rem}.ga-plans[data-astro-cid-naibpkei]{background:var(--cream);color:var(--white);padding:clamp(12px,2vw,24px) clamp(16px,3.5vw,56px)}.ga-plans__inner[data-astro-cid-naibpkei]{max-width:1400px;margin:0 auto;background:var(--black);border-radius:20px;padding:clamp(2.5rem,5vw,4rem)}.ga-plans__header[data-astro-cid-naibpkei]{margin-bottom:clamp(1.2rem,2vw,1.5rem)}.ga-plans__sub[data-astro-cid-naibpkei]{font-size:.95rem;color:var(--gray-light);line-height:1.7;max-width:520px}.ga-plans[data-astro-cid-naibpkei] .ga-label[data-astro-cid-naibpkei]{color:var(--gym)}.ga-plans[data-astro-cid-naibpkei] .ga-heading[data-astro-cid-naibpkei]{color:var(--white)}.ga-plans__grid[data-astro-cid-naibpkei]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.5rem);align-items:stretch}.ga-card[data-astro-cid-naibpkei]{background:var(--dark);border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:clamp(1.5rem,2.5vw,2rem);display:flex;flex-direction:column;transition:border-color .3s,transform .3s,box-shadow .3s}.ga-card[data-astro-cid-naibpkei]:hover{border-color:var(--gym-light);transform:translateY(-4px);box-shadow:0 16px 48px #0006}.ga-card--popular[data-astro-cid-naibpkei]{border-color:var(--gym);position:relative;box-shadow:0 20px 60px #ee75661f;border-width:2px}.ga-card--popular[data-astro-cid-naibpkei]:hover{transform:translateY(-4px);box-shadow:0 24px 70px #ee75662e}.ga-card__badge[data-astro-cid-naibpkei]{position:absolute;top:-.7rem;left:50%;transform:translate(-50%);background:var(--gym);color:var(--white);font-family:Monument,sans-serif;font-size:.48rem;letter-spacing:.2em;padding:.35rem 1.2rem;border-radius:2rem;white-space:nowrap}.ga-card__head[data-astro-cid-naibpkei]{margin-bottom:1.5rem}.ga-card__name[data-astro-cid-naibpkei]{font-family:Monument,sans-serif;font-size:clamp(.9rem,1.4vw,1.2rem);font-weight:400;text-transform:uppercase;color:var(--white);margin-bottom:.25rem}.ga-card__tagline[data-astro-cid-naibpkei]{font-size:.8rem;color:var(--gray-light);margin-bottom:1.2rem}.ga-card__price[data-astro-cid-naibpkei]{display:flex;align-items:baseline;gap:.4rem}.ga-card__amount[data-astro-cid-naibpkei]{font-family:Monument,sans-serif;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:400;color:var(--white)}.ga-card__period[data-astro-cid-naibpkei]{font-size:.8rem;color:var(--gray-light)}.ga-card__meta[data-astro-cid-naibpkei]{display:flex;flex-direction:column;gap:.5rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:1.5rem}.ga-card__meta-item[data-astro-cid-naibpkei]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--gray-light)}.ga-card__meta-item[data-astro-cid-naibpkei] svg[data-astro-cid-naibpkei]{width:16px;height:16px;flex-shrink:0;color:var(--gym)}.ga-card__features[data-astro-cid-naibpkei]{list-style:none;padding:0;margin:0 0 2rem;flex:1;display:flex;flex-direction:column}.ga-card__features[data-astro-cid-naibpkei] li[data-astro-cid-naibpkei]{display:flex;align-items:flex-start;gap:.6rem;font-size:.84rem;color:var(--gray-pale);padding:.35rem 0}.ga-card__features[data-astro-cid-naibpkei] svg[data-astro-cid-naibpkei]{width:15px;height:15px;flex-shrink:0;color:var(--gym);margin-top:.15rem}.ga-card__cta[data-astro-cid-naibpkei]{display:block;text-align:center;margin-top:auto;font-family:Monument,sans-serif;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:.9rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.15);color:var(--white);transition:all .3s}.ga-card__cta[data-astro-cid-naibpkei]:hover{border-color:var(--gym-light);background:#ee75661a}.ga-card__cta--primary[data-astro-cid-naibpkei]{background:var(--gym);border-color:var(--gym);color:var(--white)}.ga-card__cta--primary[data-astro-cid-naibpkei]:hover{background:var(--gym-dark);border-color:var(--gym-dark);color:var(--white)}.ga-hours-block[data-astro-cid-naibpkei]{background:var(--cream);color:var(--white);padding:clamp(12px,2vw,24px) clamp(16px,3.5vw,56px)}.ga-hours-block__inner[data-astro-cid-naibpkei]{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,24px)}.ga-hours-block__text[data-astro-cid-naibpkei]{background:var(--dark);border-radius:20px;padding:clamp(1.8rem,3vw,2.5rem)}.ga-hours-block__image[data-astro-cid-naibpkei]{border-radius:20px;overflow:hidden}.ga-hours-block__image[data-astro-cid-naibpkei] img[data-astro-cid-naibpkei]{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.ga-hours__table[data-astro-cid-naibpkei]{display:flex;flex-direction:column}.ga-hours__row[data-astro-cid-naibpkei]{display:flex;align-items:center;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.ga-hours__row[data-astro-cid-naibpkei]:first-child{border-top:1px solid rgba(255,255,255,.1)}.ga-hours__day[data-astro-cid-naibpkei]{font-family:Monument,sans-serif;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;min-width:120px}.ga-hours__divider[data-astro-cid-naibpkei]{flex:1;height:1px;background:#ffffff14;margin:0 1rem}.ga-hours__time[data-astro-cid-naibpkei]{font-size:.85rem;color:#fff9;font-variant-numeric:tabular-nums}.ga-unmanned__bar[data-astro-cid-naibpkei]{max-width:1400px;margin:clamp(12px,2vw,24px) auto 0;background:var(--dark);border-radius:20px;padding:1.2rem clamp(1.8rem,3vw,2.5rem);display:flex;align-items:center;gap:2rem}.ga-unmanned__bar-label[data-astro-cid-naibpkei]{font-family:Monument,sans-serif;font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gym);white-space:nowrap}.ga-unmanned__bar-text[data-astro-cid-naibpkei]{font-family:Agrandir,sans-serif;font-size:.85rem;color:var(--gray-light);flex:1}.ga-unmanned__times[data-astro-cid-naibpkei]{display:flex;gap:.6rem}.ga-unmanned__time[data-astro-cid-naibpkei]{background:var(--gray-dark);border:none;border-radius:.6rem;padding:.7rem 1rem;text-align:center}.ga-unmanned__time-label[data-astro-cid-naibpkei]{font-family:Monument,sans-serif;font-size:.42rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gym);display:block;margin-bottom:.2rem}.ga-unmanned__time-value[data-astro-cid-naibpkei]{font-family:Agrandir,sans-serif;font-size:.78rem;color:var(--white);white-space:nowrap}.ga-faq[data-astro-cid-naibpkei]{background:var(--cream);color:var(--black);padding:clamp(3rem,5vw,4rem) clamp(16px,3.5vw,56px)}.ga-faq__inner[data-astro-cid-naibpkei]{max-width:900px;margin:0 auto}.ga-faq__header[data-astro-cid-naibpkei]{margin-bottom:clamp(2rem,4vw,3rem)}.ga-faq__item[data-astro-cid-naibpkei]{border-top:1px solid var(--warm-mid);padding:1.2rem 0}.ga-faq__item[data-astro-cid-naibpkei]:last-child{border-bottom:1px solid var(--warm-mid)}.ga-faq__item[data-astro-cid-naibpkei] summary[data-astro-cid-naibpkei]{font-family:Monument,sans-serif;font-size:clamp(.68rem,.9vw,.82rem);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;color:var(--black);transition:color .3s}.ga-faq__item[data-astro-cid-naibpkei] summary[data-astro-cid-naibpkei]::-webkit-details-marker{display:none}.ga-faq__item[data-astro-cid-naibpkei] summary[data-astro-cid-naibpkei]:after{content:"+";font-size:1.2rem;color:var(--gray-light)}.ga-faq__item[data-astro-cid-naibpkei][open] summary[data-astro-cid-naibpkei]:after{content:"−"}.ga-faq__item[data-astro-cid-naibpkei] summary[data-astro-cid-naibpkei]:hover{color:var(--gym)}.ga-faq__item[data-astro-cid-naibpkei] p[data-astro-cid-naibpkei]{font-size:.88rem;line-height:1.7;color:var(--gray);padding-top:.8rem;max-width:700px}.ga-faq__item[data-astro-cid-naibpkei] p[data-astro-cid-naibpkei] a{color:var(--gym-dark);text-decoration:underline;text-underline-offset:.15em}.ga-faq__item[data-astro-cid-naibpkei] p[data-astro-cid-naibpkei] a:hover{color:var(--gym)}.ga-final[data-astro-cid-naibpkei]{background:var(--black);display:flex;align-items:center;justify-content:center;text-align:center}.ga-final__inner[data-astro-cid-naibpkei]{max-width:700px;padding:clamp(4rem,8vw,6rem) clamp(2rem,5vw,5rem)}.ga-final__heading[data-astro-cid-naibpkei]{font-family:Monument,sans-serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:400;line-height:.95;text-transform:uppercase;color:var(--white);margin-bottom:1.5rem}.ga-final__desc[data-astro-cid-naibpkei]{font-size:1rem;line-height:1.7;color:#ffffffb3;margin-bottom:2.5rem}.ga-final__actions[data-astro-cid-naibpkei]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.ga-reveal[data-astro-cid-naibpkei],.ga-fade-up[data-astro-cid-naibpkei]{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.ga-reveal[data-astro-cid-naibpkei].ga-visible,.ga-fade-up[data-astro-cid-naibpkei].ga-visible{opacity:1;transform:translateY(0)}.ga-card-reveal[data-astro-cid-naibpkei]{opacity:0;transform:translateY(60px) scale(.96);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.ga-card-reveal[data-astro-cid-naibpkei].ga-visible{opacity:1;transform:translateY(0) scale(1)}.ga-slide-left[data-astro-cid-naibpkei]{opacity:0;transform:translate(-60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.ga-slide-left[data-astro-cid-naibpkei].ga-visible{opacity:1;transform:translate(0)}.ga-slide-right[data-astro-cid-naibpkei]{opacity:0;transform:translate(60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.ga-slide-right[data-astro-cid-naibpkei].ga-visible{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.ga-reveal[data-astro-cid-naibpkei],.ga-fade-up[data-astro-cid-naibpkei],.ga-card-reveal[data-astro-cid-naibpkei],.ga-slide-left[data-astro-cid-naibpkei],.ga-slide-right[data-astro-cid-naibpkei]{opacity:1;transform:none;transition:none}}@media(max-width:1200px){.ga-plans__grid[data-astro-cid-naibpkei]{grid-template-columns:repeat(2,1fr);max-width:800px}.ga-card--popular[data-astro-cid-naibpkei]{transform:scale(1.02)}.ga-card--popular[data-astro-cid-naibpkei]:hover{transform:scale(1.03)}}@media(max-width:1024px){.ga-hours-block__inner[data-astro-cid-naibpkei]{grid-template-columns:1fr;max-height:none}.ga-hours-block__image[data-astro-cid-naibpkei]{max-height:300px}.ga-hours-block__image[data-astro-cid-naibpkei] img[data-astro-cid-naibpkei]{min-height:auto;max-height:300px;border-radius:20px}}@media(max-width:768px){.ga-unmanned__bar[data-astro-cid-naibpkei]{flex-direction:column;align-items:flex-start;gap:.8rem}.ga-unmanned__times[data-astro-cid-naibpkei]{width:100%}.ga-unmanned__time[data-astro-cid-naibpkei]{flex:1;min-width:0}.ga-plans__grid[data-astro-cid-naibpkei]{grid-template-columns:1fr;max-width:420px;margin:0 auto}.ga-card--popular[data-astro-cid-naibpkei],.ga-card--popular[data-astro-cid-naibpkei]:hover{transform:none}.ga-hero[data-astro-cid-naibpkei]{height:80svh}.ga-hero__actions[data-astro-cid-naibpkei]{flex-direction:column;align-items:center}.ga-hero__actions[data-astro-cid-naibpkei] .ga-btn[data-astro-cid-naibpkei]{width:100%;max-width:280px}}@media(max-width:560px){.ga-hours__divider[data-astro-cid-naibpkei]{display:none}.ga-hours__row[data-astro-cid-naibpkei]{flex-wrap:wrap;gap:.2rem}.ga-hours__time[data-astro-cid-naibpkei]{width:100%}.ga-final__actions[data-astro-cid-naibpkei]{flex-direction:column;align-items:center}}
