@view-transition{navigation:auto}::view-transition-group(app-navigation){animation:none}::view-transition-old(app-navigation){animation:none}::view-transition-new(app-navigation){animation:none}@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 .15s 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{aspect-ratio:360/481;box-sizing:border-box;object-fit:contain;opacity:0;filter:url(#spin-splash-neon);mix-blend-mode:normal;transform-origin:50%;will-change:opacity;width:100%;height:auto;padding-inline:4.16667%;display:block;transform:translateY(-5.5px)rotate(-90deg)scaleY(-1)}.training-app-splash-brand{opacity:0;will-change:opacity,transform;color:#96eb0f;width:max-content;font-family:var(--font-brand);letter-spacing:.035em;white-space:nowrap;justify-items:stretch;padding-bottom:11px;font-size:22px;font-weight:700;line-height:1;display:grid;position:relative}.training-app-splash-brand small{color:#c1c5c7;width:100%;font:700 8.8px/1 var(--font-brand);letter-spacing:0;text-align:justify;text-align-last:justify;white-space:nowrap;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:var(--font-content);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 .15s cubic-bezier(.22,1,.36,1),transform .15s 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;max-width:1680px;height:var(--site-header-height);background:0 0;grid-template-columns:1fr auto;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:var(--dark-ink);position:relative}.training-app-intro .eyebrow{color:var(--neon)}.training-app-intro h1{max-width:700px;font-size:var(--type-display);font-weight:var(--weight-editorial);letter-spacing:var(--heading-tracking);line-height:var(--heading-leading);margin:18px 0 0}.training-app-intro p{font-size:var(--type-body);color:var(--dark-body);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{min-height:114px;color:var(--dark-ink);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;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:var(--neon);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);font-weight:var(--weight-emphasis);letter-spacing:-.025em;text-wrap:balance;line-height:1.2}.training-app-option-body>span{max-width:44ch;font-size:var(--type-meta);color:var(--dark-body);text-wrap:wrap;line-height:1.4}.training-app-option-body small{font-size:var(--type-meta);color:var(--neon);margin-top:4px;line-height:1.4}.training-app-arrow{color:var(--dark-body);justify-self:end}.training-app-option-body small.training-app-option-cta{color:var(--neon);font-weight:var(--weight-emphasis);margin-top:7px}.training-app-option-body small.training-app-option-type{font-size:var(--type-meta);line-height:1.3;font-weight:var(--weight-control);letter-spacing:.12em;color:var(--neon);margin:0 0 2px}.training-app-membership{color:var(--reading-ink);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);font-weight:var(--weight-control);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--reading-secondary)}.training-app-membership strong{font-size:var(--type-body);font-weight:var(--weight-emphasis);letter-spacing:-.025em;line-height:1.3}.training-app-membership em{width:max-content;max-width:100%;font-size:var(--type-meta);font-weight:var(--weight-emphasis);color:var(--ink);background:#96eb0f;border-radius:999px;align-items:center;margin-top:5px;padding:10px 16px;font-style:normal;display:inline-flex}.training-app-membership svg{color:var(--reading-ink);flex:none;align-self:start}.training-app-booking-options{width:100vw;color:var(--dark-ink);background:#0a0c0f;margin:0 calc(50% - 50vw);padding:32px max(22px,50vw - 418px) 38px;position:relative}.training-app-booking-options>.eyebrow{color:var(--dark-secondary);font-size:var(--type-meta);margin:0 0 8px 2px}.training-app-next{color:var(--reading-ink);border-top:0;border-bottom:1px solid #cfd1d1;margin:0;padding:30px 0 26px}.training-app-next h2{font-size:var(--type-product);font-weight:var(--weight-emphasis);letter-spacing:-.02em;margin:0 0 var(--space-product)}.training-app-next p{font-size:var(--type-body);color:var(--reading-body);max-width:560px;margin:0;line-height:1.55}.training-app-account{color:var(--reading-ink);font-size:var(--type-ui);font-weight:var(--weight-emphasis);align-items:center;gap:9px;margin-top:15px;padding:8px 0;display:inline-flex}.training-app-install{color:var(--reading-ink);border-bottom:1px solid #cfd1d1;margin:0;padding:18px 0}.training-app-install summary{font-size:var(--type-ui);font-weight:var(--weight-emphasis);cursor:pointer;justify-content:space-between;align-items:center;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:var(--accent-ink);font-weight:400;line-height:1}.training-app-install p{color:var(--reading-body);font-size:var(--type-meta);margin:12px 0 2px;line-height:1.5}.training-app-footer{width:100vw;color:var(--dark-body);font-size:var(--type-meta);background:#101418;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:24px;margin:0 calc(50% - 50vw);padding:16px max(22px,50vw - 418px) 18px;display:flex}.training-app-footer>div{flex-wrap:wrap;justify-content:flex-start;gap:4px 24px;display:flex}.training-app-footer>div>a{align-items:center;min-height:44px;display:inline-flex}.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;border:1px solid var(--glass-float-border);width:min(100% - 40px,400px);box-shadow:var(--glass-float-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:#14191f;border-radius:999px;justify-content:center;gap:3px;padding:4px;display:flex;position:fixed;transform:translate(-50%)}.training-app-tabs a{min-width:0;min-height:52px;color:var(--dark-ink);font-size:var(--type-ui);font-weight:var(--weight-control);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:1;align-content:center;justify-items:center;gap:3px;line-height:1.15;transition:none;display:grid}.training-app-tabs a svg{width:20px;height:20px;display:block}.training-app-tabs a:active{color:var(--neon);background:#0006;transition:none;transform:scale(.98)}.training-app-tabs a:focus-visible{outline-offset:-3px;border-radius:999px;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}:is(.booking-wrap.app-mode:has(.training-app-footer),.join-wrap.app-mode:has(.training-app-footer)){background:#07090a;padding-bottom:0}.booking-wrap.app-mode main,.join-wrap.app-mode main{background:var(--reading-background);display:flow-root}.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);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin:var(--space-copy) 0 var(--space-heading)}.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:var(--choice-card-compact-padding)}.booking-wrap.app-mode .booking-products strong{font-size:var(--type-product);margin-top:10px}.booking-wrap.app-mode .booking-step{margin-bottom:var(--space-group)}.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{border:0;border-bottom:2px solid var(--reading-border);min-width:0;color:var(--reading-secondary);text-align:left;font-family:inherit;font-size:var(--type-ui);background:0 0;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:var(--reading-ink);border-color:var(--reading-ink)}.booking-wrap.app-mode .booking-progress button.complete{color:var(--reading-ink);border-color:var(--reading-border)}.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-back{color:var(--reading-ink);font-family:inherit;font-size:var(--type-ui);background:0 0;border:0;padding:12px 0;font-weight:600}.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:var(--reading-ink);font-size:var(--type-ui);font-weight:var(--weight-emphasis);cursor:pointer;list-style:none}.join-wrap.app-mode .app-plan-details ul{margin-top:8px}.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{background:var(--reading-background);color:var(--reading-ink);border-top:0;padding:24px 22px 18px}.join-wrap.app-mode .membership-counter :is(.eyebrow,small,strong span){color:var(--reading-secondary)}.join-wrap.app-mode .membership-counter p{color:var(--reading-body)}.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:var(--type-section)}.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:var(--space-action) var(--entry-inline-space) 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-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:var(--heading-leading)}.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{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:var(--site-header-height);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))}.join-wrap.app-mode{background:var(--reading-background);color:var(--reading-ink)}.join-wrap.app-mode main{padding-top:var(--site-header-height)}: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);line-height:var(--heading-leading);margin-top:12px}.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:var(--space-copy) 0 var(--space-heading)}}.training-app{background:var(--reading-background)}.training-app:has(.training-app-footer){padding-bottom:0}.training-app-main:has(.training-app-footer){padding-bottom:0}.training-app-footer{padding-bottom:calc(110px + env(safe-area-inset-bottom));background:#07090a}.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:var(--dark-body)}.training-app .app-role-choice button.active{background:var(--choice-card-selected-bg);color:var(--choice-selected-text)}.training-app .app-role-choice p{color:var(--dark-body);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:wrap}.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:var(--dark-body)}.app-information-chrome{z-index:30;position:absolute;inset:0 0 auto}body:has(.app-information-chrome):not(:has(.training-app-footer)){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{min-height:44px;color:var(--reading-ink);text-underline-offset:5px;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{background:var(--reading-background);color:var(--reading-ink)}.booking-wrap.guided-booking.booking-typography.app-mode .booking-journey-actions{margin-bottom:var(--space-section)}.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}@media (max-width:700px){.philosophy-page:has(.app-information-chrome) .philosophy-hero h1{font-size:var(--type-display);line-height:var(--heading-leading)}: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:var(--philosophy-leading)}}.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}.training-app-header{z-index:60;-webkit-backdrop-filter:blur(var(--glass-blur));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:var(--legal-hero-top,calc(112px + env(safe-area-inset-top))) var(--pad) var(--legal-hero-bottom,32px);background:var(--reading-background);color:var(--reading-ink)}.academy-page:has(.app-information-chrome){background:#07090a;min-height:100svh}.academy-page:has(.app-information-chrome) main{flex-direction:column;min-height:100svh;display:flex}.academy-page:has(.app-information-chrome) .training-app-footer{margin-top:auto}.academy-page:has(.app-information-chrome) .academy-page-offer{padding-top:calc(var(--site-header-height) + 32px);padding-bottom:var(--space-section);grid-template-columns:minmax(0,1fr);gap:28px}.academy-page:has(.app-information-chrome) .academy-status{border-radius:var(--choice-card-radius);background:#1a1d22;border-color:#ffffff20;min-height:0;padding:24px}.legal-wrap:has(.app-information-chrome) .legal-body{background:var(--reading-background);color:var(--reading-ink);padding:0 var(--entry-inline-space) var(--space-section)}.legal-wrap:has(.app-information-chrome) :is(.legal-contact-grid,.legal-document,.faq-page-content){max-width:var(--entry-content-width);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){min-height:0;padding:var(--space-group) 0;border-right:0;border-color:var(--reading-border)}.legal-wrap:has(.app-information-chrome) .legal-document section{gap:var(--space-product);grid-template-columns:minmax(0,1fr)}.legal-wrap:has(.app-information-chrome) :is(.legal-contact-grid p,.legal-contact-grid address,.legal-document p,.legal-document address){margin:0 0 var(--space-copy);color:var(--reading-body);font-size:var(--type-body);line-height:var(--entry-copy-leading)}.legal-wrap:has(.app-information-chrome) .legal-contact-grid h2{margin:var(--space-group) 0 var(--space-product);font-size:var(--type-product)}.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:var(--site-header-height);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:var(--dark-ink);background:#101418}.arena-page:has(.app-information-chrome) :is(.arena-conditions-grid,.arena-condition){border-color:var(--reading-border)}.arena-page:has(.app-information-chrome) :is(.arena-condition span,.arena-condition p,.arena-plan-copy small,.evidence-note){color:var(--dark-body)}.arena-page:has(.app-information-chrome) .arena-story-number{font-size:var(--type-title)}.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:var(--heading-leading)}.join-wrap.app-mode .join-light{background:var(--reading-background);color:var(--reading-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.join-wrap.app-mode .application-section{width:calc(100% + 44px);max-width:none;margin-inline:-22px}.join-wrap.app-mode :is(.regular-intro p,.membership-rules-list p,.hourly-value p){color:var(--reading-body)}.join-wrap.app-mode :is(.regular-note,.regular-role,.regular-plan-heading span,.regular-plan li span,.hourly-value thead th){color:var(--reading-secondary)}.join-wrap.app-mode .regular-plan li strong{color:var(--reading-ink)}.join-wrap.app-mode :is(.membership-rules,.faq-group h2,.membership-rules-list details,.hourly-value th,.hourly-value td,.hourly-comparison>section,.app-plan-details){border-color:var(--reading-border)}.join-wrap.app-mode .app-plan-details summary{color:var(--reading-ink)}.join-wrap.app-mode .time-category-table th,.join-wrap.app-mode .time-category-table td{color:var(--reading-ink);border-color:var(--reading-border)}.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);line-height:var(--entry-copy-leading);margin-right:0}.join-wrap.app-mode .join-light{padding-bottom:var(--space-section)}.join-wrap.app-faq-view main>:not(#membership):not(.site-footer):not(.training-app-footer),.join-wrap.app-faq-view #membership>:not(#faq):not(.membership-faq-back){display:none}.membership-faq-back{min-height:44px;color:var(--reading-ink);align-items:center;margin-bottom:16px;display:inline-flex}.join-wrap.app-faq-view #faq{scroll-margin-top:var(--site-header-height);border:0;margin:0;padding:0}.join-wrap.app-faq-view{--faq-page-title-size:var(--type-title)}.join-wrap.app-faq-view .join-light{padding-top:var(--space-action)}.training-app .training-app-main{background:var(--reading-background);color:var(--reading-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.training-app :is(.training-app-membership,.training-app-next,.training-app-install,.training-app-discover){color:var(--reading-ink);border-color:var(--reading-border)}.training-app :is(.training-app-membership small,.training-app-discover span){color:var(--reading-secondary)}.training-app :is(.training-app-next p,.training-app-install p){color:var(--reading-body)}.training-app .training-app-membership svg{color:var(--reading-secondary)}.training-app .training-app-next h2{color:var(--reading-ink)}.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:var(--dark-body);min-height:44px;padding:10px 8px;line-height:1.35}.join-wrap.app-mode :is(.member-type-switch,.pod-guest-switch) button.active{background:var(--choice-card-selected-bg);color:var(--choice-selected-text)}.join-wrap.app-mode :is(.member-booking-result strong,.pod-price-result strong,.pod-pricing-prompt){color:var(--dark-ink)}.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:var(--dark-body)}.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:var(--space-action) var(--entry-inline-space) var(--space-product)}.join-wrap.app-mode .membership-launch-note{background:#1a1d22;border-color:#ffffff24}.join-wrap.app-mode .membership-launch-note strong{color:var(--dark-ink)}.join-wrap.app-mode .membership-launch-note span{color:var(--dark-body)}.join-wrap.app-mode.member-booking-mode .join-light{padding-bottom:var(--space-section)}.join-wrap.app-mode .member-booking-heading h1{font-size:var(--type-page);line-height:var(--heading-leading);text-wrap:balance}.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:var(--entry-copy-leading)}: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:wrap}: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:var(--heading-leading)}.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:var(--heading-leading)}.join-wrap.app-mode.app-faq-view .join-light{padding-bottom:var(--space-section)}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);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking)}:is(.arena-page,.academy-page,.legal-wrap,.philosophy-page):has(.app-information-chrome) h1{font-size:var(--type-display);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking)}.join-wrap.app-mode .regular-intro h2,.join-wrap.app-mode.member-booking-mode .training-options h3,.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:var(--reading-border)}: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:not(:where(.prelaunch-page *,.page-entry *,.pricing-entry *)),.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);font-weight:400;line-height:var(--entry-copy-leading);letter-spacing:0}.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);font-weight:var(--weight-heading);letter-spacing:-.02em;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):not(:where(.prelaunch-page *,.page-entry *,.pricing-entry *)){font-weight:var(--weight-heading);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking)}: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(strong,b):not(:where(.prelaunch-page *,.page-entry *,.pricing-entry *)){font-weight:var(--weight-emphasis)}: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(summary,button,label,legend,dt,th):not(:where(.prelaunch-page *,.page-entry *,.pricing-entry *)){font-weight:var(--weight-control);letter-spacing:0}: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:var(--label-tracking);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:var(--weight-control)}.training-app-tabs a{min-height:52px;font-size:var(--type-meta);letter-spacing:0;flex:1 1 0;gap:2px;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}: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) h1:not(:where(.prelaunch-page *,.page-entry *,.pricing-entry *)){font-weight:var(--weight-editorial)}.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:var(--site-header-height);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-spaces{border-bottom:1px solid #ffffff24;padding:40px 0 32px}.training-app-launch-spaces .eyebrow{color:var(--reading-secondary);font-size:var(--type-meta)}.training-app-launch-spaces h2{font-size:var(--type-section);font-weight:var(--weight-heading);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin:var(--space-copy) 0 var(--space-heading);text-wrap:balance}.training-app-launch-spaces p{font-size:var(--type-body);line-height:var(--entry-copy-leading);color:var(--reading-body);text-wrap:wrap;max-width:52ch;margin:0}.training-app-launch-spaces .training-spaces-details summary{font-weight:500}.training-app-launch-spaces .text-link{min-height:44px;color:var(--reading-ink);font-size:var(--type-ui);margin-top:var(--space-action);align-items:center;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}.training-app-culture,.training-app-standards{content-visibility:auto;contain-intrinsic-size:auto 280px;border-top:1px solid #ffffff24;padding:32px 0}.training-app-culture .eyebrow,.training-app-standards .eyebrow{color:var(--reading-secondary)}.training-app-culture h2,.training-app-standards h2{margin:var(--space-copy) 0 var(--space-heading);font-size:var(--type-section);font-weight:var(--weight-heading);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);text-wrap:balance}.training-app-culture p,.training-app-standards p{max-width:52ch;color:var(--reading-body);font-size:var(--type-body);line-height:var(--entry-copy-leading);text-wrap:wrap;margin:0}.training-app-culture .text-link{min-height:44px;margin-top:var(--space-action);font-size:var(--type-ui);align-items:center;gap:12px;display:inline-flex}.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)}.join-wrap.app-mode .regular-plans{gap:var(--choice-card-gap);border:0;min-width:0;display:grid}.join-wrap.app-mode .regular-plan,.join-wrap.app-mode .regular-plan.pod-plan{padding:var(--choice-card-compact-padding);border:1px solid var(--choice-card-border);border-radius:var(--choice-card-radius);background:var(--choice-card-background);color:var(--reading-ink);min-width:0;margin:0}.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{align-items:start;gap:var(--space-label);margin:0 0 var(--space-product);grid-template-columns:minmax(0,1fr);display:grid}.join-wrap.app-mode .regular-plan .regular-plan-heading h3{color:var(--choice-card-title,var(--reading-ink));font-size:var(--type-product);font-weight:var(--weight-heading);letter-spacing:var(--heading-tracking);line-height:1.3}.join-wrap.app-mode .regular-plan .regular-plan-heading strong{color:var(--reading-ink);font-size:var(--type-section);letter-spacing:var(--heading-tracking);font-weight:700;line-height:1.1}.join-wrap.app-mode .regular-plan .regular-plan-heading>div{text-align:left;max-width:none}.join-wrap.app-mode .regular-plan .regular-plan-heading span{color:var(--reading-secondary);font-size:var(--type-meta);margin-top:var(--space-value);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{gap:var(--space-value);border:0;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:wrap;font-weight:400;line-height:1.5}.join-wrap.app-mode .regular-plan .app-plan-details{margin-top:var(--space-product);padding-top:var(--space-label);border-top:1px solid var(--reading-border)}.join-wrap.app-mode .regular-plan .app-plan-details summary{color:var(--reading-ink);min-height:44px;font-size:var(--type-body);font-weight:var(--weight-control);line-height:1.5}.join-wrap.app-mode .regular-plan .app-plan-details ul{margin-top:var(--space-copy)}.join-wrap.app-mode .regular-plan .plan-select{width:100%;margin-top:auto;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 h3{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)}.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:var(--reading-border)}.join-wrap.app-mode .coach-price-rules>summary:focus-visible{outline-color:var(--neon)}.coach-price-rules>p{font-size:var(--type-body);line-height:var(--entry-copy-leading);margin-block:12px}.academy-page .academy-page-offer-simple{grid-template-columns:minmax(0,1fr)}.academy-page .academy-page-offer-simple h1{max-width:18ch;line-height:var(--heading-leading);text-wrap:balance}: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 h2,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:var(--reading-ink)}: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,.legal-wrap .site-nav{background:var(--bg)}.join-wrap.app-mode .membership-rules.reading-surface{margin-top:0;padding:var(--space-group) 0;margin-inline:0}.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 .training-app-launch-spaces.reading-surface{border-color:var(--reading-border);margin-inline:-22px;padding-inline:22px}.training-app .training-app-install.reading-surface{width:100%;max-width:var(--entry-content-width);border-color:var(--reading-border);margin-inline:auto;padding-inline:0}.training-app .training-app-launch-spaces.reading-surface{border-bottom:0;padding-bottom:0}.training-app .reading-surface :is(.eyebrow,.text-link),.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{border:1px solid var(--reading-border);min-height:44px;color:var(--reading-ink);font:var(--weight-control) var(--type-ui)/1.3 var(--font-content);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;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:var(--reading-panel);border-color:var(--reading-secondary)}.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 #324f06}.booking-wrap.app-mode .booking-back:focus-visible{outline-offset:3px;outline:2px solid #324f06}@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{margin:0 0 var(--space-group);background:var(--reading-background);color:var(--reading-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:0}.join-wrap.app-mode .regular-plans{grid-template-columns:minmax(0,1fr)}.join-wrap.app-mode .arena-comparison{color:var(--reading-ink)}.join-wrap.app-mode .regular-plan .plan-select{margin-top:auto}.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}.training-app-header{max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#14191f;border-bottom:0;margin-inline:0}.training-app-tabs a.active,.training-app-tabs a.is-pending{color:var(--neon);box-shadow:none;background:#0006}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.training-app-header{background:var(--glass-background);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(135%);backdrop-filter:blur(var(--glass-blur)) saturate(135%)}.training-app-tabs{background:var(--glass-float-background);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(135%);backdrop-filter:blur(var(--glass-blur)) saturate(135%)}}@media (hover:hover){.training-app-tabs a:not(.active):hover{background:#ffffff0d}}@media (prefers-reduced-transparency:reduce){.training-app-header,.training-app-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#14191f}}.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 p{color:var(--reading-body)}.join-wrap.app-mode.member-booking-mode .join-light :is(.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(--choice-card-selected-bg);color:var(--choice-selected-text)}.arena-page:has(.app-information-chrome) .arena-plan-copy{padding:0 var(--pad)}:is(html:has(.arena-page .app-information-chrome),body:has(.arena-page .app-information-chrome)){background:var(--reading-background)}.arena-page:has(.app-information-chrome){background:var(--reading-background);min-height:100svh}.arena-page .arena-munich.location-section{background:var(--reading-background);color:var(--reading-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.arena-page:has(.app-information-chrome) .arena-munich.location-section{box-sizing:border-box;min-height:0;padding-top:40px}@media (max-width:700px){.arena-page .arena-munich .location-overview{gap:var(--space-copy)}.arena-page .arena-munich .location-identity h2{margin-bottom:0}.arena-page .arena-munich .location-arrival{border-top:0;padding-top:0}}.arena-page .arena-munich.location-section :is(h2,h3,strong,a){color:var(--reading-ink)}.arena-page .arena-munich.location-section :is(p,address){color:var(--reading-body)}.arena-page .arena-munich.location-section :is(.eyebrow,.location-status){color:var(--reading-secondary)}.arena-page .arena-munich.location-section :is(.location-arrival,.munich-details>div){border-color:var(--reading-border)}.arena-page .arena-munich.location-section .location-arrival>a{-webkit-text-decoration-color:var(--reading-secondary);text-decoration-color:var(--reading-secondary)}:is(.arena-page :is(#performance,#pods,#community,#mobility),.arena-page:has(.app-information-chrome) :is(#performance,#pods,#community,#mobility)){box-sizing:border-box;align-items:flex-start;min-height:320px;padding-block:40px;display:flex}.arena-page :is(#performance,#pods,#community,#mobility)>:first-child{width:100%}:is(.arena-page .arena-munich.location-section,.arena-page:has(.app-information-chrome) .arena-munich.location-section){box-sizing:border-box;min-height:320px;padding-block:40px}.arena-page .arena-munich .location-status{margin-top:var(--space-product)}.arena-page .arena-munich .location-travel-note{margin:var(--space-product) 0 0;max-width:38ch;font-size:var(--type-meta)}.arena-page.arena-location-focus main{padding-top:var(--site-header-height)}.arena-page.arena-location-focus .arena-entry-stack,.arena-page.arena-location-focus main>section:not(#location):not(#munich){display:none}html:has(.arena-page .app-information-chrome){background:#07090a}body:has(.arena-page .app-information-chrome){background:#07090a}.arena-page:has(.app-information-chrome){background:#07090a}@media (min-width:701px){.arena-page :is(#performance,#pods,#community,#mobility),.arena-page .arena-munich.location-section{min-height:280px}.arena-page:has(.app-information-chrome) :is(#performance,#pods,#community,#mobility){min-height:280px}.arena-page:has(.app-information-chrome) .arena-munich.location-section{min-height:280px}}.training-app-option-body strong,.training-app-membership strong,.booking-role-switch button,.training-app-tabs a span,.join-wrap.app-mode .regular-plan-heading h3{text-wrap:wrap;word-break:normal;overflow-wrap:break-word}
