*{box-sizing:border-box}:root{--hero-title-reveal-delay:.7s;--page-gutter:clamp(2rem, calc(10.8696vw - 1.4783rem), 3rem);--section-space:clamp(7rem, 6.25vw, 12rem)}h1,h2,h3,p,.home-button{overflow-wrap:anywhere;min-width:0}html{color:#fff;background:#000}body{margin:0}html,body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth;width:100%;margin:0 auto;position:relative;overflow-x:hidden}a{color:inherit}:focus-visible{outline-offset:0;outline:none}.radius-8{border-radius:8px}.radius-right-8{border-top-right-radius:8px;border-bottom-right-radius:8px}.radius-left-8{border-top-left-radius:8px;border-bottom-left-radius:8px}[data-scroll-reveal]{opacity:0;transition:opacity .55s}[data-scroll-reveal].is-visible{opacity:1}[data-scroll-reveal-title]{opacity:0}.fonts-ready [data-scroll-reveal-title].is-visible{animation:hero-title-reveal .9s ease var(--hero-title-reveal-delay) both;opacity:1}@keyframes hero-title-reveal{0%{opacity:0}to{opacity:1}}[data-scroll-reveal-item]{opacity:0;transition:opacity .55s ease var(--reveal-item-delay,0s)}.is-visible [data-scroll-reveal-item]{opacity:1}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}.home-hero__content,.training-hero h1,.nutrition-hero h1,.rental-hero h1,.contact-hero h1,.about-hero h1,[data-scroll-reveal],[data-scroll-reveal-item],[data-scroll-reveal-title],.fonts-ready [data-scroll-reveal-title].is-visible{opacity:1;will-change:auto;transition:none;animation:none}}html,body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:Barlow Condensed,sans-serif;font-size:62.5%}body{font-family:Barlow,sans-serif;font-size:1.8rem}h1{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(6rem,5.4167vw - .4rem,10rem);font-style:italic;font-weight:600;line-height:clamp(6rem,5.4167vw - .4rem,10rem)}h2{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(4.2rem,3.75vw - .2rem,7rem);font-style:italic;font-weight:600;line-height:clamp(4.4rem,3.75vw + .2rem,7.4rem)}h3{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(3.8rem,2.5vw + .2rem,5rem);font-style:italic;font-weight:500;line-height:clamp(4rem,2.9167vw - .2rem,5.4rem)}@media (width<=700px){h3{line-height:4.2rem}}p{margin:0 0 clamp(1rem,2vw,2rem);font-family:Barlow,sans-serif;font-size:clamp(1.8rem,1.6667vw - .4rem,2.8rem);font-weight:500;line-height:clamp(2.6rem,2.0833vw,4rem)}p.no-space-after{margin-bottom:0}.p2{margin:0 0 clamp(1rem,2vw,2rem);font-family:Barlow,sans-serif;font-size:clamp(2.4rem,2.0833vw,4rem);font-style:italic;font-weight:600;line-height:clamp(3.2rem,2.9167vw - .2rem,5.4rem)}.cta,button,.frontend-brand,.frontend-nav a,.frontend-language a{text-transform:uppercase;font-family:Barlow,sans-serif;font-size:clamp(1.8rem,1.25vw,2.4rem);font-style:italic;font-weight:600;line-height:clamp(1.8rem,1.25vw,2.4rem)}.carousel-controls{padding:0 var(--page-gutter);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.6rem;margin-top:2.4rem;display:none!important}.carousel-controls__button{color:#000;cursor:pointer;background:#fff;border:.1rem solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;padding:0;transition:background-color .2s,color .2s;display:flex}.carousel-controls__button--toggle{text-transform:none;border-radius:.4rem;width:auto;min-width:min(10rem,100%);padding:.8rem 1.2rem;font-size:1.6rem;line-height:1.2}.carousel-controls__button:disabled{cursor:default;opacity:.5}@media (prefers-reduced-motion:reduce){.carousel-controls__button{transition:none}}.carousel-controls__button:hover{color:#fff;background:#000}.carousel-controls__button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:2.4rem;height:2.4rem}.carousel-controls__status{white-space:nowrap;width:.1rem;height:.1rem;margin:-.1rem;padding:0;position:absolute;overflow:hidden}.carousel.is-enhanced .carousel-controls{display:flex}.is-continuous-active [data-carousel-viewport]{cursor:grab;touch-action:pan-y pinch-zoom}.is-continuous-active [data-carousel-viewport].is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.frontend-shell{color:#fff;background:#000;min-height:100vh}@media (width<=900px){.hide-on-small{display:none!important}}@media (width>=901px){.hide-on-medium,.hide-on-large{display:none!important}}.navigation,.navigation-mobile{color:#fff}.navigation{z-index:1000;background:#0009;padding:clamp(3.2rem,2.0833vw,4rem) 3.2rem;transition:background .2s,transform .28s;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.navigation .content{grid-template-columns:28rem 1fr;grid-template-areas:"logo menu";align-items:center;gap:clamp(6rem,8vw,15rem);width:76.4vw;max-width:146rem;margin:0 auto;display:grid}.menu-desktop{grid-area:menu;width:100%}.logo{grid-area:logo;justify-self:start;max-width:clamp(17rem,12vw,23rem)}.logo a{color:#fff;max-width:25.7rem;text-decoration:none;display:block}.logo svg{width:100%;height:auto;display:block}.nav-list{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:0;margin:0;padding:0;list-style:none;display:grid}.nav-link{color:#fff;letter-spacing:.6px;opacity:1;text-align:center;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;padding:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.4rem,1.0417vw,2rem);font-style:italic;font-weight:700;line-height:clamp(1.4rem,1.0417vw,2rem);text-decoration:none;display:block}.nav-link:hover,.nav-link:focus-visible{opacity:1;font-weight:900}.nav-link.is-active{opacity:1}.nav-link-stacked{line-height:inherit;white-space:normal}.menu-burger{justify-self:end}.burger-menu-button{cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:5rem;height:5rem;padding:0;display:flex}.burger-menu-button .bar{background:#fff;width:3.2rem;height:.4rem;transition:opacity .2s,transform .2s;display:block}.navigation-mobile{opacity:0;pointer-events:none;visibility:hidden;z-index:999;background:#000;height:calc(100dvh - 9.4rem);padding-top:0;padding-left:3.2rem;padding-right:3.2rem;transition:opacity .25s,transform .35s,visibility .35s;position:fixed;inset:9.4rem 0 0;overflow:hidden auto;transform:translateY(-2rem)}.navigation-mobile .nav-list{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.navigation-mobile .nav-link{text-align:left;font-size:2rem;line-height:2rem}.navigation-mobile .nav-link br{display:none}@media (width>=901px) and (width<=1200px){.navigation .content{grid-template-columns:17rem minmax(0,1fr);gap:2.4rem;width:100%}}@media (width<=900px){.navigation{padding:2rem 3rem}.navigation .content{grid-template-columns:1fr auto;grid-template-areas:"logo burger";gap:2.4rem;width:100%}.menu-burger{grid-area:burger}.logo{justify-self:start;max-width:14rem}.logo a{max-width:min(34rem,100vw - 14rem)}.navigation-mobile{height:calc(100dvh - 9rem);padding-left:3rem;padding-right:3rem;top:9rem}}.is-nav-hidden:not(.is-menu-open) .navigation,.is-nav-hidden:not(.is-menu-open) .navigation-mobile{transform:translateY(-100%)}.is-menu-open{overflow:hidden}.is-menu-open .navigation{background:#000}.is-menu-open .burger-menu-button .bar.top{transform:translateY(.9rem)rotate(45deg)}.is-menu-open .burger-menu-button .bar.center{opacity:0}.is-menu-open .burger-menu-button .bar.bottom{transform:translateY(-.9rem)rotate(-45deg)}.is-menu-open .navigation-mobile{opacity:1;pointer-events:auto;visibility:visible;padding-top:2.4rem;padding-bottom:4rem;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.navigation,.navigation-mobile,.burger-menu-button .bar{transition:none}}.frontend-footer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(6rem,10vw,18rem);margin-left:-3.2rem;margin-right:-3.2rem;padding:0 clamp(6rem,12vw,22rem) 5rem;display:grid;position:relative;overflow:hidden}.home-close__brand svg{width:100%;max-width:25rem;height:auto;margin-bottom:7rem;display:block}.home-close__brand p{max-width:52rem;font-style:italic}.home-close__nav-wrap{grid-template-columns:5rem minmax(18rem,24rem);justify-content:end;align-items:end;column-gap:6rem;min-height:clamp(18rem,22vw,36rem);display:grid;position:relative}.home-close__mark{opacity:1;pointer-events:none;z-index:0;width:clamp(52rem,52vw,72rem);max-width:none;height:auto;display:block;position:absolute;bottom:-1rem;right:-8rem}.home-close__instagram,.home-close__nav{z-index:1;position:relative}.home-close__instagram{color:#fff;grid-column:1;justify-self:start;width:clamp(3.2rem,2.7vw,4rem);margin-bottom:.2rem;text-decoration:none;display:block}.home-close__instagram svg{width:100%;height:auto;display:block}.home-close__nav{grid-column:2}.home-close__nav .nav-list{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.home-close__nav .nav-link{letter-spacing:0;text-align:left;text-transform:none;font-family:Barlow,sans-serif;font-size:clamp(1.6rem,1.0417vw,2rem);font-style:normal;font-weight:500;line-height:clamp(2.2rem,1.5625vw,3rem)}.home-close__nav .nav-link:hover,.home-close__nav .nav-link:focus-visible{font-weight:700}.home-close__nav .nav-link br{display:none}@media (width<=1440px){.frontend-footer{gap:clamp(4rem,6.25vw,9rem)}.home-close__mark{width:64rem;right:-6rem}}@media (width<=900px){.frontend-footer{grid-template-columns:1fr;margin-left:-6rem;margin-right:-6rem;padding-left:6rem;padding-right:6rem}.home-close__nav-wrap{justify-content:start}}@media (width<=700px){.frontend-footer{padding:4rem var(--page-gutter) 5rem;text-align:center;grid-template-areas:"logo""nav""instagram""quote";justify-items:center;gap:0;display:grid}.home-close__brand{display:contents}.home-close__brand svg{z-index:2;grid-area:logo;place-self:center;max-width:21rem;margin:4.2rem 0 4.8rem;position:relative}.home-close__brand p{z-index:1;grid-area:quote;max-width:30rem;margin:0;font-size:1.6rem;font-weight:600;line-height:2.4rem;position:relative}.home-close__nav-wrap{display:contents}.home-close__mark{opacity:1;z-index:0;grid-area:logo;width:min(38rem,95vw);top:0;left:50%;right:auto;transform:translate(-50%)}.home-close__instagram{grid-area:instagram;place-self:center;width:3.8rem;margin:2.2rem 0 3.5rem}.home-close__nav{grid-area:nav;place-self:center}.home-close__nav .nav-list{align-items:center;gap:.8rem}.home-close__nav .nav-link{text-align:center;font-size:1.6rem;line-height:2.4rem}}.frontend-page-home{padding-top:0;padding-left:0;padding-right:0}.frontend-page-home .frontend-footer,.home-hero,.home-coach,.home-statement,.home-services,.home-protocol,.home-rental{margin-left:0;margin-right:0}.home-coach h3,.home-card h3,.home-protocol h3,.home-rental h3{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(4.2rem,3.75vw - .2rem,7rem);font-style:italic;font-weight:600;line-height:clamp(4.4rem,3.75vw + .2rem,7.4rem)}.home-hero{background-image:var(--hero-image);text-align:center;background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.home-hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#00000059,#00000073);position:absolute;inset:0}.home-hero__video{object-fit:cover;opacity:0;z-index:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.home-hero__video.is-ready{opacity:1}.home-hero__content{z-index:2;position:relative}.home-hero h1{text-transform:uppercase;max-width:106rem}.home-coach{min-height:clamp(60rem,41.6667vw,80rem);display:grid;position:relative;overflow:hidden}.home-coach__copy{z-index:1;align-content:start;justify-items:start;width:35.625vw;margin-left:11.9792vw;padding-top:11.1458vw;display:grid;position:relative}.home-coach__copy h1{text-transform:uppercase;margin-bottom:2.0833vw}.home-coach__copy h3{text-transform:uppercase;margin-bottom:2.6042vw}.home-coach__image{position:absolute;inset:0}.home-coach__image picture{width:100%;height:100%;display:block}.home-coach__image img{object-fit:cover;width:100%;height:100%;display:block}.home-button{text-transform:uppercase;color:#000;text-align:center;background:#fff;border:1px solid #fff;border-radius:.4rem;min-width:min(14rem,100%);max-width:100%;padding:.7rem 1.7rem;font-family:Barlow,sans-serif;font-size:clamp(1.8rem,1.25vw,2.4rem);font-style:italic;font-weight:600;line-height:clamp(1.8rem,1.25vw,2.4rem);text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-block}.home-button:hover{color:#fff;background-color:#0000}@media (prefers-reduced-motion:reduce){.home-button{transition:none}}.home-statement{background-image:linear-gradient(#0000002e, #0003), var(--statement-image);text-align:center;background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:clamp(36rem,23.9583vw,46rem);padding:7rem 3.2rem;display:flex}.home-statement p{max-width:106rem}.home-services{max-width:146rem;padding:var(--section-space) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4.7917vw;width:76.0417vw;margin-left:auto;margin-right:auto;display:grid}.home-card{aspect-ratio:1.42;background-image:linear-gradient(#00000073, #00000080), var(--card-image);text-align:center;background-position:50%;background-size:cover;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;min-width:0;padding:4rem;display:grid}.home-card>*{max-width:100%}.home-card h3{text-transform:uppercase;margin-bottom:1.2rem}.home-card p{max-width:40rem}.home-protocol,.home-rental{padding-bottom:0;padding-top:var(--section-space);align-items:center;gap:4.7917vw;display:grid}.home-protocol img,.home-rental img{object-fit:cover;width:100%;height:100%;display:block}.home-protocol picture,.home-rental picture{width:100%;height:100%;display:block}.home-protocol{grid-template-columns:minmax(0,35.625vw) minmax(0,47.6042vw);padding-left:11.9792vw;padding-right:0}.home-protocol__copy{max-width:none}.home-protocol__copy h3{text-transform:uppercase;margin-bottom:3rem}.home-protocol__bilingual{font-weight:700}.home-protocol__image{aspect-ratio:914/700;width:100%}.home-rental{grid-template-columns:minmax(0,47.6042vw) minmax(0,35.625vw);padding-left:0;padding-right:11.9792vw}.home-rental__image{aspect-ratio:914/700;width:100%;position:relative}.home-rental__image .home-rental__mark{aspect-ratio:253/200;width:27.6805%;display:block;position:absolute;top:35.7143%;left:36.2144%;overflow:hidden}.home-rental__image .home-rental__mark svg{width:auto;max-width:none;height:100%;display:block}.home-rental__copy{max-width:none}.home-rental__copy h3{text-transform:uppercase;margin-bottom:3rem}@media (width<=900px){.home-hero,.home-coach,.home-statement,.home-services,.home-protocol,.home-rental{margin-left:0;margin-right:0}.home-coach,.home-services,.home-protocol,.home-rental{grid-template-columns:1fr}.home-protocol,.home-rental{padding-left:6rem;padding-right:6rem}.home-services{width:auto;margin-left:6rem;margin-right:6rem}.home-coach__copy{width:50%;padding-bottom:5rem}}@media (width<=700px){.home-hero,.home-coach,.home-statement,.home-services,.home-protocol,.home-rental{margin-left:0;margin-right:0}.home-hero{min-height:68rem;padding:12rem var(--page-gutter);background-position:top;align-items:center}.home-hero h1{max-width:35.2rem}.home-coach{min-height:68rem;position:relative}.home-coach__copy{padding:30rem var(--page-gutter) 5rem;z-index:1;background:linear-gradient(#0000,#000000d1);align-content:end;width:auto;margin-left:0;position:relative;inset:auto}.home-coach__copy h1{max-width:35.2rem;margin-bottom:1.2rem}.home-coach__copy h3{max-width:34rem;margin-bottom:2rem}.home-coach__image{min-height:68rem}.home-coach__image img{object-position:center top}.home-button{min-width:min(14rem,100%);padding:.5rem 1.5rem}.home-statement{background-image:linear-gradient(#0000002e, #0003), var(--statement-mobile-image);min-height:46rem;padding:8rem var(--page-gutter)}.home-statement p{max-width:36rem}.home-services{padding:5rem var(--page-gutter) 0;grid-template-columns:minmax(0,1fr);justify-items:center;gap:5rem}.home-card{aspect-ratio:7/6;background-image:linear-gradient(#00000073, #00000080), var(--card-mobile-image);width:100%;max-width:28rem;padding:1.3rem}.home-card h3{margin-bottom:.8rem}.home-card p{max-width:25.4rem}.home-protocol{padding:5rem var(--page-gutter) 5rem;gap:2rem}.home-protocol__image{aspect-ratio:352/270;order:-1}.home-protocol__copy{max-width:none}.home-protocol__copy h3{max-width:34rem;margin-bottom:1.8rem}.home-rental{padding:0 var(--page-gutter) 7rem;gap:3.5rem}.home-rental__image{aspect-ratio:352/272}.home-rental__image .home-rental__mark{width:30%;top:50%;left:50%;transform:translate(-50%,-50%)}.home-rental__copy{max-width:38rem}.home-rental__copy h3{max-width:34rem;margin-bottom:1.8rem}}.frontend-page-about{padding-top:0;padding-left:0;padding-right:0}.frontend-page-about .frontend-footer{margin-left:0;margin-right:0}.about-hero{background-image:linear-gradient(#0000001f, #00000038), var(--hero-image);padding:10rem clamp(6rem,12vw,23rem) 0}.about-hero h1{text-transform:uppercase}.about-statement{background-image:linear-gradient(#0000002e, #0003), var(--statement-image);text-align:center;background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:clamp(32rem,24vw,46rem);padding:7rem 3.2rem;display:flex}.about-statement p{max-width:100rem}.about-story,.about-journey{padding:var(--section-space) 11.9792vw 0 0;grid-template-columns:minmax(0,47.6042vw) minmax(0,35.625vw);align-items:center;gap:4.7917vw;display:grid}.about-story__image,.about-journey__image{min-width:0}.about-story__image img,.about-journey__image img{width:100%;max-width:100%;height:auto;display:block}.about-story__copy,.about-journey__copy{gap:clamp(4rem,5vw,8rem);min-width:0;max-width:66rem;display:grid}.about-story__copy h2,.about-journey__copy h2{text-transform:uppercase;margin-bottom:2rem}.about-story__copy p:last-child,.about-journey__copy p:last-child{margin-bottom:0}.about-performance{max-width:146rem;padding:var(--section-space) 0 0;width:76.0417vw;margin:0 auto}.about-performance__copy{margin-bottom:4.4rem}.about-performance__copy h2{text-transform:uppercase;margin-bottom:2rem}.about-performance__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:4.8438vw;display:grid}.about-performance__gallery figure{min-width:0;margin:0;position:relative;overflow:hidden}.about-performance__gallery img{width:100%;max-width:100%;height:auto;display:block}.about-performance__carousel{display:none}.about-journey{padding-bottom:clamp(6rem,8vw,11rem)}@media (width<=900px){.about-story,.about-journey{grid-template-columns:1fr;gap:5rem;padding-left:6rem;padding-right:6rem}.about-story__copy,.about-journey__copy{max-width:none}.about-performance{width:auto;margin-left:6rem;margin-right:6rem}}@media (width<=700px){.about-hero{background-image:linear-gradient(#0000001f, #00000038), var(--hero-mobile-image)}.about-statement{background-image:linear-gradient(#0000002e, #0003), var(--statement-mobile-image);min-height:36rem;padding:7rem var(--page-gutter)}.about-statement p{min-width:0;max-width:100%}.about-story,.about-journey{padding:7rem var(--page-gutter) 0;gap:4rem}.about-story__copy,.about-journey__copy{gap:4rem}.about-story__copy h2,.about-journey__copy h2{margin-bottom:1.5rem}.about-performance{padding:7rem var(--page-gutter) 0;margin-left:0;margin-right:0}.about-performance__copy{margin-bottom:3rem}.about-performance__gallery{display:none}.about-performance__carousel{display:block}.about-performance__carousel .carousel-controls{padding-left:0;padding-right:0}.about-performance__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;overflow-x:auto}.about-performance__viewport::-webkit-scrollbar{display:none}.about-performance__track{gap:1.6rem;display:flex}.about-performance__slide{aspect-ratio:850/1154;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;margin:0;overflow:hidden}.about-performance__slide img{object-fit:cover;width:100%;height:100%;display:block}.about-performance__carousel.is-continuous-active .about-performance__track{will-change:transform}.about-performance__carousel.is-continuous-active .about-performance__viewport{scroll-snap-type:none;overflow-x:visible}.about-journey{padding-bottom:6rem}}.frontend-page-training_sessions{padding-top:0;padding-left:0;padding-right:0}.frontend-page-training_sessions .frontend-footer{margin-left:0;margin-right:0}.training-hero{background-image:linear-gradient(#0000002e, #0000003d), var(--hero-image);padding:10rem clamp(6rem,12vw,23rem) 0}.training-hero h1{text-transform:uppercase}.training-online,.training-rates,.training-onsite{align-items:center;gap:4.7917vw;display:grid}.training-online{padding:var(--section-space) 11.9792vw var(--section-space) 0;grid-template-columns:minmax(0,47.6042vw) minmax(0,35.625vw)}.training-online__image,.training-rates__image,.training-onsite__image{min-width:0}.training-online__image img,.training-rates__image img,.training-onsite__image img{width:100%;max-width:100%;height:auto;display:block}.training-online__copy,.training-onsite__copy{min-width:0;max-width:64rem}.training-online__copy h2,.training-onsite__copy h2{text-transform:uppercase;margin-bottom:2rem}.training-online__copy p:last-child,.training-onsite__copy p:last-child{margin-bottom:0}.training-video,.training-contact{background-image:linear-gradient(#00000029, #00000029), var(--texture-image);background-position:50%;background-size:cover}.training-video{justify-content:center;min-height:56.25vw;padding:6.7188vw 0;display:flex}.training-video__media{aspect-ratio:1460/822;background:#000;width:76.0417vw;max-width:146rem;position:relative;overflow:hidden}.training-video__player{object-fit:contain;width:100%;height:100%;display:block}.training-video__play{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.training-video__play img{width:20rem;height:20rem;display:block}.training-video__play:hover{transform:translate(-50%,-50%)scale(1.05)}.training-video__play:focus-visible{outline-offset:.5rem;outline:.3rem solid #fff}.training-rates{max-width:none;padding:var(--section-space) 0;grid-template-columns:minmax(0,35.625vw) minmax(0,47.6042vw);width:88.0208vw;margin:0 0 0 11.9792vw}.training-rates__copy{gap:1.8rem;min-width:0;display:grid}.training-rates__copy h2{text-transform:uppercase;margin-bottom:1rem}.training-rates__copy h3{text-transform:uppercase;margin-bottom:.7rem}.training-rates__copy p{margin-bottom:0}.training-onsite{padding:0 11.9792vw var(--section-space) 0;grid-template-columns:minmax(0,47.6042vw) minmax(0,35.625vw)}.training-onsite__image{position:relative}.training-onsite__copy h3{text-transform:uppercase;margin-bottom:1rem}.training-contact{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(36rem,23.9583vw,46rem);padding:7rem 3.2rem;display:flex}.training-contact p{max-width:90rem}@media (width<=900px){.training-online,.training-rates,.training-onsite{grid-template-columns:1fr}.training-online,.training-onsite{padding-left:6rem;padding-right:6rem}.training-online__copy,.training-onsite__copy{max-width:none}.training-rates{width:auto;margin-left:0;padding-left:6rem;padding-right:6rem}}@media (width<=700px){.training-hero{background-image:linear-gradient(#0000002e, #0000003d), var(--hero-mobile-image)}.training-online,.training-rates,.training-onsite{padding:7rem var(--page-gutter);gap:4rem}.training-online{padding-top:7rem}.training-video{background-image:linear-gradient(#00000029, #00000029), var(--texture-mobile-image);padding:7rem var(--page-gutter)}.training-video__media{aspect-ratio:9/16;width:100%}.training-video__play img{width:10rem;height:10rem}.training-rates__copy{gap:2.8rem}.training-rates__image{order:-1}.training-rates__custom-title-break{display:none}.training-contact{background-image:linear-gradient(#00000029, #00000029), var(--texture-mobile-image);padding:8rem var(--page-gutter)}}.frontend-page-nutrition_programs{padding-top:0;padding-left:0;padding-right:0}.frontend-page-nutrition_programs .frontend-footer{margin-left:0;margin-right:0}.nutrition-hero{background-image:linear-gradient(#0000001a, #0000002e), var(--hero-image);padding:10rem clamp(6rem,12vw,23rem) 0}.nutrition-hero h1{text-transform:uppercase}.nutrition-row{padding:var(--section-space) 11.9792vw 0 0;grid-template-columns:minmax(0,47.6042vw) minmax(0,35.625vw);align-items:stretch;gap:4.7917vw;display:grid}.nutrition-row--reverse{grid-template-columns:minmax(0,35.625vw) minmax(0,47.6042vw);padding-left:11.9792vw;padding-right:0}.nutrition-row__image{background-image:var(--row-image);background-position:50%;background-repeat:no-repeat;background-size:cover;min-width:0;min-height:36.4583vw}.nutrition-row__copy{min-width:0;max-width:66rem}.nutrition-row__copy h2{text-transform:uppercase;margin-bottom:2rem}.nutrition-row__copy p:last-child{margin-bottom:0}.nutrition-rates{padding-bottom:var(--section-space)}.nutrition-rates .nutrition-row__image{min-height:43.8542vw}.nutrition-rates__copy{gap:1.8rem;min-width:0;display:grid}.nutrition-rates__copy h2{text-transform:uppercase;margin-bottom:1rem}.nutrition-rates__copy h3{text-transform:uppercase;margin-bottom:.7rem}.nutrition-rates__copy p{margin-bottom:0}.nutrition-contact{background-image:linear-gradient(#00000029, #00000029), var(--texture-image);text-align:center;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(36rem,23.9583vw,46rem);padding:7rem 3.2rem;display:flex}.nutrition-contact p{max-width:90rem}@media (width<=900px){.nutrition-row,.nutrition-row--reverse{grid-template-columns:1fr;padding-left:6rem;padding-right:6rem}.nutrition-row__copy{max-width:none}.nutrition-row__image{aspect-ratio:914/700;min-height:0}.nutrition-rates .nutrition-row__image{aspect-ratio:914/842;min-height:0}.nutrition-row--reverse .nutrition-row__image{order:-1}}@media (width<=700px){.nutrition-hero{background-image:linear-gradient(#0000001a, #0000002e), var(--hero-mobile-image)}.nutrition-row,.nutrition-row--reverse{padding:5rem var(--page-gutter) 0;gap:2rem}.nutrition-row__copy h2{margin-bottom:1.6rem}.nutrition-row__image{aspect-ratio:352/270;background-image:var(--row-mobile-image);border-radius:8px}.nutrition-rates{padding-bottom:7rem}.nutrition-rates .nutrition-row__image{aspect-ratio:352/270}.nutrition-rates__copy{gap:1.6rem}.nutrition-rates__copy h2{margin-bottom:0}.nutrition-rates__copy h3{margin-bottom:.8rem}.nutrition-contact{background-image:linear-gradient(#00000029, #00000029), var(--texture-mobile-image);padding:8rem var(--page-gutter);min-height:46rem}}.frontend-page-gym_space_for_rent{padding-top:0;padding-left:0;padding-right:0}.frontend-page-gym_space_for_rent .frontend-footer,.rental-hero,.rental-intro,.rental-details,.rental-gallery,.rental-contact{margin-left:0;margin-right:0}.rental-hero{background-image:linear-gradient(90deg, #00000094, #0000001a), var(--hero-image);padding:16rem clamp(4rem,12vw,23rem) 6rem}.rental-hero h1{text-transform:uppercase;max-width:88rem}.rental-intro{grid-template-columns:minmax(0,1.12fr) minmax(32rem,.88fr);align-items:center;gap:clamp(6rem,8vw,12rem);padding:clamp(8rem,10vw,12rem) clamp(5rem,12vw,23rem) clamp(8rem,10vw,12rem) 0;display:grid}.rental-intro__image{aspect-ratio:1.015;position:relative;overflow:hidden}.rental-intro__image img{object-fit:cover;width:100%;height:100%;display:block}.rental-intro__copy{max-width:52rem}.rental-intro__mark{width:clamp(14rem,13.1667vw,25.3rem);max-width:25.3rem;height:auto;margin-bottom:4rem;display:block}.rental-details,.rental-contact{background-image:linear-gradient(#0000001a, #0000002e), var(--texture-image);background-position:50%;background-size:cover}.rental-details{padding:clamp(7rem,9vw,12rem) clamp(5rem,12vw,23rem)}.rental-details__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,4vw,5.5rem) clamp(6rem,9vw,15rem);max-width:146rem;margin:0 auto;display:grid}.rental-details__group h2{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(3.8rem,2.5vw + .2rem,5rem);font-style:italic;font-weight:500;line-height:clamp(4rem,2.9167vw - .2rem,5.4rem)}@media (width<=700px){.rental-details__group h2{line-height:4.2rem}}.rental-details__group h2{text-transform:uppercase;margin-bottom:1.3rem}.rental-details__group p,.rental-details__group li{margin:0;font-family:Barlow,sans-serif;font-size:clamp(1.8rem,1.6667vw - .4rem,2.8rem);font-weight:500;line-height:clamp(2.6rem,2.0833vw,4rem)}.rental-details__stack{align-content:start;gap:4rem;display:grid}.rental-details__group--wide{grid-column:1/-1}.rental-details__group--full{grid-column:1/-1;margin-top:1rem}.rental-details__plain-list,.rental-details__columns ul{margin:0;padding-left:0}.rental-details__plain-list{list-style:none}.rental-details__columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(5rem,8vw,13rem);display:grid}.rental-details__columns ul{padding-left:1.8rem}.rental-gallery{width:100%;padding:clamp(8rem,10vw,12rem) 0;overflow:hidden}.rental-gallery__track{gap:clamp(2.4rem,3.6458vw,7rem);display:flex}.rental-gallery__slide{aspect-ratio:638/866;scroll-snap-align:start;scroll-snap-stop:always;background:#000;flex:0 0 24.8958vw;margin:0;overflow:hidden}.rental-gallery__slide picture,.rental-gallery__slide img{width:100%;height:100%;display:block}.rental-gallery__slide img{clip-path:inset(0 2px 2px 0);object-fit:contain}.rental-gallery__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;overflow-x:auto}.rental-gallery__viewport::-webkit-scrollbar{display:none}.rental-gallery.is-continuous-active .rental-gallery__track{will-change:transform}.rental-gallery.is-continuous-active .rental-gallery__viewport{scroll-snap-type:none;overflow-x:hidden}.rental-contact{text-align:center;flex-direction:column;align-items:center;min-height:clamp(28rem,28vw,40rem);padding:clamp(8rem,10vw,14rem) 3.2rem;display:flex}.rental-contact h2{text-transform:none;margin:0 0 2.4rem;font-family:Barlow,sans-serif;font-size:clamp(2.4rem,2.0833vw,4rem);font-style:italic;font-weight:600;line-height:clamp(3.2rem,2.9167vw - .2rem,5.4rem)}@media (width<=1440px){.rental-hero{padding-left:16rem;padding-right:16rem}.rental-intro{gap:9rem;padding-top:12rem;padding-bottom:12rem;padding-right:16rem}.rental-details{padding:12rem 16rem}.rental-details__grid{column-gap:9rem}.rental-contact{padding-top:12rem;padding-bottom:12rem}}@media (width<=900px){.rental-intro,.rental-details__grid,.rental-details__columns{grid-template-columns:1fr}.rental-intro{padding-left:6rem;padding-right:6rem}.rental-intro__image{order:-1}.rental-details{padding-left:6rem;padding-right:6rem}.rental-gallery__slide{flex-basis:calc(50vw - 3rem)}}@media (width<=700px){.rental-hero{background-image:linear-gradient(90deg, #00000094, #0000001a), var(--hero-mobile-image)}.rental-hero h1{max-width:34rem}.rental-intro{padding:6rem var(--page-gutter) 7rem;gap:3.5rem}.rental-intro__image{aspect-ratio:1.06}.rental-intro__image span{top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.rental-intro__mark{margin-bottom:2.8rem}.rental-details,.rental-contact{background-image:linear-gradient(#0000001a, #0000002e), var(--texture-mobile-image)}.rental-details{padding:6rem var(--page-gutter)}.rental-details__grid{row-gap:3.8rem}.rental-details__group h2{margin-bottom:1rem}.rental-details__columns{gap:0}.rental-gallery{padding:6rem 0}.rental-gallery__track{gap:4rem}.rental-gallery__slide{flex:none;height:25rem}.rental-contact{min-height:28rem;padding:7rem var(--page-gutter)}}.frontend-page-gym_availability{padding-top:clamp(8rem,9vw,14rem)}.availability-hero{text-align:center;max-width:90rem;margin:0 auto;padding:0 0 clamp(6rem,7vw,7rem)}.availability-hero h1{text-transform:uppercase;margin:1.2rem 0 2rem}.availability-hero p{max-width:68rem;margin-left:auto;margin-right:auto}.availability-calendar{max-width:146rem;margin:0 auto;padding:3.2rem}.availability-calendar__bar{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.availability-calendar__bar h2{margin-bottom:.8rem}.availability-calendar__actions{flex-wrap:wrap;gap:1rem;display:flex}.availability-calendar__actions a{border:.1rem solid #ffffff6b;border-radius:999px;padding:1rem 1.6rem;font-size:2rem;text-decoration:none}.availability-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1.4rem;display:grid}.availability-day{border:.1rem solid #ffffff38;border-radius:1.2rem;min-height:24rem;padding:1.8rem}.availability-day header{margin-bottom:1.8rem}.availability-day header h3{margin-bottom:.4rem}.availability-day header p{margin:0}.availability-day__blocks{gap:1rem;display:grid}.availability-block,.availability-open{border-radius:.8rem;padding:1.2rem}.availability-block{background:#ffffff24;gap:.4rem;display:grid}.availability-open{background:#25ad742e}@media (width<=900px){.availability-calendar__bar{flex-direction:column;align-items:flex-start}.availability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.availability-hero{justify-content:center;align-items:center;height:680px;min-height:0;padding-bottom:0;display:flex}.availability-hero h1{margin:0}.availability-grid{grid-template-columns:1fr}}.frontend-page-testimonials{padding-top:0;padding-left:0;padding-right:0}.frontend-page-testimonials .frontend-footer{margin-left:0;margin-right:0}.testimonials-hero{background-image:var(--hero-image);padding:16rem clamp(4rem,12vw,23rem) 6rem}.testimonials-hero h1{text-transform:uppercase;max-width:88rem}.testimonials-content{padding-top:clamp(8rem,6.25vw,12rem)}.testimonials-results{width:100%;overflow:hidden}.testimonials-results__track{gap:clamp(2.4rem,3.6458vw,7rem);display:flex}.testimonials-results__slide{aspect-ratio:956/732;scroll-snap-align:start;scroll-snap-stop:always;background:#000;flex:0 0 24.8958vw;margin:0;overflow:hidden}.testimonials-results__slide--wide{aspect-ratio:1348/732;flex-basis:35.1042vw}.testimonials-results__slide--panoramic{aspect-ratio:1434/732;flex-basis:37.3438vw}.testimonials-results__slide img{object-fit:contain;width:100%;height:100%;display:block}.testimonials-results__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;overflow-x:auto}.testimonials-results__viewport::-webkit-scrollbar{display:none}.testimonials-results.is-continuous-active .testimonials-results__track{will-change:transform}.testimonials-results.is-continuous-active .testimonials-results__viewport{scroll-snap-type:none;overflow-x:hidden}.testimonials-group{margin-left:11.9792vw;margin-right:11.9792vw;padding:clamp(8rem,6.25vw,12rem) 0 clamp(8rem,5.2083vw,10rem)}.testimonial-card{padding:0}.testimonial-card+.testimonial-card{border-top:.1rem solid #ffffff4d;margin-top:clamp(4rem,3.125vw,6rem);padding-top:clamp(4rem,3.125vw,6rem)}.testimonial-card__header{margin-bottom:1.4rem}.testimonial-card__header h2{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(3.8rem,2.5vw + .2rem,5rem);font-style:italic;font-weight:500;line-height:clamp(4rem,2.9167vw - .2rem,5.4rem)}@media (width<=700px){.testimonial-card__header h2{line-height:4.2rem}}.testimonial-card__header h2{text-transform:uppercase;margin-bottom:3.6rem}.testimonial-card__header p{margin:0;font-family:Barlow,sans-serif;font-size:clamp(1.8rem,1.6667vw - .4rem,2.8rem);font-weight:700;line-height:clamp(2.6rem,2.0833vw,4rem)}.testimonial-card__copy p{margin-bottom:3.4rem}.testimonial-card__copy p:last-child{margin-bottom:0}.testimonial-card__quote{margin:0 0 clamp(1rem,2vw,2rem) clamp(3.2rem,5.3125vw,10.2rem);font-family:Barlow,sans-serif;font-size:clamp(2.4rem,2.0833vw,4rem);font-style:italic;font-weight:600;line-height:clamp(3.2rem,2.9167vw - .2rem,5.4rem)}.testimonials-contact{background-image:linear-gradient(#00000029, #00000029), var(--texture-image);text-align:center;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(36rem,23.9583vw,46rem);padding:7rem 3.2rem;display:flex}.testimonials-contact h2{text-transform:none;margin:0 0 2.4rem;font-family:Barlow,sans-serif;font-size:clamp(2.4rem,2.0833vw,4rem);font-style:italic;font-weight:600;line-height:clamp(3.2rem,2.9167vw - .2rem,5.4rem)}@media (width<=1440px){.testimonials-hero{padding-left:16rem;padding-right:16rem}}@media (width<=900px){.testimonials-results__slide,.testimonials-results__slide--wide,.testimonials-results__slide--panoramic{flex-basis:calc(50vw - 3rem)}}@media (width<=700px){.testimonials-hero{background-image:var(--hero-mobile-image)}.testimonials-hero h1{max-width:34rem}.testimonials-content{padding-top:7rem}.testimonials-results__track{gap:4rem}.testimonials-results__slide,.testimonials-results__slide--wide,.testimonials-results__slide--panoramic{flex-basis:100%}.testimonials-results__slide--wide{flex-basis:141.004%}.testimonials-results__slide--panoramic{flex-basis:150%}.testimonials-group{margin-left:var(--page-gutter);margin-right:var(--page-gutter);padding-top:7rem;padding-bottom:7rem}.testimonial-card__header h2{margin:0 0 2rem;font-family:Barlow Condensed,sans-serif;font-size:clamp(4.2rem,3.75vw - .2rem,7rem);font-style:italic;font-weight:600;line-height:clamp(4.4rem,3.75vw + .2rem,7.4rem)}.testimonial-card__quote{margin-left:0}.testimonials-contact{min-height:36rem;padding:8rem var(--page-gutter)}}.frontend-page-contact{padding-top:0;padding-left:0;padding-right:0}.frontend-page-contact .frontend-footer{margin-left:0;margin-right:0}.contact-hero{background-image:linear-gradient(90deg, #000000a8, #0000000d), var(--hero-image);padding:16rem clamp(4rem,12vw,23rem) 6rem;position:relative;overflow:hidden}.contact-hero h1{text-transform:uppercase;z-index:1}.contact-form-section{padding:var(--section-space) 11.9792vw}.contact-form-section__inner{max-width:146rem;margin:0 auto}.contact-form-section h2{text-transform:none;margin:0 0 3.8542vw;font-family:Barlow,sans-serif;font-size:clamp(2.4rem,2.0833vw,4rem);font-style:italic;font-weight:600;line-height:clamp(3.2rem,2.9167vw - .2rem,5.4rem)}.contact-form{gap:1.6rem;display:grid}.contact-form__feedback{margin:0 0 3.2rem;font-size:clamp(1.8rem,1.6667vw - .4rem,2.8rem);line-height:clamp(2.6rem,2.0833vw,4rem)}.contact-form__feedback p{margin:0}.contact-form__feedback ul{margin:1rem 0 0;padding-left:2.4rem}.contact-form__feedback--error{color:#ff5c5c;scroll-margin-top:16rem}.contact-form__feedback--success{color:#4bd37b;outline:0;scroll-margin-top:16rem}.contact-field{gap:1rem;display:grid}.contact-field--placeholder{padding-top:calc(clamp(2.6rem,2.0833vw,4rem) + 1rem);position:relative}.contact-field__accessible-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-field label{font-size:clamp(1.8rem,1.6667vw - .4rem,2.8rem);font-weight:500;line-height:clamp(2.6rem,2.0833vw,4rem)}.contact-field input,.contact-field textarea{color:#fff;background:0 0;border:0;border-radius:0;outline:0;width:100%;font-family:Barlow,sans-serif;font-size:clamp(1.8rem,1.6667vw - .4rem,2.8rem)}.contact-field input:focus,.contact-field textarea:focus{border-color:#fff}.contact-field input{border-top:0;border-bottom:.2rem solid #ffffffe0;height:4.4rem;min-height:4.4rem;padding:.2rem 0 .9rem}.contact-field input::placeholder{color:#fff;opacity:1;font-weight:500}.contact-field textarea{resize:vertical;border:.2rem solid #ffffffe0;min-height:clamp(16rem,13vw,24rem);padding:1.4rem}.contact-field__error{color:#ff5c5c;margin:0;font-size:clamp(1.6rem,1.25vw,2rem);line-height:1.35}.contact-field--invalid input,.contact-field--invalid textarea{border-color:#ff5c5c}.contact-options{border:0;gap:.5rem;margin:0;padding:0;display:grid}.contact-options legend{margin-bottom:1rem;padding:0;font-size:clamp(1.8rem,1.6667vw - .4rem,2.8rem);font-weight:500;line-height:clamp(2.6rem,2.0833vw,4rem)}.contact-options label{align-items:center;gap:1.1rem;font-size:clamp(1.8rem,1.6667vw - .4rem,2.8rem);line-height:clamp(2.6rem,2.0833vw,4rem);display:flex}.contact-options input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:.2rem solid #fffffff0;border-radius:0;flex:none;place-content:center;width:2.2rem;height:2.2rem;margin:0;display:inline-grid}.contact-options input[type=checkbox]:before{content:"";opacity:0;background:#fff;width:1rem;height:1rem;transition:opacity .15s,transform .15s;transform:scale(.7)}.contact-options input[type=checkbox]:checked:before{opacity:1;transform:scale(1)}.contact-options__other{color:#fff;background:0 0;border:0;border-bottom:.2rem solid #ffffffe0;border-radius:0;outline:0;width:100%;max-width:68rem;height:4.4rem;min-height:4.4rem;padding:.9rem 0 .2rem;font-family:Barlow,sans-serif;font-size:clamp(1.8rem,1.6667vw - .4rem,2.8rem)}.contact-options__other-field{gap:1rem;width:100%;max-width:68rem;margin-bottom:.8rem;display:grid}.contact-options__other-field[hidden]{display:none}.contact-options--invalid input[type=checkbox],.contact-options--invalid .contact-options__other{border-color:#ff5c5c}.contact-options--interest{gap:.7rem;margin-top:3.3rem}.contact-field--message textarea{height:18rem;min-height:18rem}.contact-field--message{gap:1.4rem;margin-top:-.2rem}.contact-form__actions{justify-content:center;padding-top:4.4rem;display:flex}.contact-form__actions .home-button{cursor:pointer;min-width:min(18.4rem,100%)}@media (width<=900px){.contact-form-section{padding-left:6rem;padding-right:6rem}}@media (width<=700px){.contact-hero{background-image:linear-gradient(90deg, #000000a8, #0000000d), var(--hero-mobile-image)}.contact-form-section{padding:7rem var(--page-gutter) 9rem}.contact-form-section h2{margin-bottom:5rem}.contact-form{gap:3.2rem}.contact-options__other,.contact-options__other-field{max-width:none}}.page-image-hero{background-position:50%;background-size:cover;align-items:center;min-height:75svh;display:flex}@media (width<=700px){.page-image-hero{min-height:68rem;padding:0 var(--page-gutter)}}.frontend-shell>section:last-of-type:not(.nutrition-contact,.training-contact,.testimonials-contact,.contact-form-section){padding-bottom:0}@media (width<=700px){.frontend-shell>section:last-of-type:not(.nutrition-contact,.training-contact,.testimonials-contact,.contact-form-section){padding-bottom:5rem}}
