@view-transition{navigation:auto}.training-app-footer-note{color:#a0a4a8;font-size:var(--type-meta);text-wrap:pretty;border-top:1px solid #ffffff14;flex-basis:100%;margin:0;padding-top:14px;line-height:1.5}::view-transition-group(app-navigation){animation-duration:.16s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:1ms!important}::view-transition-old(*){animation-duration:1ms!important}::view-transition-new(*){animation-duration:1ms!important}}.training-app-tabs{view-transition-name:app-navigation}.training-app-splash{z-index:100;opacity:1;pointer-events:auto;overscroll-behavior:none;will-change:opacity;background:#000;place-items:center;min-height:100dvh;transition:opacity .7s cubic-bezier(.4,0,.2,1);display:grid;position:fixed;inset:0;transform:translateZ(0)}.training-app-splash.is-leaving{opacity:0;pointer-events:none}.training-app-splash-lockup{width:100%;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#000;place-items:center;display:grid}.training-app-splash-stage{place-items:center;width:min(72vw,360px);max-height:min(66svh,600px);display:grid}.training-app-splash-stage>*{grid-area:1/1}.training-app-splash-visual{object-fit:contain;opacity:0;filter:none;mix-blend-mode:normal;will-change:opacity;width:100%;height:auto;display:block;transform:scaleY(-1)}.training-app-splash-brand{opacity:0;will-change:opacity,transform;color:#96eb0f;letter-spacing:.035em;white-space:nowrap;justify-items:stretch;width:max-content;padding-bottom:11px;font-family:Microgramma SPIN,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1;display:grid;position:relative}.training-app-splash-brand small{color:#c1c5c7;letter-spacing:0;text-align:justify;text-align-last:justify;white-space:nowrap;width:100%;font:700 8.8px/1 Microgramma SPIN,Arial,sans-serif;position:absolute;bottom:0;left:0;right:0}.training-app{background:var(--off-white);min-height:100dvh;color:var(--ink);padding-bottom:calc(100px + env(safe-area-inset-bottom));font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;overflow-x:clip}.training-app>.training-app-hero,.training-app>.training-app-main,.training-app>.training-app-tabs{will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.training-app.splash-visible>.training-app-hero,.training-app.splash-visible>.training-app-main,.training-app.splash-visible>.training-app-tabs{opacity:0}.training-app.splash-visible>.training-app-hero,.training-app.splash-visible>.training-app-main{transform:translateY(6px)}.training-app.splash-leaving>.training-app-hero,.training-app.splash-leaving>.training-app-main,.training-app.splash-leaving>.training-app-tabs{opacity:1;transition-delay:0s}.training-app.splash-leaving>.training-app-hero,.training-app.splash-leaving>.training-app-main,.training-app.splash-hidden>.training-app-hero,.training-app.splash-hidden>.training-app-main{transform:translateY(0)}.training-app.splash-hidden>.training-app-hero,.training-app.splash-hidden>.training-app-main,.training-app.splash-hidden>.training-app-tabs{opacity:1}.training-app.splash-visible>.training-app-tabs,.training-app.splash-leaving>.training-app-tabs,.training-app.splash-hidden>.training-app-tabs{transform:translate(-50%)}.training-app-header{z-index:20;background:0 0;grid-template-columns:1fr auto;max-width:1680px;height:88px;margin:auto;position:absolute;top:0;left:0;right:0}:is(.training-app a:focus-visible,.training-app summary:focus-visible){outline-offset:4px;outline:2px solid #96eb0f}.training-app-hero{background:#050607;align-items:flex-end;height:min(54svh,640px);min-height:480px;max-height:640px;display:flex;position:relative;overflow:hidden}.training-app-hero>img{object-fit:cover;object-position:58% center;width:100%;height:100%;position:absolute;inset:0}.training-app-hero-shade{background:linear-gradient(90deg,#050607e8 0%,#05060788 44%,#05060710 100%),linear-gradient(#0000 36%,#050607bd 100%);position:absolute;inset:0}.training-app-intro{z-index:2;width:min(760px,100%);padding:0 var(--pad) 52px;color:#fff;position:relative}.training-app-intro .eyebrow{color:var(--neon)}.training-app-intro h1{max-width:700px;font-size:var(--type-display);letter-spacing:-.06em;margin:18px 0 0;font-weight:500;line-height:.9}.training-app-intro p{font-size:var(--type-body);color:#e2e4e4;max-width:560px;margin:22px 0 0;line-height:1.35}.training-app-main{max-width:880px;margin:0 auto;padding:0 22px}.training-app-options{gap:8px;margin:16px 0 0;display:grid}.training-app-option{color:#f7f8f6;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#1a1d22;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:114px;padding:18px;transition:background-color .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1);display:grid}:is(.training-app-option:hover,.training-app-option:focus-visible){background:#2a2d32;border-color:#ffffff45}.training-app-option:active{transform:scale(.985)}.training-app-option-number{font-size:var(--type-meta);color:#96eb0f;align-self:start;padding-top:4px;font-weight:700}.training-app-option-body{gap:5px;min-width:0;display:grid}.training-app-option-body strong{font-size:var(--type-product);letter-spacing:-.025em;text-wrap:balance;font-weight:650;line-height:1.2}.training-app-option-body>span{max-width:44ch;font-size:var(--type-meta);color:#c2c7c8;text-wrap:pretty;line-height:1.4}.training-app-option-body small{font-size:var(--type-meta);color:#96eb0f;margin-top:4px;line-height:1.4}.training-app-arrow{color:#c2c7c8;justify-self:end}.training-app-option-body small.training-app-option-cta{color:#96eb0f;margin-top:7px;font-weight:650}.training-app-option-body small.training-app-option-type{font-size:var(--type-meta);letter-spacing:.12em;color:#96eb0f;margin:0 0 2px;font-weight:750;line-height:1.3}.training-app-membership{color:#101418;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cfd1d1;border-radius:0;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:30px 0;display:flex}.training-app-membership>span:first-child{gap:7px;display:grid}.training-app-membership small{font-size:var(--type-meta);letter-spacing:.11em;text-transform:uppercase;color:#4c5357;font-weight:800}.training-app-membership strong{font-size:var(--type-body);letter-spacing:-.025em;font-weight:650;line-height:1.3}.training-app-membership em{width:max-content;max-width:100%;font-size:var(--type-meta);color:#0a0c0f;background:#96eb0f;border-radius:999px;align-items:center;margin-top:5px;padding:10px 16px;font-style:normal;font-weight:650;display:inline-flex}.training-app-membership svg{color:#101418;flex:none;align-self:start}.training-app-booking-options{color:#f7f8f6;background:#0a0c0f;width:100vw;margin:0 calc(50% - 50vw);padding:32px max(22px,50vw - 418px) 38px;position:relative}.training-app-booking-options>.eyebrow{color:#aeb6b7;font-size:var(--type-meta);margin:0 0 8px 2px}.training-app-next{color:#101418;border-top:0;border-bottom:1px solid #cfd1d1;margin:0;padding:30px 0 26px}.training-app-next h2{font-size:var(--type-product);letter-spacing:-.02em;margin:0 0 9px;font-weight:650}.training-app-next p{font-size:var(--type-body);color:#50575a;max-width:560px;margin:0;line-height:1.55}.training-app-account{color:#101418;font-size:var(--type-ui);align-items:center;gap:9px;margin-top:15px;padding:8px 0;font-weight:650;display:inline-flex}.training-app-install{color:#101418;border-bottom:1px solid #cfd1d1;margin:0;padding:18px 0}.training-app-install summary{font-size:var(--type-ui);cursor:pointer;justify-content:space-between;align-items:center;font-weight:650;list-style:none;display:flex}.training-app-install summary::-webkit-details-marker{display:none}.training-app-install summary span{font-size:var(--type-ui);color:#5a8e0a;font-weight:400;line-height:1}.training-app-install p{color:#50575a;font-size:var(--type-meta);margin:12px 0 2px;line-height:1.5}.training-app-footer{color:#c1c5c7;width:100vw;font-size:var(--type-meta);background:#101418;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 calc(50% - 50vw);padding:24px max(22px,50vw - 418px) 18px;display:flex}.training-app-footer>div:not(.training-app-footer-lockup){flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;display:flex}.training-app-footer-lockup{width:max-content;padding-bottom:10px;display:inline-block;position:relative}.training-app-footer-brand{letter-spacing:.035em;color:#96eb0f;white-space:nowrap;font-family:Microgramma SPIN,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1;display:inline-block}.training-app-footer-tagline{color:#c1c5c7;letter-spacing:0;text-align:justify;text-align-last:justify;text-transform:uppercase;white-space:nowrap;width:100%;font-family:Microgramma SPIN,Arial,sans-serif;font-size:7.2px;line-height:1;position:absolute;bottom:0;left:0;right:0}.training-app-booking-options,.training-app-next,.training-app-footer{content-visibility:auto;contain-intrinsic-size:auto 280px}.training-app-tabs{z-index:40;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);background:#121519f0;border:1px solid #ffffff16;border-radius:20px;justify-content:center;gap:3px;width:min(100% - 28px,440px);padding:5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #0006}.training-app-tabs a{color:#a6acae;min-width:0;min-height:54px;font-size:var(--type-ui);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:16px;flex:1;align-content:center;justify-items:center;gap:3px;font-weight:550;line-height:1.15;transition:background-color .16s cubic-bezier(.2,.8,.2,1),color .16s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1);display:grid}.training-app-tabs a svg{display:block}.training-app-tabs .active{color:#96eb0f;background:#ffffff08}.training-app-tabs a:active{transform:scale(.96)}.training-app-tabs a:focus-visible{outline-offset:-3px;border-radius:16px;outline:2px solid #96eb0f}.training-app button,.training-app summary,.training-app-membership,.training-app-account,.booking-wrap.app-mode button,.booking-wrap.app-mode .pill,.join-wrap.app-mode button,.join-wrap.app-mode .pill{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.booking-wrap.app-mode .pill,.join-wrap.app-mode .pill{transition:transform 70ms,background-color .1s,color .1s,border-color .1s,box-shadow .1s}.booking-wrap.app-mode .pill:active,.join-wrap.app-mode .pill:active{transform:scale(.985)}.booking-wrap.app-mode,.join-wrap.app-mode{padding-bottom:calc(112px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom));position:relative}.booking-wrap.app-mode{background:var(--off-white)}.booking-wrap.app-mode .booking-flow{grid-template-columns:minmax(0,1fr);width:100%;max-width:960px;margin:0 auto}.booking-wrap.app-mode .booking-config{width:100%;padding-bottom:140px;padding-left:clamp(22px,4vw,48px);padding-right:clamp(22px,4vw,48px)}.booking-wrap.app-mode .booking-summary{min-height:0}.booking-wrap.app-mode .booking-hero{justify-content:flex-end;min-height:0;padding:92px 22px 24px}.booking-wrap.app-mode .booking-hero h1{font-size:var(--type-display);letter-spacing:-.045em;margin:15px 0 16px;line-height:1}.booking-wrap.app-mode .booking-hero .booking-hero-status{font-size:var(--type-meta);max-width:580px;margin:0;line-height:1.45}.booking-wrap.app-mode .booking-config{padding:24px 22px}.booking-wrap.app-mode .booking-products button{min-height:112px;padding:16px}.booking-wrap.app-mode .booking-products strong{font-size:var(--type-product);margin-top:10px}.booking-wrap.app-mode .booking-step{margin-bottom:28px}.booking-wrap.app-mode .booking-note{display:none}.booking-wrap.app-mode .booking-progress{scrollbar-width:none;gap:8px;padding:0 22px 8px;display:flex;overflow:auto}.booking-wrap.app-mode .booking-progress button{color:#8f999b;text-align:left;min-width:0;font-family:inherit;font-size:var(--type-ui);background:0 0;border:0;border-bottom:2px solid #ffffff24;flex:1;padding:10px 4px;font-weight:600;line-height:1.3}.booking-wrap.app-mode .booking-progress button:disabled{opacity:.55;cursor:default}.booking-wrap.app-mode .booking-progress button{touch-action:manipulation;min-height:44px}.booking-wrap.app-mode .booking-progress button.current{color:#96eb0f;border-color:#96eb0f}.booking-wrap.app-mode .booking-progress button.complete{color:#d8dedc;border-color:#96eb0f80}.booking-wrap.app-mode .booking-flow.app-step-1 .booking-step:nth-child(2),.booking-wrap.app-mode .booking-flow.app-step-1 .booking-summary,.booking-wrap.app-mode .booking-flow.app-step-2 .booking-step:first-child,.booking-wrap.app-mode .booking-flow.app-step-2 .booking-summary,.booking-wrap.app-mode .booking-flow.app-step-3 .booking-config{display:none}.booking-wrap.app-mode .booking-flow.app-step-3 .booking-summary{display:block}.booking-wrap.app-mode.trainer-booking-route .booking-flow.app-step-2 .booking-config{display:none}.booking-wrap.app-mode.trainer-booking-route .booking-flow.app-step-2 .booking-summary{display:block}.booking-wrap.app-mode .booking-step-action,.booking-wrap.app-mode .booking-step-controls{justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.booking-wrap.app-mode .booking-step-controls{flex-wrap:wrap;width:min(100% - 44px,864px);margin-left:auto;margin-right:auto;padding-bottom:18px}.booking-wrap.app-mode .booking-step-controls .pill{margin-left:auto}.booking-wrap.app-mode .trainer-step-controls{justify-content:flex-end;padding:0 22px}.booking-wrap.app-mode .trainer-step-controls .pill{min-width:150px}.booking-wrap.app-mode .booking-back{color:#aeb6b7;font-family:inherit;font-size:var(--type-ui);background:0 0;border:0;padding:12px 0;font-weight:600}.booking-wrap.app-mode .booking-step-action{margin-top:20px}.join-wrap.app-mode .app-plan-details{border-top:1px solid #0002;margin-top:12px;padding-top:10px}.join-wrap.app-mode .app-plan-details summary{color:#51600d;font-size:var(--type-ui);cursor:pointer;font-weight:650;list-style:none}.join-wrap.app-mode .app-plan-details summary::-webkit-details-marker{display:none}.join-wrap.app-mode .app-plan-details summary:after{content:"+";float:right;color:#75b900;font-size:18px;line-height:1}.join-wrap.app-mode .app-plan-details[open] summary:after{content:"−"}.join-wrap.app-mode .app-plan-details ul{margin-top:8px}.booking-wrap.app-mode .site-footer,.join-wrap.app-mode .site-footer,.join-wrap.app-mode .join-hero,.join-wrap.app-mode .fact-strip,.join-wrap.app-mode .arena-visual,.join-wrap.app-mode .join-dark{display:none}.join-wrap.app-mode .membership-counter{border-top:0;padding:24px 22px 18px}.join-wrap.app-mode .fact-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.join-wrap.app-mode .fact{min-height:0;padding:18px 12px}.join-wrap.app-mode .fact strong{font-size:clamp(22px,3vw,30px)}.join-wrap.app-mode .fact span{font-size:var(--type-meta);margin-top:7px;line-height:1.3}.join-wrap.app-mode .join-light{padding:28px 22px 74px}.join-wrap.app-mode .regular-intro h2{font-size:var(--type-section)}.join-wrap.app-mode .training-options .pod-pricing-intro>p,.join-wrap.app-mode .training-options,.join-wrap.app-mode .membership-rules{display:none}@media (min-width:700px){.training-app-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.training-app-option{grid-template-columns:24px minmax(0,1fr) 20px;align-content:start;min-height:172px}.training-app-main{padding-top:0}}@media (min-width:900px){.training-app-main{max-width:1040px}.training-app-options{grid-template-columns:repeat(3,minmax(0,1fr))}.training-app-booking-options,.training-app-footer{padding-left:max(22px,50vw - 498px);padding-right:max(22px,50vw - 498px)}}@media (max-width:700px){.training-app-header{height:72px}.training-app-hero{height:46svh;min-height:360px;max-height:530px}.training-app-hero>img{object-position:64% center}.training-app-intro{padding-bottom:30px}.training-app-intro h1{font-size:var(--type-display);line-height:.96}.training-app-main{padding:0 22px 42px}}@media (max-width:370px){.training-app-header,.training-app-main{padding-left:18px;padding-right:18px}.training-app-option{gap:11px;padding:16px}.training-app-option-body strong{font-size:var(--type-body)}}@media (max-width:620px){.training-app-footer{gap:18px}.training-app-footer>div:not(.training-app-footer-lockup){justify-content:flex-start;gap:12px 20px;width:100%}}@media (prefers-reduced-motion:reduce){.training-app-option,.training-app-splash,.training-app>.training-app-hero,.training-app>.training-app-main,.training-app>.training-app-tabs{transition:none}.training-app-splash-visual{opacity:.68}.training-app-splash-brand{opacity:1}}.training-app-header{height:calc(88px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(var(--pad), env(safe-area-inset-left));padding-right:max(var(--pad), env(safe-area-inset-right))}.booking-wrap.app-mode .booking-hero{padding-top:calc(92px + env(safe-area-inset-top))}@media (max-width:700px){.training-app-header{height:calc(72px + env(safe-area-inset-top))}}:is(.training-app,.booking-wrap.app-mode,.join-wrap.app-mode,.app-information-chrome) :is(button,a,summary,label){transition-duration:80ms;transition-delay:0s}:is(.training-app,.booking-wrap.app-mode,.join-wrap.app-mode,.app-information-chrome) :is(button:not(:disabled),a,summary):active{opacity:.8;transition-duration:0s}@media (prefers-reduced-motion:reduce){:is(.training-app,.booking-wrap.app-mode,.join-wrap.app-mode,.app-information-chrome) :is(button,a,summary,label){transition:none}}@media (max-width:620px){.training-app-hero{height:calc(clamp(240px, 34svh, 290px) + env(safe-area-inset-top));min-height:0;max-height:none}.training-app-intro{padding-bottom:24px}.training-app-intro h1{font-size:var(--type-display);margin-top:12px;line-height:1}.training-app-main{padding-top:0}.booking-wrap.app-mode .booking-hero{padding-top:calc(92px + env(safe-area-inset-top));padding-bottom:18px}.booking-wrap.app-mode .booking-hero h1{font-size:var(--type-display);margin:12px 0}}.training-app{background:#0a0c0f}.training-app-hero{border-bottom:0}.training-app-main{background:var(--off-white);margin-top:-1px}.training-app-main>.training-app-booking-options:first-child{border-top:0}.app-role-choice{margin-bottom:24px}.training-app .app-role-choice .member-type-switch{background:#ffffff0c;border-radius:16px;padding:4px}.training-app .app-role-choice button{color:#bac1c4}.training-app .app-role-choice button.active{color:#101418;background:#96eb0f}.training-app .app-role-choice p{color:#b5bec1;font-size:var(--type-body);margin:12px 0 0;line-height:1.5}.join-wrap.app-mode.member-booking-mode .membership-counter,.join-wrap.app-mode.member-booking-mode .regular-memberships,.join-wrap.app-mode.member-booking-mode .application-section{display:none}.join-wrap.app-mode.member-booking-mode .training-options{border-top:0;margin-top:0;padding-top:0;display:grid}.join-wrap.app-mode.member-booking-mode .training-options h3{font-size:var(--type-section)}.join-wrap.app-mode.member-booking-mode .join-light{padding-top:24px}.training-app .app-role-choice h2{font-size:var(--type-product);text-wrap:balance;margin:0 0 16px;line-height:1.2}.training-app-option-body,.training-app-membership>span{min-width:0}.training-app-option-body strong,.training-app-membership strong{text-wrap:balance}.training-app-option-body>span,.training-app .app-role-choice p{text-wrap:pretty}.booking-role-switch button{text-wrap:balance;min-width:0}.app-header-actions{align-items:center;gap:10px;display:flex}.training-app-header .mobile-menu{display:block}.training-app-header .mobile-menu-panel a:nth-last-child(2){border-top:1px solid #ffffff30;margin-top:14px}.training-app-header .mobile-menu-panel a:nth-last-child(-n+2){font-size:var(--type-ui);color:#c3c8cc}.app-information-chrome{z-index:30;position:absolute;inset:0 0 auto}body:has(.app-information-chrome){padding-bottom:var(--app-bottom-clearance,calc(124px + env(safe-area-inset-bottom)))}html:has(.training-app-tabs){scroll-padding-bottom:var(--app-bottom-clearance,calc(124px + env(safe-area-inset-bottom)))}.join-wrap.app-mode .membership-rules{margin-top:32px;display:block}.app-faq-link{color:#dce1e4;text-underline-offset:5px;min-height:44px;font-size:var(--type-ui);align-items:center;margin:8px 0 20px;text-decoration:underline;display:inline-flex}.booking-wrap.app-mode .booking-flow,.booking-wrap.app-mode .booking-config{background:var(--reading-background);color:var(--reading-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.booking-wrap.app-mode .booking-progress{color:#f5f6f6;background:#101418}.booking-wrap.app-mode .booking-config,.booking-wrap.app-mode .booking-step-controls{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.philosophy-page:has(.app-information-chrome) .philosophy-hero{padding-top:calc(112px + env(safe-area-inset-top))}.philosophy-page:has(.app-information-chrome) .philosophy-content{padding-bottom:0}.philosophy-page:has(.app-information-chrome) .site-footer{display:none}@media (max-width:700px){.philosophy-page:has(.app-information-chrome) .philosophy-hero h1{font-size:var(--type-display);line-height:1.12}:is(.philosophy-page:has(.app-information-chrome) .philosophy-hero p,.philosophy-page:has(.app-information-chrome) .philosophy-copy p){font-size:var(--type-body);line-height:1.6}}.training-app-discover>a:only-child{grid-column:1/-1}:is(.arena-page,.academy-page,.legal-wrap,.philosophy-page):has(.app-information-chrome){--pad:22px;color:#f5f6f6;background:#101418}:is(.arena-page,.academy-page,.legal-wrap,.philosophy-page):has(.app-information-chrome) .site-footer{display:none}.training-app-header{z-index:60;-webkit-backdrop-filter:blur(18px);background:#101418ee;position:fixed}.app-information-chrome .site-nav.training-app-header,.booking-wrap.app-mode .site-nav.training-app-header,.join-wrap.app-mode .site-nav.training-app-header,.training-app .site-nav.training-app-header{z-index:60;position:fixed}:is(.academy-page,.legal-wrap):has(.app-information-chrome) :is(.academy-page-offer,.legal-hero){min-height:0;padding:calc(112px + env(safe-area-inset-top)) var(--pad) 32px;background:#101418}.academy-page:has(.app-information-chrome) .academy-page-offer{padding-bottom:calc(110px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:28px}:is(.arena-page,.academy-page,.legal-wrap,.philosophy-page):has(.app-information-chrome) h1{font-size:var(--type-page);letter-spacing:-.035em;margin:16px 0 20px;line-height:1.12}:is(.arena-page,.academy-page,.legal-wrap):has(.app-information-chrome) h2{font-size:var(--type-section);margin:16px 0 20px;line-height:1.15}:is(.arena-page,.academy-page,.legal-wrap):has(.app-information-chrome) p{font-size:var(--type-body);color:#b6bec3;line-height:1.6}.academy-page:has(.app-information-chrome) .academy-status{background:#1a1d22;border-color:#ffffff20;border-radius:22px;min-height:0;padding:24px}.legal-wrap:has(.app-information-chrome) .legal-body{color:#f5f6f6;padding:0 var(--pad) calc(110px + env(safe-area-inset-bottom));background:#101418}.legal-wrap:has(.app-information-chrome) :is(.legal-contact-grid,.legal-document){max-width:760px;margin-inline:auto}.legal-wrap:has(.app-information-chrome) .legal-contact-grid{grid-template-columns:minmax(0,1fr)}.legal-wrap:has(.app-information-chrome) :is(.legal-contact-grid section,.legal-contact-grid section:nth-child(2n),.legal-document section){border-color:#ffffff24;border-right-style:none;border-right-width:0;min-height:0;padding:24px 0}.legal-wrap:has(.app-information-chrome) .legal-document section{grid-template-columns:minmax(0,1fr);gap:16px}.legal-wrap:has(.app-information-chrome) :is(.legal-contact-grid p,.legal-contact-grid address,.legal-document p,.legal-document address){color:#b6bec3;font-size:var(--type-body);margin:12px 0 20px;line-height:1.6}.legal-wrap:has(.app-information-chrome) .legal-contact-grid h2{font-size:var(--type-product);margin:18px 0 10px}.arena-page:has(.app-information-chrome) .arena-page-hero{height:auto;min-height:420px;padding:calc(124px + env(safe-area-inset-top)) var(--pad) 40px}.arena-page:has(.app-information-chrome) .arena-product-nav{top:calc(88px + env(safe-area-inset-top));z-index:45}.arena-page:has(.app-information-chrome) :is(.arena-story,.arena-conditions,.arena-munich,.arena-rules,.arena-cta){min-height:0;padding:40px var(--pad);color:#f5f6f6;background:#101418}.arena-page:has(.app-information-chrome) :is(.arena-conditions-grid,.arena-condition){border-color:#ffffff24}.arena-page:has(.app-information-chrome) :is(.arena-condition span,.arena-condition p,.arena-plan-copy small,.evidence-note){color:#b6bec3}.arena-page:has(.app-information-chrome) .arena-story-number{font-size:100px}.arena-page:has(.app-information-chrome) .arena-social-section{min-height:420px;padding:40px var(--pad)}.arena-page:has(.app-information-chrome) .arena-social-copy h2{font-size:var(--type-section);line-height:1.15}.arena-page:has(.app-information-chrome) main>section[id]{scroll-margin-top:calc(152px + env(safe-area-inset-top))}.join-wrap.app-mode .join-light{color:#f5f6f6;background:#101418}.join-wrap.app-mode :is(.regular-intro p,.regular-note,.regular-role,.regular-plan-heading span,.regular-plan li span,.regular-plan li strong,.membership-rules-list p,.hourly-value p,.hourly-value thead th){color:#b6bec3}.join-wrap.app-mode :is(.regular-plans,.regular-plan,.regular-plan li,.membership-rules,.faq-group h4,.membership-rules-list details,.hourly-value th,.hourly-value td,.hourly-comparison>section,.app-plan-details){border-color:#ffffff24}.join-wrap.app-mode .app-plan-details summary{color:#dce1e4}.join-wrap.app-mode .time-category-table th,.join-wrap.app-mode .time-category-table td{color:#dce1e4;border-color:#ffffff24}.join-wrap.app-mode .membership-rules{padding-top:24px}.join-wrap.app-mode .membership-rules-heading{margin-bottom:24px}.join-wrap.app-mode .membership-rules-list p{font-size:var(--type-body);margin-right:0;line-height:1.6}.join-wrap.app-mode main{padding-top:calc(88px + env(safe-area-inset-top))}.join-wrap.app-mode .join-light{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.join-wrap.app-faq-view main>:not(#membership),.join-wrap.app-faq-view #membership>:not(#faq){display:none}.join-wrap.app-faq-view #faq{scroll-margin-top:calc(112px + env(safe-area-inset-top));border:0;margin:0;padding:0}.join-wrap.app-faq-view .membership-rules-heading h1{font-size:var(--type-page);margin:14px 0 24px}@media (max-width:700px){.arena-page:has(.app-information-chrome) .arena-product-nav{top:calc(72px + env(safe-area-inset-top))}.join-wrap.app-mode main{padding-top:calc(72px + env(safe-area-inset-top))}}.training-app .training-app-main{color:#f5f6f6;background:#101418}.training-app :is(.training-app-membership,.training-app-next,.training-app-install,.training-app-discover){color:#f5f6f6;border-color:#ffffff24}.training-app :is(.training-app-membership small,.training-app-next p,.training-app-install p,.training-app-discover span),.training-app .training-app-membership svg{color:#b6bec3}.training-app :is(.training-app-next h2){color:#f5f6f6}.join-wrap.app-mode :is(.member-type-switch,.pod-guest-switch){background:#262b30}.join-wrap.app-mode :is(.member-type-switch,.pod-guest-switch) button{color:#b6bec3;min-height:44px;padding:10px 8px;line-height:1.35}.join-wrap.app-mode :is(.member-type-switch,.pod-guest-switch) button.active{color:#101418;background:#f5f6f6}.join-wrap.app-mode :is(.member-booking-result strong,.pod-price-result strong,.pod-pricing-prompt){color:#f5f6f6}.join-wrap.app-mode :is(.member-booking-result span,.member-booking-result p,.pod-price-result span,.pod-pricing-note,.coach-credit-limit,.time-category-schedule td span,.membership-availability-note){color:#b6bec3}.join-wrap.app-mode :is(.member-booking-result,.pod-price-result,.pod-price-result>div,.training-options){border-color:#ffffff24}.join-wrap.app-mode .member-booking-heading{padding:28px 22px 12px}.join-wrap.app-mode .membership-launch-note{background:#1a1d22;border-color:#ffffff24}.join-wrap.app-mode .membership-launch-note strong{color:#f5f6f6}.join-wrap.app-mode .membership-launch-note span{color:#b6bec3}.join-wrap.app-mode.member-booking-mode .join-light{padding-bottom:var(--app-bottom-clearance,calc(124px + env(safe-area-inset-bottom)))}.join-wrap.app-mode .member-booking-heading h1{font-size:var(--type-page);text-wrap:balance;line-height:1.12}.join-wrap.app-mode .member-booking-result strong{font-size:var(--type-product);text-wrap:balance;line-height:1.15}.join-wrap.app-mode .member-booking-result p{font-size:var(--type-body);line-height:1.6}:is(.booking-wrap,.join-wrap).app-mode :is(h1,h2,h3,.product-value strong,.regular-plan-heading h3){overflow-wrap:normal;word-break:normal;text-wrap:balance}:is(.booking-wrap,.join-wrap).app-mode :is(p,small,.application-summary strong){text-wrap:pretty}:is(.booking-wrap,.join-wrap).app-mode .pill{white-space:normal;line-height:1.4}@media (max-width:370px){.join-wrap.app-mode .regular-intro h2,.join-wrap.app-mode .regular-plan-heading h3{font-size:var(--type-section);line-height:1.12}.booking-wrap.app-mode .product-value strong{font-size:var(--type-product);line-height:1.15}}.booking-wrap.app-mode .coach-entry-choice .selected{border-color:#96eb0f}.join-wrap.app-mode .regular-intro h2{line-height:1.12}.join-wrap.app-mode.app-faq-view .join-light{padding-bottom:var(--app-bottom-clearance,calc(124px + env(safe-area-inset-bottom)))}html:has(.join-wrap.app-faq-view){scroll-padding-bottom:var(--app-bottom-clearance,calc(124px + env(safe-area-inset-bottom)))}.training-app .training-app-intro h1,.booking-wrap.app-mode .booking-hero h1,.join-wrap.app-mode .member-booking-heading h1{font-size:var(--type-display);letter-spacing:-.035em;line-height:1.12}:is(.arena-page,.academy-page,.legal-wrap,.philosophy-page):has(.app-information-chrome) h1{font-size:var(--type-display);letter-spacing:-.035em;line-height:1.12}.join-wrap.app-mode .regular-intro h2,.join-wrap.app-mode.member-booking-mode .training-options h3{font-size:var(--type-section);line-height:1.2}:is(.arena-page,.academy-page,.legal-wrap):has(.app-information-chrome) h2{font-size:var(--type-section);line-height:1.2}.join-wrap.app-mode .regular-plan-heading h3{font-size:var(--type-section);line-height:1.2}.training-app :is(.training-app-next h2,.app-role-choice h2),.training-app .training-app-membership strong,.training-app .training-app-option-body strong,.booking-wrap.app-mode .booking-products strong{font-size:var(--type-product);line-height:1.3}.join-wrap.app-mode .price-comparison-notes{border-color:#ffffff24}.training-app,.prelaunch-app,.join-wrap.app-mode,.booking-wrap.app-mode{--type-display:clamp(2.75rem, 11vw, 3.25rem);--type-page:var(--type-display);--type-section:clamp(1.75rem, 8vw, 2.25rem);--type-body:var(--type-ui)}:is(.arena-page,.academy-page,.legal-wrap,.philosophy-page):has(.app-information-chrome){--type-display:clamp(2.75rem, 11vw, 3.25rem);--type-page:var(--type-display);--type-section:clamp(1.75rem, 8vw, 2.25rem);--type-body:var(--type-ui)}:is(.training-app,.join-wrap.app-mode,.booking-wrap.app-mode,.arena-page:has(.app-information-chrome),.academy-page:has(.app-information-chrome),.legal-wrap:has(.app-information-chrome),.philosophy-page:has(.app-information-chrome)) :is(main,.training-app-main,.booking-hero,.booking-summary,.join-light) p,.training-app .training-app-option-body>span,.booking-wrap.app-mode .product-value p,.booking-wrap.app-mode .booking-products p,.join-wrap.app-mode .pod-coach-bridge>div>strong{font-size:var(--type-body);letter-spacing:0;font-weight:400;line-height:1.6}.join-wrap.app-mode .regular-plan-heading h3,.booking-wrap.app-mode .guest-training-overview h2,.booking-wrap.app-mode .product-value strong,.join-wrap.app-mode .member-booking-result strong{font-size:var(--type-product);letter-spacing:-.02em;font-weight:600;line-height:1.3}:is(.training-app,.join-wrap.app-mode,.booking-wrap.app-mode,.arena-page:has(.app-information-chrome),.academy-page:has(.app-information-chrome),.legal-wrap:has(.app-information-chrome),.philosophy-page:has(.app-information-chrome)) :is(main,.training-app-main,.booking-hero,.booking-summary,.join-light) :is(h1,h2,h3,h4,h5,h6,strong,b,summary,button,label,legend,dt,th){font-weight:600}:is(.training-app,.join-wrap.app-mode,.booking-wrap.app-mode,.arena-page:has(.app-information-chrome),.academy-page:has(.app-information-chrome),.legal-wrap:has(.app-information-chrome),.philosophy-page:has(.app-information-chrome)) :is(.eyebrow,.regular-role,.regular-plan li span,.product-value>div>span,.booking-products button>span,.guest-training-overview>span,.guest-training-price-grid span,.pod-price-result span,.field label,.product-choice legend,.booking-step legend,.time-category-table thead th),.training-app .training-app-option-body small.training-app-option-type,.training-app .training-app-membership small,.training-app .training-app-option-body small.training-app-option-cta{letter-spacing:.03em;font-weight:500}.join-wrap.app-mode .regular-plan-heading strong,.join-wrap.app-mode .pod-price-result strong,.booking-wrap.app-mode .guest-training-price-grid strong,.booking-wrap.app-mode .booking-total strong{font-weight:700}.training-app-header .lang-switch button{font-weight:600}.training-app-tabs a{min-height:56px;font-size:var(--type-meta);letter-spacing:0;flex:1 1 0;gap:4px;font-weight:500;line-height:1.2}.training-app-tabs a>span{text-align:center;text-wrap:balance;max-width:100%;padding-inline:2px}:is(.training-app,.join-wrap.app-mode,.booking-wrap.app-mode,.arena-page:has(.app-information-chrome),.academy-page:has(.app-information-chrome),.legal-wrap:has(.app-information-chrome),.philosophy-page:has(.app-information-chrome)) :is(main,.training-app-main,.booking-summary,.join-light) p:is(.regular-note,.evidence-note,.legal-updated),.join-wrap.app-mode .membership-rules .membership-rules-list .price-comparison-notes p{font-size:var(--type-meta);line-height:1.5}.arena-page:has(.app-information-chrome) .location-arrival p.location-status{font-size:var(--type-meta);line-height:1.5}.training-app .training-app-intro h1,.booking-wrap.app-mode .booking-hero h1,.join-wrap.app-mode .member-booking-heading h1,.join-wrap.app-mode .regular-intro h2,.join-wrap.app-mode.member-booking-mode .training-options .pod-pricing-intro h3{letter-spacing:-.035em;font-weight:400;line-height:1.1}:is(.arena-page,.academy-page,.legal-wrap,.philosophy-page):has(.app-information-chrome) main h1{letter-spacing:-.035em;font-weight:400;line-height:1.1}.arena-page:has(.app-information-chrome) :is(.arena-story,.arena-conditions,.arena-plan-copy,.arena-social-copy,.arena-munich,.arena-cta) h2{letter-spacing:-.035em;font-weight:400;line-height:1.1}.academy-page:has(.app-information-chrome) .academy-intro h2{letter-spacing:-.035em;font-weight:400;line-height:1.1}.training-app .training-app-intro h1{max-width:100%}@media (max-width:700px){.training-app .training-app-hero{height:auto;min-height:0;max-height:none;padding-top:calc(72px + env(safe-area-inset-top));background:#0a0c0f;display:block}.training-app .training-app-hero>img{object-fit:cover;object-position:72% center;width:100%;height:clamp(240px,75vw,390px);display:block;position:relative;inset:auto}.training-app .training-app-hero-shade{display:none}.training-app .training-app-intro{width:100%;padding:24px max(22px, env(safe-area-inset-right)) 28px max(22px, env(safe-area-inset-left));background:#0a0c0f}.training-app .training-app-intro h1{margin:0}}.training-app-launch .training-app-hero{background:#0a0c0f;height:auto;min-height:max(820px,100svh);max-height:none;padding-top:0;display:grid}.training-app-launch .training-app-hero>img{object-fit:cover;object-position:58% center;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.training-app-launch .training-app-hero-shade{background:linear-gradient(90deg,#0a0c0f66 0%,#0a0c0f26 45%,#0000 100%),linear-gradient(#0000 70%,#0a0c0f 100%);display:block}.training-app-launch .training-app-intro{width:100%;max-width:1000px;padding:calc(112px + env(safe-area-inset-top)) var(--pad) var(--app-bottom-clearance,124px);background:0 0;align-self:center;margin:0}.training-app-launch .training-app-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(3.625rem,6.6vw,6.875rem);line-height:1.06}.training-app-launch .launch-eyebrow{font-size:var(--type-meta);color:#b6bec3;margin-bottom:18px}.training-app-launch .training-app-intro>p{font-size:var(--type-body);margin:18px 0 28px;line-height:1.6}.training-app-launch .hero-booking-note,.training-app-launch .hero-meta{font-size:var(--type-meta);text-wrap:pretty;line-height:1.6}.training-app-launch .hero-booking-note{margin-top:24px}.training-app-launch .hero-meta{color:#b6bec3;margin-top:10px}.training-app-launch-spaces{border-bottom:1px solid #ffffff24;padding:40px 0 32px}.training-app-launch-spaces .eyebrow{color:#b6bec3;font-size:var(--type-meta)}.training-app-launch-spaces h2{font-size:var(--type-section);letter-spacing:-.035em;text-wrap:balance;margin:16px 0;font-weight:400;line-height:1.1}.training-app-launch-spaces p{font-size:var(--type-body);color:#b6bec3;text-wrap:pretty;max-width:52ch;line-height:1.6}.training-app-launch-spaces .training-spaces-details summary{font-weight:500}.training-app-launch-spaces .text-link{color:#f5f6f6;min-height:44px;font-size:var(--type-ui);align-items:center;margin-top:12px;display:inline-flex}.training-app-launch-image{width:100vw;margin:24px calc(50% - 50vw) 0;position:relative}.training-app-launch-image img{width:100%;height:auto;display:block}@media (max-width:700px){.training-app-launch .training-app-hero{min-height:100svh;padding-top:0}.training-app-launch .training-app-hero>img{object-position:64% center}.training-app-launch .training-app-hero-shade{background:linear-gradient(90deg,#0a0c0f33 0%,#0a0c0f0a 100%),linear-gradient(#0000 30%,#0a0c0f26 65%,#0a0c0f80 88%,#0a0c0f 100%)}.training-app-launch .training-app-intro{padding:calc(104px + env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) var(--app-bottom-clearance,124px) max(18px, env(safe-area-inset-left))}.training-app-launch .training-app-intro h1{font-size:clamp(2.75rem,14vw,3.25rem)}.training-app-launch .launch-offers{grid-template-columns:1fr;gap:20px}}.training-app-launch .training-app-intro>p{text-wrap:pretty;max-width:32ch;margin:18px 0 24px}.training-app-launch .app-launch-offers{gap:12px;max-width:100%;margin:0 0 24px;padding:0;list-style:none;display:grid}.training-app-launch .app-launch-offers li{font-size:var(--type-body);text-wrap:pretty;line-height:1.5}.training-app-launch .app-launch-offers strong{color:#f5f6f6;font-weight:600}.training-app-launch .app-launch-offers span{color:#dce1e4;white-space:nowrap;font-variant-numeric:tabular-nums}.training-app-launch .app-launch-cta{align-self:flex-start;max-width:100%}.training-app-launch .hero-booking-note{max-width:36ch;margin-top:16px}.training-app-launch .app-launch-note{color:#dce1e4;width:fit-content;max-width:100%;font-size:var(--type-meta);text-shadow:none;background:0 0;padding:0;line-height:1.5;display:block}.training-app-launch :is(.app-launch-cta,.app-launch-note){scroll-margin-bottom:calc(var(--app-bottom-clearance,124px) + 24px)}html:has(.training-app-launch){scroll-padding-bottom:calc(var(--app-bottom-clearance,124px) + 24px)}@media (orientation:landscape) and (max-height:600px){.training-app-launch .training-app-hero{min-height:100svh}.training-app-launch .training-app-intro{padding-bottom:calc(var(--app-bottom-clearance,124px) + 40px);padding-left:max(var(--pad), env(safe-area-inset-left));padding-right:max(var(--pad), env(safe-area-inset-right));align-self:start}}.join-wrap.app-mode .regular-plans{border:0;gap:20px;min-width:0;display:grid}.join-wrap.app-mode .regular-plan,.join-wrap.app-mode .regular-plan.pod-plan{border:1px solid var(--reading-border);background:var(--reading-background);color:var(--reading-ink);border-radius:22px;min-width:0;margin:0;padding:24px}.join-wrap.app-mode .regular-plan .regular-role{color:var(--reading-secondary);font-size:var(--type-meta);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.5;display:block}.join-wrap.app-mode .regular-plan .regular-plan-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin:16px 0 24px;display:grid}.join-wrap.app-mode .regular-plan .regular-plan-heading h3,.join-wrap.app-mode .regular-plan .regular-plan-heading strong{color:var(--reading-ink);font-size:var(--type-product);letter-spacing:-.02em;font-weight:600;line-height:1.25}.join-wrap.app-mode .regular-plan .regular-plan-heading>div{text-align:right;max-width:none}.join-wrap.app-mode .regular-plan .regular-plan-heading span{color:var(--reading-secondary);font-size:var(--type-meta);margin-top:4px;font-weight:400;line-height:1.5}.join-wrap.app-mode .regular-plan ul{grid-template-columns:minmax(0,1fr);gap:16px}.join-wrap.app-mode .regular-plan li{border:0;gap:4px;padding:0}.join-wrap.app-mode .regular-plan li span{font-size:var(--type-meta);letter-spacing:0;text-transform:none;color:var(--reading-secondary);font-weight:400;line-height:1.5}.join-wrap.app-mode .regular-plan li strong{font-size:var(--type-body);color:var(--reading-ink);text-wrap:pretty;font-weight:400;line-height:1.5}.join-wrap.app-mode .regular-plan .app-plan-details{border-top:1px solid var(--reading-border);margin-top:24px;padding-top:16px}.join-wrap.app-mode .regular-plan .app-plan-details summary{color:var(--reading-ink);min-height:44px;font-size:var(--type-body);font-weight:400;line-height:1.5}.join-wrap.app-mode .regular-plan .app-plan-details ul{margin-top:16px}.join-wrap.app-mode .regular-plan .plan-select{width:100%;margin-top:24px;display:flex}.join-wrap.app-mode .membership-training-times{background:var(--reading-panel);border-color:var(--reading-border);color:var(--reading-ink)}.join-wrap.app-mode .training-schedules .training-schedule h4{color:var(--reading-ink);font-size:var(--type-product)}.join-wrap.app-mode .training-schedules .training-schedule-duration,.join-wrap.app-mode .training-schedule dd,.join-wrap.app-mode .membership-training-times .training-times-note{color:var(--reading-secondary)}.join-wrap.app-mode .training-schedule dl>div{border-color:var(--reading-border)}.join-wrap.app-mode .regular-plan .membership-term-note{color:var(--reading-secondary);font-size:var(--type-meta)}@media (max-width:370px){.join-wrap.app-mode .regular-plan,.join-wrap.app-mode .regular-plan.pod-plan{padding:20px}.join-wrap.app-mode .regular-plan .regular-plan-heading{grid-template-columns:minmax(0,1fr);gap:12px}.join-wrap.app-mode .regular-plan .regular-plan-heading>div{text-align:left}}.coach-price-rules{border-top:1px solid var(--reading-border);margin-block:20px}.coach-price-rules>summary{cursor:pointer;min-height:44px;font-size:var(--type-ui);justify-content:space-between;align-items:center;gap:16px;font-weight:500;line-height:1.5;list-style:none;display:flex}.coach-price-rules>summary::-webkit-details-marker{display:none}.coach-price-rules>summary:after{content:"+";flex-shrink:0}.coach-price-rules[open]>summary:after{content:"−"}.coach-price-rules>summary:focus-visible{outline-offset:4px;outline:2px solid #324f06}.join-wrap.app-mode .coach-price-rules{border-color:#ffffff24}.join-wrap.app-mode .coach-price-rules>summary:focus-visible{outline-color:var(--neon)}.coach-price-rules>p{font-size:var(--type-body);margin-block:12px;line-height:1.6}.academy-page .academy-page-offer-simple{grid-template-columns:minmax(0,1fr)}.academy-page .academy-page-offer-simple h1{text-wrap:balance;max-width:18ch;line-height:1.1}.academy-page .academy-intro p.academy-details{margin-top:20px}:is(.join-wrap.app-mode .membership-rules,.join-wrap .membership-rules,.legal-wrap .legal-body,.philosophy-page .philosophy-hero,.philosophy-page .philosophy-content,.academy-page .academy-page-offer,.arena-page .arena-conditions,.arena-page .arena-rules,.arena-page .arena-story-light,.arena-page .arena-plan-section,.training-app .training-app-launch-spaces,.training-app .training-app-install).reading-surface{background:var(--reading-background);color:var(--reading-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:var(--reading-border)}:is(.join-wrap.app-mode .membership-rules,.join-wrap .membership-rules,.legal-wrap .legal-body,.philosophy-page .philosophy-hero,.philosophy-page .philosophy-content,.academy-page .academy-page-offer,.arena-page .arena-conditions,.arena-page .arena-rules,.arena-page .arena-story-light,.arena-page .arena-plan-section,.training-app .training-app-launch-spaces,.training-app .training-app-install).reading-surface :is(h1,h2,h3,h4,h5,h6,strong,summary,dt,tbody th,td){color:var(--reading-ink)}:is(.join-wrap.app-mode .membership-rules,.join-wrap .membership-rules,.legal-wrap .legal-body,.philosophy-page .philosophy-hero,.philosophy-page .philosophy-content,.academy-page .academy-page-offer,.arena-page .arena-conditions,.arena-page .arena-rules,.arena-page .arena-story-light,.arena-page .arena-plan-section,.training-app .training-app-launch-spaces,.training-app .training-app-install).reading-surface :is(p,address){color:var(--reading-body)}:is(.join-wrap.app-mode .membership-rules,.join-wrap .membership-rules,.legal-wrap .legal-body,.philosophy-page .philosophy-hero,.philosophy-page .philosophy-content,.academy-page .academy-page-offer,.arena-page .arena-conditions,.arena-page .arena-rules,.arena-page .arena-story-light,.arena-page .arena-plan-section,.training-app .training-app-launch-spaces,.training-app .training-app-install).reading-surface :is(.eyebrow,thead th,summary b,.training-schedule-duration,.training-schedule dd,.price-comparison-footnote,.arena-condition>span,.evidence-note){color:var(--reading-secondary)}:is(.join-wrap.app-mode .membership-rules,.join-wrap .membership-rules,.legal-wrap .legal-body,.philosophy-page .philosophy-hero,.philosophy-page .philosophy-content,.academy-page .academy-page-offer,.arena-page .arena-conditions,.arena-page .arena-rules,.arena-page .arena-story-light,.arena-page .arena-plan-section,.training-app .training-app-launch-spaces,.training-app .training-app-install).reading-surface :is(.faq-group h4,details,th,td,.hourly-comparison>section,.price-comparison-notes,.training-schedule dl>div,.legal-contact-grid,.legal-contact-grid section,.legal-document section,.arena-conditions-grid,.arena-condition,.academy-status){border-color:var(--reading-border)}:is(.join-wrap.app-mode,.join-wrap,.legal-wrap,.philosophy-page,.academy-page,.arena-page) .reading-surface :is(a:not(.pill),summary):focus-visible{outline-color:#324f06}:is(.academy-page:has(.app-information-chrome) .reading-surface .academy-status,.academy-page .reading-surface .academy-status){background:var(--reading-background);border-color:var(--reading-border)}.philosophy-page .site-nav,.academy-page .site-nav{background:var(--bg)}.join-wrap.app-mode .membership-rules.reading-surface{margin-inline:-22px;padding:32px 22px}.join-wrap.app-mode.app-faq-view,.join-wrap.app-mode.app-faq-view .join-light{background:var(--reading-background);color:var(--reading-ink)}.join-wrap.app-mode.app-faq-view #faq.reading-surface{border:0;margin:0;padding:0}.training-app :is(.training-app-launch-spaces,.training-app-install).reading-surface{border-color:var(--reading-border);margin-inline:-22px;padding-inline:22px}.training-app .training-app-launch-spaces.reading-surface{border-bottom:0;padding-bottom:0}.training-app .reading-surface :is(.eyebrow,.text-link,summary span),.arena-page .reading-surface .arena-plan-copy small{color:var(--reading-secondary)}.arena-page .reading-surface .arena-story-number{color:var(--neon);opacity:1}.join-wrap.app-mode .member-booking-heading .app-back-button,.booking-wrap.app-mode .booking-back{color:#f5f6f6;min-height:44px;font:600 var(--type-ui)/1.3 "Helvetica Neue", Helvetica, Arial, sans-serif;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff08;border:1px solid #ffffff30;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;transition:background-color .16s,border-color .16s,transform .12s;display:inline-flex}.join-wrap.app-mode .member-booking-heading .app-back-button:hover,.booking-wrap.app-mode .booking-back:hover{background:#ffffff12;border-color:#ffffff50}.join-wrap.app-mode .member-booking-heading .app-back-button:active,.booking-wrap.app-mode .booking-back:active{transform:scale(.98)}.join-wrap.app-mode .member-booking-heading .app-back-button:focus-visible{outline-offset:3px;outline:2px solid #96eb0f}.booking-wrap.app-mode .booking-back:focus-visible{outline-offset:3px;outline:2px solid #96eb0f}@media (prefers-reduced-motion:reduce){.join-wrap.app-mode .member-booking-heading .app-back-button,.booking-wrap.app-mode .booking-back{transition:none}}.join-wrap.app-mode .app-membership-comparison{background:var(--reading-background);color:var(--reading-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:-28px -22px 32px;padding:32px 22px}.app-quick-actions{border-bottom:1px solid #ffffff24;padding:36px 0 40px}.app-quick-actions h2{font-size:var(--type-section);letter-spacing:-.025em;margin:16px 0;line-height:1.15}.app-quick-actions p{color:#b6bec3;max-width:52ch;margin:0 0 24px}.app-quick-actions>div:last-of-type{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-quick-actions>div>a{color:#f5f6f6;background:0 0;border:1px solid #ffffff30;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:18px;text-decoration:none;display:flex}.app-quick-actions>div>a:hover{border-color:#96eb0f}.app-quick-actions>.text-link{align-items:center;min-height:44px;margin-top:16px;display:inline-flex}.training-app-launch .launch-location-line{margin-bottom:24px}.training-app-launch.training-app-returning .training-app-hero{height:auto;min-height:0}.training-app-launch.training-app-returning .training-app-intro{padding-block:calc(112px + env(safe-area-inset-top)) 32px}.training-app-launch.training-app-returning .training-app-intro h1{font-size:var(--type-section)}.training-app-launch.training-app-returning :is(.app-launch-offers,.app-launch-cta,.app-launch-note){display:none}.join-wrap.app-mode .regular-plans{grid-template-columns:minmax(0,1fr)}.join-wrap.app-mode .regular-plan.pod-plan{margin-top:16px}.join-wrap.app-mode .arena-comparison{color:var(--reading-ink)}.join-wrap.app-mode .regular-plan .plan-select{margin-top:auto}@media (max-width:700px){.app-quick-actions>div:last-of-type{grid-template-columns:minmax(0,1fr)}}.join-wrap.app-mode .app-membership-comparison :is(.regular-intro h2,.app-faq-link){color:var(--reading-ink)}.join-wrap.app-mode .app-membership-comparison .regular-intro p{color:var(--reading-body)}.join-wrap.app-mode .app-membership-comparison :is(.regular-intro .eyebrow,.regular-note){color:var(--reading-secondary)}.join-wrap.app-mode .app-membership-comparison .app-faq-link:focus-visible{outline-offset:4px;outline:2px solid #324f06}.join-wrap.app-mode .app-membership-comparison summary:focus-visible{outline-offset:4px;outline:2px solid #324f06}.training-app-tabs a span{font-size:var(--type-meta);letter-spacing:0;text-wrap:balance;line-height:1.3}.join-wrap.app-mode.member-booking-mode .join-light{background:var(--reading-background);color:var(--reading-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.join-wrap.app-mode.member-booking-mode .join-light :is(h3,strong,.pod-pricing-prompt,.member-booking-result strong,.pod-price-result strong,.membership-launch-note strong){color:var(--reading-ink)}.join-wrap.app-mode.member-booking-mode .join-light :is(p,.member-booking-result span,.pod-price-result span,.membership-launch-note span){color:var(--reading-secondary)}.join-wrap.app-mode.member-booking-mode .join-light :is(.member-booking-result,.pod-price-result,.pod-price-result>div,.training-options,.coach-price-rules){border-color:var(--reading-border)}.join-wrap.app-mode.member-booking-mode .join-light :is(.membership-launch-note,.member-type-switch,.pod-guest-switch){background:var(--reading-panel);border-color:var(--reading-border)}.join-wrap.app-mode.member-booking-mode .join-light :is(.member-type-switch,.pod-guest-switch) button{color:var(--reading-secondary)}.join-wrap.app-mode.member-booking-mode .join-light :is(.member-type-switch,.pod-guest-switch) button.active{background:var(--reading-ink);color:var(--white)}.arena-page:has(.app-information-chrome) .arena-plan-copy{padding:40px var(--pad)}
