.club-selector-open{overflow:hidden}.club-selector{width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:32px;border:1px solid #303030;border-top:3px solid var(--green);border-radius:3px;background:var(--panel);color:#fff;overflow-y:auto}.club-selector::backdrop{background:#0000005c}.club-selector [hidden]{display:none!important}.club-selector-close{position:absolute;top:10px;right:12px;width:36px;height:36px;font-size:28px;line-height:1}.club-selector-eyebrow{color:var(--green);font-size:10px;font-weight:700;letter-spacing:.16em;margin:0 32px 14px 0}.club-selector h2{font:800 32px/1.1 Roboto Condensed,Arial,sans-serif;text-transform:uppercase;margin:0 24px 24px 0}.club-selector-city{font:700 25px/1.2 Roboto Condensed,Arial,sans-serif;margin:0 0 6px}.club-selector-address,.club-selector-hint{color:var(--muted);font-size:14px;margin:0 0 24px;overflow-wrap:anywhere}.club-selector .button{width:100%;white-space:normal}.club-selector-other{display:block;margin:18px auto 0;font-size:13px;text-decoration:underline;text-underline-offset:4px}.club-selector-cities{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;max-height:min(30dvh,210px);overflow-y:auto;padding:4px;margin:-4px -4px 20px}.club-city{padding:9px 12px;border:1px solid #353535;border-radius:3px;background:var(--bg);font-size:13px}.club-city[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--bg)}.club-selector-clubs{max-height:32dvh;overflow-y:auto;padding:4px;margin:-4px}.club-selector h3{font:700 20px Roboto Condensed,Arial,sans-serif;margin:0 0 12px}.club-choice{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:16px;text-align:left;background:var(--bg);border:1px solid #303030;border-radius:3px;margin-bottom:8px;font-size:14px;overflow-wrap:anywhere}.club-choice:hover,.club-choice[aria-current]{border-color:var(--green)}.club-choice small{display:block;color:var(--green);font-size:11px;margin-top:5px}.club-choice>span:last-child{color:var(--green)}.club-about-description{color:var(--muted)}.club-about-description img{max-width:100%;height:auto}.club-about-location{color:var(--green);font-size:14px}.service-photo--empty{display:grid;place-items:center;background:var(--panel)}.service-photo--empty svg{width:64px;height:64px;color:var(--green)}.club-service-static{cursor:default}@media(max-width:600px){.club-selector{padding:28px 22px}.club-selector h2{font-size:28px}}:root{--green: #1cc832;--bg: #050505;--panel: #111;--muted: #a3a3a3 }*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:#fff;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:5px}button:hover,a:hover{color:var(--green)}.container{width:calc(100% - 112px);max-width:1360px;margin:auto}.symbols{position:absolute;width:0;height:0;overflow:hidden}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.topbar{height:40px;border-bottom:1px solid #191919;background:#070707;font-size:12px}.top-inner,.top-location{display:flex;align-items:center;height:100%;gap:32px}.top-inner{justify-content:space-between}.top-location>span,.top-location>a{display:flex;align-items:center;gap:9px}.top-location>span+span{padding-right:28px;border-right:1px solid #242424}.top-location svg{color:var(--green);width:16px;height:16px}.top-location small{color:#929292}.plain{border:0;background:none;padding:0}.topbar .plain{font-size:12px}.topbar .plain span{margin-left:13px;color:var(--green)}header{height:84px;border-bottom:1px solid #191919;background:#080808}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:block;width:220px;flex-shrink:0}.brand img{width:100%;display:block}.nav nav{display:flex;align-items:center;gap:32px;font-family:Roboto Condensed,Arial,sans-serif;font-size:15px;font-weight:700;text-transform:uppercase}.nav nav .plain{text-transform:uppercase;font-weight:700}.nav nav>a,.nav nav>.plain,.dropdown>button{padding:27px 0}.nav .active{color:var(--green);position:relative}.nav .active:after{content:"";height:2px;background:var(--green);position:absolute;bottom:15px;left:0;right:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:14px 23px;min-height:46px;background:var(--green);border:1px solid var(--green);border-radius:3px;color:#050505;font-family:Roboto Condensed,Arial,sans-serif;font-size:14px;font-weight:800;line-height:1.2;white-space:nowrap}.button:hover{background:#26dc3d;color:#050505}.button span{font-size:22px;line-height:15px}.button.outline{background:transparent;border-color:#787878;color:#fff}.button.outline:hover{border-color:var(--green);color:var(--green)}.dropdown{position:relative}.dropdown-menu{position:absolute;top:70px;left:-20px;min-width:240px;padding:9px;background:#141414;border:1px solid #333;z-index:10;box-shadow:0 12px 30px #0009}.dropdown-menu :is(button,a){display:block;width:100%;border:0;background:transparent;text-align:left;padding:10px;font-size:15px}.dropdown-menu :is(button,a):hover{background:#222}.hero{position:relative;height:520px;overflow:hidden;background:#050505}.hero-photo{position:absolute;inset:0 0 0 28%;background-image:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.62) 14%,transparent 37%),linear-gradient(0deg,#050505 0%,transparent 22%),url(/assets/hero.png);background-size:cover;background-position:center,center,center 38%}.hero-inner{position:relative;height:100%;display:flex;align-items:center}.hero-copy{padding-bottom:25px;width:610px}.eyebrow{color:var(--green);font-family:Roboto Condensed,Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:.3px;margin:0 0 16px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Roboto Condensed,Arial,sans-serif;font-weight:800}h1{font-size:66px;line-height:1.03;letter-spacing:-1.2px;margin-bottom:22px}em{font-style:normal;color:var(--green)}.hero-description{font-size:16px;line-height:1.7;color:#dedede;margin-bottom:27px}.hero-actions{display:flex;gap:16px}.hero-actions .button{padding-left:19px;padding-right:19px}.benefits{position:relative;margin-top:-18px;display:grid;grid-template-columns:repeat(4,1fr);padding:27px 14px;background:#0f0f0f;border:1px solid #191919;border-radius:8px;z-index:1}.benefits article{display:flex;align-items:center;gap:18px;padding:0 22px;border-right:1px solid #2a2a2a}.benefits article:last-child{border:0}.benefits i{width:54px;height:54px;border:1px solid var(--green);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--green)}.benefits svg{width:30px;height:30px}.benefits h3{font-size:15px;line-height:1.3;margin-bottom:6px}.benefits p{font-size:13px;line-height:1.5;margin:0;color:#bcbcbc}.section{padding-top:34px;padding-bottom:32px}.section-heading{position:relative;margin-bottom:22px}.section-heading.center{text-align:center}.section-heading h2{font-size:30px;line-height:1.15;margin:0}.section-heading.center:after{content:"";display:block;width:66px;height:2px;background:var(--green);margin:11px auto 0}.section-heading .more{position:absolute;right:0;top:10px}.more{color:var(--green);font-size:13px;font-weight:700;font-family:Roboto Condensed,Arial,sans-serif;display:inline-flex;gap:15px;align-items:center}.more:hover{color:#fff}.more span{font-size:21px}.section-heading p{font-size:14px;color:var(--muted);margin:7px 0 0}.services-grid,.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.service{border:1px solid #282828;border-radius:5px;overflow:hidden;background:#0d0d0d}.service-photo{position:relative;width:100%;height:auto;aspect-ratio:1;overflow:hidden;background:none}.service-body{position:relative;padding:8px 17px 17px 57px}.service-body>svg{position:absolute;left:17px;top:10px;color:var(--green);width:28px;height:28px}.service h3{font-size:17px;line-height:1.25;margin:0 0 9px}.service p{font-size:14px;line-height:1.5;color:#c3c3c3;min-height:42px;margin-bottom:10px}.about{background:#0d0d0d;overflow:hidden}.about-inner{display:grid;grid-template-columns:34% 33% 33%;min-height:238px;align-items:center}.about-photo{height:100%;min-height:238px;background:linear-gradient(90deg,transparent,#0d0d0d),url(/assets/gym.png) center/cover;margin-left:-56px}.about-copy{padding:25px 27px 25px 15px}.about h2{font-size:28px;margin:0 0 14px}.about h2:after{content:"";display:block;width:38px;height:2px;background:var(--green);margin-top:8px}.about p{font-size:14px;line-height:1.55;color:#ccc;margin-bottom:18px}.about .button{font-size:13px;padding:11px 18px;min-height:39px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:27px 22px;padding-left:14px}.stat{display:flex;align-items:center;gap:13px}.stat svg{color:var(--green);width:35px;height:35px}.stat strong{font-family:Roboto Condensed,Arial,sans-serif;font-size:30px;line-height:1;display:block}.stat small{font-family:Roboto Condensed,Arial,sans-serif;font-size:12px;font-weight:600;display:block;margin-top:6px}.plans{max-width:1210px;margin:auto;gap:25px}.plan{border:1px solid #626262;border-radius:5px;padding:22px 24px 18px;background:#0d0d0d;display:flex;flex-direction:column;position:relative;overflow:hidden}.plan.featured{border-color:var(--green)}.plan h3{font-size:20px;text-align:center;margin-bottom:4px}.price{font-family:Roboto Condensed,Arial,sans-serif;font-size:39px;font-weight:800;text-align:center;line-height:1.25;margin:0 0 18px}.old-price{display:block;height:20px;color:#888;font:14px Roboto,Arial,sans-serif;text-align:center;margin-bottom:3px}.plan ul{list-style:none;padding:0;margin:0 0 23px}.plan li{font-size:14px;display:flex;gap:9px;align-items:center;margin:8px 0}.plan li svg{color:var(--green);width:15px;height:15px}.plan .button{margin-top:auto;min-height:35px;padding:9px;font-size:13px}.plan .outline{border-color:#466849}.ribbon{position:absolute;right:-30px;top:14px;transform:rotate(35deg);width:135px;text-align:center;background:var(--green);color:#050505;font:700 11px Roboto Condensed,Arial,sans-serif;padding:3px}.cta{min-height:174px;background:linear-gradient(90deg,#111 37%,#111c 65%,#1118),url(/assets/gym.png) right 55%/cover;display:flex;align-items:center;justify-content:space-between;padding:27px 45px;border:1px solid #1d1d1d;border-radius:5px;margin-top:4px;margin-bottom:31px}.cta h2{font-size:29px;line-height:1.2;margin:0 0 10px}.cta p{font-size:14px;line-height:1.5;color:#c1c1c1;margin:0}.cta .button{padding:17px 32px;font-size:16px}footer{background:#070707}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:65px;padding-top:22px;padding-bottom:26px}.footer-brand img{width:225px;display:block;margin:3px 0 17px}.footer-brand p{font-size:14px;color:#aaa;line-height:1.6}.socials{display:flex;gap:9px;margin-top:16px}.socials a{width:28px;height:28px;background:#1a1a1a;border:0;border-radius:50%;font-size:12px;font-weight:700}.footer-col h3{font-size:15px;margin:0 0 12px}.footer-col>a,.footer-col p{display:block;text-align:left;font-size:13px;line-height:1.55;color:#a6a6a6;margin:0 0 3px;background:transparent;border:0;padding:0}.footer-col a:hover{color:var(--green)}.footer-col .footer-phone{color:#fff;margin-top:10px}.footer-bottom{border-top:1px solid #202020;padding:14px 0;font-size:12px;color:#777;display:flex;justify-content:space-between}.footer-bottom>div{display:flex;gap:28px}.footer-bottom a{font-size:12px}@media(min-width:1600px){.hero-photo{left:34%;background-position:center,center,center 38%}.hero{height:560px}.hero-copy{width:630px}}@media(max-width:1300px){.container{width:calc(100% - 72px)}.nav{gap:20px}.nav nav{gap:23px}.brand{width:190px}h1{font-size:59px}.hero-copy{width:560px}.benefits article{padding:0 15px;gap:12px}.benefits i{width:43px;height:43px}.benefits h3{font-size:14px}.benefits p{font-size:12px}.plans{gap:18px}.plan{padding-left:20px;padding-right:20px}.about-photo{margin-left:-36px}}.topbar{position:relative;z-index:30}.top-location{gap:32px}.location-picker{height:100%;display:flex;align-items:center}.picker-toggle,.account-link,#about-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap}.topbar .location-picker>.picker-toggle{padding:0;height:100%;font-weight:400}.topbar .account-link{gap:13px}.account-link svg{width:18px;height:18px;color:var(--green)}.chevron,.top-location svg.chevron{width:13px;height:13px;color:currentColor;vertical-align:middle;transition:transform .18s ease}.picker-toggle[aria-expanded=true] .chevron,#about-toggle[aria-expanded=true] .chevron{transform:rotate(180deg)}.address-picker{padding-right:28px}.address-picker:after{content:"";position:absolute;right:0;top:10px;bottom:10px;width:1px;background:#242424}.location-menu{top:100%;left:-12px;min-width:190px}.address-picker .location-menu{min-width:250px}.location-menu button{white-space:nowrap;font-size:13px}.location-menu button[aria-pressed=true]{color:var(--green)}.dropdown-menu [hidden]{display:none!important}.dropdown-menu :is(button,a):focus-visible{outline-offset:-2px}.address-note{padding:8px 12px;margin:0;color:#aaa;font-size:13px;max-width:250px}.nav .dropdown{align-self:stretch;display:flex;align-items:stretch}.nav .dropdown>#about-toggle{gap:7px}.nav .dropdown-menu{top:100%;z-index:20}.nav .dropdown-menu:before{content:"";position:absolute;height:12px;left:0;right:0;top:-12px}header{position:relative;z-index:20}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease var(--reveal-delay, 0ms),transform .65s cubic-bezier(.2,.65,.3,1) var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.chevron{transition:none}}@media print{.reveal{opacity:1;transform:none}}.picker-toggle .selected-label{color:#fff}.menu-toggle,.menu-close{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #363636;border-radius:3px;background:#111;color:#fff}.mobile-menu{border:none;background:#0d0d0d;color:#fff;padding:0;max-width:none;max-height:none}.mobile-menu::backdrop{background:#000b}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #292929}.mobile-menu-head img{width:175px}.mobile-menu-head .menu-close{display:flex}.menu-open{overflow:hidden}.mobile-menu .dropdown-menu{position:static;box-shadow:none;min-width:0;border:0;margin:0 0 10px;padding:5px 10px}.mobile-menu .dropdown-menu :is(button,a){min-height:44px;font-size:15px}.mobile-menu .dropdown-menu:before{display:none}.mobile-menu .dropdown-menu[hidden]{display:none}.mobile-menu .dropdown{display:block;height:auto}.mobile-menu .top-inner{width:auto;max-width:none;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:16px;height:auto}.mobile-menu .top-location{display:flex;flex-direction:column;align-items:stretch;gap:8px}.mobile-menu .picker-toggle{min-height:44px;justify-content:flex-start;max-width:100%;white-space:normal;text-align:left;font-size:15px}.mobile-menu .picker-toggle .chevron{margin-left:auto}.mobile-menu .address-picker{padding:0}.mobile-menu .address-picker:after{display:none}.mobile-menu .top-location>a{min-height:44px;font-size:16px}.mobile-menu .account-link{min-height:44px;justify-content:flex-start;font-size:15px}.mobile-nav-slot{padding:12px 20px}.mobile-nav-slot nav{display:flex;flex-direction:column;align-items:stretch;gap:0}.mobile-nav-slot nav>a,.mobile-nav-slot nav>.plain,.mobile-nav-slot #about-toggle{display:flex;align-items:center;justify-content:space-between;min-height:48px;width:100%;padding:10px 0;text-align:left;border-bottom:1px solid #222;font-family:Roboto Condensed,Arial,sans-serif;font-size:19px;font-weight:700;text-transform:uppercase}.mobile-nav-slot .active{color:var(--green)}.mobile-card-slot{padding:10px 20px 22px}.mobile-card-slot>.button{width:100%;min-height:48px}.mobile-contact-slot{padding:20px;border-top:1px solid #292929}.mobile-menu .address-note{max-width:none}.mobile-menu .location-menu button{white-space:normal;text-align:left}.mobile-menu .selected-label{overflow-wrap:anywhere}@media(max-width:1023px){.container{width:calc(100% - 48px)}.topbar{display:none}header{height:76px}.nav{gap:16px}.nav .brand{width:205px}.menu-toggle{display:inline-flex;margin-left:auto;flex-shrink:0}.mobile-menu{position:fixed;inset:0 0 0 auto;margin:0;width:min(420px,100%);height:100%;height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.hero{height:510px}.hero-copy{width:520px}h1{font-size:56px}.hero-photo{left:24%;background-position:center,center,62% center}.hero-description{max-width:450px}.hero-actions{flex-wrap:wrap}.benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0;padding:24px 10px;margin-top:-12px}.benefits article{padding:0 18px}.benefits article:nth-child(2){border-right:0}.benefits h3{font-size:16px}.benefits p{font-size:14px}.benefits i{width:48px;height:48px}.services-grid,.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-body{padding-top:12px;padding-bottom:20px}.service p{font-size:16px}.service h3{font-size:19px}.more{font-size:14px}.about-inner{grid-template-columns:1fr 1fr}.about-photo{margin:0;min-height:280px}.about-copy{padding:26px}.about p{font-size:16px}.stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding:26px 0;gap:16px}.stat{gap:10px}.stat strong{font-size:27px}.stat small{font-size:12px}.plan{padding:25px}.plan li{font-size:16px}.plan .button{min-height:44px;font-size:14px}.cta{padding:28px;gap:25px}.cta h2{font-size:27px}.cta .button{font-size:14px;padding:16px 22px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 45px}.footer-col>a,.footer-col p{font-size:15px;line-height:1.8}.footer-brand p{font-size:16px}.footer-bottom{gap:15px}.footer-bottom>div{gap:15px;flex-wrap:wrap}.footer-bottom a{font-size:12px}}@media(max-width:700px){html{scroll-padding-top:20px}.container{width:calc(100% - 36px)}header{height:70px}.nav .brand{width:180px}.hero{height:auto;min-height:650px}.hero-photo{inset:0 0 auto;height:365px;background-image:linear-gradient(0deg,#050505 0%,rgba(5,5,5,.25) 38%,transparent 65%),url(/assets/hero.png);background-position:center,61% top;background-size:cover}.hero-inner{align-items:flex-start;padding-top:350px;height:auto}.hero-copy{width:100%;padding-bottom:30px}.eyebrow{font-size:12px;letter-spacing:.1px;margin-bottom:12px}h1{font-size:clamp(34px,9vw,54px);letter-spacing:-.6px;line-height:1.06;margin-bottom:17px}.hero-description{font-size:16px;line-height:1.6;max-width:100%;margin-bottom:22px}.hero-description br{display:none}.hero-actions{display:grid;grid-template-columns:1fr;gap:11px;max-width:400px}.hero-actions .button{min-height:48px;white-space:normal;line-height:1.4;padding:12px 16px;font-size:14px}.hero-actions .button span{flex-shrink:0}.benefits{margin-top:0;grid-template-columns:1fr;padding:6px 20px;gap:0}.benefits article{border-right:0;border-bottom:1px solid #292929;padding:20px 0;align-items:center;gap:18px}.benefits article:nth-child(2){border-bottom:1px solid #292929}.benefits article:last-child{border-bottom:0}.benefits h3 br{display:none}.benefits h3{font-size:16px}.benefits p{font-size:14px}.benefits i{width:48px;height:48px}.section{padding-top:30px;padding-bottom:28px}.section-heading{margin-bottom:20px}.section-heading h2{font-size:27px}.section-heading .more{position:static;margin-top:10px}.section-heading p{font-size:14px}.section-heading.center .more{margin-top:12px}.services-grid,.plans{gap:16px}.services-grid{grid-template-columns:1fr}.service-body{padding:13px 18px 20px 58px}.service-body>svg{top:15px}.service h3{font-size:20px}.service p{font-size:16px;min-height:0}.service p br{display:none}.service .more{min-height:35px}.about-inner{grid-template-columns:1fr}.about-photo{min-height:220px;margin:0 -18px;background-image:linear-gradient(0deg,#0d0d0d,transparent 70%),url(/assets/gym.png)}.about-copy{padding:8px 0 18px}.about h2{font-size:27px}.about .button{min-height:44px;font-size:14px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px;padding:10px 0 28px}.stat strong{font-size:27px}.stat svg{width:29px;height:29px}.stat small{font-size:11px}.plans{grid-template-columns:1fr}.plan{padding:24px}.plan h3{font-size:23px}.price{font-size:42px}.plan ul{margin-bottom:18px}.plan li{font-size:16px}.plan .button{min-height:46px;font-size:15px}.cta{flex-direction:column;align-items:stretch;padding:25px 22px;gap:23px;margin-bottom:28px;background-position:center,right center}.cta h2{font-size:26px;line-height:1.22}.cta p{font-size:16px}.cta p br{display:none}.cta .button{min-height:48px;white-space:normal;font-size:15px}.footer-grid{gap:26px 20px;padding-top:8px;padding-bottom:25px}.footer-brand{grid-column:1/-1}.footer-brand img{width:210px}.footer-col h3{font-size:17px}.footer-col>a,.footer-col p{font-size:14px;line-height:1.6;margin-bottom:9px}.footer-col:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;padding:18px 0;gap:12px}.footer-bottom>div{flex-direction:column;align-items:flex-start;gap:10px}.footer-bottom a{font-size:12px;text-align:left}.socials a{width:40px;height:40px;font-size:15px}.reveal{transform:translateY(15px)}.reveal.is-visible{transform:none}}@media(min-width:500px)and (max-width:700px){.services-grid,.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.service-body{padding:12px 16px 18px}.service-body>svg{position:static;margin-bottom:8px}.service h3{font-size:18px}.plan{padding:22px 16px}.plan li{font-size:14px}.price{font-size:35px}.hero-actions{grid-template-columns:1fr 1fr;max-width:none}.hero-actions .button{font-size:13px;gap:10px}}@media(max-width:360px){.container{width:calc(100% - 28px)}.nav .brand{width:165px}.eyebrow{font-size:11px}.hero-photo{height:320px}.hero-inner{padding-top:260px}.hero{min-height:620px}.footer-grid{grid-template-columns:1fr}.footer-col{grid-column:1/-1}.stat strong{font-size:25px}}@media(prefers-reduced-motion:reduce){.reveal{transform:none}}@media(max-width:700px){.benefits h3 br{display:initial}.benefits article>div{min-width:0}.benefits h3{overflow-wrap:anywhere}}@media(min-width:701px)and (max-width:1023px){.hero-photo{left:0;background-image:linear-gradient(90deg,#050505,#050505d9 35%,#0505052e 75%),linear-gradient(0deg,#050505 0%,transparent 25%),url(/assets/hero.png);background-position:center,center,65% center}}#city-toggle .selected-label,#address-toggle .selected-label{color:#fff}.service{display:block;color:#fff}.service,.home-coaches .coach-card,.gym-coaches .coach-card,#cards .plan{transition:border-color .2s ease,opacity .65s ease var(--reveal-delay, 0ms),transform .65s cubic-bezier(.2,.65,.3,1) var(--reveal-delay, 0ms)}.service:hover,.service:focus-visible,.home-coaches .coach-card:hover,.home-coaches .coach-card:focus-visible,.gym-coaches .coach-card:hover,.gym-coaches .coach-card:focus-visible,#cards .plan:hover,#cards .plan:focus-within{border-color:var(--green)}.service:hover,.service:focus-visible{color:#fff}.service:hover .more{color:var(--green)}.footer-col .socials{margin-top:14px}.socials a{display:inline-flex;justify-content:center;align-items:center;color:#fff}.mobile-menu .account-link{width:100%;justify-content:flex-start;gap:12px;text-transform:uppercase;border-bottom:1px solid #222;font-family:Roboto Condensed,Arial,sans-serif;font-size:19px;font-weight:700}.mobile-menu .account-link svg{order:-1}.mobile-location-slot{display:flex;align-items:start;gap:12px;padding:0 20px;border-bottom:1px solid #292929}.mobile-menu .mobile-location-slot .picker-toggle{width:100%;font-size:14px;gap:6px;line-height:1.4}.mobile-location-slot .picker-toggle>svg:not(.chevron){width:16px;height:16px;color:var(--green)}.mobile-menu .mobile-location-slot .selected-label{overflow-wrap:normal}.mobile-location-slot .dropdown{position:relative}.mobile-menu .mobile-location-slot .dropdown-menu{position:absolute;top:100%;left:0;z-index:5;margin:0;padding:6px;min-width:175px;border:1px solid #383838;background:#171717}.mobile-menu .mobile-location-slot .address-picker .dropdown-menu{left:auto;right:0;min-width:230px;max-width:calc(100vw - 42px)}.mobile-menu .mobile-location-slot .dropdown-menu :is(button,a){font-size:13px;line-height:1.4;padding:8px}.mobile-menu[open]{display:flex;flex-direction:column}.mobile-menu-head,.mobile-location-slot,.mobile-nav-slot,.mobile-card-slot,.mobile-contact-slot{flex-shrink:0}.mobile-contact-slot{margin-top:auto}.mobile-phone-slot .phone-link{display:flex;align-items:center;gap:10px;font-size:17px;min-height:44px}.mobile-phone-slot svg{width:18px;height:18px;color:var(--green)}.phone-picker{height:100%}.phone-heading,.phone-link{display:flex;align-items:center;gap:9px;height:100%;white-space:nowrap}.phone-heading{gap:5px}.phone-heading .phone-toggle{display:flex;align-items:center;justify-content:center;align-self:stretch;width:28px;padding:0}.phone-heading .phone-toggle svg{width:14px;height:20px;color:currentColor}.phone-toggle[aria-expanded=true]{color:var(--green)}.phone-picker .phone-menu{top:100%;left:0;min-width:260px;padding:8px;background:var(--panel);box-shadow:0 14px 32px #0009}.phone-picker .phone-menu .phone-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 12px;border-radius:2px;font-size:14px;line-height:1.4;text-align:left}.phone-menu .phone-menu-item svg{width:20px;height:20px;color:var(--green)}@media(min-width:1024px){.phone-picker .phone-menu .phone-menu-item{font-size:13px}}.phone-menu-item[aria-disabled=true]{color:var(--muted);cursor:default}.phone-copy-status{margin:0;padding:0 12px;max-width:245px;color:var(--green);font-size:12px}.phone-copy-status:not(:empty){padding-block:8px}.mobile-phone-slot .phone-picker{height:auto}.mobile-phone-slot .phone-toggle{min-width:44px;min-height:44px}.mobile-phone-slot .phone-toggle svg{color:#fff}.mobile-phone-slot .phone-menu{min-width:0;margin-top:6px}.mobile-contact-slot .socials{margin-top:10px}.mobile-contact-slot .socials a{width:36px;height:36px}.mobile-menu .mobile-nav-slot{padding-top:5px}.mobile-menu .mobile-card-slot{padding-top:8px}@media(min-width:1024px)and (max-width:1199px){.container{width:calc(100% - 48px)}.nav{gap:20px}.nav .brand{width:175px}.nav nav{gap:20px;font-size:14px}.nav>.button{font-size:13px;padding:13px 17px;gap:12px}.benefits article{padding:0 10px;gap:10px}.benefits h3,.benefits p{font-size:12px}.benefits i{width:36px;height:36px}.benefits svg{width:25px;height:25px}.service-body{padding-left:42px;padding-right:12px}.service-body>svg{left:10px;width:24px;height:24px}.service h3{font-size:16px}.service p br{display:none}.stats{gap:22px 12px;padding-left:8px}.stat{gap:8px}.stat strong{font-size:26px}.stat svg{width:28px;height:28px}.stat small{font-size:11px}.footer-grid{gap:35px}.footer-brand img{width:195px}.about-photo{margin-left:-24px}}@media(max-width:700px){.mobile-location-slot{gap:30px}}@media(max-width:410px){.mobile-location-slot{gap:15px}}@media(max-width:500px){.mobile-menu{width:100%}}@media(max-width:360px){.mobile-location-slot{padding-left:16px;padding-right:16px;gap:8px}}.service .service-photo{position:relative;width:100%;height:auto;aspect-ratio:1;background:none}.service-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.service-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#0d0d0d 0%,rgba(13,13,13,.65) 8%,transparent 30%)}.service-body p{margin-bottom:0}@media(max-width:767px){.service .service-photo{aspect-ratio:4/3}.service-photo img{aspect-ratio:4/3;object-fit:cover}}.coaches-page{padding-bottom:80px}.coaches-intro{padding-top:32px}.coaches-eyebrow{color:var(--green);font-size:12px;letter-spacing:2px;font-weight:700;margin:0 0 14px}.coaches-intro h1{font:800 clamp(40px,4.6vw,64px)/1.04 "Roboto Condensed",Arial,sans-serif;margin:0 0 18px}.coaches-intro em,.training-dialog em{color:var(--green);font-style:normal}.coaches-lead{color:var(--muted);margin:0}.coaches-welcome{display:grid;grid-template-columns:1fr 2fr;gap:48px;margin-top:36px;padding:32px;border:1px solid #292929;border-left:3px solid var(--green);background:linear-gradient(115deg,#112014,#111 45%)}.coaches-welcome-title svg{width:30px;height:30px;color:var(--green);margin-bottom:14px}.coaches-welcome h2{font:700 26px/1.15 Roboto Condensed,Arial,sans-serif;margin:0 0 14px}.coaches-welcome-title>span{color:var(--green);font-size:12px}.coaches-welcome-copy p{margin:0 0 24px;color:#c1c1c1;font-size:14px;line-height:1.8}.coaches-request{text-align:left;white-space:normal;text-transform:uppercase;font-size:13px;gap:20px}.coaches-directory{margin-top:48px}.coaches-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:28px;padding-bottom:24px}.coaches-toolbar h2{font:800 32px/1.1 Roboto Condensed,Arial,sans-serif;margin:0 0 8px}.coaches-toolbar p{font-size:13px;color:var(--muted);margin:0}.coaches-filters{display:flex;align-items:end;gap:16px;max-width:100%}.coaches-type{width:220px;max-width:100%}.coaches-type select{width:100%;height:51px;padding:0 12px;border:1px solid #363636;border-radius:0;background:#111;color:#fff;color-scheme:dark;font:14px Roboto,Arial,sans-serif;cursor:pointer}.coaches-type select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.coaches-search{width:300px;max-width:100%}.coaches-search label,.coaches-type label{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.coaches-search>div{display:flex;align-items:center;border:1px solid #363636;background:#111;padding:0 14px;gap:10px}.coaches-search svg{width:18px;color:var(--green)}.coaches-search input{width:100%;min-width:0;padding:14px 0;background:transparent;border:0;color:#fff;font:inherit;font-size:14px;outline:0}.coaches-search input::-webkit-search-cancel-button{display:none}.coaches-search>div:focus-within{outline:2px solid var(--green);outline-offset:2px}.coaches-search button{background:none;border:0;font-size:24px;padding:0 4px}.coaches-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}@media(min-width:1101px){.home-coaches .coaches-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.coach-card{display:block;color:#fff;background:#111;border:1px solid #282828;transition:border-color .2s}.coach-card:hover{color:#fff;border-color:#4a654c}.coach-photo{position:relative;overflow:hidden;aspect-ratio:4 / 4.5;background:#181818}.coach-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.coach-photo>span{position:absolute;bottom:14px;left:14px;background:#080808db;border-left:2px solid var(--green);padding:6px 10px;font-size:11px}.coach-copy{padding:22px 20px 0}.coach-copy h3{font:800 27px/1.12 Roboto Condensed,Arial,sans-serif;margin:0 0 10px}.coach-copy p{font-size:12px;color:var(--muted);min-height:36px;margin:0 0 14px}.coaches-empty{text-align:center;padding:48px 20px;border:1px solid #292929;background:#111}.coaches-empty h3{margin-top:0}.coaches-empty p,.coaches-note{color:var(--muted);font-size:13px}.coaches-note{margin-top:22px}.coaches-page [hidden],.training-dialog [hidden]{display:none!important}body.training-open{overflow:hidden}.training-dialog{color:#fff;background:#111;border:1px solid #393939;border-top:3px solid var(--green);padding:36px;width:min(700px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;overscroll-behavior:contain;color-scheme:dark}.training-dialog::backdrop{background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.training-close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;background:#202020;border:1px solid #363636}.training-dialog h2{font:800 34px/1.08 Roboto Condensed,Arial,sans-serif;margin:0 24px 12px 0}#training-description{color:var(--muted);margin:0 0 24px;font-size:14px}.training-selected{padding:10px 14px;background:#18231a;border-left:2px solid var(--green);font-size:13px}.training-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.training-fields label{display:block;font-size:12px;color:#ccc}.training-fields label>span{color:var(--green)}.training-fields input,.training-fields select,.training-fields textarea{display:block;width:100%;min-width:0;margin-top:8px;border:1px solid #3a3a3a;border-radius:0;padding:12px;background:#191919;color:#fff;font:14px/1.4 Roboto,Arial,sans-serif}.training-fields input,.training-fields select{height:46px}.training-fields input:focus-visible,.training-fields select:focus-visible,.training-fields textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.training-fields textarea{resize:vertical;min-height:100px}.training-fields ::placeholder,.coaches-search ::placeholder{color:#898989;opacity:1}.training-wide{grid-column:1 / -1}.training-demo{font-size:12px;color:var(--muted);margin:18px 0}.training-submit{width:100%;justify-content:space-between}.training-status{font-size:13px;padding:12px;border:1px solid var(--green);margin:16px 0 0}@media(max-width:1100px){.coaches-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coaches-welcome{gap:28px;grid-template-columns:1fr 1.7fr}}@media(max-width:767px){.coaches-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-coaches .coach-card:nth-child(n+5){display:none}}@media(min-width:768px)and (max-width:1100px){.home-coaches .coach-card:nth-child(n+4){display:none}}@media(max-width:639px){.coaches-page{padding-bottom:48px}.coaches-page .container{width:calc(100% - 32px)}.coaches-intro{padding-top:24px}.coaches-intro .schedule-breadcrumbs{margin-bottom:24px}.coaches-lead{font-size:14px}.coaches-welcome{grid-template-columns:1fr;gap:20px;padding:24px 20px;margin-top:28px}.coaches-welcome-title svg{display:none}.coaches-welcome h2{font-size:24px}.coaches-welcome-copy p{font-size:13px}.coaches-request{width:100%;font-size:11px;padding:15px}.coaches-directory{margin-top:32px}.coaches-toolbar{align-items:stretch;flex-direction:column;gap:20px}.coaches-filters{flex-direction:column;align-items:stretch;gap:14px}.coaches-type,.coaches-search{width:100%}.coaches-toolbar h2{font-size:28px}.coaches-grid{gap:12px}.coach-copy{padding:16px 12px 0}.coach-copy h3{font-size:21px}.coach-copy p{font-size:11px}.coach-photo>span{left:8px;bottom:8px;padding:4px 7px;font-size:10px}.training-dialog{padding:28px 20px}.training-dialog h2{font-size:28px}.training-dialog .coaches-eyebrow{font-size:10px;letter-spacing:1px}.training-fields{grid-template-columns:1fr;gap:14px}}@media(prefers-reduced-motion:reduce){.coach-card,.home-coaches .coach-card,.gym-coaches .coach-card,#cards .plan{transition:none}}.hero-photo.hero-video-background:where(html[data-site-page=index],html[data-site-page=index] *){inset:0;width:100%;height:100%;background:url(/assets/video/hero-poster.webp?v=20261021) center / cover no-repeat;pointer-events:none}.hero-video:where(html[data-site-page=index],html[data-site-page=index] *){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;opacity:0;transition:opacity .5s ease}@media(max-width:1023px){.hero-photo.hero-video-background:where(html[data-site-page=index],html[data-site-page=index] *){background-image:url(/assets/video/hero-poster-mobile.webp?v=20261021-2)}}.hero-video.is-playing:where(html[data-site-page=index],html[data-site-page=index] *){opacity:1}.hero-video-background:where(html[data-site-page=index],html[data-site-page=index] *):after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.62) 14%,transparent 37%),linear-gradient(0deg,#050505 0%,transparent 22%)}.hero:has(.hero-video-background) .hero-inner:where(html[data-site-page=index],html[data-site-page=index] *){z-index:1}@media(min-width:701px)and (max-width:1023px){.hero-video-background:where(html[data-site-page=index],html[data-site-page=index] *):after{background:linear-gradient(90deg,#050505,#050505d9 35%,#0505052e 75%),linear-gradient(0deg,#050505 0%,transparent 25%)}}@media(max-width:700px){.hero-video-background:where(html[data-site-page=index],html[data-site-page=index] *):after{background:linear-gradient(0deg,#050505 0%,rgba(5,5,5,.25) 38%,transparent 65%)}}@media(prefers-reduced-motion:reduce){.hero-video:where(html[data-site-page=index],html[data-site-page=index] *){display:none;transition:none}}.services-page:where(html[data-site-page=services],html[data-site-page=services] *){min-height:55vh}.services-breadcrumbs:where(html[data-site-page=services],html[data-site-page=services] *){display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);margin-bottom:36px;font-size:14px}.services-breadcrumbs a:hover:where(html[data-site-page=services],html[data-site-page=services] *){color:var(--green)}.services-page__heading h1:where(html[data-site-page=services],html[data-site-page=services] *){margin:0;font-size:clamp(36px,6vw,72px);line-height:1.05}.services-page__heading h1 em:where(html[data-site-page=services],html[data-site-page=services] *){color:var(--green);font-style:normal}.services-page__location:where(html[data-site-page=services],html[data-site-page=services] *){margin:18px 0 0;color:var(--muted)}.services-page .service:where(html[data-site-page=services],html[data-site-page=services] *){scroll-margin-top:120px;min-width:0}.services-page .service h3:where(html[data-site-page=services],html[data-site-page=services] *){overflow-wrap:anywhere}.services-page .service-photo:where(html[data-site-page=services],html[data-site-page=services] *),.services-page .service-photo img:where(html[data-site-page=services],html[data-site-page=services] *){aspect-ratio:1}@media(max-width:600px){.services-page .services-grid:where(html[data-site-page=services],html[data-site-page=services] *){grid-template-columns:1fr}.services-breadcrumbs:where(html[data-site-page=services],html[data-site-page=services] *){margin-bottom:24px}}.schedule-page:where(html[data-site-page=schedule],html[data-site-page=schedule] *){padding-bottom:80px}.schedule-intro:where(html[data-site-page=schedule],html[data-site-page=schedule] *){padding-top:32px;padding-bottom:30px}.schedule-breadcrumbs:where(html[data-site-page=schedule],html[data-site-page=schedule] *){display:flex;gap:12px;color:var(--muted);font-size:13px;margin-bottom:30px}.schedule-intro h1:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-family:Roboto Condensed,Arial,sans-serif;font-size:clamp(32px,4vw,52px);line-height:1.08;margin:0 0 16px;font-weight:800;text-transform:uppercase}.schedule-intro h1 em:where(html[data-site-page=schedule],html[data-site-page=schedule] *){color:var(--green);font-style:normal}.schedule-intro p:where(html[data-site-page=schedule],html[data-site-page=schedule] *){color:var(--muted);margin:0}.schedule-week-nav:where(html[data-site-page=schedule],html[data-site-page=schedule] *){display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:12px}.schedule-week-title:where(html[data-site-page=schedule],html[data-site-page=schedule] *){margin:0;font-size:20px;font-weight:600;text-align:center}.schedule-arrow:where(html[data-site-page=schedule],html[data-site-page=schedule] *){display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid #555;background:transparent;border-radius:3px}.schedule-arrow:hover:where(html[data-site-page=schedule],html[data-site-page=schedule] *){border-color:var(--green)}.schedule-days:where(html[data-site-page=schedule],html[data-site-page=schedule] *){display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.schedule-day:where(html[data-site-page=schedule],html[data-site-page=schedule] *){min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:13px 4px;border:0;border-bottom:2px solid #303030;border-radius:0;background:#0d0d0d;color:#a3a3a3}.schedule-day span:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-size:12px;font-weight:600;text-transform:uppercase}.schedule-day strong:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-size:24px;line-height:1.35}.schedule-day[aria-pressed=true]:where(html[data-site-page=schedule],html[data-site-page=schedule] *){border-color:var(--green);background:var(--green);color:#050505}.schedule-day[aria-pressed=true] strong:where(html[data-site-page=schedule],html[data-site-page=schedule] *){color:#050505}.schedule-day:hover:where(html[data-site-page=schedule],html[data-site-page=schedule] *){border-color:var(--green)}.schedule-summary:where(html[data-site-page=schedule],html[data-site-page=schedule] *){display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:26px 0 20px}.schedule-summary h2:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font:600 20px/1.4 Roboto,Arial,sans-serif;margin:0;text-transform:none}.schedule-summary span:where(html[data-site-page=schedule],html[data-site-page=schedule] *){color:var(--muted);font-size:13px;white-space:nowrap}.schedule-columns:where(html[data-site-page=schedule],html[data-site-page=schedule] *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.schedule-period:where(html[data-site-page=schedule],html[data-site-page=schedule] *){min-width:0}.schedule-period-head:where(html[data-site-page=schedule],html[data-site-page=schedule] *){display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #282828}.schedule-period-head h3:where(html[data-site-page=schedule],html[data-site-page=schedule] *){margin:0;font-size:22px;font-weight:700;text-transform:uppercase}.schedule-period-head span:where(html[data-site-page=schedule],html[data-site-page=schedule] *){color:#888;font-size:13px}.schedule-card:where(html[data-site-page=schedule],html[data-site-page=schedule] *){background:#0d0d0d;border:1px solid #303030;border-radius:0;padding:20px;margin-bottom:14px}.schedule-card:hover:where(html[data-site-page=schedule],html[data-site-page=schedule] *){border-color:#555}.schedule-card-main:where(html[data-site-page=schedule],html[data-site-page=schedule] *){display:grid;grid-template-columns:62px minmax(0,1fr);gap:16px}.schedule-time:where(html[data-site-page=schedule],html[data-site-page=schedule] *){border-right:1px solid #303030;padding-right:12px;padding-top:2px}.schedule-time time:where(html[data-site-page=schedule],html[data-site-page=schedule] *){color:var(--green);font-size:21px;font-weight:700;white-space:nowrap}.schedule-time small:where(html[data-site-page=schedule],html[data-site-page=schedule] *){display:block;color:#888;font-size:11px;margin-top:3px}.schedule-card h4:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-family:Roboto Condensed,Arial,sans-serif;font-size:18px;line-height:1.3;margin:0 0 9px;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere}.schedule-coach:where(html[data-site-page=schedule],html[data-site-page=schedule] *){color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 12px}.schedule-tags:where(html[data-site-page=schedule],html[data-site-page=schedule] *){display:flex;flex-wrap:wrap;gap:4px 12px}.schedule-tag:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-size:11px;line-height:1.5;color:#a3a3a3}.schedule-tag--places:where(html[data-site-page=schedule],html[data-site-page=schedule] *){color:var(--green)}.schedule-tag--full:where(html[data-site-page=schedule],html[data-site-page=schedule] *){color:#888}.schedule-card-bottom:where(html[data-site-page=schedule],html[data-site-page=schedule] *){display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;flex-wrap:wrap}.schedule-price:where(html[data-site-page=schedule],html[data-site-page=schedule] *){color:#999;font-size:12px}.schedule-price strong:where(html[data-site-page=schedule],html[data-site-page=schedule] *){color:#eee;font-size:16px;margin-left:5px;white-space:nowrap}.schedule-book:where(html[data-site-page=schedule],html[data-site-page=schedule] *){display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--green);border-radius:3px;background:var(--green);color:#050505;font-family:Roboto Condensed,Arial,sans-serif;font-size:13px;font-weight:800;line-height:1.2;text-transform:uppercase;padding:10px 17px;margin-left:auto}.schedule-book:hover:where(html[data-site-page=schedule],html[data-site-page=schedule] *){background:#26dc3d;border-color:#26dc3d;color:#050505}.schedule-book--disabled:where(html[data-site-page=schedule],html[data-site-page=schedule] *),.schedule-book--disabled:hover:where(html[data-site-page=schedule],html[data-site-page=schedule] *){cursor:default;color:#888;background:#1c1c1c;border-color:#333}.schedule-empty:where(html[data-site-page=schedule],html[data-site-page=schedule] *){padding:26px 16px;background:#0d0d0d;color:#888;text-align:center;font-size:14px}.schedule-note:where(html[data-site-page=schedule],html[data-site-page=schedule] *){margin:25px 0 0;color:#888;font-size:12px}nav a[aria-current=page]:where(html[data-site-page=schedule],html[data-site-page=schedule] *){color:var(--green)}@media(min-width:768px)and (max-width:1100px){.schedule-columns:where(html[data-site-page=schedule],html[data-site-page=schedule] *){gap:12px}.schedule-card:where(html[data-site-page=schedule],html[data-site-page=schedule] *){padding:14px}.schedule-card-main:where(html[data-site-page=schedule],html[data-site-page=schedule] *){grid-template-columns:53px minmax(0,1fr);gap:10px}.schedule-time time:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-size:18px}.schedule-card h4:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-size:16px}}@media(max-width:767px){.schedule-page:where(html[data-site-page=schedule],html[data-site-page=schedule] *){padding-bottom:45px}.schedule-page .container:where(html[data-site-page=schedule],html[data-site-page=schedule] *){width:calc(100% - 32px)}.schedule-intro:where(html[data-site-page=schedule],html[data-site-page=schedule] *){padding-top:22px;padding-bottom:24px}.schedule-breadcrumbs:where(html[data-site-page=schedule],html[data-site-page=schedule] *){margin-bottom:22px;font-size:12px}.schedule-intro h1:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-size:34px;max-width:440px}.schedule-intro p:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-size:14px}.schedule-toolbar:where(html[data-site-page=schedule],html[data-site-page=schedule] *){padding:14px 0}.schedule-week-nav:where(html[data-site-page=schedule],html[data-site-page=schedule] *){margin-bottom:14px;padding:0 3px}.schedule-week-title:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-size:17px}.schedule-arrow:where(html[data-site-page=schedule],html[data-site-page=schedule] *){width:38px;height:38px}.schedule-days:where(html[data-site-page=schedule],html[data-site-page=schedule] *){gap:6px}.schedule-day:where(html[data-site-page=schedule],html[data-site-page=schedule] *){padding:11px 2px}.schedule-day span:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-size:10px}.schedule-day strong:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-size:21px}.schedule-summary:where(html[data-site-page=schedule],html[data-site-page=schedule] *){margin:22px 0 18px}.schedule-summary h2:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-size:16px}.schedule-summary span:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-size:11px}.schedule-columns:where(html[data-site-page=schedule],html[data-site-page=schedule] *){grid-template-columns:minmax(0,1fr);gap:10px}.schedule-period-head:where(html[data-site-page=schedule],html[data-site-page=schedule] *){border:0;margin-bottom:12px;padding:0 4px}.schedule-period-head h3:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-size:20px}.schedule-card:where(html[data-site-page=schedule],html[data-site-page=schedule] *){padding:18px}.schedule-card-main:where(html[data-site-page=schedule],html[data-site-page=schedule] *){grid-template-columns:62px minmax(0,1fr);gap:16px}.schedule-time:where(html[data-site-page=schedule],html[data-site-page=schedule] *){padding-top:8px}.schedule-time time:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-size:22px}.schedule-card h4:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-size:18px}.schedule-coach:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-size:14px}.schedule-tag:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-size:11px}.schedule-book:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-size:14px}.schedule-price:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-size:12px}.schedule-period--empty:where(html[data-site-page=schedule],html[data-site-page=schedule] *){display:none}}.schedule-card:where(html[data-site-page=schedule],html[data-site-page=schedule] *){cursor:pointer}.schedule-class-open:where(html[data-site-page=schedule],html[data-site-page=schedule] *){padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}body.schedule-modal-open:where(html[data-site-page=schedule],html[data-site-page=schedule] *){overflow:hidden}.schedule-modal:where(html[data-site-page=schedule],html[data-site-page=schedule] *){position:fixed;inset:0;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:36px;overflow-y:auto;border:1px solid #383838;background:#111;color:#fff;box-shadow:0 24px 80px #0008}.schedule-modal:where(html[data-site-page=schedule],html[data-site-page=schedule] *)::backdrop{background:#000b}.schedule-modal-close:where(html[data-site-page=schedule],html[data-site-page=schedule] *){position:absolute;top:12px;right:12px;width:40px;height:40px;padding:0;border:1px solid #383838;background:transparent;color:#aaa;font:30px/1 Arial,sans-serif}.schedule-modal-close:hover:where(html[data-site-page=schedule],html[data-site-page=schedule] *){color:#fff;border-color:var(--green)}.schedule-modal-eyebrow:where(html[data-site-page=schedule],html[data-site-page=schedule] *){margin:0 32px 12px 0;color:var(--green);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.schedule-modal h2:where(html[data-site-page=schedule],html[data-site-page=schedule] *){margin:0 16px 24px 0;font:700 34px/1.15 Roboto Condensed,Arial,sans-serif;overflow-wrap:anywhere}.schedule-modal-details:where(html[data-site-page=schedule],html[data-site-page=schedule] *){display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin:0;padding-block:22px;border-block:1px solid #303030}.schedule-modal-details>div:first-child:where(html[data-site-page=schedule],html[data-site-page=schedule] *){grid-column:1 / -1}.schedule-modal-details dt:where(html[data-site-page=schedule],html[data-site-page=schedule] *),.schedule-modal-trainer small:where(html[data-site-page=schedule],html[data-site-page=schedule] *){display:block;margin-bottom:5px;color:#999;font-size:12px}.schedule-modal-details dd:where(html[data-site-page=schedule],html[data-site-page=schedule] *){margin:0;font-size:15px;font-weight:500}.schedule-modal-details dd:where(html[data-site-page=schedule],html[data-site-page=schedule] *):first-letter{text-transform:uppercase}.schedule-modal-description:where(html[data-site-page=schedule],html[data-site-page=schedule] *){margin:22px 0;color:#bbb;font-size:15px;line-height:1.7}.schedule-modal-trainer:where(html[data-site-page=schedule],html[data-site-page=schedule] *){display:flex;align-items:center;gap:18px;padding-top:22px;border-top:1px solid #303030}.schedule-modal-trainer img:where(html[data-site-page=schedule],html[data-site-page=schedule] *){flex-shrink:0;object-fit:cover;object-position:center top;background:#222}.schedule-modal-trainer strong:where(html[data-site-page=schedule],html[data-site-page=schedule] *){display:block;font:700 21px/1.25 Roboto Condensed,Arial,sans-serif}.schedule-modal-trainer:hover strong:where(html[data-site-page=schedule],html[data-site-page=schedule] *),.schedule-modal-trainer-arrow:where(html[data-site-page=schedule],html[data-site-page=schedule] *){color:var(--green)}.schedule-modal-trainer-arrow:where(html[data-site-page=schedule],html[data-site-page=schedule] *){margin-left:auto;font-size:26px}@media(max-width:600px){.schedule-modal:where(html[data-site-page=schedule],html[data-site-page=schedule] *){padding:28px 22px}.schedule-modal h2:where(html[data-site-page=schedule],html[data-site-page=schedule] *){font-size:28px}.schedule-modal-details:where(html[data-site-page=schedule],html[data-site-page=schedule] *){gap:16px}.schedule-modal-trainer:where(html[data-site-page=schedule],html[data-site-page=schedule] *){gap:14px}}.access-main:where(html[data-site-page=access],html[data-site-page=access] *){display:grid;place-items:center;min-height:60vh;padding:48px 20px}.access-form:where(html[data-site-page=access],html[data-site-page=access] *){width:100%;max-width:400px}.access-form h1:where(html[data-site-page=access],html[data-site-page=access] *){margin:0 0 12px;font-size:30px}.access-form p:where(html[data-site-page=access],html[data-site-page=access] *){color:var(--muted)}.access-form label:where(html[data-site-page=access],html[data-site-page=access] *){display:block;margin:24px 0 8px}.access-form input:where(html[data-site-page=access],html[data-site-page=access] *){width:100%;min-height:48px;padding:12px;border:1px solid var(--muted);border-radius:6px;background:var(--panel);color:#fff;font:inherit}.access-form input:focus-visible:where(html[data-site-page=access],html[data-site-page=access] *){outline:2px solid var(--green);outline-offset:2px}.access-form .button:where(html[data-site-page=access],html[data-site-page=access] *){width:100%;margin-top:20px}.access-form .access-error:where(html[data-site-page=access],html[data-site-page=access] *){color:#ff8a8a}.gallery-page:where(html[data-site-page=gallery],html[data-site-page=gallery] *){padding-top:30px;padding-bottom:80px}.gallery-breadcrumbs:where(html[data-site-page=gallery],html[data-site-page=gallery] *){display:flex;gap:12px;color:#858585;font-size:12px;margin-bottom:42px}.gallery-breadcrumbs [aria-current]:where(html[data-site-page=gallery],html[data-site-page=gallery] *){color:#ccc}.gallery-intro:where(html[data-site-page=gallery],html[data-site-page=gallery] *){display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:52px}.gallery-eyebrow:where(html[data-site-page=gallery],html[data-site-page=gallery] *){color:var(--green);font-size:11px;font-weight:700;letter-spacing:.16em;margin:0 0 16px}.gallery-intro h1:where(html[data-site-page=gallery],html[data-site-page=gallery] *){font:800 clamp(38px,4.5vw,68px)/1.04 "Roboto Condensed",Arial,sans-serif;letter-spacing:-.025em;margin:0}.gallery-intro em:where(html[data-site-page=gallery],html[data-site-page=gallery] *){color:var(--green);font-style:normal}.gallery-description:where(html[data-site-page=gallery],html[data-site-page=gallery] *){color:#aaa;margin:0 0 4px;line-height:1.8}.gallery-heading:where(html[data-site-page=gallery],html[data-site-page=gallery] *){display:flex;align-items:center;justify-content:space-between;border-top:1px solid #292929;padding-top:24px;margin-bottom:24px}.gallery-heading h2:where(html[data-site-page=gallery],html[data-site-page=gallery] *){font:700 22px/1.2 Roboto Condensed,Arial,sans-serif;margin:0}.gallery-heading>span:where(html[data-site-page=gallery],html[data-site-page=gallery] *){color:#aaa;font-size:13px}.gallery-heading>span>span:where(html[data-site-page=gallery],html[data-site-page=gallery] *){color:var(--green);margin-left:16px}.gallery-grid:where(html[data-site-page=gallery],html[data-site-page=gallery] *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gallery-card:where(html[data-site-page=gallery],html[data-site-page=gallery] *){position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#151515}.gallery-card:first-child:where(html[data-site-page=gallery],html[data-site-page=gallery] *){grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.gallery-card:where(html[data-site-page=gallery],html[data-site-page=gallery] *):after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#000b);pointer-events:none}.gallery-card img:where(html[data-site-page=gallery],html[data-site-page=gallery] *){width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.gallery-card:hover img:where(html[data-site-page=gallery],html[data-site-page=gallery] *){transform:scale(1.04)}.gallery-card-copy:where(html[data-site-page=gallery],html[data-site-page=gallery] *){position:absolute;z-index:1;bottom:24px;left:24px;right:65px;color:#fff}.gallery-card-copy>span:where(html[data-site-page=gallery],html[data-site-page=gallery] *){display:block;color:#ddd;font-size:11px;margin-bottom:6px}.gallery-card-copy strong:where(html[data-site-page=gallery],html[data-site-page=gallery] *){font:700 clamp(19px,1.7vw,26px)/1.1 "Roboto Condensed",Arial,sans-serif;text-transform:uppercase}.gallery-card:first-child strong:where(html[data-site-page=gallery],html[data-site-page=gallery] *){font-size:clamp(26px,3vw,42px)}.gallery-card-open:where(html[data-site-page=gallery],html[data-site-page=gallery] *){position:absolute;right:20px;bottom:24px;z-index:1;border:1px solid #ffffff65;width:34px;height:34px;display:grid;place-items:center;color:#fff;transition:background .2s}.gallery-card:hover .gallery-card-open:where(html[data-site-page=gallery],html[data-site-page=gallery] *){background:var(--green);border-color:var(--green);color:#050505}.gallery-bottom:where(html[data-site-page=gallery],html[data-site-page=gallery] *){display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:40px}.gallery-bottom p:where(html[data-site-page=gallery],html[data-site-page=gallery] *){color:#aaa;margin:0}body.gallery-open:where(html[data-site-page=gallery],html[data-site-page=gallery] *){overflow:hidden}.gallery-viewer:where(html[data-site-page=gallery],html[data-site-page=gallery] *){position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:max(12px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border:0;background:#080a0cf2;color:#fff;overflow:hidden}.gallery-viewer[open]:where(html[data-site-page=gallery],html[data-site-page=gallery] *){display:grid;grid-template-rows:48px minmax(0,1fr) 42px 88px;gap:10px}.gallery-viewer:where(html[data-site-page=gallery],html[data-site-page=gallery] *)::backdrop{background:#000b}.gallery-viewer-top:where(html[data-site-page=gallery],html[data-site-page=gallery] *),.gallery-viewer-actions:where(html[data-site-page=gallery],html[data-site-page=gallery] *){display:flex;align-items:center;justify-content:space-between;gap:12px}.gallery-counter:where(html[data-site-page=gallery],html[data-site-page=gallery] *){font-variant-numeric:tabular-nums;font-size:16px}.gallery-viewer button:where(html[data-site-page=gallery],html[data-site-page=gallery] *){border:0;background:transparent;padding:0;display:grid;place-items:center;flex-shrink:0}.gallery-viewer-actions button:where(html[data-site-page=gallery],html[data-site-page=gallery] *),.gallery-arrow:where(html[data-site-page=gallery],html[data-site-page=gallery] *){width:44px;height:44px}.gallery-stage:where(html[data-site-page=gallery],html[data-site-page=gallery] *){position:relative;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.gallery-stage:active:where(html[data-site-page=gallery],html[data-site-page=gallery] *){cursor:grabbing}.gallery-full-image:where(html[data-site-page=gallery],html[data-site-page=gallery] *){max-width:calc(100% - 120px);max-height:100%;width:auto;height:auto;object-fit:contain;will-change:transform;-webkit-user-select:none;user-select:none}.gallery-full-image[hidden]:where(html[data-site-page=gallery],html[data-site-page=gallery] *){display:none}.gallery-viewer .gallery-arrow:where(html[data-site-page=gallery],html[data-site-page=gallery] *){position:absolute;top:calc(50% - 22px);background:#10101080;border-radius:50%;z-index:1}.gallery-prev:where(html[data-site-page=gallery],html[data-site-page=gallery] *){left:0}.gallery-next:where(html[data-site-page=gallery],html[data-site-page=gallery] *){right:0}.gallery-image-error:where(html[data-site-page=gallery],html[data-site-page=gallery] *){text-align:center;color:#bbb;padding:0 50px}.gallery-viewer-caption:where(html[data-site-page=gallery],html[data-site-page=gallery] *){display:flex;align-items:center;justify-content:center;gap:24px;font-size:13px;min-width:0}.gallery-gesture-hint:where(html[data-site-page=gallery],html[data-site-page=gallery] *){color:#858585;font-size:11px}.gallery-thumbnails:where(html[data-site-page=gallery],html[data-site-page=gallery] *){display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:4px;margin:0 auto;max-width:100%;scrollbar-width:thin;scrollbar-color:#555 transparent;overscroll-behavior-x:contain}.gallery-thumbnails button:where(html[data-site-page=gallery],html[data-site-page=gallery] *){position:relative;width:112px;height:70px;overflow:hidden;border:2px solid transparent;opacity:.5;transition:opacity .2s}.gallery-thumbnails button[aria-pressed=true]:where(html[data-site-page=gallery],html[data-site-page=gallery] *){border-color:var(--green);opacity:1}.gallery-thumbnails button:hover:where(html[data-site-page=gallery],html[data-site-page=gallery] *),.gallery-thumbnails button:focus-visible:where(html[data-site-page=gallery],html[data-site-page=gallery] *){opacity:1}.gallery-thumbnails img:where(html[data-site-page=gallery],html[data-site-page=gallery] *){position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;min-width:0;min-height:0}@media(max-width:1023px){.gallery-intro:where(html[data-site-page=gallery],html[data-site-page=gallery] *){display:block}.gallery-description:where(html[data-site-page=gallery],html[data-site-page=gallery] *){margin-top:22px}.gallery-description br:where(html[data-site-page=gallery],html[data-site-page=gallery] *){display:none}.gallery-grid:where(html[data-site-page=gallery],html[data-site-page=gallery] *){gap:14px}.gallery-card-copy:where(html[data-site-page=gallery],html[data-site-page=gallery] *){left:16px;bottom:16px;right:48px}.gallery-card-copy>span:where(html[data-site-page=gallery],html[data-site-page=gallery] *){display:none}.gallery-card-open:where(html[data-site-page=gallery],html[data-site-page=gallery] *){right:12px;bottom:16px;width:28px;height:28px}}@media(max-width:639px){.gallery-page:where(html[data-site-page=gallery],html[data-site-page=gallery] *){padding-top:22px;padding-bottom:48px}.gallery-breadcrumbs:where(html[data-site-page=gallery],html[data-site-page=gallery] *){margin-bottom:30px}.gallery-intro:where(html[data-site-page=gallery],html[data-site-page=gallery] *){margin-bottom:30px}.gallery-intro h1:where(html[data-site-page=gallery],html[data-site-page=gallery] *){font-size:clamp(34px,8.5vw,50px)}.gallery-description:where(html[data-site-page=gallery],html[data-site-page=gallery] *){font-size:14px}.gallery-grid:where(html[data-site-page=gallery],html[data-site-page=gallery] *){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-card:first-child:where(html[data-site-page=gallery],html[data-site-page=gallery] *){grid-row:auto;aspect-ratio:4/3}.gallery-card:where(html[data-site-page=gallery],html[data-site-page=gallery] *){aspect-ratio:1}.gallery-card-copy:where(html[data-site-page=gallery],html[data-site-page=gallery] *){left:12px;right:12px;bottom:14px}.gallery-card-copy strong:where(html[data-site-page=gallery],html[data-site-page=gallery] *){font-size:17px}.gallery-card-open:where(html[data-site-page=gallery],html[data-site-page=gallery] *){display:none}.gallery-bottom:where(html[data-site-page=gallery],html[data-site-page=gallery] *){align-items:flex-start;flex-direction:column}.gallery-viewer:where(html[data-site-page=gallery],html[data-site-page=gallery] *){padding-left:10px;padding-right:10px}.gallery-viewer[open]:where(html[data-site-page=gallery],html[data-site-page=gallery] *){grid-template-rows:44px minmax(0,1fr) 36px 70px;gap:8px}.gallery-full-image:where(html[data-site-page=gallery],html[data-site-page=gallery] *){max-width:100%}.gallery-viewer .gallery-arrow:where(html[data-site-page=gallery],html[data-site-page=gallery] *){background:#08080890;width:36px;height:44px}.gallery-gesture-hint:where(html[data-site-page=gallery],html[data-site-page=gallery] *){display:none}.gallery-thumbnails button:where(html[data-site-page=gallery],html[data-site-page=gallery] *){width:82px;height:54px}}@media(max-height:500px)and (orientation:landscape){.gallery-viewer[open]:where(html[data-site-page=gallery],html[data-site-page=gallery] *){grid-template-rows:36px minmax(0,1fr) 22px 58px;gap:4px}.gallery-thumbnails button:where(html[data-site-page=gallery],html[data-site-page=gallery] *){width:72px;height:46px}.gallery-gesture-hint:where(html[data-site-page=gallery],html[data-site-page=gallery] *){display:none}}@media(prefers-reduced-motion:reduce){.gallery-card img:where(html[data-site-page=gallery],html[data-site-page=gallery] *),.gallery-card-open:where(html[data-site-page=gallery],html[data-site-page=gallery] *),.gallery-thumbnails button:where(html[data-site-page=gallery],html[data-site-page=gallery] *){transition:none}}.trainer-page:where(html[data-site-page=trainer],html[data-site-page=trainer] *){padding:28px 0 72px}.trainer-breadcrumbs:where(html[data-site-page=trainer],html[data-site-page=trainer] *){display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px;color:var(--muted);font-size:12px}.trainer-breadcrumbs [aria-current]:where(html[data-site-page=trainer],html[data-site-page=trainer] *){color:#ddd}.trainer-profile:where(html[data-site-page=trainer],html[data-site-page=trainer] *){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:center}.trainer-portrait:where(html[data-site-page=trainer],html[data-site-page=trainer] *){position:relative;overflow:hidden;border:1px solid #292929;background:#151515}.trainer-portrait:where(html[data-site-page=trainer],html[data-site-page=trainer] *):after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#000c);pointer-events:none}.trainer-portrait img:where(html[data-site-page=trainer],html[data-site-page=trainer] *){display:block;width:100%;height:auto;aspect-ratio:6 / 7;object-fit:cover;object-position:center top}.trainer-experience:where(html[data-site-page=trainer],html[data-site-page=trainer] *){position:absolute;z-index:1;bottom:30px;left:30px;border-left:3px solid var(--green);padding-left:18px;display:grid;gap:4px}.trainer-experience strong:where(html[data-site-page=trainer],html[data-site-page=trainer] *){font:800 56px/1 Roboto Condensed,Arial,sans-serif}.trainer-experience strong span:where(html[data-site-page=trainer],html[data-site-page=trainer] *){font-size:26px}.trainer-experience>span:where(html[data-site-page=trainer],html[data-site-page=trainer] *){color:#ddd;font-size:13px}.trainer-photo-label:where(html[data-site-page=trainer],html[data-site-page=trainer] *){position:absolute;z-index:1;right:25px;bottom:32px;color:#bbb;font-size:10px;letter-spacing:2px;writing-mode:vertical-rl}.trainer-eyebrow:where(html[data-site-page=trainer],html[data-site-page=trainer] *){color:var(--green);font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 18px}.trainer-intro h1:where(html[data-site-page=trainer],html[data-site-page=trainer] *){font:800 clamp(40px,5vw,76px)/1.02 "Roboto Condensed",Arial,sans-serif;letter-spacing:-.02em;margin:0 0 25px}.trainer-page em:where(html[data-site-page=trainer],html[data-site-page=trainer] *){color:var(--green);font-style:normal}.trainer-lead:where(html[data-site-page=trainer],html[data-site-page=trainer] *){font-size:20px;margin:0 0 14px}.trainer-description:where(html[data-site-page=trainer],html[data-site-page=trainer] *){color:var(--muted);font-size:15px;line-height:1.8;max-width:530px;margin:0}.trainer-book:where(html[data-site-page=trainer],html[data-site-page=trainer] *){gap:26px;margin-top:30px}.trainer-socials:where(html[data-site-page=trainer],html[data-site-page=trainer] *){display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:27px;font-size:12px}.trainer-socials>span:where(html[data-site-page=trainer],html[data-site-page=trainer] *){color:var(--muted)}.trainer-socials a:where(html[data-site-page=trainer],html[data-site-page=trainer] *){display:inline-flex;align-items:center;gap:7px}.trainer-socials svg:where(html[data-site-page=trainer],html[data-site-page=trainer] *){width:19px;height:19px;color:var(--green)}.trainer-background:where(html[data-site-page=trainer],html[data-site-page=trainer] *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px}.trainer-info:where(html[data-site-page=trainer],html[data-site-page=trainer] *){padding:32px;background:var(--panel);border:1px solid #292929}.trainer-info:only-child:where(html[data-site-page=trainer],html[data-site-page=trainer] *){grid-column:1 / -1}.trainer-section-label:where(html[data-site-page=trainer],html[data-site-page=trainer] *){color:var(--green);font-size:11px;letter-spacing:1.6px}.trainer-info h2:where(html[data-site-page=trainer],html[data-site-page=trainer] *){font:800 30px/1.12 Roboto Condensed,Arial,sans-serif;margin:18px 0 28px}.trainer-facts:where(html[data-site-page=trainer],html[data-site-page=trainer] *){list-style:none;margin:0;padding:0}.trainer-facts li:where(html[data-site-page=trainer],html[data-site-page=trainer] *){position:relative;padding:0 0 22px 20px}.trainer-facts li:last-child:where(html[data-site-page=trainer],html[data-site-page=trainer] *){padding-bottom:0}.trainer-facts li:where(html[data-site-page=trainer],html[data-site-page=trainer] *):before{content:"";width:5px;height:5px;background:var(--green);position:absolute;left:0;top:8px}.trainer-facts h3:where(html[data-site-page=trainer],html[data-site-page=trainer] *){font-size:15px;line-height:1.6;font-weight:500;margin:0 0 6px}.trainer-facts p:where(html[data-site-page=trainer],html[data-site-page=trainer] *){color:var(--muted);font-size:13px;line-height:1.7;margin:0}.trainer-pricing:where(html[data-site-page=trainer],html[data-site-page=trainer] *){margin-top:64px}.trainer-pricing-heading:where(html[data-site-page=trainer],html[data-site-page=trainer] *){display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.trainer-pricing-heading .trainer-eyebrow:where(html[data-site-page=trainer],html[data-site-page=trainer] *){margin-bottom:12px}.trainer-pricing h2:where(html[data-site-page=trainer],html[data-site-page=trainer] *){font:800 clamp(30px,3vw,44px)/1.1 "Roboto Condensed",Arial,sans-serif;margin:0}.trainer-pricing-heading>p:where(html[data-site-page=trainer],html[data-site-page=trainer] *){color:var(--muted);font-size:14px;margin:0}.trainer-plans:where(html[data-site-page=trainer],html[data-site-page=trainer] *){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;border:0;padding:0;margin:0;min-width:0}.trainer-plan:where(html[data-site-page=trainer],html[data-site-page=trainer] *){position:relative;cursor:pointer;min-width:0}.trainer-plan input:where(html[data-site-page=trainer],html[data-site-page=trainer] *),.trainer-visually-hidden:where(html[data-site-page=trainer],html[data-site-page=trainer] *){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.trainer-plan-body:where(html[data-site-page=trainer],html[data-site-page=trainer] *){display:flex;flex-direction:column;padding:26px;border:1px solid #333;background:#111;transition:background .2s,border-color .2s;height:100%}.trainer-plan:hover .trainer-plan-body:where(html[data-site-page=trainer],html[data-site-page=trainer] *){border-color:#728374}.trainer-plan input:checked+.trainer-plan-body:where(html[data-site-page=trainer],html[data-site-page=trainer] *){border-color:var(--green);background:linear-gradient(130deg,#152419,#111 80%)}.trainer-plan input:focus-visible+.trainer-plan-body:where(html[data-site-page=trainer],html[data-site-page=trainer] *){outline:2px solid var(--green);outline-offset:4px}.trainer-plan-top:where(html[data-site-page=trainer],html[data-site-page=trainer] *){display:flex;align-items:center;justify-content:space-between;gap:15px;font:700 24px/1.2 Roboto Condensed,Arial,sans-serif}.trainer-plan-dot:where(html[data-site-page=trainer],html[data-site-page=trainer] *){width:19px;height:19px;flex-shrink:0;border:1px solid #666;border-radius:50%}.trainer-plan input:checked+.trainer-plan-body .trainer-plan-dot:where(html[data-site-page=trainer],html[data-site-page=trainer] *){border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 4px #152419}.trainer-plan-price:where(html[data-site-page=trainer],html[data-site-page=trainer] *){font:800 44px/1.1 Roboto Condensed,Arial,sans-serif;margin:28px 0 8px}.trainer-plan-price>span:where(html[data-site-page=trainer],html[data-site-page=trainer] *){font-size:28px}.trainer-plan-unit:where(html[data-site-page=trainer],html[data-site-page=trainer] *){color:var(--muted);font-size:13px}.trainer-plan-note:where(html[data-site-page=trainer],html[data-site-page=trainer] *){color:var(--green);font-size:12px;border-top:1px solid #303830;padding-top:18px;margin-top:22px}.trainer-booking:where(html[data-site-page=trainer],html[data-site-page=trainer] *){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.trainer-selection:where(html[data-site-page=trainer],html[data-site-page=trainer] *){margin:0;font-size:15px;color:#ddd}.trainer-booking .button:where(html[data-site-page=trainer],html[data-site-page=trainer] *){margin-left:auto;gap:26px}.trainer-bottom:where(html[data-site-page=trainer],html[data-site-page=trainer] *){margin-top:48px;padding-top:24px;border-top:1px solid #292929;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.trainer-bottom>a:where(html[data-site-page=trainer],html[data-site-page=trainer] *){font-size:14px}.trainer-bottom>a span:where(html[data-site-page=trainer],html[data-site-page=trainer] *){color:var(--green);margin-right:10px}.trainer-bottom p:where(html[data-site-page=trainer],html[data-site-page=trainer] *){font-size:11px;color:#999;margin:0}@media(max-width:1023px){.trainer-profile:where(html[data-site-page=trainer],html[data-site-page=trainer] *){gap:30px}.trainer-intro h1:where(html[data-site-page=trainer],html[data-site-page=trainer] *){font-size:clamp(36px,5.4vw,56px)}.trainer-intro .button:where(html[data-site-page=trainer],html[data-site-page=trainer] *){font-size:11px;padding:16px;gap:15px}.trainer-description:where(html[data-site-page=trainer],html[data-site-page=trainer] *){font-size:14px}.trainer-info:where(html[data-site-page=trainer],html[data-site-page=trainer] *){padding:26px}.trainer-socials:where(html[data-site-page=trainer],html[data-site-page=trainer] *){gap:12px}.trainer-socials>span:where(html[data-site-page=trainer],html[data-site-page=trainer] *){flex-basis:100%}.trainer-plan-body:where(html[data-site-page=trainer],html[data-site-page=trainer] *){padding:22px}}@media(max-width:700px){.trainer-page:where(html[data-site-page=trainer],html[data-site-page=trainer] *){padding:22px 0 44px}.trainer-page .container:where(html[data-site-page=trainer],html[data-site-page=trainer] *){width:calc(100% - 32px)}.trainer-breadcrumbs:where(html[data-site-page=trainer],html[data-site-page=trainer] *){font-size:11px;gap:8px;margin-bottom:24px}.trainer-profile:where(html[data-site-page=trainer],html[data-site-page=trainer] *){grid-template-columns:1fr;gap:28px}.trainer-portrait:where(html[data-site-page=trainer],html[data-site-page=trainer] *){max-width:480px;width:100%;margin:auto}.trainer-portrait img:where(html[data-site-page=trainer],html[data-site-page=trainer] *){aspect-ratio:1 / 1}.trainer-experience:where(html[data-site-page=trainer],html[data-site-page=trainer] *){bottom:22px;left:22px}.trainer-experience strong:where(html[data-site-page=trainer],html[data-site-page=trainer] *){font-size:46px}.trainer-intro h1:where(html[data-site-page=trainer],html[data-site-page=trainer] *){font-size:clamp(38px,10vw,60px);margin-bottom:20px}.trainer-lead:where(html[data-site-page=trainer],html[data-site-page=trainer] *){font-size:18px}.trainer-book:where(html[data-site-page=trainer],html[data-site-page=trainer] *){width:100%;justify-content:space-between;margin-top:24px}.trainer-socials>span:where(html[data-site-page=trainer],html[data-site-page=trainer] *){flex-basis:auto}.trainer-background:where(html[data-site-page=trainer],html[data-site-page=trainer] *){grid-template-columns:1fr;margin-top:36px;gap:16px}.trainer-info:where(html[data-site-page=trainer],html[data-site-page=trainer] *){padding:24px}.trainer-info h2:where(html[data-site-page=trainer],html[data-site-page=trainer] *){font-size:27px;margin-bottom:24px}.trainer-pricing:where(html[data-site-page=trainer],html[data-site-page=trainer] *){margin-top:40px}.trainer-pricing-heading:where(html[data-site-page=trainer],html[data-site-page=trainer] *){display:block}.trainer-pricing-heading>p:where(html[data-site-page=trainer],html[data-site-page=trainer] *){margin-top:16px}.trainer-plans:where(html[data-site-page=trainer],html[data-site-page=trainer] *){grid-template-columns:1fr;gap:12px}.trainer-plan-price:where(html[data-site-page=trainer],html[data-site-page=trainer] *){margin-top:20px}.trainer-booking .button:where(html[data-site-page=trainer],html[data-site-page=trainer] *){width:100%;font-size:11px;padding:17px;justify-content:space-between}.trainer-bottom:where(html[data-site-page=trainer],html[data-site-page=trainer] *){margin-top:32px}}@media(prefers-reduced-motion:reduce){.trainer-plan-body:where(html[data-site-page=trainer],html[data-site-page=trainer] *){transition:none}}.cards-page:where(html[data-site-page=cards],html[data-site-page=cards] *){padding:28px 0 64px}.cards-breadcrumbs:where(html[data-site-page=cards],html[data-site-page=cards] *){display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px;margin-bottom:28px}.cards-breadcrumbs [aria-current]:where(html[data-site-page=cards],html[data-site-page=cards] *){color:#ddd}.cards-eyebrow:where(html[data-site-page=cards],html[data-site-page=cards] *){color:var(--green);font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 14px}.cards-catalog h1:where(html[data-site-page=cards],html[data-site-page=cards] *){font:800 clamp(38px,4.5vw,68px)/1.04 "Roboto Condensed",Arial,sans-serif;letter-spacing:-.025em;margin:0 0 24px}.cards-page em:where(html[data-site-page=cards],html[data-site-page=cards] *){color:var(--green);font-style:normal}.cards-section-head>.cards-lead:last-child:where(html[data-site-page=cards],html[data-site-page=cards] *){max-width:515px;color:#c3c3c3;font-size:16px;line-height:1.7;margin:0}.cards-included:where(html[data-site-page=cards],html[data-site-page=cards] *),.cards-benefits:where(html[data-site-page=cards],html[data-site-page=cards] *){margin-top:72px}.cards-section-head:where(html[data-site-page=cards],html[data-site-page=cards] *){margin-bottom:30px}.cards-page h2:where(html[data-site-page=cards],html[data-site-page=cards] *),.cards-dialog h2:where(html[data-site-page=cards],html[data-site-page=cards] *){font:800 clamp(28px,3vw,40px)/1.12 "Roboto Condensed",Arial,sans-serif;margin:0}.cards-section-head>p:last-child:not(.cards-eyebrow):where(html[data-site-page=cards],html[data-site-page=cards] *){color:var(--muted);font-size:14px;margin:16px 0 0}.cards-included-grid:where(html[data-site-page=cards],html[data-site-page=cards] *),.cards-benefits-grid:where(html[data-site-page=cards],html[data-site-page=cards] *){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cards-included-grid article:where(html[data-site-page=cards],html[data-site-page=cards] *){display:grid;grid-template-columns:32px minmax(0,1fr);align-content:start;align-items:center;gap:14px;background:#111;border:1px solid #242424;padding:26px 24px}.cards-included-grid svg:where(html[data-site-page=cards],html[data-site-page=cards] *),.cards-benefits-grid svg:where(html[data-site-page=cards],html[data-site-page=cards] *){color:var(--green);width:32px;height:32px;margin-bottom:20px}.cards-page h3:where(html[data-site-page=cards],html[data-site-page=cards] *){font:700 20px/1.2 Roboto Condensed,Arial,sans-serif;margin:0 0 12px}.cards-included-grid p:where(html[data-site-page=cards],html[data-site-page=cards] *),.cards-benefits-grid p:where(html[data-site-page=cards],html[data-site-page=cards] *){font-size:13px;color:var(--muted);margin:0;line-height:1.65}.cards-included-grid article>svg:where(html[data-site-page=cards],html[data-site-page=cards] *),.cards-included-grid article>h3:where(html[data-site-page=cards],html[data-site-page=cards] *){margin:0}.cards-included-grid article>p:where(html[data-site-page=cards],html[data-site-page=cards] *){grid-column:1 / -1}.cards-catalog:where(html[data-site-page=cards],html[data-site-page=cards] *){padding-top:8px;scroll-margin-top:30px}.cards-page .plans:where(html[data-site-page=cards],html[data-site-page=cards] *){gap:20px}.cards-page .plan:where(html[data-site-page=cards],html[data-site-page=cards] *){display:flex;flex-direction:column;padding:30px 22px 24px;transition:border-color .2s ease,opacity .65s ease var(--reveal-delay, 0ms),transform .65s cubic-bezier(.2,.65,.3,1) var(--reveal-delay, 0ms)}.cards-page .plan:hover:where(html[data-site-page=cards],html[data-site-page=cards] *),.cards-page .plan:focus-within:where(html[data-site-page=cards],html[data-site-page=cards] *){border-color:var(--green)}.cards-page .plan h3:where(html[data-site-page=cards],html[data-site-page=cards] *){font-size:26px}.cards-page .plan ul:where(html[data-site-page=cards],html[data-site-page=cards] *){flex:1;margin-bottom:28px}.cards-page .plan li:where(html[data-site-page=cards],html[data-site-page=cards] *){font-size:12px;gap:9px}.cards-page .plan li svg:where(html[data-site-page=cards],html[data-site-page=cards] *){width:20px;height:20px}.cards-page .plan .button:where(html[data-site-page=cards],html[data-site-page=cards] *){width:100%;font-size:12px;padding:15px 10px}.cards-student:where(html[data-site-page=cards],html[data-site-page=cards] *){display:flex;align-items:center;gap:34px;margin-top:30px;padding:30px 36px;border:1px solid #295732;background:linear-gradient(110deg,#182c1c,#0f1510)}.cards-discount:where(html[data-site-page=cards],html[data-site-page=cards] *){font:800 88px/1 Roboto Condensed,Arial,sans-serif;color:var(--green);letter-spacing:-5px;white-space:nowrap}.cards-discount span:where(html[data-site-page=cards],html[data-site-page=cards] *){font-size:50px;letter-spacing:-2px}.cards-student h2:where(html[data-site-page=cards],html[data-site-page=cards] *){font-size:27px}.cards-student .cards-eyebrow:where(html[data-site-page=cards],html[data-site-page=cards] *){margin-bottom:8px}.cards-student p:not(.cards-eyebrow):where(html[data-site-page=cards],html[data-site-page=cards] *){max-width:560px;color:#c1c8c2;font-size:13px;margin:12px 0 0}.cards-student p.cards-small:where(html[data-site-page=cards],html[data-site-page=cards] *){color:#96a499;font-size:11px}.cards-text-link:where(html[data-site-page=cards],html[data-site-page=cards] *){display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;font-weight:700;flex-shrink:0}.cards-text-link span:where(html[data-site-page=cards],html[data-site-page=cards] *){color:var(--green);font-size:26px}.cards-student>a:where(html[data-site-page=cards],html[data-site-page=cards] *){margin-left:auto}.cards-personal:where(html[data-site-page=cards],html[data-site-page=cards] *){display:grid;grid-template-columns:.85fr 1.15fr;margin-top:72px;background:#111;border:1px solid #292929}.cards-personal-photo:where(html[data-site-page=cards],html[data-site-page=cards] *){min-height:360px;position:relative}.cards-personal-photo img:where(html[data-site-page=cards],html[data-site-page=cards] *){position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 35%}.cards-personal-copy:where(html[data-site-page=cards],html[data-site-page=cards] *){padding:48px;align-self:center}.cards-personal-copy>p:not(.cards-eyebrow):where(html[data-site-page=cards],html[data-site-page=cards] *){color:#aaa;font-size:14px;line-height:1.8;margin:24px 0;max-width:490px}.cards-benefits-grid article:where(html[data-site-page=cards],html[data-site-page=cards] *){padding:8px 24px 8px 0}.cards-benefits-grid article+article:where(html[data-site-page=cards],html[data-site-page=cards] *){border-left:1px solid #292929;padding-left:24px}.cards-benefit-heading:where(html[data-site-page=cards],html[data-site-page=cards] *){display:flex;align-items:center;gap:14px;margin-bottom:14px}.cards-benefit-heading svg:where(html[data-site-page=cards],html[data-site-page=cards] *){margin:0}.cards-benefit-heading h3:where(html[data-site-page=cards],html[data-site-page=cards] *){margin:0;min-width:0}.cards-corporate:where(html[data-site-page=cards],html[data-site-page=cards] *){display:flex;align-items:center;gap:28px;border-top:1px solid #292929;border-bottom:1px solid #292929;padding:30px 0;margin-top:64px}.cards-corporate>svg:where(html[data-site-page=cards],html[data-site-page=cards] *){color:var(--green);width:44px;height:44px}.cards-corporate h2:where(html[data-site-page=cards],html[data-site-page=cards] *){font-size:27px}.cards-corporate .cards-eyebrow:where(html[data-site-page=cards],html[data-site-page=cards] *){margin-bottom:8px}.cards-corporate p:last-child:where(html[data-site-page=cards],html[data-site-page=cards] *){font-size:13px;color:var(--muted);margin:12px 0 0}.cards-corporate>a:where(html[data-site-page=cards],html[data-site-page=cards] *){margin-left:auto}.cards-corporate>.button:where(html[data-site-page=cards],html[data-site-page=cards] *){flex-shrink:0}.cards-dialog:where(html[data-site-page=cards],html[data-site-page=cards] *){width:min(520px,calc(100% - 32px));padding:40px;color:#fff;background:#111;border:1px solid #3e6345}.cards-dialog:where(html[data-site-page=cards],html[data-site-page=cards] *)::backdrop{background:#000c}.cards-dialog h2:where(html[data-site-page=cards],html[data-site-page=cards] *){font-size:32px;padding-right:12px}.cards-dialog-close:where(html[data-site-page=cards],html[data-site-page=cards] *){position:absolute;right:12px;top:6px;background:none;border:0;font-size:30px}.cards-dialog-selection:where(html[data-site-page=cards],html[data-site-page=cards] *){font:700 25px/1.3 Roboto Condensed,Arial,sans-serif;color:var(--green);margin:24px 0 16px}#card-dialog-description:where(html[data-site-page=cards],html[data-site-page=cards] *){color:#aaa;font-size:14px;margin:0 0 24px}@media(max-width:1100px){.cards-page .plans:where(html[data-site-page=cards],html[data-site-page=cards] *){grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.cards-student:where(html[data-site-page=cards],html[data-site-page=cards] *){flex-wrap:wrap;gap:24px}.cards-student>div:nth-child(2):where(html[data-site-page=cards],html[data-site-page=cards] *){flex:1}.cards-student>a:where(html[data-site-page=cards],html[data-site-page=cards] *){margin-left:0}.cards-included-grid:where(html[data-site-page=cards],html[data-site-page=cards] *){grid-template-columns:repeat(2,minmax(0,1fr))}.cards-personal-copy:where(html[data-site-page=cards],html[data-site-page=cards] *){padding:32px}}@media(max-width:767px){.cards-page:where(html[data-site-page=cards],html[data-site-page=cards] *){padding-top:20px;padding-bottom:40px}.cards-catalog:where(html[data-site-page=cards],html[data-site-page=cards] *){padding-top:4px}.cards-catalog h1:where(html[data-site-page=cards],html[data-site-page=cards] *){font-size:clamp(32px,7vw,50px)}.cards-section-head>.cards-lead:last-child:where(html[data-site-page=cards],html[data-site-page=cards] *){font-size:14px}.cards-included:where(html[data-site-page=cards],html[data-site-page=cards] *),.cards-benefits:where(html[data-site-page=cards],html[data-site-page=cards] *),.cards-personal:where(html[data-site-page=cards],html[data-site-page=cards] *){margin-top:48px}.cards-included-grid:where(html[data-site-page=cards],html[data-site-page=cards] *){gap:12px}.cards-included-grid article:where(html[data-site-page=cards],html[data-site-page=cards] *){padding:20px 16px}.cards-page h3:where(html[data-site-page=cards],html[data-site-page=cards] *){font-size:18px}.cards-student:where(html[data-site-page=cards],html[data-site-page=cards] *){padding:26px 24px;align-items:flex-start}.cards-discount:where(html[data-site-page=cards],html[data-site-page=cards] *){font-size:72px}.cards-student>div:nth-child(2):where(html[data-site-page=cards],html[data-site-page=cards] *){flex-basis:100%}.cards-personal:where(html[data-site-page=cards],html[data-site-page=cards] *){grid-template-columns:1fr}.cards-personal-photo:where(html[data-site-page=cards],html[data-site-page=cards] *){min-height:260px}.cards-personal-copy:where(html[data-site-page=cards],html[data-site-page=cards] *){padding:28px 24px}.cards-benefits-grid:where(html[data-site-page=cards],html[data-site-page=cards] *){grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.cards-benefits-grid article:where(html[data-site-page=cards],html[data-site-page=cards] *),.cards-benefits-grid article+article:where(html[data-site-page=cards],html[data-site-page=cards] *){border:0;padding:0}.cards-corporate:where(html[data-site-page=cards],html[data-site-page=cards] *){flex-wrap:wrap;gap:20px;margin-top:40px}.cards-corporate>svg:where(html[data-site-page=cards],html[data-site-page=cards] *){display:none}.cards-corporate>a:where(html[data-site-page=cards],html[data-site-page=cards] *){margin-left:0}.cards-dialog:where(html[data-site-page=cards],html[data-site-page=cards] *){padding:32px 24px}}@media(max-width:480px){.cards-page .plans:where(html[data-site-page=cards],html[data-site-page=cards] *){grid-template-columns:1fr}.cards-page .plan:where(html[data-site-page=cards],html[data-site-page=cards] *){padding:30px 24px 24px}.cards-page .plan li:where(html[data-site-page=cards],html[data-site-page=cards] *){font-size:14px}.cards-page .plan .button:where(html[data-site-page=cards],html[data-site-page=cards] *){font-size:13px}.cards-included-grid:where(html[data-site-page=cards],html[data-site-page=cards] *),.cards-benefits-grid:where(html[data-site-page=cards],html[data-site-page=cards] *){grid-template-columns:1fr}.cards-benefits-grid article:where(html[data-site-page=cards],html[data-site-page=cards] *){border-bottom:1px solid #242424;padding-bottom:20px}}@media(prefers-reduced-motion:reduce){.cards-page .plan:where(html[data-site-page=cards],html[data-site-page=cards] *){transition:none}}.contacts-page:where(html[data-site-page=contacts],html[data-site-page=contacts] *){padding:62px 0 90px}.contacts-eyebrow:where(html[data-site-page=contacts],html[data-site-page=contacts] *){color:var(--green);font-size:11px;font-weight:700;letter-spacing:.16em;margin:0 0 16px}.contacts-intro:where(html[data-site-page=contacts],html[data-site-page=contacts] *){margin-bottom:38px}.contacts-intro h1:where(html[data-site-page=contacts],html[data-site-page=contacts] *){font:800 clamp(38px,4.5vw,68px)/1.04 "Roboto Condensed",Arial,sans-serif;letter-spacing:-.025em;margin:0 0 22px}.contacts-intro h1 em:where(html[data-site-page=contacts],html[data-site-page=contacts] *){color:var(--green);font-style:normal}.contacts-intro>p:last-child:where(html[data-site-page=contacts],html[data-site-page=contacts] *){color:#b5b5b5;margin:0}.contacts-location:where(html[data-site-page=contacts],html[data-site-page=contacts] *){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);border:1px solid #292929;background:#101010}.contacts-details:where(html[data-site-page=contacts],html[data-site-page=contacts] *){padding:34px}.contacts-detail:where(html[data-site-page=contacts],html[data-site-page=contacts] *){display:grid;grid-template-columns:22px minmax(0,1fr);gap:17px;margin-bottom:26px}.contacts-detail>svg:where(html[data-site-page=contacts],html[data-site-page=contacts] *){color:var(--green);width:22px;height:22px}.contacts-details h2:where(html[data-site-page=contacts],html[data-site-page=contacts] *){color:#aaa;font:600 12px/1.5 Roboto,Arial,sans-serif;letter-spacing:.09em;margin:0 0 10px}.contacts-address address:where(html[data-site-page=contacts],html[data-site-page=contacts] *){font:600 clamp(22px,2vw,28px)/1.25 "Roboto Condensed",Arial,sans-serif}.contacts-copy:where(html[data-site-page=contacts],html[data-site-page=contacts] *){padding:0;border:0;background:none;color:var(--green);font-size:12px;margin-top:12px}.contacts-copy span:where(html[data-site-page=contacts],html[data-site-page=contacts] *){margin-left:8px}.contacts-copy-status:where(html[data-site-page=contacts],html[data-site-page=contacts] *){color:#bbb;font-size:12px;margin:4px 0 0}.contacts-copy-status:empty:where(html[data-site-page=contacts],html[data-site-page=contacts] *){display:none}.contacts-phone:where(html[data-site-page=contacts],html[data-site-page=contacts] *){font:600 clamp(22px,2vw,28px)/1.2 "Roboto Condensed",Arial,sans-serif;white-space:nowrap}.contacts-hint:where(html[data-site-page=contacts],html[data-site-page=contacts] *){color:#969696;font-size:12px;line-height:1.6;margin:9px 0 0}.contacts-hours:where(html[data-site-page=contacts],html[data-site-page=contacts] *){margin:0;font-size:13px}.contacts-hours>div:where(html[data-site-page=contacts],html[data-site-page=contacts] *){display:flex;justify-content:space-between;gap:14px;margin-top:8px}.contacts-hours dt:where(html[data-site-page=contacts],html[data-site-page=contacts] *){color:#c2c2c2}.contacts-hours dd:where(html[data-site-page=contacts],html[data-site-page=contacts] *){margin:0;font-weight:600;white-space:nowrap}.contacts-social-block:where(html[data-site-page=contacts],html[data-site-page=contacts] *){border-top:1px solid #292929;padding-top:23px}.contacts-socials:where(html[data-site-page=contacts],html[data-site-page=contacts] *){display:flex;flex-wrap:wrap;gap:9px}.contacts-socials>*:where(html[data-site-page=contacts],html[data-site-page=contacts] *){display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #363636;font-size:12px}.contacts-socials svg:where(html[data-site-page=contacts],html[data-site-page=contacts] *){width:17px;height:17px}.contacts-socials a:hover:where(html[data-site-page=contacts],html[data-site-page=contacts] *){border-color:var(--green)}.contacts-socials [aria-disabled]:where(html[data-site-page=contacts],html[data-site-page=contacts] *){color:#888}.contacts-map-panel:where(html[data-site-page=contacts],html[data-site-page=contacts] *){display:flex;flex-direction:column;min-width:0;border-left:1px solid #292929}.contacts-map-heading:where(html[data-site-page=contacts],html[data-site-page=contacts] *){display:flex;justify-content:space-between;gap:15px;padding:17px 24px;font-size:10px;letter-spacing:.08em;color:#aaa}.contacts-map-heading>span:last-child:where(html[data-site-page=contacts],html[data-site-page=contacts] *){color:#fff;white-space:nowrap}.contacts-map-heading i:where(html[data-site-page=contacts],html[data-site-page=contacts] *){display:inline-block;width:6px;height:6px;margin-left:7px;border-radius:50%;background:var(--green)}.contacts-map:where(html[data-site-page=contacts],html[data-site-page=contacts] *){display:block;width:100%;min-height:340px;flex:1;border:0;background:#222;filter:invert(90%) hue-rotate(180deg) saturate(.65)}.contacts-map-footer:where(html[data-site-page=contacts],html[data-site-page=contacts] *){padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.contacts-map-footer h2:where(html[data-site-page=contacts],html[data-site-page=contacts] *){font:700 18px/1.2 Roboto Condensed,Arial,sans-serif;margin:0 0 8px}.contacts-map-footer p:where(html[data-site-page=contacts],html[data-site-page=contacts] *){font-size:12px;color:#969696;margin:0;max-width:210px}.contacts-map-footer .button:where(html[data-site-page=contacts],html[data-site-page=contacts] *){font-size:10px;padding:14px 17px;flex-shrink:0;gap:15px}.contacts-explore:where(html[data-site-page=contacts],html[data-site-page=contacts] *){margin-top:70px}.contacts-explore-heading:where(html[data-site-page=contacts],html[data-site-page=contacts] *){display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.contacts-explore-heading .contacts-eyebrow:where(html[data-site-page=contacts],html[data-site-page=contacts] *){margin-bottom:12px}.contacts-explore-heading h2:where(html[data-site-page=contacts],html[data-site-page=contacts] *){font:800 clamp(28px,3vw,40px)/1.1 "Roboto Condensed",Arial,sans-serif;margin:0}.contacts-explore-heading>p:where(html[data-site-page=contacts],html[data-site-page=contacts] *){color:#999;font-size:13px;margin:0}.contacts-links:where(html[data-site-page=contacts],html[data-site-page=contacts] *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.contacts-card:where(html[data-site-page=contacts],html[data-site-page=contacts] *){position:relative;isolation:isolate;overflow:hidden;min-height:360px;display:flex;flex-direction:column;justify-content:space-between;padding:25px;border:1px solid #292929;background:#161616;transition:border-color .25s}.contacts-card>img:where(html[data-site-page=contacts],html[data-site-page=contacts] *){position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .4s}.contacts-card:where(html[data-site-page=contacts],html[data-site-page=contacts] *):before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0007,#0003 25%,#000c 62%,#080808)}.contacts-card-index:where(html[data-site-page=contacts],html[data-site-page=contacts] *){font-size:10px;font-weight:600;letter-spacing:.1em;color:#ddd}.contacts-card-copy:where(html[data-site-page=contacts],html[data-site-page=contacts] *){padding-top:80px}.contacts-card h3:where(html[data-site-page=contacts],html[data-site-page=contacts] *){font:800 clamp(28px,2.7vw,38px)/1.05 "Roboto Condensed",Arial,sans-serif;margin:0 0 13px;color:#fff}.contacts-card p:where(html[data-site-page=contacts],html[data-site-page=contacts] *){color:#bbb;font-size:13px;margin:0 0 23px}.contacts-card-action:where(html[data-site-page=contacts],html[data-site-page=contacts] *){display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:17px;border-top:1px solid #ffffff30;color:var(--green);font-size:11px;font-weight:600}.contacts-card-action>span:where(html[data-site-page=contacts],html[data-site-page=contacts] *){font-size:22px;line-height:1}.contacts-card:hover:where(html[data-site-page=contacts],html[data-site-page=contacts] *),.contacts-card:focus-visible:where(html[data-site-page=contacts],html[data-site-page=contacts] *){border-color:var(--green)}.contacts-card:hover>img:where(html[data-site-page=contacts],html[data-site-page=contacts] *){transform:scale(1.04)}@media(max-width:1150px){.contacts-details:where(html[data-site-page=contacts],html[data-site-page=contacts] *){padding:25px}.contacts-location:where(html[data-site-page=contacts],html[data-site-page=contacts] *){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.contacts-map-footer:where(html[data-site-page=contacts],html[data-site-page=contacts] *){flex-direction:column;align-items:flex-start}.contacts-map-footer p:where(html[data-site-page=contacts],html[data-site-page=contacts] *){max-width:none}.contacts-hours>div:where(html[data-site-page=contacts],html[data-site-page=contacts] *){flex-wrap:wrap;gap:3px 12px}}@media(max-width:767px){.contacts-page:where(html[data-site-page=contacts],html[data-site-page=contacts] *){padding:36px 0 55px}.contacts-intro:where(html[data-site-page=contacts],html[data-site-page=contacts] *){margin-bottom:28px}.contacts-intro>p:last-child:where(html[data-site-page=contacts],html[data-site-page=contacts] *){font-size:14px;max-width:330px}.contacts-location:where(html[data-site-page=contacts],html[data-site-page=contacts] *){grid-template-columns:1fr}.contacts-details:where(html[data-site-page=contacts],html[data-site-page=contacts] *){padding:24px 20px}.contacts-map-panel:where(html[data-site-page=contacts],html[data-site-page=contacts] *){border-left:0;border-top:1px solid #292929}.contacts-map:where(html[data-site-page=contacts],html[data-site-page=contacts] *){height:330px;flex:auto;min-height:0}.contacts-map-heading:where(html[data-site-page=contacts],html[data-site-page=contacts] *){padding:16px 20px;font-size:9px}.contacts-map-footer:where(html[data-site-page=contacts],html[data-site-page=contacts] *){padding:22px 20px}.contacts-map-footer .button:where(html[data-site-page=contacts],html[data-site-page=contacts] *){width:100%;justify-content:space-between;font-size:11px}.contacts-explore:where(html[data-site-page=contacts],html[data-site-page=contacts] *){margin-top:44px}.contacts-explore-heading:where(html[data-site-page=contacts],html[data-site-page=contacts] *){display:block}.contacts-explore-heading>p:where(html[data-site-page=contacts],html[data-site-page=contacts] *){margin-top:14px}.contacts-links:where(html[data-site-page=contacts],html[data-site-page=contacts] *){grid-template-columns:1fr;gap:16px}.contacts-card:where(html[data-site-page=contacts],html[data-site-page=contacts] *){min-height:320px}.contacts-card h3:where(html[data-site-page=contacts],html[data-site-page=contacts] *){font-size:34px}}@media(prefers-reduced-motion:reduce){.contacts-card:where(html[data-site-page=contacts],html[data-site-page=contacts] *),.contacts-card>img:where(html[data-site-page=contacts],html[data-site-page=contacts] *){transition:none}.contacts-card:hover>img:where(html[data-site-page=contacts],html[data-site-page=contacts] *){transform:none}}.gym-page em:where(html[data-site-page=gym],html[data-site-page=gym] *){color:var(--green);font-style:normal}.gym-eyebrow:where(html[data-site-page=gym],html[data-site-page=gym] *){color:var(--green);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px}.gym-hero:where(html[data-site-page=gym],html[data-site-page=gym] *){position:relative;isolation:isolate;overflow:hidden}.gym-hero-photo:where(html[data-site-page=gym],html[data-site-page=gym] *){position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 45%}.gym-hero:where(html[data-site-page=gym],html[data-site-page=gym] *):after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050505ed,#05050590 48%,#05050515),linear-gradient(0deg,#050505,transparent 35%)}.gym-hero-inner:where(html[data-site-page=gym],html[data-site-page=gym] *){min-height:620px;display:flex;align-items:center;padding-top:64px;padding-bottom:88px}.gym-hero-copy:where(html[data-site-page=gym],html[data-site-page=gym] *){max-width:650px}.gym-hero h1:where(html[data-site-page=gym],html[data-site-page=gym] *){font:800 clamp(54px,6vw,88px)/.98 "Roboto Condensed",Arial,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:0 0 28px}.gym-hero-description:where(html[data-site-page=gym],html[data-site-page=gym] *){max-width:480px;font-size:16px;line-height:1.8;color:#dedede;margin:0 0 32px}.gym-hero .button:where(html[data-site-page=gym],html[data-site-page=gym] *){gap:30px}.gym-section:where(html[data-site-page=gym],html[data-site-page=gym] *){padding-top:76px;padding-bottom:76px}.gym-section-heading:where(html[data-site-page=gym],html[data-site-page=gym] *){margin-bottom:32px}.gym-page h2:where(html[data-site-page=gym],html[data-site-page=gym] *),#personal-card-title:where(html[data-site-page=gym],html[data-site-page=gym] *){font:800 clamp(30px,3.3vw,46px)/1.1 "Roboto Condensed",Arial,sans-serif;text-transform:uppercase;margin:0}.gym-about:where(html[data-site-page=gym],html[data-site-page=gym] *){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"photo heading" "photo copy" "photo note";column-gap:44px}.gym-about>.gym-section-heading:where(html[data-site-page=gym],html[data-site-page=gym] *){grid-area:heading;margin-bottom:24px}.gym-overview:where(html[data-site-page=gym],html[data-site-page=gym] *){grid-area:photo;margin:0;position:relative;min-height:420px;overflow:hidden}.gym-overview>img:where(html[data-site-page=gym],html[data-site-page=gym] *){position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:40% center}.gym-overview figcaption:where(html[data-site-page=gym],html[data-site-page=gym] *){position:absolute;bottom:28px;left:28px;padding:20px 28px;background:#080808e8;border-left:3px solid var(--green)}.gym-overview strong:where(html[data-site-page=gym],html[data-site-page=gym] *){display:block;font:800 48px/1.1 Roboto Condensed,Arial,sans-serif}.gym-overview span:where(html[data-site-page=gym],html[data-site-page=gym] *){display:block;color:#aaa;font-size:10px;letter-spacing:.12em;margin-top:9px}.gym-about-copy:where(html[data-site-page=gym],html[data-site-page=gym] *){grid-area:copy}.gym-coaches-intro:where(html[data-site-page=gym],html[data-site-page=gym] *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.gym-about-copy p:where(html[data-site-page=gym],html[data-site-page=gym] *),.gym-coaches-intro p:where(html[data-site-page=gym],html[data-site-page=gym] *){font-size:14px;line-height:1.85;color:#b5b5b5;margin:0 0 20px}.gym-about-copy strong:where(html[data-site-page=gym],html[data-site-page=gym] *){color:#fff;font-weight:600}.gym-forgex-note:where(html[data-site-page=gym],html[data-site-page=gym] *){grid-area:note;border-left:3px solid var(--green);background:#101710;padding:24px 28px;font-size:16px;line-height:1.7;margin:12px 0 0}.gym-forgex-note strong:where(html[data-site-page=gym],html[data-site-page=gym] *){font-weight:500}.gym-equipment-section:where(html[data-site-page=gym],html[data-site-page=gym] *){background:#0d0d0d;border-block:1px solid #222}.gym-equipment-grid:where(html[data-site-page=gym],html[data-site-page=gym] *){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.gym-equipment-card:where(html[data-site-page=gym],html[data-site-page=gym] *){min-width:0;background:#111;border:1px solid #292929}.gym-equipment-photo:where(html[data-site-page=gym],html[data-site-page=gym] *){display:block;position:relative;overflow:hidden}.gym-equipment-photo img:where(html[data-site-page=gym],html[data-site-page=gym] *){display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.gym-equipment-copy:where(html[data-site-page=gym],html[data-site-page=gym] *){padding:24px 20px}.gym-equipment-copy h3:where(html[data-site-page=gym],html[data-site-page=gym] *){font:700 23px/1.15 Roboto Condensed,Arial,sans-serif;margin:0 0 16px}.gym-equipment-copy p:where(html[data-site-page=gym],html[data-site-page=gym] *){color:#aaa;font-size:13px;line-height:1.75;margin:0}.gym-coaches-heading:where(html[data-site-page=gym],html[data-site-page=gym] *){display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.gym-coaches-intro:where(html[data-site-page=gym],html[data-site-page=gym] *){margin-bottom:16px}.gym-coaches .coaches-grid:where(html[data-site-page=gym],html[data-site-page=gym] *){grid-template-columns:repeat(4,minmax(0,1fr))}.gym-card-cta:where(html[data-site-page=gym],html[data-site-page=gym] *){display:flex;align-items:center;justify-content:space-between;gap:36px;padding:48px;margin-bottom:76px;border:1px solid #305638;background:radial-gradient(ellipse at right bottom,#193a20,#0d140e 75%)}.gym-card-cta>div>p:last-child:where(html[data-site-page=gym],html[data-site-page=gym] *){color:#b5bfb6;max-width:460px;margin:22px 0 0;font-size:14px}.gym-card-cta .button:where(html[data-site-page=gym],html[data-site-page=gym] *){flex-shrink:0;gap:30px}@media(max-width:1100px){.gym-about:where(html[data-site-page=gym],html[data-site-page=gym] *){column-gap:28px}.gym-equipment-grid:where(html[data-site-page=gym],html[data-site-page=gym] *){grid-template-columns:repeat(2,minmax(0,1fr))}.gym-card-cta:where(html[data-site-page=gym],html[data-site-page=gym] *){padding:36px;flex-wrap:wrap}.gym-coaches .coaches-grid:where(html[data-site-page=gym],html[data-site-page=gym] *){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.gym-about:where(html[data-site-page=gym],html[data-site-page=gym] *){grid-template-columns:1fr;grid-template-areas:"heading" "photo" "copy" "note"}.gym-overview:where(html[data-site-page=gym],html[data-site-page=gym] *){min-height:0;margin-bottom:28px}.gym-overview>img:where(html[data-site-page=gym],html[data-site-page=gym] *){position:static;height:auto;max-height:530px}}@media(max-width:700px){.gym-hero-inner:where(html[data-site-page=gym],html[data-site-page=gym] *){min-height:590px;padding-top:72px;padding-bottom:72px}.gym-hero-photo:where(html[data-site-page=gym],html[data-site-page=gym] *){object-position:58% center}.gym-hero:where(html[data-site-page=gym],html[data-site-page=gym] *):after{background:linear-gradient(90deg,#050505bd,#05050565),linear-gradient(0deg,#050505,transparent 80%)}.gym-hero h1:where(html[data-site-page=gym],html[data-site-page=gym] *){font-size:clamp(40px,9vw,62px)}.gym-hero-description:where(html[data-site-page=gym],html[data-site-page=gym] *){font-size:14px;max-width:400px}.gym-hero .button:where(html[data-site-page=gym],html[data-site-page=gym] *),.gym-card-cta .button:where(html[data-site-page=gym],html[data-site-page=gym] *){font-size:11px;padding:17px;gap:16px}.gym-section:where(html[data-site-page=gym],html[data-site-page=gym] *){padding-top:48px;padding-bottom:48px}.gym-eyebrow:where(html[data-site-page=gym],html[data-site-page=gym] *){font-size:10px;letter-spacing:.12em}.gym-section-heading:where(html[data-site-page=gym],html[data-site-page=gym] *){margin-bottom:24px}.gym-overview>img:where(html[data-site-page=gym],html[data-site-page=gym] *){aspect-ratio:4 / 3}.gym-overview figcaption:where(html[data-site-page=gym],html[data-site-page=gym] *){bottom:14px;left:14px;padding:12px 16px}.gym-overview strong:where(html[data-site-page=gym],html[data-site-page=gym] *){font-size:32px}.gym-overview span:where(html[data-site-page=gym],html[data-site-page=gym] *){font-size:8px}.gym-about-copy:where(html[data-site-page=gym],html[data-site-page=gym] *),.gym-coaches-intro:where(html[data-site-page=gym],html[data-site-page=gym] *){grid-template-columns:1fr;gap:0}.gym-forgex-note:where(html[data-site-page=gym],html[data-site-page=gym] *){padding:20px;font-size:14px}.gym-equipment-grid:where(html[data-site-page=gym],html[data-site-page=gym] *){gap:16px}.gym-equipment-copy:where(html[data-site-page=gym],html[data-site-page=gym] *){padding:20px 16px}.gym-equipment-copy h3:where(html[data-site-page=gym],html[data-site-page=gym] *){font-size:21px}.gym-coaches-heading:where(html[data-site-page=gym],html[data-site-page=gym] *){align-items:flex-start;flex-direction:column}.gym-card-cta:where(html[data-site-page=gym],html[data-site-page=gym] *){padding:28px 22px;margin-bottom:48px;gap:26px}.gym-card-cta .button:where(html[data-site-page=gym],html[data-site-page=gym] *){width:100%;justify-content:space-between}}@media(max-width:480px){.gym-equipment-grid:where(html[data-site-page=gym],html[data-site-page=gym] *){grid-template-columns:1fr}}@media(max-width:767px){.gym-equipment-photo img:where(html[data-site-page=gym],html[data-site-page=gym] *){aspect-ratio:4 / 3}}.groups-schedule-section:where(html[data-site-page=groups],html[data-site-page=groups] *){background:#0d0d0d;border-block:1px solid #222}.groups-day-controls:where(html[data-site-page=groups],html[data-site-page=groups] *){display:flex;gap:10px;margin-bottom:28px}.groups-day-controls button:where(html[data-site-page=groups],html[data-site-page=groups] *){padding:13px 26px;background:#151515;border:1px solid #333;color:#ccc;font:inherit;cursor:pointer}.groups-day-controls button[aria-pressed=true]:where(html[data-site-page=groups],html[data-site-page=groups] *){background:var(--green);border-color:var(--green);color:#050505}.groups-day-controls button:focus-visible:where(html[data-site-page=groups],html[data-site-page=groups] *){outline:2px solid #fff;outline-offset:4px}.groups-schedule-summary:where(html[data-site-page=groups],html[data-site-page=groups] *){display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px}.groups-schedule-summary h3:where(html[data-site-page=groups],html[data-site-page=groups] *){margin:0;font:700 24px/1.3 Roboto Condensed,Arial,sans-serif}.groups-schedule-summary>span:where(html[data-site-page=groups],html[data-site-page=groups] *){color:#999;font-size:13px}.groups-schedule-grid:where(html[data-site-page=groups],html[data-site-page=groups] *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.groups-class:where(html[data-site-page=groups],html[data-site-page=groups] *){background:#141414;border:1px solid #2a2a2a;border-top:2px solid var(--green);padding:24px}.groups-class-header:where(html[data-site-page=groups],html[data-site-page=groups] *){display:flex;align-items:center;justify-content:space-between;gap:12px}.groups-class time:where(html[data-site-page=groups],html[data-site-page=groups] *){color:var(--green);font:700 30px/1 Roboto Condensed,Arial,sans-serif}.groups-class-header span:where(html[data-site-page=groups],html[data-site-page=groups] *){color:#999;font-size:12px}.groups-class h4:where(html[data-site-page=groups],html[data-site-page=groups] *){font:700 24px/1.15 Roboto Condensed,Arial,sans-serif;margin:24px 0 12px}.groups-class p:where(html[data-site-page=groups],html[data-site-page=groups] *){margin:0;color:#aaa;font-size:13px;line-height:1.6}.groups-class>span:where(html[data-site-page=groups],html[data-site-page=groups] *){display:inline-block;margin-top:18px;color:#aaa;background:#222;padding:6px 10px;font-size:11px}.groups-schedule-note:where(html[data-site-page=groups],html[data-site-page=groups] *){color:#888;font-size:12px;line-height:1.6;margin:24px 0 0}@media(max-width:1000px){.groups-schedule-grid:where(html[data-site-page=groups],html[data-site-page=groups] *){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.groups-schedule-grid:where(html[data-site-page=groups],html[data-site-page=groups] *){grid-template-columns:1fr}.groups-schedule-summary:where(html[data-site-page=groups],html[data-site-page=groups] *){align-items:flex-start;flex-direction:column;gap:8px}}.groups-page em:where(html[data-site-page=groups],html[data-site-page=groups] *){color:var(--green);font-style:normal}.groups-eyebrow:where(html[data-site-page=groups],html[data-site-page=groups] *){color:var(--green);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px}.groups-hero:where(html[data-site-page=groups],html[data-site-page=groups] *){position:relative;isolation:isolate;overflow:hidden}.groups-hero-photo:where(html[data-site-page=groups],html[data-site-page=groups] *){position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 45%}.groups-hero:where(html[data-site-page=groups],html[data-site-page=groups] *):after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050505ed,#05050590 48%,#05050515),linear-gradient(0deg,#050505,transparent 35%)}.groups-hero-inner:where(html[data-site-page=groups],html[data-site-page=groups] *){min-height:620px;display:flex;align-items:center;padding-top:64px;padding-bottom:88px}.groups-hero-copy:where(html[data-site-page=groups],html[data-site-page=groups] *){max-width:650px}.groups-hero h1:where(html[data-site-page=groups],html[data-site-page=groups] *){font:800 clamp(54px,6vw,88px)/.98 "Roboto Condensed",Arial,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:0 0 28px}.groups-hero-description:where(html[data-site-page=groups],html[data-site-page=groups] *){max-width:480px;font-size:16px;line-height:1.8;color:#dedede;margin:0 0 32px}.groups-hero .button:where(html[data-site-page=groups],html[data-site-page=groups] *){gap:30px}.groups-section:where(html[data-site-page=groups],html[data-site-page=groups] *){padding-top:76px;padding-bottom:76px}.groups-section-heading:where(html[data-site-page=groups],html[data-site-page=groups] *){margin-bottom:32px}.groups-page h2:where(html[data-site-page=groups],html[data-site-page=groups] *){font:800 clamp(30px,3.3vw,46px)/1.1 "Roboto Condensed",Arial,sans-serif;text-transform:uppercase;margin:0}.groups-about:where(html[data-site-page=groups],html[data-site-page=groups] *){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"photo heading" "photo copy" "photo note";column-gap:44px}.groups-about>.groups-section-heading:where(html[data-site-page=groups],html[data-site-page=groups] *){grid-area:heading;margin-bottom:24px}.groups-overview:where(html[data-site-page=groups],html[data-site-page=groups] *){grid-area:photo;margin:0;position:relative;min-height:420px;overflow:hidden}.groups-overview>img:where(html[data-site-page=groups],html[data-site-page=groups] *){position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:40% center}.groups-overview figcaption:where(html[data-site-page=groups],html[data-site-page=groups] *){position:absolute;bottom:28px;left:28px;padding:20px 28px;background:#080808e8;border-left:3px solid var(--green)}.groups-overview strong:where(html[data-site-page=groups],html[data-site-page=groups] *){display:block;font:800 48px/1.1 Roboto Condensed,Arial,sans-serif}.groups-overview span:where(html[data-site-page=groups],html[data-site-page=groups] *){display:block;color:#aaa;font-size:10px;letter-spacing:.12em;margin-top:9px}.groups-about-copy:where(html[data-site-page=groups],html[data-site-page=groups] *){grid-area:copy}.groups-coaches-intro:where(html[data-site-page=groups],html[data-site-page=groups] *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.groups-about-copy p:where(html[data-site-page=groups],html[data-site-page=groups] *),.groups-coaches-intro p:where(html[data-site-page=groups],html[data-site-page=groups] *){font-size:14px;line-height:1.85;color:#b5b5b5;margin:0 0 20px}.groups-about-copy strong:where(html[data-site-page=groups],html[data-site-page=groups] *){color:#fff;font-weight:600}.groups-note:where(html[data-site-page=groups],html[data-site-page=groups] *){grid-area:note;border-left:3px solid var(--green);background:#101710;padding:24px 28px;font-size:16px;line-height:1.7;margin:12px 0 0}.groups-note strong:where(html[data-site-page=groups],html[data-site-page=groups] *){font-weight:500}.groups-coaches-heading:where(html[data-site-page=groups],html[data-site-page=groups] *){display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.groups-coaches-intro:where(html[data-site-page=groups],html[data-site-page=groups] *){margin-bottom:16px}.groups-coaches .coaches-grid:where(html[data-site-page=groups],html[data-site-page=groups] *){grid-template-columns:repeat(4,minmax(0,1fr))}.groups-card-cta:where(html[data-site-page=groups],html[data-site-page=groups] *){display:flex;align-items:center;justify-content:space-between;gap:36px;padding:48px;margin-bottom:76px;border:1px solid #305638;background:radial-gradient(ellipse at right bottom,#193a20,#0d140e 75%)}.groups-card-cta>div>p:last-child:where(html[data-site-page=groups],html[data-site-page=groups] *){color:#b5bfb6;max-width:460px;margin:22px 0 0;font-size:14px}.groups-card-cta .button:where(html[data-site-page=groups],html[data-site-page=groups] *){flex-shrink:0;gap:30px}@media(max-width:1100px){.groups-about:where(html[data-site-page=groups],html[data-site-page=groups] *){column-gap:28px}.groups-card-cta:where(html[data-site-page=groups],html[data-site-page=groups] *){padding:36px;flex-wrap:wrap}.groups-coaches .coaches-grid:where(html[data-site-page=groups],html[data-site-page=groups] *){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.groups-about:where(html[data-site-page=groups],html[data-site-page=groups] *){grid-template-columns:1fr;grid-template-areas:"heading" "photo" "copy" "note"}.groups-overview:where(html[data-site-page=groups],html[data-site-page=groups] *){min-height:0;margin-bottom:28px}.groups-overview>img:where(html[data-site-page=groups],html[data-site-page=groups] *){position:static;height:auto;max-height:530px}}@media(max-width:700px){.groups-hero-inner:where(html[data-site-page=groups],html[data-site-page=groups] *){min-height:590px;padding-top:72px;padding-bottom:72px}.groups-hero-photo:where(html[data-site-page=groups],html[data-site-page=groups] *){object-position:58% center}.groups-hero:where(html[data-site-page=groups],html[data-site-page=groups] *):after{background:linear-gradient(90deg,#050505bd,#05050565),linear-gradient(0deg,#050505,transparent 80%)}.groups-hero h1:where(html[data-site-page=groups],html[data-site-page=groups] *){font-size:clamp(40px,9vw,62px)}.groups-hero-description:where(html[data-site-page=groups],html[data-site-page=groups] *){font-size:14px;max-width:400px}.groups-hero .button:where(html[data-site-page=groups],html[data-site-page=groups] *),.groups-card-cta .button:where(html[data-site-page=groups],html[data-site-page=groups] *){font-size:11px;padding:17px;gap:16px}.groups-section:where(html[data-site-page=groups],html[data-site-page=groups] *){padding-top:48px;padding-bottom:48px}.groups-eyebrow:where(html[data-site-page=groups],html[data-site-page=groups] *){font-size:10px;letter-spacing:.12em}.groups-section-heading:where(html[data-site-page=groups],html[data-site-page=groups] *){margin-bottom:24px}.groups-overview>img:where(html[data-site-page=groups],html[data-site-page=groups] *){aspect-ratio:4 / 3}.groups-overview figcaption:where(html[data-site-page=groups],html[data-site-page=groups] *){bottom:14px;left:14px;padding:12px 16px}.groups-overview strong:where(html[data-site-page=groups],html[data-site-page=groups] *){font-size:32px}.groups-overview span:where(html[data-site-page=groups],html[data-site-page=groups] *){font-size:8px}.groups-about-copy:where(html[data-site-page=groups],html[data-site-page=groups] *),.groups-coaches-intro:where(html[data-site-page=groups],html[data-site-page=groups] *){grid-template-columns:1fr;gap:0}.groups-note:where(html[data-site-page=groups],html[data-site-page=groups] *){padding:20px;font-size:14px}.groups-coaches-heading:where(html[data-site-page=groups],html[data-site-page=groups] *){align-items:flex-start;flex-direction:column}.groups-card-cta:where(html[data-site-page=groups],html[data-site-page=groups] *){padding:28px 22px;margin-bottom:48px;gap:26px}.groups-card-cta .button:where(html[data-site-page=groups],html[data-site-page=groups] *){width:100%;justify-content:space-between}}.personal-page em:where(html[data-site-page=personal],html[data-site-page=personal] *){color:var(--green);font-style:normal}.personal-eyebrow:where(html[data-site-page=personal],html[data-site-page=personal] *){color:var(--green);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px}.personal-hero:where(html[data-site-page=personal],html[data-site-page=personal] *){position:relative;isolation:isolate;overflow:hidden}.personal-hero-photo:where(html[data-site-page=personal],html[data-site-page=personal] *){position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 45%}.personal-hero:where(html[data-site-page=personal],html[data-site-page=personal] *):after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050505ed,#05050590 48%,#05050515),linear-gradient(0deg,#050505,transparent 35%)}.personal-hero-inner:where(html[data-site-page=personal],html[data-site-page=personal] *){min-height:620px;display:flex;align-items:center;padding-top:64px;padding-bottom:88px}.personal-hero-copy:where(html[data-site-page=personal],html[data-site-page=personal] *){max-width:650px}.personal-hero h1:where(html[data-site-page=personal],html[data-site-page=personal] *){font:800 clamp(54px,6vw,88px)/.98 "Roboto Condensed",Arial,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:0 0 28px}.personal-hero-description:where(html[data-site-page=personal],html[data-site-page=personal] *){max-width:480px;font-size:16px;line-height:1.8;color:#dedede;margin:0 0 32px}.personal-hero .button:where(html[data-site-page=personal],html[data-site-page=personal] *){gap:30px}.personal-section:where(html[data-site-page=personal],html[data-site-page=personal] *){padding-top:76px;padding-bottom:76px}.personal-section-heading:where(html[data-site-page=personal],html[data-site-page=personal] *){margin-bottom:32px}.personal-page h2:where(html[data-site-page=personal],html[data-site-page=personal] *){font:800 clamp(30px,3.3vw,46px)/1.1 "Roboto Condensed",Arial,sans-serif;text-transform:uppercase;margin:0}.personal-about:where(html[data-site-page=personal],html[data-site-page=personal] *){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"photo heading" "photo copy" "photo note";column-gap:44px}.personal-about>.personal-section-heading:where(html[data-site-page=personal],html[data-site-page=personal] *){grid-area:heading;margin-bottom:24px}.personal-overview:where(html[data-site-page=personal],html[data-site-page=personal] *){grid-area:photo;margin:0;position:relative;min-height:420px;overflow:hidden}.personal-overview>img:where(html[data-site-page=personal],html[data-site-page=personal] *){position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:40% center}.personal-overview figcaption:where(html[data-site-page=personal],html[data-site-page=personal] *){position:absolute;bottom:28px;left:28px;padding:20px 28px;background:#080808e8;border-left:3px solid var(--green)}.personal-overview strong:where(html[data-site-page=personal],html[data-site-page=personal] *){display:block;font:800 48px/1.1 Roboto Condensed,Arial,sans-serif}.personal-overview span:where(html[data-site-page=personal],html[data-site-page=personal] *){display:block;color:#aaa;font-size:10px;letter-spacing:.12em;margin-top:9px}.personal-about-copy:where(html[data-site-page=personal],html[data-site-page=personal] *){grid-area:copy}.personal-coaches-intro:where(html[data-site-page=personal],html[data-site-page=personal] *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.personal-about-copy p:where(html[data-site-page=personal],html[data-site-page=personal] *),.personal-coaches-intro p:where(html[data-site-page=personal],html[data-site-page=personal] *){font-size:14px;line-height:1.85;color:#b5b5b5;margin:0 0 20px}.personal-about-copy strong:where(html[data-site-page=personal],html[data-site-page=personal] *){color:#fff;font-weight:600}.personal-forgex-note:where(html[data-site-page=personal],html[data-site-page=personal] *){grid-area:note;border-left:3px solid var(--green);background:#101710;padding:24px 28px;font-size:16px;line-height:1.7;margin:12px 0 0}.personal-forgex-note strong:where(html[data-site-page=personal],html[data-site-page=personal] *){font-weight:500}.personal-equipment-section:where(html[data-site-page=personal],html[data-site-page=personal] *){background:#0d0d0d;border-block:1px solid #222}.personal-equipment-grid:where(html[data-site-page=personal],html[data-site-page=personal] *){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.personal-equipment-card:where(html[data-site-page=personal],html[data-site-page=personal] *){min-width:0;background:#111;border:1px solid #292929}.personal-equipment-photo:where(html[data-site-page=personal],html[data-site-page=personal] *){display:block;position:relative;overflow:hidden}.personal-equipment-photo img:where(html[data-site-page=personal],html[data-site-page=personal] *){display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.personal-equipment-copy:where(html[data-site-page=personal],html[data-site-page=personal] *){padding:24px 20px}.personal-equipment-copy h3:where(html[data-site-page=personal],html[data-site-page=personal] *){font:700 23px/1.15 Roboto Condensed,Arial,sans-serif;margin:0 0 16px}.personal-equipment-copy p:where(html[data-site-page=personal],html[data-site-page=personal] *){color:#aaa;font-size:13px;line-height:1.75;margin:0}.personal-coaches-heading:where(html[data-site-page=personal],html[data-site-page=personal] *){display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.personal-coaches-intro:where(html[data-site-page=personal],html[data-site-page=personal] *){margin-bottom:16px}.personal-coaches .coaches-grid:where(html[data-site-page=personal],html[data-site-page=personal] *){grid-template-columns:repeat(4,minmax(0,1fr))}.personal-card-cta:where(html[data-site-page=personal],html[data-site-page=personal] *){display:flex;align-items:center;justify-content:space-between;gap:36px;padding:48px;margin-bottom:76px;border:1px solid #305638;background:radial-gradient(ellipse at right bottom,#193a20,#0d140e 75%)}.personal-card-cta>div>p:last-child:where(html[data-site-page=personal],html[data-site-page=personal] *){color:#b5bfb6;max-width:460px;margin:22px 0 0;font-size:14px}.personal-card-cta .button:where(html[data-site-page=personal],html[data-site-page=personal] *){flex-shrink:0;gap:30px}@media(max-width:1100px){.personal-about:where(html[data-site-page=personal],html[data-site-page=personal] *){column-gap:28px}.personal-equipment-grid:where(html[data-site-page=personal],html[data-site-page=personal] *){grid-template-columns:repeat(2,minmax(0,1fr))}.personal-card-cta:where(html[data-site-page=personal],html[data-site-page=personal] *){padding:36px;flex-wrap:wrap}.personal-coaches .coaches-grid:where(html[data-site-page=personal],html[data-site-page=personal] *){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.personal-about:where(html[data-site-page=personal],html[data-site-page=personal] *){grid-template-columns:1fr;grid-template-areas:"heading" "photo" "copy" "note"}.personal-overview:where(html[data-site-page=personal],html[data-site-page=personal] *){min-height:0;margin-bottom:28px}.personal-overview>img:where(html[data-site-page=personal],html[data-site-page=personal] *){position:static;height:auto;max-height:530px}}@media(max-width:700px){.personal-hero-inner:where(html[data-site-page=personal],html[data-site-page=personal] *){min-height:590px;padding-top:72px;padding-bottom:72px}.personal-hero-photo:where(html[data-site-page=personal],html[data-site-page=personal] *){object-position:58% center}.personal-hero:where(html[data-site-page=personal],html[data-site-page=personal] *):after{background:linear-gradient(90deg,#050505bd,#05050565),linear-gradient(0deg,#050505,transparent 80%)}.personal-hero h1:where(html[data-site-page=personal],html[data-site-page=personal] *){font-size:clamp(40px,9vw,62px)}.personal-hero-description:where(html[data-site-page=personal],html[data-site-page=personal] *){font-size:14px;max-width:400px}.personal-hero .button:where(html[data-site-page=personal],html[data-site-page=personal] *),.personal-card-cta .button:where(html[data-site-page=personal],html[data-site-page=personal] *){font-size:11px;padding:17px;gap:16px}.personal-section:where(html[data-site-page=personal],html[data-site-page=personal] *){padding-top:48px;padding-bottom:48px}.personal-eyebrow:where(html[data-site-page=personal],html[data-site-page=personal] *){font-size:10px;letter-spacing:.12em}.personal-section-heading:where(html[data-site-page=personal],html[data-site-page=personal] *){margin-bottom:24px}.personal-overview>img:where(html[data-site-page=personal],html[data-site-page=personal] *){aspect-ratio:4 / 3}.personal-overview figcaption:where(html[data-site-page=personal],html[data-site-page=personal] *){bottom:14px;left:14px;padding:12px 16px}.personal-overview strong:where(html[data-site-page=personal],html[data-site-page=personal] *){font-size:32px}.personal-overview span:where(html[data-site-page=personal],html[data-site-page=personal] *){font-size:8px}.personal-about-copy:where(html[data-site-page=personal],html[data-site-page=personal] *),.personal-coaches-intro:where(html[data-site-page=personal],html[data-site-page=personal] *){grid-template-columns:1fr;gap:0}.personal-forgex-note:where(html[data-site-page=personal],html[data-site-page=personal] *){padding:20px;font-size:14px}.personal-equipment-grid:where(html[data-site-page=personal],html[data-site-page=personal] *){gap:16px}.personal-equipment-copy:where(html[data-site-page=personal],html[data-site-page=personal] *){padding:20px 16px}.personal-equipment-copy h3:where(html[data-site-page=personal],html[data-site-page=personal] *){font-size:21px}.personal-coaches-heading:where(html[data-site-page=personal],html[data-site-page=personal] *){align-items:flex-start;flex-direction:column}.personal-card-cta:where(html[data-site-page=personal],html[data-site-page=personal] *){padding:28px 22px;margin-bottom:48px;gap:26px}.personal-card-cta .button:where(html[data-site-page=personal],html[data-site-page=personal] *){width:100%;justify-content:space-between}}@media(max-width:480px){.personal-equipment-grid:where(html[data-site-page=personal],html[data-site-page=personal] *){grid-template-columns:1fr}}@media(max-width:767px){.personal-equipment-photo img:where(html[data-site-page=personal],html[data-site-page=personal] *){aspect-ratio:4 / 3}}.personal-benefits:where(html[data-site-page=personal],html[data-site-page=personal] *){grid-template-columns:repeat(3,minmax(0,1fr))}.personal-hero-copy:where(html[data-site-page=personal],html[data-site-page=personal] *){max-width:850px}.personal-hero h1:where(html[data-site-page=personal],html[data-site-page=personal] *){font-size:clamp(48px,5.5vw,80px)}@media(max-width:900px){.personal-benefits:where(html[data-site-page=personal],html[data-site-page=personal] *){grid-template-columns:1fr}.personal-benefits article:where(html[data-site-page=personal],html[data-site-page=personal] *){border-right:0}}@media(max-width:700px){.personal-hero h1:where(html[data-site-page=personal],html[data-site-page=personal] *){font-size:clamp(30px,7.8vw,54px)}}.bar-page .bar-benefits:where(html[data-site-page=bar],html[data-site-page=bar] *){grid-template-columns:repeat(3,minmax(0,1fr))}.bar-page .bar-card-cta:where(html[data-site-page=bar],html[data-site-page=bar] *){margin-top:76px}.bar-page #bar-menu:where(html[data-site-page=bar],html[data-site-page=bar] *){scroll-margin-top:100px}@media(max-width:1000px){.bar-page .bar-benefits:where(html[data-site-page=bar],html[data-site-page=bar] *){grid-template-columns:1fr;padding:10px 24px}.bar-page .bar-benefits article:where(html[data-site-page=bar],html[data-site-page=bar] *){padding:20px 0;border:0;border-bottom:1px solid #2a2a2a}.bar-page .bar-benefits article:last-child:where(html[data-site-page=bar],html[data-site-page=bar] *){border-bottom:0}}@media(max-width:700px){.bar-page .bar-card-cta:where(html[data-site-page=bar],html[data-site-page=bar] *){margin-top:48px}}.bar-page em:where(html[data-site-page=bar],html[data-site-page=bar] *){color:var(--green);font-style:normal}.bar-eyebrow:where(html[data-site-page=bar],html[data-site-page=bar] *){color:var(--green);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px}.bar-hero:where(html[data-site-page=bar],html[data-site-page=bar] *){position:relative;isolation:isolate;overflow:hidden}.bar-hero-photo:where(html[data-site-page=bar],html[data-site-page=bar] *){position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 45%}.bar-hero:where(html[data-site-page=bar],html[data-site-page=bar] *):after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050505ed,#05050590 48%,#05050515),linear-gradient(0deg,#050505,transparent 35%)}.bar-hero-inner:where(html[data-site-page=bar],html[data-site-page=bar] *){min-height:620px;display:flex;align-items:center;padding-top:64px;padding-bottom:88px}.bar-hero-copy:where(html[data-site-page=bar],html[data-site-page=bar] *){max-width:650px}.bar-hero h1:where(html[data-site-page=bar],html[data-site-page=bar] *){font:800 clamp(54px,6vw,88px)/.98 "Roboto Condensed",Arial,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:0 0 28px}.bar-hero-description:where(html[data-site-page=bar],html[data-site-page=bar] *){max-width:480px;font-size:16px;line-height:1.8;color:#dedede;margin:0 0 32px}.bar-hero .button:where(html[data-site-page=bar],html[data-site-page=bar] *){gap:30px}.bar-section:where(html[data-site-page=bar],html[data-site-page=bar] *){padding-top:76px;padding-bottom:76px}.bar-section-heading:where(html[data-site-page=bar],html[data-site-page=bar] *){margin-bottom:32px}.bar-page h2:where(html[data-site-page=bar],html[data-site-page=bar] *){font:800 clamp(30px,3.3vw,46px)/1.1 "Roboto Condensed",Arial,sans-serif;text-transform:uppercase;margin:0}.bar-about:where(html[data-site-page=bar],html[data-site-page=bar] *){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"photo heading" "photo copy" "photo note";column-gap:44px}.bar-about>.bar-section-heading:where(html[data-site-page=bar],html[data-site-page=bar] *){grid-area:heading;margin-bottom:24px}.bar-overview:where(html[data-site-page=bar],html[data-site-page=bar] *){grid-area:photo;margin:0;position:relative;min-height:420px;overflow:hidden}.bar-overview>img:where(html[data-site-page=bar],html[data-site-page=bar] *){position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:40% center}.bar-overview figcaption:where(html[data-site-page=bar],html[data-site-page=bar] *){position:absolute;bottom:28px;left:28px;padding:20px 28px;background:#080808e8;border-left:3px solid var(--green)}.bar-overview strong:where(html[data-site-page=bar],html[data-site-page=bar] *){display:block;font:800 48px/1.1 Roboto Condensed,Arial,sans-serif}.bar-overview span:where(html[data-site-page=bar],html[data-site-page=bar] *){display:block;color:#aaa;font-size:10px;letter-spacing:.12em;margin-top:9px}.bar-about-copy:where(html[data-site-page=bar],html[data-site-page=bar] *){grid-area:copy}.bar-about-copy p:where(html[data-site-page=bar],html[data-site-page=bar] *){font-size:14px;line-height:1.85;color:#b5b5b5;margin:0 0 20px}.bar-about-copy strong:where(html[data-site-page=bar],html[data-site-page=bar] *){color:#fff;font-weight:600}.bar-note:where(html[data-site-page=bar],html[data-site-page=bar] *){grid-area:note;border-left:3px solid var(--green);background:#101710;padding:24px 28px;font-size:16px;line-height:1.7;margin:12px 0 0}.bar-note strong:where(html[data-site-page=bar],html[data-site-page=bar] *){font-weight:500}.bar-equipment-section:where(html[data-site-page=bar],html[data-site-page=bar] *){background:#0d0d0d;border-block:1px solid #222}.bar-equipment-grid:where(html[data-site-page=bar],html[data-site-page=bar] *){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.bar-equipment-card:where(html[data-site-page=bar],html[data-site-page=bar] *){min-width:0;background:#111;border:1px solid #292929}.bar-equipment-copy:where(html[data-site-page=bar],html[data-site-page=bar] *){padding:24px 20px}.bar-equipment-copy h3:where(html[data-site-page=bar],html[data-site-page=bar] *){font:700 23px/1.15 Roboto Condensed,Arial,sans-serif;margin:0 0 16px}.bar-equipment-copy p:where(html[data-site-page=bar],html[data-site-page=bar] *){color:#aaa;font-size:13px;line-height:1.75;margin:0}.bar-card-cta:where(html[data-site-page=bar],html[data-site-page=bar] *){display:flex;align-items:center;justify-content:space-between;gap:36px;padding:48px;margin-bottom:76px;border:1px solid #305638;background:radial-gradient(ellipse at right bottom,#193a20,#0d140e 75%)}.bar-card-cta>div>p:last-child:where(html[data-site-page=bar],html[data-site-page=bar] *){color:#b5bfb6;max-width:460px;margin:22px 0 0;font-size:14px}.bar-card-cta .button:where(html[data-site-page=bar],html[data-site-page=bar] *){flex-shrink:0;gap:30px}@media(max-width:1100px){.bar-about:where(html[data-site-page=bar],html[data-site-page=bar] *){column-gap:28px}.bar-equipment-grid:where(html[data-site-page=bar],html[data-site-page=bar] *){grid-template-columns:repeat(2,minmax(0,1fr))}.bar-card-cta:where(html[data-site-page=bar],html[data-site-page=bar] *){padding:36px;flex-wrap:wrap}}@media(max-width:900px){.bar-about:where(html[data-site-page=bar],html[data-site-page=bar] *){grid-template-columns:1fr;grid-template-areas:"heading" "photo" "copy" "note"}.bar-overview:where(html[data-site-page=bar],html[data-site-page=bar] *){min-height:0;margin-bottom:28px}.bar-overview>img:where(html[data-site-page=bar],html[data-site-page=bar] *){position:static;height:auto;max-height:530px}}@media(max-width:700px){.bar-hero-inner:where(html[data-site-page=bar],html[data-site-page=bar] *){min-height:590px;padding-top:72px;padding-bottom:72px}.bar-hero-photo:where(html[data-site-page=bar],html[data-site-page=bar] *){object-position:58% center}.bar-hero:where(html[data-site-page=bar],html[data-site-page=bar] *):after{background:linear-gradient(90deg,#050505bd,#05050565),linear-gradient(0deg,#050505,transparent 80%)}.bar-hero h1:where(html[data-site-page=bar],html[data-site-page=bar] *){font-size:clamp(40px,9vw,62px)}.bar-hero-description:where(html[data-site-page=bar],html[data-site-page=bar] *){font-size:14px;max-width:400px}.bar-hero .button:where(html[data-site-page=bar],html[data-site-page=bar] *),.bar-card-cta .button:where(html[data-site-page=bar],html[data-site-page=bar] *){font-size:11px;padding:17px;gap:16px}.bar-section:where(html[data-site-page=bar],html[data-site-page=bar] *){padding-top:48px;padding-bottom:48px}.bar-eyebrow:where(html[data-site-page=bar],html[data-site-page=bar] *){font-size:10px;letter-spacing:.12em}.bar-section-heading:where(html[data-site-page=bar],html[data-site-page=bar] *){margin-bottom:24px}.bar-overview>img:where(html[data-site-page=bar],html[data-site-page=bar] *){aspect-ratio:4 / 3}.bar-overview figcaption:where(html[data-site-page=bar],html[data-site-page=bar] *){bottom:14px;left:14px;padding:12px 16px}.bar-overview strong:where(html[data-site-page=bar],html[data-site-page=bar] *){font-size:32px}.bar-overview span:where(html[data-site-page=bar],html[data-site-page=bar] *){font-size:8px}.bar-about-copy:where(html[data-site-page=bar],html[data-site-page=bar] *){grid-template-columns:1fr;gap:0}.bar-note:where(html[data-site-page=bar],html[data-site-page=bar] *){padding:20px;font-size:14px}.bar-equipment-grid:where(html[data-site-page=bar],html[data-site-page=bar] *){gap:16px}.bar-equipment-copy:where(html[data-site-page=bar],html[data-site-page=bar] *){padding:20px 16px}.bar-equipment-copy h3:where(html[data-site-page=bar],html[data-site-page=bar] *){font-size:21px}.bar-card-cta:where(html[data-site-page=bar],html[data-site-page=bar] *){padding:28px 22px;margin-bottom:48px;gap:26px}.bar-card-cta .button:where(html[data-site-page=bar],html[data-site-page=bar] *){width:100%;justify-content:space-between}}@media(max-width:480px){.bar-equipment-grid:where(html[data-site-page=bar],html[data-site-page=bar] *){grid-template-columns:1fr}}.bar-product-photo:where(html[data-site-page=bar],html[data-site-page=bar] *){overflow:hidden;border-bottom:1px solid #292929}.bar-product-photo img:where(html[data-site-page=bar],html[data-site-page=bar] *){display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.partners-page:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){color:#fff}.partners-page em:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){color:var(--green);font-style:normal}.partners-page p:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){margin:0 0 18px;color:#bcbcbc;line-height:1.75}.partners-page strong:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){color:#fff}.partners-page h2:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font:800 clamp(30px,3.3vw,46px)/1.1 "Roboto Condensed",Arial,sans-serif;text-transform:uppercase;margin:0}.partners-page h3:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font:700 26px/1.2 Roboto Condensed,Arial,sans-serif;margin:0 0 18px}.partners-page .partners-eyebrow:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){color:var(--green);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}.partners-page .button:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){text-transform:uppercase;white-space:normal}.partners-section:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){padding-top:76px;padding-bottom:76px}.partners-heading:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){margin-bottom:36px}.partners-heading>p:last-child:not(:first-child):where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){max-width:650px;margin:22px 0 0}.partners-two:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.partners-hero:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){position:relative;isolation:isolate;overflow:hidden}.partners-hero-photo:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.partners-hero:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *):after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050505f5,#050505b8 52%,#05050530),linear-gradient(0deg,#050505,transparent 40%)}.partners-hero-inner:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){padding-top:76px;padding-bottom:80px}.partners-hero h1:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font:800 clamp(46px,5.5vw,80px)/1.02 "Roboto Condensed",Arial,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:0 0 26px;max-width:1050px}.partners-page .partners-hero-lead:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font:600 clamp(20px,2vw,28px)/1.3 "Roboto Condensed",Arial,sans-serif;color:#fff}.partners-hero-copy:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){max-width:620px;margin-bottom:28px}.partners-hero-copy p:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){color:#d3d3d3}.partners-intro:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){max-width:1120px}.partners-prices:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 40px}.partners-prices article:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){background:var(--panel);border:1px solid #292929;border-radius:3px;padding:28px}.partners-prices article>span:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:14px}.partners-prices article>strong:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:block;font:800 clamp(48px,5vw,72px)/1.2 "Roboto Condensed",Arial,sans-serif;margin:18px 0 8px}.partners-prices small:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:.55em}.partners-prices p:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:13px;margin:0}.partners-prices .partners-price-best:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){border-color:var(--green);background:#101a12}.partners-price-best>strong:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){color:var(--green)}.partners-page .partners-price-examples:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font:700 28px/1.3 Roboto Condensed,Arial,sans-serif;color:#fff;margin-bottom:6px}.partners-page .partners-accent:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){color:#fff;font-weight:600;border-left:2px solid var(--green);padding-left:18px;margin-top:24px;margin-bottom:0}.partners-band:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){background:#0c0c0c;border-top:1px solid #202020;border-bottom:1px solid #202020}.partners-calculator:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);border:1px solid #303030;border-radius:3px;overflow:hidden}.partners-controls:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){padding:36px;background:#111;min-width:0}.partners-control:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){margin-bottom:32px}.partners-control-top:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:12px}.partners-control-top label:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:15px;font-weight:500;max-width:290px}.partners-control-top input:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){width:112px;flex-shrink:0;padding:10px;height:48px;background:#1b1b1b;color:#fff;border:1px solid #444;border-radius:3px;font:700 22px Roboto Condensed,Arial,sans-serif;color-scheme:dark}.partners-control input[type=range]:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:block;width:100%;height:44px;margin:0;cursor:pointer;accent-color:var(--green)}.partners-control input:focus-visible:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){outline:2px solid var(--green);outline-offset:3px}.partners-range-scale:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px}.partners-packages:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){border:0;padding:0;margin:0;min-width:0}.partners-packages legend:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){padding:0;margin:0 0 14px;font-weight:600}.partners-package-grid:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.partners-package-grid label:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){position:relative;cursor:pointer;min-width:0}.partners-package-grid input:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){position:absolute;width:1px;height:1px;opacity:0}.partners-package:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:flex;flex-direction:column;height:100%;min-height:161px;padding:17px 12px;border:1px solid #3a3a3a;border-radius:3px;background:#171717}.partners-package>span:first-child:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:13px;min-height:40px;line-height:1.4}.partners-package strong:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font:700 29px/1.2 Roboto Condensed,Arial,sans-serif}.partners-package small:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){color:var(--muted);font-size:11px}.partners-package-grid input:checked+.partners-package:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){background:#132017;border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.partners-package-grid input:checked+.partners-package strong:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){color:var(--green)}.partners-package-grid input:focus-visible+.partners-package:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){outline:2px solid #fff;outline-offset:4px}.partners-badge:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){color:var(--green);font-size:10px;margin-top:10px}.partners-page .partners-note:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:12px;line-height:1.65;color:var(--muted);margin:18px 0 0}.partners-results:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){background:#152018;padding:36px;display:flex;flex-direction:column;min-width:0}.partners-result-row:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;border-bottom:1px solid #344037;font-size:14px}.partners-result-row output:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){white-space:nowrap;font:700 25px Roboto Condensed,Arial,sans-serif}.partners-page .partners-result-detail:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:12px;color:#a9bcad;margin:10px 0 0}.partners-income:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){padding:32px 0;margin-top:auto}.partners-income>span:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:block}.partners-income>span:first-child:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font:600 23px Roboto Condensed,Arial,sans-serif}.partners-income>span:last-child:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){color:#a9bcad;font-size:14px}.partners-income output:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:block;color:var(--green);font:800 clamp(40px,4.5vw,64px)/1.2 "Roboto Condensed",Arial,sans-serif;white-space:nowrap;letter-spacing:-.025em;margin:12px 0 5px}.partners-page .partners-calculator-note:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){max-width:900px}.partners-membership:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:32px 56px;padding:44px;border:1px solid #37523c;border-top:3px solid var(--green);background:#101a12}.partners-membership h2:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){margin-bottom:26px}.partners-membership-aside:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:flex;flex-direction:column;justify-content:center;border-left:1px solid #37523c;padding-left:40px}.partners-membership-aside strong:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font:800 clamp(38px,4.5vw,68px)/1 "Roboto Condensed",Arial,sans-serif;color:var(--green);text-transform:uppercase}.partners-membership-aside p:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){color:#fff;margin:24px 0 0;font-weight:600}.partners-page .partners-membership-bottom:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){grid-column:1 / -1;border-top:1px solid #37523c;padding-top:24px;margin:0}.partners-freedom:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){padding-top:0}.partners-freedom-grid:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){gap:20px}.partners-card:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){background:var(--panel);border:1px solid #292929;padding:32px;border-radius:3px}.partners-card-number:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:block;font:800 56px/1 Roboto Condensed,Arial,sans-serif;color:var(--green);margin-bottom:24px}.partners-list:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){list-style:none;margin:18px 0;padding:0}.partners-list li:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){position:relative;padding:0 0 9px 20px;color:#bcbcbc}.partners-list li:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *):before{content:"";width:5px;height:5px;background:var(--green);position:absolute;top:10px;left:0}.partners-equipment:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){align-items:center}.partners-equipment>img:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){width:100%;height:auto;border-radius:3px}.partners-equipment h2:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){margin-bottom:26px}.partners-club:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){margin-top:64px}.partners-club-grid:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.partners-club-grid>div:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:flex;gap:16px;align-items:center;background:#151515;border:1px solid #292929;padding:22px}.partners-club-grid svg:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){color:var(--green)}.partners-list-columns:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){columns:2;column-gap:30px}.partners-list-columns li:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){break-inside:avoid}.partners-page .partners-statement:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){padding:36px 0;margin:36px 0;border-block:1px solid #303030;color:#fff;font:700 clamp(26px,3vw,38px)/1.3 "Roboto Condensed",Arial,sans-serif}.partners-benefits:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.partners-benefits article:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){padding:24px 20px;border:1px solid #2b2b2b;background:#111;border-radius:3px}.partners-benefit-index:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:block;color:var(--green);font:700 18px Roboto Condensed,Arial,sans-serif;margin-bottom:24px}.partners-benefits h3:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:22px}.partners-benefits p:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:14px;margin:0}.partners-final:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){text-align:center}.partners-page .partners-final-description:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){max-width:710px;margin:26px auto}.partners-final-promises:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;max-width:900px;margin:32px auto;font:600 23px/1.4 Roboto Condensed,Arial,sans-serif}.partners-final-promises span:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *):before{content:"\2713";color:var(--green);margin-right:10px}.partners-page .partners-final-motto:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){color:#fff;font:800 clamp(34px,4.3vw,62px)/1.1 "Roboto Condensed",Arial,sans-serif;text-transform:uppercase;margin:40px 0 30px}#partner-dialog-description:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){color:var(--muted);font-size:14px;margin:0 0 24px}#partner-dialog .training-demo a:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){color:#fff;white-space:nowrap}@media(max-width:1100px){.partners-benefits:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){grid-template-columns:repeat(2,minmax(0,1fr))}.partners-calculator:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.partners-controls:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *),.partners-results:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){padding:24px}.partners-two:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){gap:28px}.partners-membership:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){padding:32px;gap:28px}}@media(max-width:900px){.partners-calculator:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){grid-template-columns:1fr}.partners-income output:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:60px}.partners-membership:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){grid-template-columns:1fr}.partners-membership-aside:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){padding:24px 0 0;border-left:0;border-top:1px solid #37523c}.partners-membership-aside strong br:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:none}.partners-membership-aside strong:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:40px}.partners-equipment:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){grid-template-columns:1fr}.partners-equipment>img:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){max-height:450px;object-fit:cover}.partners-club-grid:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.partners-section:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){padding-top:48px;padding-bottom:48px}.partners-heading:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){margin-bottom:26px}.partners-hero-inner:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){padding-top:56px;padding-bottom:56px}.partners-hero h1:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:clamp(32px,8vw,54px)}.partners-hero-photo:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){object-position:60% center}.partners-hero:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *):after{background:linear-gradient(90deg,#050505e8,#05050590),linear-gradient(0deg,#050505,transparent 80%)}.partners-hero-copy p:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:14px}.partners-two:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){grid-template-columns:1fr}.partners-prices:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){gap:10px}.partners-prices article:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){padding:18px 12px}.partners-prices article>span:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:12px;display:block;min-height:36px}.partners-prices article>strong:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:42px}.partners-prices p:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:11px}.partners-controls:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *),.partners-results:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){padding:24px 18px}.partners-control-top label:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:14px}.partners-control-top input:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){width:100px;font-size:20px}.partners-package-grid:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){grid-template-columns:1fr}.partners-package:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){min-height:80px;padding:16px;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:16px}.partners-package>span:first-child:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){min-height:0;grid-row:1 / 3;font-size:15px}.partners-package strong:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:26px}.partners-package small:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){grid-column:2}.partners-badge:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){grid-column:1 / -1;margin-top:6px}.partners-income output:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:clamp(40px,11vw,60px)}.partners-result-row output:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:24px}.partners-membership:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){padding:26px 20px}.partners-membership-aside strong:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:34px}.partners-freedom:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){padding-top:0}.partners-card:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){padding:26px 22px}.partners-club:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){margin-top:40px}.partners-club-grid>div:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){padding:18px 14px;font-size:14px;gap:10px}.partners-benefits:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){gap:12px}.partners-benefits article:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){padding:20px 16px}.partners-benefits h3:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:21px}.partners-benefits p:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:13px}.partners-final-promises:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){display:grid;font-size:21px;text-align:left}#partner-dialog .training-fields input:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *),#partner-dialog .training-fields textarea:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){font-size:16px}}@media(max-width:380px){.partners-prices:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){grid-template-columns:1fr}.partners-prices article>span:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){min-height:0}.partners-benefits:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *),.partners-club-grid:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){grid-template-columns:1fr}.partners-list-columns:where(html[data-site-page=for-trainers],html[data-site-page=for-trainers] *){columns:1}}
