@media(prefers-reduced-motion:no-preference){html:has(.landing-page):not(.landing-navigation){scroll-behavior:smooth}}.landing-page main section[id]{scroll-margin-top:7rem}@media(prefers-reduced-motion:no-preference){.landing-business-preview[data-landing-business-preview=gym]{view-transition-name:landing-business-gym}.landing-business-preview[data-landing-business-preview=academy]{view-transition-name:landing-business-academy}.landing-business-preview[data-landing-business-preview=club]{view-transition-name:landing-business-club}.landing-static-business .landing-business-preview{view-transition-name:none}::view-transition-group(landing-business-gym),::view-transition-group(landing-business-academy),::view-transition-group(landing-business-club){animation-duration:.32s;animation-timing-function:ease-in-out}}.landing-page .landing-brand-logo{display:none}@media(min-width:1024px){.landing-page .landing-brand-logo{display:inline-flex;margin-bottom:1.25rem;font-size:clamp(1.75rem,2.5vw,2.5rem)}.landing-page .landing-brand-logo-home{font-size:clamp(2.5rem,4.7vw,3.75rem)}}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.landing-page .landing-brand-logo{view-transition-name:landing-brand-logo}.landing-static-brand .landing-page .landing-brand-logo{view-transition-name:none}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:0s}}.landing-page .landing-ambient{position:absolute;inset:0 0 auto;z-index:-1;height:34rem;pointer-events:none;background:radial-gradient(ellipse at 85% 20%,hsl(var(--primary) / .09),transparent 60%),radial-gradient(ellipse at 5% 0%,hsl(var(--primary) / .04),transparent 50%)}.landing-page .landing-surface{transition:border-color .22s ease,box-shadow .22s ease}.landing-page .landing-surface:focus-within{border-color:hsl(var(--primary) / .5);box-shadow:0 8px 24px -18px hsl(var(--primary) / .3)}.landing-page .landing-section-heading>p:first-child:before{content:"";display:inline-block;width:1rem;height:1px;margin-right:.6rem;vertical-align:middle;background:currentColor;opacity:.55}@media(hover:hover)and (pointer:fine){.landing-page .landing-surface:hover{border-color:hsl(var(--primary) / .45);box-shadow:0 10px 28px -20px hsl(var(--primary) / .35)}}@media(prefers-reduced-motion:no-preference){.landing-page .landing-ambient{animation:landing-light-settle 4.8s ease-out both}.landing-page main h1{animation:landing-title-settle .55s cubic-bezier(.2,.65,.3,1)}.landing-page .landing-preview-frame,.landing-page .trainee-phone-float{animation:landing-preview-breathe 4.8s ease-in-out}.landing-page .landing-shared-transition{contain:layout;view-transition-name:var(--landing-view-transition-name, none)}.landing-page .landing-transition-app-preview{--landing-view-transition-name: landing-app-preview}.landing-return-home .landing-page .landing-transition-app-preview{view-transition-name:none}.landing-page .landing-transition-app-title{--landing-view-transition-name: landing-app-title}::view-transition-group(landing-app-preview),::view-transition-group(landing-app-title){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.65,.3,1)}::view-transition-old(landing-app-preview),::view-transition-old(landing-app-title){animation:landing-preview-transition-out .22s ease both}::view-transition-new(landing-app-preview),::view-transition-new(landing-app-title){animation:landing-preview-transition-in .42s cubic-bezier(.2,.65,.3,1) both}.landing-page .trainee-phone-float:focus-within{animation:none}.landing-page .landing-surface{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.landing-page main a.inline-flex svg:last-child{transition:transform .2s ease}@media(hover:hover)and (pointer:fine){.landing-page .landing-surface:hover{transform:translateY(-2px)}.landing-page main a.inline-flex:hover svg:last-child{transform:translate(2px)}}}@media(prefers-reduced-motion:reduce){.landing-page .landing-surface{transition:none}.landing-page .landing-shared-transition{view-transition-name:none}}@keyframes landing-light-settle{0%{opacity:.45}to{opacity:1}}@keyframes landing-title-settle{0%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes landing-preview-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes landing-preview-transition-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes landing-preview-transition-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}
