.g-site{--g-display:var(--x-font-display);--g-hairline:color-mix(in srgb, var(--x-on-surface) 18%, transparent)}.g-site[data-x-preset=bold]{--g-display:var(--x-font-athletic,var(--x-font-display))}.g-site :is(.g-header-row,.g-main,.g-footer){width:min(1280px,100% - 64px);max-width:1280px}.g-site .g-header{background:var(--x-surface)}.g-site .g-header-row{gap:24px;min-height:96px}.g-site .g-brand{min-width:0;max-width:28%;min-height:44px}.g-site .m-brand-name{overflow-wrap:anywhere}.g-site .g-brand .gym-brand-logo{object-fit:contain;max-width:100%;height:52px}.g-site .g-section-nav a{min-height:56px;padding-inline:12px;font-size:14px}.g-site .g-header-cta{border-radius:var(--x-radius-control);min-height:46px}.g-site .g-main{gap:64px;padding-block:40px 80px}.g-site :is(h1,h2,.plan-price b,.g-fact-lead){font-family:var(--g-display)}.g-site[data-x-preset=bold] :is(.g-hero h1,.g-page-head h1,.g-join-intro h2,.g-join-band h2){text-transform:uppercase;letter-spacing:-.015em;font-weight:700}.g-site .g-hero{isolation:isolate;border:1px solid var(--g-hairline);border-radius:var(--m-radius);background:var(--x-surface);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:0 48px;padding:56px 48px 0;overflow:hidden}.g-site .g-hero:before{content:"";z-index:-1;background:repeating-linear-gradient(125deg, transparent 0 62px, color-mix(in srgb, var(--x-accent) 20%, transparent) 63px 65px, transparent 66px 105px), radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--x-accent) 24%, transparent), transparent 65%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000);mask-image:linear-gradient(90deg,#0000 25%,#000)}.g-site .g-hero-copy{grid-area:1/1;gap:24px;padding-block:12px 56px}.g-site .g-eyebrow{align-items:center;gap:12px;display:flex}.g-site .g-eyebrow:before{content:"";background:var(--x-primary);width:32px;height:3px}.g-site .g-hero h1{overflow-wrap:anywhere;text-wrap:balance;max-width:12ch;font-size:clamp(48px,6.6vw,96px);line-height:.98}.g-site:where([data-x-preset=bold]) .g-hero h1{font-size:clamp(64px,9.6vw,144px)}.g-site .g-lede{max-width:34ch;font-size:clamp(18px,1.7vw,23px);line-height:1.5}.g-site .g-hero-art{z-index:0;border-radius:var(--m-radius);grid-area:1/2;align-self:stretch;min-height:320px;margin-bottom:48px;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.g-site .g-hero-art img{opacity:1;filter:none;position:absolute;inset:0}.g-site .g-hero-actions{gap:12px}.g-site :is(.g-hero-actions .x-button,.plan .x-button,.g-join .x-button,.g-join-band .x-button){border-radius:var(--x-radius-control);white-space:normal;text-align:center;gap:16px;min-height:54px;padding:14px 22px}.g-site .g-hero-actions svg{flex-shrink:0;width:20px;height:20px}.g-site .g-facts{border:0;border-top:1px solid var(--g-hairline);box-shadow:none;background:0 0;border-radius:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.g-site .g-facts>div{background:0 0;gap:12px;padding:28px 24px}.g-site .g-facts>div:first-child{padding-left:0}.g-site .g-facts>div+div{border-left:1px solid var(--g-hairline)}.g-site .g-facts dt{text-wrap:initial;font-size:11px}.g-site .g-facts dd{font-size:clamp(20px,2.3vw,30px)}.g-site .g-facts dd.g-fact-lead{font-family:var(--g-display);font-size:54px}.g-site .g-facts dd small{margin-top:4px;font-size:14px}.g-site .g-section{min-width:0;margin:0}.g-site .g-section-head{margin-bottom:28px}.g-site .g-section-head h2{margin-top:8px;font-size:clamp(32px,4vw,52px)}.g-site .g-more{flex-shrink:0;align-self:flex-end;min-height:44px}.g-site .g-join-band{border-radius:var(--m-radius);background:var(--x-primary);color:var(--x-on-primary);box-shadow:none;border:0;gap:32px;padding:48px}.g-site .g-band-kicker{text-transform:uppercase;letter-spacing:.16em;opacity:1;margin:0 0 14px;font-size:11px;font-weight:700}.g-site .g-join-band h2{overflow-wrap:anywhere;font-size:clamp(36px,4.8vw,64px)}.g-site .g-join-band p{opacity:1}.g-site .g-page-head{border-bottom:1px solid var(--g-hairline);gap:32px;padding-block:32px 36px}.g-site .g-page-head h1{overflow-wrap:anywhere;margin-top:16px;font-size:clamp(48px,7vw,88px);line-height:1.02}.g-site .g-page-head .m-muted{max-width:54ch;margin-top:20px;font-size:16px;line-height:1.6}.g-site .g-memberships{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:24px}.g-site .plan{border:1px solid var(--g-hairline);border-top:4px solid var(--x-primary);background:var(--x-surface);box-shadow:none;flex-direction:column;gap:24px;min-width:0;padding:32px;display:flex}.g-site .g-plan-head h2{overflow-wrap:anywhere;margin-top:14px;font-size:32px}.g-site .plan-price{flex-wrap:wrap;gap:6px 10px}.g-site .plan-price b{overflow-wrap:anywhere;font-size:clamp(44px,4.8vw,64px)}.g-site .plan-summary{font-size:16px}.g-site .plan-terms{color:var(--x-on-surface);gap:14px;margin-top:auto;padding-top:24px;line-height:1.5}.g-site .plan-terms li:before{color:var(--x-primary)}.g-site .plan .x-button{width:100%;margin-top:8px}.g-site .g-range{border-radius:var(--x-radius-control);background:var(--x-surface);flex-shrink:0}.g-site .g-range a{border-radius:var(--x-radius-control);justify-content:center;align-items:center;min-height:48px;padding:10px 18px;display:inline-flex}.g-site .g-booking-note{border-left:3px solid var(--x-primary);background:var(--x-surface);margin:0;padding:20px 24px;line-height:1.8}.g-site .g-booking-note a{align-items:center;min-height:44px;display:inline-flex}.g-site .g-join-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.g-site .g-join-intro{border-top:3px solid var(--x-primary);gap:24px;padding:32px 0;display:grid}.g-site .g-join-intro h2{font-size:clamp(36px,4.2vw,60px);line-height:1.08}.g-site .g-join-intro>p:not(.m-kicker){max-width:36ch;color:var(--x-muted);line-height:1.7}.g-site .g-join-intro .g-more{justify-self:start}.g-site .g-join{gap:24px;min-width:0;max-width:none}.g-site .g-join.m-panel{background:var(--x-surface);border:1px solid var(--g-hairline);box-shadow:none;padding:clamp(24px,3.5vw,44px)}.g-site .g-join h2{font-size:clamp(28px,3vw,40px)}.g-site .g-join .m-muted{overflow-wrap:anywhere;line-height:1.65}.g-site .g-join fieldset{min-width:0}.g-site .g-account-fields{border:0;border-top:1px solid var(--g-hairline);border-radius:0;gap:20px;padding:24px 0 0;display:grid}.g-site .g-account-fields legend{padding:0 12px 0 0;font-size:13px;font-weight:700}.g-site .g-join .m-field{gap:10px;font-size:14px}.g-site .g-join .m-field input{background:var(--x-background);width:100%;min-height:54px;font-size:16px}.g-site .g-join .choice{gap:14px;min-height:64px;padding:18px 16px;line-height:1.5}.g-site .g-join .choice input{width:20px;height:20px;accent-color:var(--x-primary);flex-shrink:0}.g-site .g-join .choice span{overflow-wrap:anywhere;min-width:0}.g-site .g-join .m-error{border-radius:var(--x-radius-control);border:1px solid;padding:16px}.g-site :where(.g-join) .m-muted a{align-items:center;min-height:44px;display:inline-flex}.g-site .g-footer{padding-block:24px}.g-site .g-footer a{align-items:center;min-height:44px;display:inline-flex}.g-site :is(a,button,input):focus-visible{outline:3px solid var(--x-focus);outline-offset:4px}.g-site .g-join-band a:focus-visible{outline-color:var(--x-on-primary)}@media (max-width:1100px){.g-site .g-header-row{flex-wrap:wrap;gap:12px 24px;padding-top:16px}.g-site .g-brand{max-width:calc(100% - 128px)}.g-site .g-header-cta{margin-left:auto}.g-site .g-section-nav{order:3;justify-content:center;width:100%}.g-site .g-hero{gap:0 32px;padding:40px 32px 0}.g-site .g-timetable-head{flex-wrap:wrap}}@media (max-width:760px){.g-site .g-header{position:relative}.g-site :is(.g-header-row,.g-main,.g-footer){width:calc(100% - 32px)}.g-site .g-header-row{gap:16px 12px;padding-block:16px 12px}.g-site .g-brand .gym-brand-logo{height:44px}.g-site .g-brand .m-brand-name{font-size:14px}.g-site .g-section-nav{box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.g-site .g-section-nav a{white-space:normal;border:1px solid var(--g-hairline);border-radius:var(--x-radius-control);gap:9px;min-height:48px;padding:10px 12px}.g-site .g-section-nav a[aria-current]{color:var(--x-on-primary);background:var(--x-primary);border-color:var(--x-primary)}.g-site .g-section-nav a[aria-current] .rail-index{color:inherit}.g-site .g-section-nav:after,.g-site .g-section-nav a:after,.g-site .g-section-nav .rail-label:after{display:none}.g-site .g-main{gap:40px;padding-block:24px 48px}.g-site .g-hero{grid-template-columns:minmax(0,1fr);gap:0;padding:32px 24px 0}.g-site .g-hero-copy{gap:20px;padding:0 0 32px}.g-site .g-hero h1{font-size:clamp(40px,10vw,72px)}.g-site:where([data-x-preset=bold]) .g-hero h1{font-size:clamp(58px,15vw,104px)}.g-site .g-hero-art{grid-area:2/1;min-height:240px;margin-bottom:24px}.g-site .g-hero-actions{grid-template-columns:1fr;display:grid}.g-site .g-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.g-site .g-facts>div{padding:20px 0}.g-site .g-facts>div:nth-child(2){padding-left:20px}.g-site .g-facts>div:last-child{border-left:0;border-top:1px solid var(--g-hairline);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.g-site .g-facts dd{font-size:20px}.g-site .g-facts>div:last-child dd{text-align:right}.g-site .g-section-head{flex-wrap:wrap;gap:16px;margin-bottom:20px}.g-site .g-section-head h2{font-size:36px}.g-site .g-join-band{padding:32px 24px}.g-site .g-join-band .x-button{width:100%}.g-site .g-page-head{padding-block:16px 28px}.g-site .g-page-head h1{font-size:clamp(40px,10vw,64px)}.g-site .plan{padding:28px 24px}.g-site .g-range{width:100%}.g-site .g-range a{flex:1;padding-inline:8px}.g-site .g-join-layout{grid-template-columns:minmax(0,1fr);gap:40px}.g-site .g-join-intro{order:2}.g-site .g-join.m-panel{padding:24px}}@media (prefers-reduced-motion:reduce){.g-site :is(.g-hero,.g-page-head,.plan,.g-join-band,.g-section-nav,.x-button),.g-site .g-section-nav:after{opacity:1;transition:none;animation:none;transform:none}}.g-site .g-form-page{width:min(100%,44rem);padding-block:var(--x-space-5);margin-inline:auto}
.g-site.x-arena{--g-display:var(--x-font-display);--g-hairline:var(--x-border);isolation:isolate;min-height:100dvh;position:relative}.g-site.x-arena>.a-beams{z-index:-1}.g-site.x-arena .g-header{background:0 0}.g-site.x-arena .g-section-nav a{color:var(--x-muted);font-weight:700}.g-site.x-arena .g-section-nav a[aria-current]{color:var(--x-on-surface)}.g-site.x-arena :is(.g-hero h1,.g-page-head h1,.g-section-head h2,.g-join-intro h2,.g-join-band h2){font-family:var(--x-font-display);letter-spacing:.005em;text-transform:uppercase;font-weight:900;line-height:.88}.g-site.x-arena .g-hero h1{font-size:clamp(64px,9.6vw,144px)}.g-site.x-arena .g-hero h1 :is(em,span){color:var(--x-accent);font-style:normal}.g-site.x-arena :is(.g-eyebrow,.g-band-kicker,.m-kicker,.g-facts dt){color:var(--x-muted);font-family:var(--x-font-arena-body), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;font-weight:800}.g-site.x-arena .g-eyebrow:before{background:var(--x-accent)}.g-site.x-arena :is(.plan-price b,.g-fact-lead){font-family:var(--x-font-display);font-weight:900}.g-site.x-arena .g-hero{border-color:var(--x-border);border-radius:calc(28px * var(--x-radius-scale))}.g-site.x-arena .g-hero:before{background:linear-gradient(180deg, color-mix(in srgb, var(--x-primary) 30%, transparent), transparent 95%);clip-path:polygon(30% 0,52% 0,34% 100%,6% 100%);animation:12s ease-in-out infinite alternate a-sweep;-webkit-mask-image:none;mask-image:none}.g-site.x-arena .g-hero:after{content:"";z-index:-1;background:color-mix(in srgb, var(--x-accent) 12%, transparent);clip-path:polygon(58% 0,64% 0,48% 100%,40% 100%);pointer-events:none;position:absolute;inset:0}.g-site.x-arena .g-hero-art{border-radius:calc(26px * var(--x-radius-scale))}.g-site.x-arena :is(.plan,.g-range,.g-booking-note,.g-join.m-panel,.m-panel){border-color:var(--x-border);border-radius:calc(28px * var(--x-radius-scale));background:var(--x-surface);box-shadow:none}.g-site.x-arena .g-range a{border-radius:calc(18px * var(--x-radius-scale))}.g-site.x-arena .g-join .m-field input{border-radius:var(--x-radius-control);background:var(--x-raised)}.g-site.x-arena .g-join-band{isolation:isolate;border-radius:calc(28px * var(--x-radius-scale));position:relative;overflow:hidden}.g-site.x-arena .g-join-band:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--x-on-primary) 16%, transparent), transparent 95%);clip-path:polygon(62% 0,84% 0,66% 100%,38% 100%);pointer-events:none;position:absolute;inset:0}.g-site.x-arena .g-footer{border-top-color:var(--x-border);color:var(--x-muted)}@media (max-width:760px){.g-site.x-arena .g-hero h1{font-size:clamp(48px,15vw,84px)}}@media (prefers-reduced-motion:reduce){.g-site.x-arena .g-hero:before{animation:none}}
