.ds-fitness{--pf-ground:#0a0a0a;--pf-ink:#f5f5f0;--pf-volt:#d7ff3a;--pf-glow:#2b3a06;--pf-panel:#10100f;--pf-line:#252523;--pf-line-2:#3a3a36;--pf-muted:#b5b5ac;--pf-dim:#94948b;--pf-display-ff:var(--pf-anton),Impact,"Arial Narrow Bold",sans-serif;--pf-mono-ff:var(--pf-mono),ui-monospace,"Cascadia Mono",Menlo,monospace;--pf-body-ff:var(--ff-body),system-ui,-apple-system,"Segoe UI",sans-serif;--pf-ease:cubic-bezier(0.16,1,0.3,1);--pf-punch:cubic-bezier(0.75,0,0.15,1);--pf-gutter:clamp(16px,4vw,56px);--pf-header-h:68px;--pf-cut:26px;position:relative;min-height:100vh;overflow-x:clip;background:var(--pf-ground);color:var(--pf-ink);font-family:var(--pf-body-ff);font-size:17px;line-height:1.6;font-synthesis:none;color-scheme:dark}.ds-fitness:after{content:"";position:fixed;inset:0;z-index:70;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.ds-fitness ::selection{background:var(--pf-volt);color:var(--pf-ground)}.ds-fitness :focus-visible{outline:3px solid var(--pf-volt);outline-offset:3px;border-radius:0}.ds-fitness a{color:inherit}.ds-fitness h1,.ds-fitness h2,.ds-fitness h3{font-family:var(--pf-display-ff);font-weight:400;text-wrap:balance}.ds-fitness .pf-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ds-fitness .pf-wrap{width:min(100% - 2 * var(--pf-gutter),1320px);margin-inline:auto}.ds-fitness .pf-outline{color:transparent;-webkit-text-stroke:clamp(1.5px,.022em,3.5px) var(--pf-ink)}.ds-motion .ds-fitness [data-ds-reveal=skew]{transform:translate3d(0,46px,0) skewY(3.5deg);transform-origin:0 100%;transition:opacity .6s var(--pf-ease),transform .8s var(--pf-ease);transition-delay:var(--ds-delay,0s)}.ds-motion .ds-fitness [data-ds-reveal].ds-in{opacity:1;transform:none}.ds-fitness .pf-btn{--pf-btn-bg:var(--pf-volt);--pf-btn-fg:var(--pf-ground);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;overflow:hidden;border:0;background:none;color:var(--pf-btn-fg);font-family:var(--pf-display-ff);font-size:17px;font-weight:400;letter-spacing:.07em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .25s,transform .35s var(--pf-ease)}.ds-fitness .pf-btn:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--pf-btn-bg);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:background-color .25s}.ds-fitness .pf-btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255/.6) 50%,transparent 65%);transform:translate3d(-110%,0,0);transition:transform .7s var(--pf-ease)}.ds-fitness .pf-btn svg{flex:none;transition:transform .35s var(--pf-ease)}.ds-fitness .pf-btn:active{transform:scale(.97)}.ds-fitness .pf-btn--sm{min-height:40px;padding:0 18px;font-size:15px}.ds-fitness .pf-btn--big{min-height:58px;padding:0 32px;font-size:19px}.ds-fitness .pf-btn--ghost{--pf-btn-bg:var(--pf-ink);--pf-btn-fg:var(--pf-ink)}.ds-fitness .pf-btn--ghost:before{clip-path:polygon(evenodd,12px 0,100% 0,calc(100% - 12px) 100%,0 100%,12px 0,14.6px 2px,2.9px calc(100% - 2px),calc(100% - 14.6px) calc(100% - 2px),calc(100% - 2.9px) 2px,14.6px 2px)}.ds-fitness .pf-btn--ghost:after{display:none}@media (hover:hover){.ds-fitness .pf-btn:hover{transform:translate3d(0,-2px,0)}.ds-fitness .pf-btn:hover:after{transform:translate3d(110%,0,0)}.ds-fitness .pf-btn:hover svg{transform:translate3d(4px,0,0)}.ds-fitness .pf-btn--ghost:hover{--pf-btn-bg:var(--pf-volt);--pf-btn-fg:var(--pf-volt)}}.ds-fitness .pf-header{position:sticky;top:0;z-index:50}.ds-fitness .pf-header:before{content:"";position:absolute;inset:0;z-index:-1;border-bottom:1px solid rgb(255 255 255/.08);background:rgb(10 10 10/.8);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.ds-fitness .pf-progress{display:none;position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--pf-volt);transform:scaleX(0);transform-origin:0 50%}.ds-fitness .pf-header-row{display:flex;align-items:center;justify-content:space-between;gap:20px;height:var(--pf-header-h)}.ds-fitness .pf-logo{display:inline-flex;align-items:center;gap:12px;color:var(--pf-ink);text-decoration:none}.ds-fitness .pf-logo-mark{width:40px;height:27px;flex:none;transition:transform .4s var(--pf-ease)}.ds-fitness .pf-logo-chip{fill:var(--pf-volt)}.ds-fitness .pf-logo-beat{fill:none;stroke:var(--pf-ground);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ds-fitness .pf-logo-word{font-family:var(--pf-display-ff);font-size:23px;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap}@media (hover:hover){.ds-fitness .pf-logo:hover .pf-logo-mark{transform:skewX(-10deg) translateX(-2px)}}.ds-fitness .pf-nav ul{display:flex;gap:clamp(16px,2vw,30px);margin:0;padding:0;list-style:none}.ds-fitness .pf-nav a{position:relative;display:inline-block;padding:8px 0;color:var(--pf-muted);font-family:var(--pf-mono-ff);font-size:12.5px;font-weight:500;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:color .2s}.ds-fitness .pf-nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--pf-volt);transform:scaleX(0) skewX(-30deg);transform-origin:100% 50%;transition:transform .35s var(--pf-ease)}.ds-fitness .pf-nav a:focus-visible,.ds-fitness .pf-nav a:hover{color:var(--pf-ink)}.ds-fitness .pf-nav a:focus-visible:after,.ds-fitness .pf-nav a:hover:after{transform:scaleX(1) skewX(-30deg);transform-origin:0 50%}.ds-fitness .pf-header-actions{display:flex;align-items:center;gap:10px}@media (max-width:1099px){.ds-fitness .pf-nav{display:none}}@media (max-width:559px){.ds-fitness .pf-header-cta{display:none}.ds-fitness .pf-logo-word{font-size:21px}}.ds-fitness .pf-menu{display:none}@media (max-width:1099px){.ds-fitness .pf-menu{display:block}}.ds-fitness .pf-menu-toggle{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;border:1px solid var(--pf-line-2);background:transparent;color:var(--pf-ink);font-family:var(--pf-mono-ff);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.ds-fitness .pf-menu-toggle[aria-expanded=true]{border-color:var(--pf-volt);color:var(--pf-volt)}.ds-fitness .pf-burger{position:relative;width:22px;height:12px}.ds-fitness .pf-burger span{position:absolute;left:0;right:0;height:2px;background:currentColor;transition:transform .35s var(--pf-ease)}.ds-fitness .pf-burger span:first-child{top:0}.ds-fitness .pf-burger span:last-child{bottom:0;left:6px}.ds-fitness [aria-expanded=true] .pf-burger span:first-child{transform:translate3d(0,5px,0) rotate(45deg)}.ds-fitness [aria-expanded=true] .pf-burger span:last-child{left:0;transform:translate3d(0,-5px,0) rotate(-45deg)}.ds-fitness .pf-menu-panel{position:fixed;inset:var(--pf-header-h) 0 0;z-index:49;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:28px var(--pf-gutter) 112px;overflow-y:auto;background:var(--pf-volt);color:var(--pf-ground);animation:ds-fitness-panel-in .4s var(--pf-ease) both}.ds-fitness .pf-menu-panel[hidden]{display:none}.ds-fitness .pf-menu-panel :focus-visible{outline-color:var(--pf-ground)}.ds-fitness .pf-menu-list{margin:0;padding:0;list-style:none}.ds-fitness .pf-menu-list li{border-bottom:1.5px solid rgb(10 10 10/.18);animation:ds-fitness-menu-in .6s var(--pf-ease) both;animation-delay:calc(var(--i, 0) * 55ms + 80ms)}.ds-fitness .pf-menu-list a{display:flex;align-items:baseline;gap:14px;padding:6px 0 4px;color:var(--pf-ground);font-family:var(--pf-display-ff);font-size:clamp(40px,12vw,76px);line-height:1;text-decoration:none;text-transform:uppercase}.ds-fitness .pf-menu-num{font-family:var(--pf-mono-ff);font-size:13px;font-weight:600;letter-spacing:.1em}.ds-fitness .pf-menu-cta{--pf-btn-bg:var(--pf-ground);--pf-btn-fg:var(--pf-volt);margin-top:26px;min-height:56px;font-size:19px}.ds-fitness .pf-menu-foot{margin:0;font-family:var(--pf-mono-ff);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ds-fitness .pf-hero{position:relative;display:flex;flex-direction:column;min-height:calc(100svh - var(--pf-header-h));padding-top:clamp(22px,3.4vh,48px);overflow:clip}.ds-fitness .pf-hero-photo{position:absolute;inset:0 0 -20%;z-index:0;overflow:hidden;background:var(--pf-ground)}.ds-fitness .pf-hero-photo img,.ds-fitness .pf-hero-photo picture{display:block;width:100%;height:100%}.ds-fitness .pf-hero-photo img{object-fit:cover;object-position:60% 42%;animation:ds-fitness-settle 2.2s var(--pf-ease) both}.ds-fitness .pf-hero-photo:before{content:"";position:absolute;inset:0;z-index:1;background:var(--pf-ground);opacity:0;animation:ds-fitness-lights-up 1.6s ease-out both}.ds-fitness .pf-hero-photo:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgb(10 10 10/.93) 0,rgb(10 10 10/.82) 34%,rgb(10 10 10/.42) 64%,rgb(10 10 10/.5) 100%),linear-gradient(180deg,rgb(10 10 10/.55) 0,transparent 18%,transparent 46%,rgb(10 10 10/.9) 70%,var(--pf-ground) 83%)}@media (max-width:1023px){.ds-fitness .pf-hero-photo{bottom:auto;height:min(100%,820px)}.ds-fitness .pf-hero-photo img{object-position:66% 50%}.ds-fitness .pf-hero-photo:after{background:linear-gradient(180deg,rgb(10 10 10/.5) 0,rgb(10 10 10/.68) 40%,rgb(10 10 10/.88) 78%,var(--pf-ground) 100%)}}.ds-fitness .pf-hero-bg{position:absolute;inset:0;pointer-events:none}.ds-fitness .pf-hero-glow{position:absolute;top:-320px;right:-260px;width:1000px;height:1000px;background:radial-gradient(closest-side,rgb(215 255 58/.13),rgb(43 58 6/.45) 42%,transparent 74%);animation:ds-fitness-breathe 7s ease-in-out infinite alternate}.ds-fitness .pf-hero-lanes{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgb(255 255 255/.04) 0 1px,transparent 1px 160px);-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 90%);mask-image:linear-gradient(180deg,#000 10%,transparent 90%)}.ds-fitness .pf-hero-grid{position:relative;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:center;gap:clamp(24px,4vw,72px);padding-bottom:clamp(20px,4vh,48px)}.ds-fitness .pf-hero-copy{container-type:inline-size;min-width:0}.ds-fitness .pf-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0;color:var(--pf-volt);font-family:var(--pf-mono-ff);font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;animation:ds-fitness-fade-up .6s var(--pf-ease) both}.ds-fitness .pf-live-dot{position:relative;display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:currentColor}.ds-fitness .pf-live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;animation:ds-fitness-ping 1.6s var(--pf-ease) infinite}.ds-fitness .pf-hero-title{margin:clamp(14px,2.4vh,26px) 0 0;font-size:clamp(3rem,min(25.8cqi,17svh),9rem);line-height:.86;letter-spacing:.004em;text-transform:uppercase}.ds-fitness .pf-line{display:block;width:max-content;max-width:100%}.ds-fitness .pf-line-in{display:inline-block;animation:ds-fitness-rise .75s var(--pf-ease) both}.ds-fitness .pf-line--1 .pf-line-in{animation-delay:.08s}.ds-fitness .pf-line--2 .pf-line-in{animation-delay:.16s}.ds-fitness .pf-line--3{position:relative;isolation:isolate;margin-top:.05em;padding:0 .16em 0 .1em}.ds-fitness .pf-line--3 .pf-line-in{animation-delay:.26s}.ds-fitness .pf-slash{position:absolute;inset:.02em 0 -.03em;z-index:-1;background:var(--pf-volt);transform:skewX(-12deg);transform-origin:0 50%;animation:ds-fitness-slash .7s var(--pf-punch) .32s both}.ds-fitness .pf-on-volt{color:var(--pf-ground)}.ds-fitness .pf-hero-lede{max-width:36em;margin:clamp(20px,3.2vh,32px) 0 0;color:var(--pf-muted);font-size:clamp(16.5px,1.3vw,19px);line-height:1.6;animation:ds-fitness-fade-up .7s var(--pf-ease) .45s both}.ds-fitness .pf-hero-lede strong{color:var(--pf-ink);font-weight:600}.ds-fitness .pf-hero-ctas{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:clamp(22px,3.4vh,34px);animation:ds-fitness-fade-up .7s var(--pf-ease) .55s both}.ds-fitness .pf-hero-side{min-width:0;animation:ds-fitness-wall-in .9s var(--pf-ease) .3s both}.ds-fitness .pf-wall{position:relative;isolation:isolate;display:grid;grid-template-areas:"top" "ring" "ecg" "timer" "next";gap:14px;padding:18px 20px;color:var(--pf-ink)}.ds-fitness .pf-wall:after,.ds-fitness .pf-wall:before{content:"";position:absolute;z-index:-1;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px))}.ds-fitness .pf-wall:before{inset:0;z-index:-2;background:linear-gradient(160deg,rgb(215 255 58/.55),#2c2c29 30%,#2c2c29 70%,rgb(215 255 58/.35))}.ds-fitness .pf-wall:after{inset:1px;background:radial-gradient(120% 70% at 50% 0,rgb(43 58 6/.55),transparent 60%),linear-gradient(180deg,rgb(19 19 18/.8),rgb(11 11 10/.88));-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.ds-fitness .pf-wall-top{grid-area:top;display:flex;justify-content:space-between;gap:12px;color:var(--pf-dim);font-family:var(--pf-mono-ff);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ds-fitness .pf-wall-live{display:inline-flex;align-items:center;gap:8px;color:var(--pf-volt)}.ds-fitness .pf-wall-live i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:ds-fitness-blink 1.2s steps(2,jump-none) infinite}.ds-fitness .pf-ring{grid-area:ring;position:relative;width:min(100%,290px);aspect-ratio:1;margin-inline:auto}.ds-fitness .pf-ring:before{content:"";position:absolute;inset:16%;border-radius:50%;background:radial-gradient(closest-side,rgb(215 255 58/.22),transparent);animation:ds-fitness-glow-beat .9s ease-out infinite}.ds-fitness .pf-ring-svg{position:absolute;inset:0;width:100%;height:100%}.ds-fitness .pf-ring-ticks{transform-box:view-box;transform-origin:50% 50%;animation:ds-fitness-spin 60s linear infinite}.ds-fitness .pf-ring-ticks line{stroke:#3d3d39;stroke-width:2}.ds-fitness .pf-ring-ticks line.is-major{stroke:var(--pf-ink);stroke-width:2.5}.ds-fitness .pf-ring-fill,.ds-fitness .pf-ring-track{fill:none;stroke-width:13}.ds-fitness .pf-ring-track{stroke:#1f1f1d}.ds-fitness .pf-ring-fill{stroke:var(--pf-volt);transition:stroke-dashoffset .9s linear}.ds-fitness .pf-ring-core{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ds-fitness .pf-heart{width:22px;height:22px;fill:var(--pf-volt);animation:ds-fitness-beat .9s ease-out infinite}.ds-fitness .pf-bpm{margin-top:4px;font-family:var(--pf-display-ff);font-size:84px;line-height:.9;font-variant-numeric:tabular-nums}.ds-fitness .pf-bpm-unit{margin-top:6px;color:var(--pf-dim);font-size:10px;font-weight:600;letter-spacing:.14em}.ds-fitness .pf-bpm-unit,.ds-fitness .pf-zone{font-family:var(--pf-mono-ff);text-transform:uppercase}.ds-fitness .pf-zone{margin-top:10px;padding:4px 12px;background:var(--pf-volt);color:var(--pf-ground);font-size:10.5px;font-weight:700;letter-spacing:.12em;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.ds-fitness .pf-ecg{grid-area:ecg;height:54px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.ds-fitness .pf-ecg-track{width:200%;height:100%;animation:ds-fitness-marquee 3.2s linear infinite}.ds-fitness .pf-ecg-track svg{display:block;width:100%;height:100%}.ds-fitness .pf-ecg-track path{fill:none;stroke:var(--pf-volt);stroke-width:2.2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ds-fitness .pf-timer{grid-area:timer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--pf-line)}.ds-fitness .pf-timer-meta{display:grid;gap:8px;color:var(--pf-dim);font-family:var(--pf-mono-ff);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ds-fitness .pf-timer-phase{justify-self:start;padding:3px 10px;border:1.5px solid var(--pf-volt);color:var(--pf-volt)}.ds-fitness .pf-timer[data-phase=rest] .pf-timer-phase{border-color:var(--pf-ink);color:var(--pf-ink)}.ds-fitness .pf-seg{display:inline-flex;align-items:center;gap:5px;transform:skewX(-7deg)}.ds-fitness .pf-seg svg{display:block;height:54px;width:auto;filter:drop-shadow(0 0 7px rgb(215 255 58/.55))}.ds-fitness .pf-seg-digit{aspect-ratio:40/72}.ds-fitness .pf-seg-colon{aspect-ratio:12/72;animation:ds-fitness-blink 1s steps(2,jump-none) infinite}.ds-fitness .pf-seg polygon,.ds-fitness .pf-seg rect{fill:#1c1c1a}.ds-fitness .pf-seg .is-lit{fill:var(--pf-volt)}.ds-fitness .pf-timer[data-phase=rest] .pf-seg .is-lit{fill:var(--pf-ink)}.ds-fitness .pf-timer[data-phase=rest] .pf-seg svg{filter:drop-shadow(0 0 7px rgb(245 245 240/.35))}.ds-fitness .pf-wall-next{grid-area:next;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding-top:12px;border-top:1px solid var(--pf-line);color:var(--pf-dim);font-family:var(--pf-mono-ff);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ds-fitness .pf-wall-next strong{color:var(--pf-ink);font-weight:600}.ds-fitness .pf-wall-next span:last-child{color:var(--pf-volt)}.ds-fitness .pf-tapes{position:relative;height:clamp(110px,10vw,146px);margin-top:auto;pointer-events:none}.ds-fitness .pf-tape{position:absolute;left:-6%;width:112%;height:clamp(44px,4.2vw,58px);display:flex;align-items:center;overflow:hidden}.ds-fitness .pf-tape--volt{top:26%;z-index:2;background:var(--pf-volt);box-shadow:0 18px 40px -18px #000;transform:rotate(-2.6deg)}.ds-fitness .pf-tape--ink{top:26%;border-block:1px solid #2f2f2b;background:#141413;transform:rotate(2.3deg)}@media (max-width:1279px){.ds-fitness .pf-tapes{height:136px}.ds-fitness .pf-tape--volt{top:12%;transform:rotate(-4deg)}.ds-fitness .pf-tape--ink{top:50%;transform:rotate(3deg)}}.ds-fitness .pf-tape-track{display:flex;width:max-content;animation:ds-fitness-marquee 30s linear infinite}.ds-fitness .pf-tape-track:after,.ds-fitness .pf-tape-track:before{content:attr(data-text);font-family:var(--pf-display-ff);font-size:clamp(22px,2.5vw,36px);letter-spacing:.05em;line-height:1;white-space:pre}.ds-fitness .pf-tape--volt .pf-tape-track{color:var(--pf-ground)}.ds-fitness .pf-tape--ink .pf-tape-track{color:var(--pf-volt);animation-duration:38s;animation-direction:reverse}.ds-fitness .pf-stats{position:relative;border-block:1px solid var(--pf-line);background:#0d0d0c}.ds-fitness .pf-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:0;padding:0;list-style:none}.ds-fitness .pf-stat{position:relative;display:flex;flex-direction:column;gap:12px;padding:clamp(28px,3.4vw,44px) clamp(14px,2vw,32px)}.ds-fitness .pf-stat:first-child{padding-left:0}.ds-fitness .pf-stat+.pf-stat:before{content:"";position:absolute;top:26px;bottom:26px;left:0;width:1px;background:var(--pf-line-2);transform:skewX(-14deg)}.ds-fitness .pf-stat-num{font-family:var(--pf-display-ff);font-size:clamp(48px,6.2vw,96px);line-height:.9;font-variant-numeric:tabular-nums;white-space:nowrap}.ds-fitness .pf-stat-suffix{margin-left:.04em;color:var(--pf-volt)}.ds-fitness .pf-stat-label{max-width:24ch;color:var(--pf-muted);font-family:var(--pf-mono-ff);font-size:12px;font-weight:500;letter-spacing:.06em;line-height:1.55;text-transform:uppercase}@media (max-width:899px){.ds-fitness .pf-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-fitness .pf-stat:nth-child(3){padding-left:0}.ds-fitness .pf-stat:nth-child(3):before{display:none}.ds-fitness .pf-stat:nth-child(n+3){border-top:1px solid var(--pf-line)}}.ds-fitness .pf-section{position:relative;padding-block:clamp(80px,9vw,136px);overflow:clip}.ds-fitness .pf-section>.pf-wrap{position:relative;z-index:1}.ds-fitness .pf-head{max-width:1000px;margin-bottom:clamp(40px,5.5vw,76px)}.ds-fitness .pf-kicker{display:flex;align-items:center;gap:14px;margin:0 0 20px;color:var(--pf-volt);font-family:var(--pf-mono-ff);font-size:12.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ds-fitness .pf-kicker-n{padding:4px 10px 3px;background:var(--pf-volt);color:var(--pf-ground);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}.ds-fitness .pf-kicker-rule{width:44px;height:1.5px;background:currentColor}.ds-fitness .pf-h2{margin:0;font-size:clamp(3rem,12.4vw,7rem);line-height:.9;letter-spacing:.004em;text-transform:uppercase}.ds-fitness .pf-h3{margin:0;font-size:clamp(26px,2.6vw,38px);line-height:1;letter-spacing:.01em;text-transform:uppercase}.ds-fitness .pf-sub{max-width:40em;margin:24px 0 0;color:var(--pf-muted);font-size:clamp(16.5px,1.3vw,19px)}.ds-fitness .pf-ghost{position:absolute;top:clamp(36px,5vw,80px);left:-2vw;z-index:0;pointer-events:none;color:transparent;font-family:var(--pf-display-ff);font-size:clamp(7rem,24vw,24rem);line-height:.8;white-space:nowrap;-webkit-text-stroke:1.5px rgb(245 245 240/.07)}.ds-fitness .pf-ghost:before{content:attr(data-word)}.ds-fitness .pf-ghost--right{left:auto;right:-3vw}.ds-fitness .pf-progs{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.ds-fitness .pf-prog{--cut:28px;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:14px;min-height:320px;padding:28px 28px 24px;color:var(--pf-ink);transition:color .3s}.ds-fitness .pf-prog-sweep,.ds-fitness .pf-prog:after,.ds-fitness .pf-prog:before{content:"";position:absolute;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.ds-fitness .pf-prog:before{inset:0;z-index:-3;background:linear-gradient(150deg,#42423c,#202020 45%,#2a2a27)}.ds-fitness .pf-prog:after{inset:1px;z-index:-2;background:linear-gradient(165deg,#151514,#0d0d0c 70%)}.ds-fitness .pf-prog-sweep{inset:0;z-index:-1;overflow:hidden}.ds-fitness .pf-prog-sweep:before{content:"";position:absolute;inset:0 -25%;background:var(--pf-volt);transform:translate3d(-105%,0,0) skewX(-14deg);transition:transform .6s var(--pf-ease)}.ds-fitness .pf-prog--strength{grid-column:span 7;grid-row:span 2}.ds-fitness .pf-prog--boxing,.ds-fitness .pf-prog--hiit{grid-column:span 5}.ds-fitness .pf-prog--cta,.ds-fitness .pf-prog--mobility,.ds-fitness .pf-prog--yoga{grid-column:span 4}.ds-fitness .pf-prog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ds-fitness .pf-prog-n{color:var(--pf-volt);font-family:var(--pf-mono-ff);font-size:13px;font-weight:600;letter-spacing:.16em;transition:color .3s}.ds-fitness .pf-glyph{display:block;width:60px;height:60px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .6s var(--pf-ease)}.ds-fitness .pf-prog-name{margin:auto 0 0;font-size:clamp(40px,4vw,58px);line-height:.92;text-transform:uppercase}.ds-fitness .pf-prog--strength .pf-prog-name{font-size:clamp(64px,9vw,140px);line-height:.85}.ds-fitness .pf-prog-line{max-width:34em;margin:0;color:var(--pf-muted);font-size:16px;line-height:1.55;transition:color .3s}.ds-fitness .pf-prog--strength .pf-prog-line{font-size:18px}.ds-fitness .pf-prog-block{margin:6px 0 0;padding:0;list-style:none}.ds-fitness .pf-prog-block li{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;padding:11px 0;border-top:1px dashed var(--pf-line-2);font-size:15.5px}.ds-fitness .pf-prog-block span{color:var(--pf-volt);font-family:var(--pf-mono-ff);font-size:12px;font-weight:600;letter-spacing:.1em;line-height:1.9;text-transform:uppercase;transition:color .3s}.ds-fitness .pf-prog-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding-top:16px;border-top:1px solid var(--pf-line);transition:border-color .3s}.ds-fitness .pf-prog-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ds-fitness .pf-prog-meta li{padding:5px 10px;border:1px solid var(--pf-line-2);font-family:var(--pf-mono-ff);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:border-color .3s}.ds-fitness .pf-prog-classes{margin:0;color:var(--pf-dim);font-family:var(--pf-mono-ff);font-size:11.5px;letter-spacing:.04em;transition:color .3s}.ds-fitness .pf-prog--cta{justify-content:flex-end;color:var(--pf-ground)}.ds-fitness .pf-prog--cta:before{background:var(--pf-volt)}.ds-fitness .pf-prog--cta:after{inset:0;background:repeating-linear-gradient(-55deg,rgb(10 10 10/.07) 0 2px,transparent 2px 16px)}.ds-fitness .pf-prog-cta-title{margin:0 0 auto;font-family:var(--pf-display-ff);font-size:clamp(38px,3.6vw,52px);line-height:.95;text-transform:uppercase}.ds-fitness .pf-prog--cta .pf-prog-line{color:#1f2508}.ds-fitness .pf-prog--cta .pf-btn{--pf-btn-bg:var(--pf-ground);--pf-btn-fg:var(--pf-volt);align-self:flex-start;margin-top:8px}.ds-fitness .pf-prog--cta :focus-visible{outline-color:var(--pf-ground)}@media (hover:hover){.ds-fitness .pf-prog--flood:hover{color:var(--pf-ground)}.ds-fitness .pf-prog--flood:hover .pf-prog-sweep:before{transform:translateZ(0) skewX(-14deg)}.ds-fitness .pf-prog--flood:hover .pf-glyph{transform:rotate(-10deg) scale(1.08)}.ds-fitness .pf-prog--flood:hover :is(.pf-prog-n,.pf-prog-line,.pf-prog-classes,.pf-prog-block span){color:var(--pf-ground)}.ds-fitness .pf-prog--flood:hover :is(.pf-prog-foot,.pf-prog-meta li,.pf-prog-block li){border-color:rgb(10 10 10/.3)}.ds-fitness .pf-prog--flood:hover .pf-bars-set i{background:rgb(10 10 10/.2)}.ds-fitness .pf-prog--flood:hover .pf-bars-set i.is-on{background:var(--pf-ground)}}@media (max-width:1023px){.ds-fitness .pf-progs{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-fitness .pf-prog--strength{grid-column:1/-1;grid-row:auto}.ds-fitness .pf-prog--boxing,.ds-fitness .pf-prog--hiit,.ds-fitness .pf-prog--mobility,.ds-fitness .pf-prog--yoga{grid-column:span 1}.ds-fitness .pf-prog--cta{grid-column:1/-1;min-height:0}}@media (max-width:639px){.ds-fitness .pf-progs{grid-template-columns:minmax(0,1fr);gap:14px}.ds-fitness .pf-prog{min-height:0;padding:24px 20px 20px}.ds-fitness .pf-prog--boxing,.ds-fitness .pf-prog--hiit,.ds-fitness .pf-prog--mobility,.ds-fitness .pf-prog--yoga{grid-column:auto}.ds-fitness .pf-prog-name{margin-top:6px}.ds-fitness .pf-prog-block li{grid-template-columns:minmax(0,1fr);gap:2px}}.ds-fitness .pf-prog-photo{position:absolute;inset:1px;z-index:-1;overflow:hidden;background:#111110}.ds-fitness .pf-prog-photo img,.ds-fitness .pf-prog-photo picture{display:block;width:100%;height:100%}.ds-fitness .pf-prog-photo img{object-fit:cover;transition:transform 1.1s var(--pf-ease)}.ds-fitness .pf-prog-photo:after{content:"";position:absolute;inset:0;pointer-events:none}.ds-fitness .pf-prog-photo--top{bottom:auto;aspect-ratio:1.65;clip-path:polygon(0 0,calc(100% - var(--cut) + 1px) 0,100% calc(var(--cut) - 1px),100% 100%,0 100%);-webkit-mask-image:linear-gradient(180deg,#000 52%,transparent);mask-image:linear-gradient(180deg,#000 52%,transparent)}.ds-fitness .pf-prog-photo--top img{object-position:50% 35%}.ds-fitness .pf-prog-photo--top:after{background:linear-gradient(180deg,rgb(10 10 10/.55),transparent 28%),linear-gradient(90deg,rgb(10 10 10/.45),transparent 45%)}.ds-fitness .pf-prog-photo--full{clip-path:polygon(0 0,calc(100% - var(--cut) + 1px) 0,100% calc(var(--cut) - 1px),100% 100%,calc(var(--cut) - 1px) 100%,0 calc(100% - var(--cut) + 1px))}.ds-fitness .pf-prog-photo--full picture{height:120%}.ds-fitness .pf-prog-photo--full img{object-position:62% 42%}.ds-fitness .pf-prog-photo--full:after{background:linear-gradient(180deg,rgb(10 10 10/.45),rgb(10 10 10/.1) 24%,rgb(10 10 10/.8) 52%,rgb(12 12 11/.97) 80%),linear-gradient(90deg,rgb(10 10 10/.6),transparent 65%)}@media (hover:hover){.ds-fitness .pf-prog.has-photo:hover .pf-prog-photo img{transform:scale(1.06)}.ds-fitness .pf-prog.has-photo:hover .pf-glyph{transform:rotate(-10deg) scale(1.08)}}@media (max-width:1023px){.ds-fitness .pf-prog--strength{padding-top:calc(100% / 1.65 - 40px)}}@media (max-width:639px){.ds-fitness .pf-prog--boxing{min-height:500px}.ds-fitness .pf-prog--boxing .pf-prog-name{margin-top:auto}.ds-fitness .pf-prog-photo--full img{object-position:55% 30%}.ds-fitness .pf-prog-photo--full:after{background:linear-gradient(180deg,rgb(10 10 10/.4),transparent 18%,transparent 36%,rgb(10 10 10/.82) 58%,rgb(12 12 11/.97) 78%),linear-gradient(90deg,rgb(10 10 10/.45),transparent 70%)}}.ds-fitness .pf-bars{display:inline-flex;align-items:center}.ds-fitness .pf-bars-set{display:inline-flex;align-items:flex-end;gap:3px;height:18px}.ds-fitness .pf-bars-set i{display:block;width:5px;background:#34342f;transform:skewX(-14deg);transform-origin:50% 100%;transition:background-color .3s}.ds-fitness .pf-bars-set i:first-child{height:28%}.ds-fitness .pf-bars-set i:nth-child(2){height:46%}.ds-fitness .pf-bars-set i:nth-child(3){height:64%}.ds-fitness .pf-bars-set i:nth-child(4){height:82%}.ds-fitness .pf-bars-set i:nth-child(5){height:100%}.ds-fitness .pf-bars-set i.is-on{background:var(--pf-volt)}.ds-fitness .ds-in .pf-bars-set i.is-on{animation:ds-fitness-bar .5s var(--pf-ease) both}.ds-fitness .ds-in .pf-bars-set i:nth-child(2){animation-delay:.06s}.ds-fitness .ds-in .pf-bars-set i:nth-child(3){animation-delay:.12s}.ds-fitness .ds-in .pf-bars-set i:nth-child(4){animation-delay:.18s}.ds-fitness .ds-in .pf-bars-set i:nth-child(5){animation-delay:.24s}.ds-fitness .pf-timetable{background:linear-gradient(180deg,transparent,rgb(43 58 6/.18) 50%,transparent),var(--pf-ground)}.ds-fitness .pf-tt{border:1px solid var(--pf-line);background:#0d0d0c}.ds-fitness .pf-tt-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;padding:18px;border-bottom:1px solid var(--pf-line)}.ds-fitness .pf-tt-days{display:flex;gap:8px;max-width:100%;padding:4px 6px;overflow-x:auto;scrollbar-width:none}.ds-fitness .pf-tt-days::-webkit-scrollbar{display:none}.ds-fitness .pf-tt-day{position:relative;isolation:isolate;display:inline-flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:62px;min-height:62px;padding:6px 10px;border:0;background:none;color:var(--pf-muted);font-family:var(--pf-display-ff);font-size:21px;letter-spacing:.05em;line-height:1;text-transform:uppercase;cursor:pointer;transition:color .2s}.ds-fitness .pf-tt-day:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid var(--pf-line-2);background:transparent;transform:skewX(-10deg);transition:background-color .25s,border-color .25s,transform .35s var(--pf-ease)}.ds-fitness .pf-tt-day-count{font-family:var(--pf-mono-ff);font-size:10.5px;font-weight:600;letter-spacing:.1em}.ds-fitness .pf-tt-day[aria-selected=true]{color:var(--pf-ground)}.ds-fitness .pf-tt-day[aria-selected=true]:before{border-color:var(--pf-volt);background:var(--pf-volt);transform:skewX(-10deg) scaleY(1.06)}@media (hover:hover){.ds-fitness .pf-tt-day:not([aria-selected=true]):hover{color:var(--pf-ink)}.ds-fitness .pf-tt-day:not([aria-selected=true]):hover:before{border-color:var(--pf-volt)}}.ds-fitness .pf-tt-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-inline-size:0;margin:0;padding:0;border:0}.ds-fitness .pf-tt-legend{float:left;margin:0;padding:0;color:var(--pf-dim);font-family:var(--pf-mono-ff);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ds-fitness .pf-tt-chips{display:flex;flex-wrap:wrap;gap:6px}.ds-fitness .pf-chip{position:relative;cursor:pointer}.ds-fitness .pf-billing-option input,.ds-fitness .pf-chip input,.ds-fitness .pf-slot input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ds-fitness .pf-chip span{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border:1px solid var(--pf-line-2);color:var(--pf-muted);font-family:var(--pf-mono-ff);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:background-color .2s,color .2s,border-color .2s}.ds-fitness .pf-chip input:checked+span{border-color:var(--pf-ink);background:var(--pf-ink);color:var(--pf-ground)}.ds-fitness .pf-billing-option input:focus-visible+span,.ds-fitness .pf-chip input:focus-visible+span,.ds-fitness .pf-slot input:focus-visible+.pf-slot-face{outline:3px solid var(--pf-volt);outline-offset:2px}@media (hover:hover){.ds-fitness .pf-chip:hover input:not(:checked)+span{border-color:var(--pf-volt);color:var(--pf-ink)}}.ds-fitness .pf-tt-panel{padding:4px 18px 18px}.ds-fitness .pf-tt-panel:focus-visible{outline-offset:-3px}.ds-fitness .pf-tt-count{margin:14px 0;color:var(--pf-dim);font-family:var(--pf-mono-ff);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.ds-fitness .pf-tt-count strong{color:var(--pf-ink);font-weight:600}.ds-fitness .pf-tt-list{margin:0;padding:0;list-style:none}.ds-fitness .pf-tt-row{position:relative;display:grid;grid-template-columns:116px minmax(0,1.5fr) minmax(0,1.1fr) 52px minmax(0,1fr) 128px;grid-template-areas:"time class coach bars spots book";align-items:center;gap:20px;padding:18px 12px;border-top:1px solid var(--pf-line);animation:ds-fitness-row .55s var(--pf-ease) both;animation-delay:calc(var(--i, 0) * 50ms)}.ds-fitness .pf-tt-row:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgb(215 255 58/.09),transparent 70%);opacity:0;transition:opacity .25s;pointer-events:none}.ds-fitness .pf-tt-row:after{content:"";position:absolute;top:14px;bottom:14px;left:0;width:3px;background:var(--pf-volt);transform:scaleY(0);transition:transform .35s var(--pf-ease)}@media (hover:hover){.ds-fitness .pf-tt-row:hover:before{opacity:1}.ds-fitness .pf-tt-row:hover:after{transform:scaleY(1)}}.ds-fitness .pf-tt-time{grid-area:time;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px}.ds-fitness .pf-tt-clock{font-family:var(--pf-display-ff);font-size:34px;line-height:1;font-variant-numeric:tabular-nums}.ds-fitness .pf-tt-meridiem{color:var(--pf-muted);font-family:var(--pf-mono-ff);font-size:11px;font-weight:600;letter-spacing:.08em}.ds-fitness .pf-tt-mins{grid-column:1/-1;margin-top:4px;color:var(--pf-dim);font-family:var(--pf-mono-ff);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ds-fitness .pf-tt-class{grid-area:class;display:grid;gap:4px;min-width:0}.ds-fitness .pf-tt-kind{color:var(--pf-volt);font-family:var(--pf-mono-ff);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ds-fitness .pf-tt-name{font-family:var(--pf-display-ff);font-size:clamp(22px,2vw,28px);line-height:1.02;letter-spacing:.02em;text-transform:uppercase}.ds-fitness .pf-tt-coach{grid-area:coach;display:flex;align-items:center;gap:12px;min-width:0;font-size:15px}.ds-fitness .pf-avatar{display:inline-grid;flex:none;place-items:center;width:38px;height:38px;background:linear-gradient(140deg,#3a4d09,var(--pf-glow));color:var(--pf-volt);font-family:var(--pf-display-ff);font-size:15px;letter-spacing:.04em;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}.ds-fitness .pf-avatar--lg{width:54px;height:54px;font-size:21px}.ds-fitness .pf-tt-bars{grid-area:bars}.ds-fitness .pf-tt-spots{grid-area:spots;display:grid;gap:7px;color:var(--pf-muted);font-family:var(--pf-mono-ff);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.ds-fitness .pf-tt-spots.is-full{color:var(--pf-volt)}.ds-fitness .pf-tt-meter{position:relative;display:block;width:100%;max-width:120px;height:4px;overflow:hidden;background:#262624}.ds-fitness .pf-tt-meter i{position:absolute;inset:0;background:var(--pf-ink);transform:scaleX(var(--fill,0));transform-origin:0 50%}.ds-fitness .pf-tt-spots.is-full .pf-tt-meter i{background:var(--pf-volt)}.ds-fitness .pf-tt-book{grid-area:book;justify-self:end;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1.5px solid var(--pf-volt);color:var(--pf-volt);font-family:var(--pf-mono-ff);font-size:12px;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:background-color .2s,color .2s}@media (hover:hover){.ds-fitness .pf-tt-book:hover{background:var(--pf-volt);color:var(--pf-ground)}}.ds-fitness .pf-tt-empty{display:grid;justify-items:start;gap:18px;padding:40px 12px 28px;border-top:1px solid var(--pf-line)}.ds-fitness .pf-tt-empty p{margin:0;font-family:var(--pf-display-ff);font-size:clamp(26px,3vw,40px);line-height:1.05;text-transform:uppercase}@media (max-width:1023px){.ds-fitness .pf-tt-row{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr) 156px;grid-template-areas:"time class class book" "time coach bars spots";row-gap:14px}}@media (max-width:639px){.ds-fitness .pf-tt-controls{padding:14px 12px}.ds-fitness .pf-tt-panel{padding:2px 12px 14px}.ds-fitness .pf-tt-row{grid-template-columns:70px auto minmax(0,1fr);grid-template-areas:"time class class" "time coach coach" "time bars spots" "time book book";align-items:start;column-gap:14px;row-gap:12px;padding:18px 4px}.ds-fitness .pf-tt-time{padding-top:2px}.ds-fitness .pf-tt-clock{font-size:28px}.ds-fitness .pf-tt-bars{align-self:center}.ds-fitness .pf-tt-book{justify-self:start}}.ds-fitness .pf-floor-photo{position:relative;aspect-ratio:2.5;margin:0 0 clamp(28px,4vw,56px);overflow:hidden;background:#111110;clip-path:polygon(0 0,calc(100% - 44px) 0,100% 44px,100% 100%,44px 100%,0 calc(100% - 44px))}.ds-fitness .pf-floor-photo img,.ds-fitness .pf-floor-photo picture{display:block;width:100%;height:100%}.ds-fitness .pf-floor-photo img{object-fit:cover;object-position:50% 30%}.ds-fitness .pf-floor-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgb(10 10 10/.55)),linear-gradient(90deg,rgb(10 10 10/.35),transparent 30%)}.ds-fitness .pf-floor-photo-tag{position:absolute;top:18px;left:20px;z-index:1;padding:6px 10px;border-left:2px solid var(--pf-volt);background:rgb(10 10 10/.72);color:var(--pf-volt);font-family:var(--pf-mono-ff);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ds-fitness .pf-floor-photo figcaption{position:absolute;right:0;bottom:0;z-index:1;display:grid;align-content:center;gap:4px;min-width:26%;min-height:17%;max-width:88%;padding:14px 24px 14px 40px;background:var(--pf-volt);color:var(--pf-ground);font-family:var(--pf-display-ff);font-size:clamp(17px,1.7vw,24px);letter-spacing:.04em;line-height:1.05;text-transform:uppercase;clip-path:polygon(22px 0,100% 0,100% 100%,0 100%)}.ds-fitness .pf-floor-photo figcaption span{font-family:var(--pf-mono-ff);font-size:11px;font-weight:700;letter-spacing:.12em}@media (max-width:639px){.ds-fitness .pf-floor-photo{aspect-ratio:16/11;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px))}.ds-fitness .pf-floor-photo img{object-position:50% 50%}.ds-fitness .pf-floor-photo-tag{top:12px;left:12px;font-size:10px}.ds-fitness .pf-floor-photo figcaption{min-height:0;padding:9px 14px 9px 26px;font-size:15px}.ds-fitness .pf-floor-photo figcaption span{font-size:9.5px}}.ds-fitness .pf-floor-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px)}.ds-fitness .pf-floor-plan{position:relative;padding:clamp(10px,2vw,22px);border:1px solid var(--pf-line);background-color:#0c0d0a;background-image:linear-gradient(rgb(215 255 58/.045) 1px,transparent 0),linear-gradient(90deg,rgb(215 255 58/.045) 1px,transparent 0);background-size:24px 24px}.ds-fitness .pf-floor-plan:after,.ds-fitness .pf-floor-plan:before{content:"";position:absolute;width:22px;height:22px;border:2px solid var(--pf-volt)}.ds-fitness .pf-floor-plan:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.ds-fitness .pf-floor-plan:after{right:-1px;bottom:-1px;border-top:0;border-left:0}.ds-fitness .pf-fp{display:block;width:100%;height:auto}.ds-fitness .pf-fp-dim path{fill:none;stroke:var(--pf-dim);stroke-width:1}.ds-fitness .pf-fp-dim text,.ds-fitness .pf-fp-labels text{fill:var(--pf-muted);font-family:var(--pf-mono-ff);font-size:13px;font-weight:600;letter-spacing:.14em}.ds-fitness .pf-fp-dim .pf-fp-dim-bg{fill:#0c0d0a;stroke:none}.ds-fitness #pf-fp-hatch line{stroke:rgb(245 245 240/.28);stroke-width:2}.ds-fitness .pf-fp-zone{fill:var(--pf-volt);opacity:0;animation:ds-fitness-tour 9s linear infinite;animation-delay:calc(var(--z, 0) * 1.5s);transition:opacity .25s}.ds-fitness .pf-fp-kit circle,.ds-fitness .pf-fp-kit path,.ds-fitness .pf-fp-kit rect{fill:none;stroke:rgb(245 245 240/.42);stroke-width:1.5}.ds-fitness .pf-fp-kit .pf-fp-desk,.ds-fitness .pf-fp-kit .pf-fp-mat,.ds-fitness .pf-fp-kit .pf-fp-wood{fill:rgb(245 245 240/.05)}.ds-fitness .pf-fp-kit .pf-fp-bar{stroke:var(--pf-ink);stroke-width:2.5}.ds-fitness .pf-fp-kit .pf-fp-plate{fill:var(--pf-volt);stroke:none}.ds-fitness .pf-fp-kit .pf-fp-turf{fill:rgb(43 58 6/.6);stroke:rgb(215 255 58/.55)}.ds-fitness .pf-fp-kit .pf-fp-lane{stroke:rgb(245 245 240/.35);stroke-dasharray:10 8}.ds-fitness .pf-fp-kit .pf-fp-line{stroke:var(--pf-ink);stroke-width:2}.ds-fitness .pf-fp-sled{animation:ds-fitness-sled 5s var(--pf-punch) infinite alternate}.ds-fitness .pf-fp-kit .pf-fp-sled rect{fill:var(--pf-volt);stroke:none}.ds-fitness .pf-fp-kit .pf-fp-sled path{stroke:var(--pf-volt);stroke-width:2}.ds-fitness .pf-fp-bag{transform-box:fill-box;transform-origin:50% 50%;animation:ds-fitness-bag 1.4s ease-in-out infinite alternate;animation-delay:calc(var(--b, 0) * -.23s)}.ds-fitness .pf-fp-kit .pf-fp-bag circle{stroke:var(--pf-ink)}.ds-fitness .pf-fp-kit .pf-fp-bag .pf-fp-bag-core{fill:rgb(215 255 58/.25);stroke:none}.ds-fitness .pf-fp-kit .pf-fp-glass{stroke:rgb(215 255 58/.5);stroke-dasharray:6 5}.ds-fitness .pf-fp-kit .pf-fp-water{stroke:var(--pf-volt);stroke-width:1.5}.ds-fitness .pf-fp-kit .pf-fp-door{stroke-dasharray:3 4}.ds-fitness .pf-fp-wall{fill:none;stroke:var(--pf-ink);stroke-width:5}.ds-fitness .pf-fp-badge circle{fill:var(--pf-ground);stroke:var(--pf-volt);stroke-width:2;transition:fill .2s}.ds-fitness .pf-fp-badge text{fill:var(--pf-volt);font-family:var(--pf-display-ff);font-size:20px;transition:fill .2s}.ds-fitness .pf-zones{display:grid;margin:0;padding:0;list-style:none}.ds-fitness .pf-zone-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:15px 0;border-top:1px solid var(--pf-line);color:var(--pf-muted);font-size:15px;line-height:1.5}.ds-fitness .pf-zone-item:last-child{border-bottom:1px solid var(--pf-line)}.ds-fitness .pf-zone-item strong{display:block;margin-bottom:4px;color:var(--pf-ink);font-family:var(--pf-display-ff);font-size:23px;font-weight:400;letter-spacing:.03em;line-height:1.05;text-transform:uppercase}.ds-fitness .pf-zone-n{display:grid;place-items:center;width:36px;height:36px;border:1.5px solid var(--pf-volt);border-radius:50%;color:var(--pf-volt);font-family:var(--pf-display-ff);font-size:17px;transition:background-color .2s,color .2s}.ds-fitness .pf-zone-item:hover .pf-zone-n{background:var(--pf-volt);color:var(--pf-ground)}.ds-fitness .pf-floor-grid:has(.pf-zone-item:hover) .pf-fp-zone{animation:none;opacity:0}.ds-fitness .pf-floor-grid:has(.pf-zone-item[data-zone="1"]:hover) .pf-fp-zone[data-zone="1"],.ds-fitness .pf-floor-grid:has(.pf-zone-item[data-zone="2"]:hover) .pf-fp-zone[data-zone="2"],.ds-fitness .pf-floor-grid:has(.pf-zone-item[data-zone="3"]:hover) .pf-fp-zone[data-zone="3"],.ds-fitness .pf-floor-grid:has(.pf-zone-item[data-zone="4"]:hover) .pf-fp-zone[data-zone="4"],.ds-fitness .pf-floor-grid:has(.pf-zone-item[data-zone="5"]:hover) .pf-fp-zone[data-zone="5"],.ds-fitness .pf-floor-grid:has(.pf-zone-item[data-zone="6"]:hover) .pf-fp-zone[data-zone="6"]{opacity:.22}.ds-fitness .pf-floor-grid:has(.pf-zone-item[data-zone="1"]:hover) .pf-fp-badge[data-zone="1"] circle,.ds-fitness .pf-floor-grid:has(.pf-zone-item[data-zone="2"]:hover) .pf-fp-badge[data-zone="2"] circle,.ds-fitness .pf-floor-grid:has(.pf-zone-item[data-zone="3"]:hover) .pf-fp-badge[data-zone="3"] circle,.ds-fitness .pf-floor-grid:has(.pf-zone-item[data-zone="4"]:hover) .pf-fp-badge[data-zone="4"] circle,.ds-fitness .pf-floor-grid:has(.pf-zone-item[data-zone="5"]:hover) .pf-fp-badge[data-zone="5"] circle,.ds-fitness .pf-floor-grid:has(.pf-zone-item[data-zone="6"]:hover) .pf-fp-badge[data-zone="6"] circle{fill:var(--pf-volt)}.ds-fitness .pf-floor-grid:has(.pf-zone-item[data-zone="1"]:hover) .pf-fp-badge[data-zone="1"] text,.ds-fitness .pf-floor-grid:has(.pf-zone-item[data-zone="2"]:hover) .pf-fp-badge[data-zone="2"] text,.ds-fitness .pf-floor-grid:has(.pf-zone-item[data-zone="3"]:hover) .pf-fp-badge[data-zone="3"] text,.ds-fitness .pf-floor-grid:has(.pf-zone-item[data-zone="4"]:hover) .pf-fp-badge[data-zone="4"] text,.ds-fitness .pf-floor-grid:has(.pf-zone-item[data-zone="5"]:hover) .pf-fp-badge[data-zone="5"] text,.ds-fitness .pf-floor-grid:has(.pf-zone-item[data-zone="6"]:hover) .pf-fp-badge[data-zone="6"] text{fill:var(--pf-ground)}@media (max-width:1023px){.ds-fitness .pf-floor-grid{grid-template-columns:minmax(0,1fr)}.ds-fitness .pf-zones{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.ds-fitness .pf-zone-item:nth-last-child(2){border-bottom:1px solid var(--pf-line)}}@media (max-width:639px){.ds-fitness .pf-fp-dim .pf-fp-dim-bg,.ds-fitness .pf-fp-dim text,.ds-fitness .pf-fp-labels{display:none}.ds-fitness .pf-zones{grid-template-columns:minmax(0,1fr)}.ds-fitness .pf-zone-item:nth-last-child(2){border-bottom:0}}.ds-fitness .pf-coach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.ds-fitness .pf-coach{display:flex;flex-direction:column;border:1px solid var(--pf-line);background:#0e0e0d;transition:border-color .3s}.ds-fitness .pf-coach-art{position:relative;height:clamp(210px,19vw,260px);overflow:hidden;background:linear-gradient(135deg,#1d2808,#0d0e0a 72%);clip-path:polygon(0 0,100% 0,100% 80%,0 100%)}.ds-fitness .pf-coach:nth-child(2n) .pf-coach-art{clip-path:polygon(0 0,100% 0,100% 100%,0 80%);background:linear-gradient(225deg,#1d2808,#0d0e0a 72%)}.ds-fitness .pf-coach-dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgb(215 255 58/.32) 1.3px,transparent 1.8px);background-size:12px 12px;-webkit-mask-image:linear-gradient(120deg,transparent 15%,#000 85%);mask-image:linear-gradient(120deg,transparent 15%,#000 85%)}.ds-fitness .pf-coach-stripe{position:absolute;top:44%;left:-20%;width:140%;height:30px;background:var(--pf-volt);transform:rotate(calc(-14deg + var(--k, 0) * 5deg)) translate3d(-18%,0,0);transition:transform .7s var(--pf-ease)}.ds-fitness .pf-coach-initials{position:absolute;top:clamp(34px,3.6vw,52px);left:20px;color:var(--pf-ink);font-family:var(--pf-display-ff);font-size:clamp(116px,10.4vw,150px);line-height:.8;letter-spacing:-.01em;text-shadow:6px 6px 0 var(--pf-ground);transition:transform .6s var(--pf-ease)}.ds-fitness .pf-coach-since{position:absolute;top:16px;right:16px;padding:4px 9px;border:1px solid rgb(245 245 240/.3);background:rgb(10 10 10/.6);color:var(--pf-ink);font-family:var(--pf-mono-ff);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ds-fitness .pf-coach-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 24px 24px}.ds-fitness .pf-coach-role{margin:0;color:var(--pf-volt);font-family:var(--pf-mono-ff);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ds-fitness .pf-coach-name{margin:0;font-size:clamp(30px,2.6vw,38px);line-height:1;letter-spacing:.02em;text-transform:uppercase}.ds-fitness .pf-coach-bio{margin:0;color:var(--pf-muted);font-size:15.5px;line-height:1.55}.ds-fitness .pf-coach-stat{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:auto 0 0;padding-top:14px;border-top:1px dashed var(--pf-line-2)}.ds-fitness .pf-coach-stat dt{color:var(--pf-dim);font-family:var(--pf-mono-ff);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ds-fitness .pf-coach-stat dd{margin:0;color:var(--pf-volt);font-family:var(--pf-display-ff);font-size:30px;line-height:1}.ds-fitness .pf-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ds-fitness .pf-tags li{padding:4px 9px;border:1px solid var(--pf-line-2);color:var(--pf-muted);font-family:var(--pf-mono-ff);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}@media (hover:hover){.ds-fitness .pf-coach:hover{border-color:var(--pf-volt)}.ds-fitness .pf-coach:hover .pf-coach-stripe{transform:rotate(calc(-14deg + var(--k, 0) * 5deg)) translate3d(4%,0,0)}.ds-fitness .pf-coach:hover .pf-coach-initials{transform:translate3d(10px,-6px,0) skewX(-8deg)}}@media (max-width:1023px){.ds-fitness .pf-coach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.ds-fitness .pf-coach-grid{grid-template-columns:minmax(0,1fr)}.ds-fitness .pf-coach-art{height:190px}.ds-fitness .pf-coach-initials{top:30px;font-size:124px}}.ds-fitness .pf-results{background:radial-gradient(1100px 640px at 88% 6%,rgb(43 58 6/.6),transparent 62%),radial-gradient(800px 600px at 0 100%,rgb(43 58 6/.35),transparent 60%),var(--pf-ground)}.ds-fitness .pf-stories{margin:0;padding:0;list-style:none}.ds-fitness .pf-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,88px);padding-block:clamp(36px,4.4vw,60px);border-top:1px solid var(--pf-line)}.ds-fitness .pf-story:nth-child(2n) .pf-story-figure{order:2}.ds-fitness .pf-story-lift{display:flex;gap:14px;margin:0;color:var(--pf-volt);font-family:var(--pf-mono-ff);font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ds-fitness .pf-story-n{color:var(--pf-dim)}.ds-fitness .pf-story-nums{display:flex;flex-wrap:wrap;align-items:baseline;gap:.05em .22em;margin:14px 0 22px;font-family:var(--pf-display-ff);font-size:clamp(76px,21vw,164px);line-height:.88}.ds-fitness .pf-story-nums small{margin-left:.18em;font-family:var(--pf-mono-ff);font-size:.13em;font-weight:600;letter-spacing:.12em;text-transform:uppercase;vertical-align:.2em;-webkit-text-stroke:0}.ds-fitness .pf-story-from{color:transparent;-webkit-text-stroke:clamp(1.5px,.02em,2.5px) rgb(245 245 240/.6)}.ds-fitness .pf-story-from small{color:var(--pf-muted);font-size:.24em}.ds-fitness .pf-story-arrow,.ds-fitness .pf-story-from{font-size:.56em}.ds-fitness .pf-story-to{flex-basis:100%;color:var(--pf-volt)}.ds-fitness .pf-story-to small{color:var(--pf-volt)}.ds-fitness .pf-story-arrow{color:var(--pf-ink);font-family:var(--pf-body-ff);font-size:.42em;font-weight:300}.ds-fitness .pf-story-track{position:relative;height:12px;overflow:hidden;background:#1c1d18;transform:skewX(-16deg)}.ds-fitness .pf-story-fill{position:absolute;inset:0;background:linear-gradient(90deg,rgb(215 255 58/.3),var(--pf-volt));transform:scaleX(var(--to));transform-origin:0 50%}.ds-fitness .pf-story-mark{position:absolute;inset:0;transform:translate3d(calc((var(--to) - 1) * 100%),0,0)}.ds-fitness .pf-story-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;background:var(--pf-ink)}.ds-fitness .pf-story-mark--from{transform:translate3d(calc((var(--from) - 1) * 100%),0,0)}.ds-fitness .pf-story-mark--from:after{width:2px;background:rgb(245 245 240/.45)}.ds-fitness .pf-story-took{margin:16px 0 0;color:var(--pf-muted);font-family:var(--pf-mono-ff);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ds-fitness .pf-story-quote{position:relative;margin:0;padding-top:36px}.ds-fitness .pf-story-quote:before{content:"\201C";position:absolute;top:-18px;left:-4px;color:var(--pf-volt);font-family:var(--pf-display-ff);font-size:110px;line-height:1}.ds-fitness .pf-story-quote blockquote{margin:0}.ds-fitness .pf-story-quote blockquote p{margin:0;font-size:clamp(19px,1.7vw,25px);line-height:1.45;letter-spacing:-.005em}.ds-fitness .pf-story-quote figcaption{display:flex;align-items:center;gap:14px;margin-top:24px;color:var(--pf-dim);font-family:var(--pf-mono-ff);font-size:12px;letter-spacing:.06em}.ds-fitness .pf-story-quote figcaption strong{display:block;margin-bottom:2px;color:var(--pf-ink);font-family:var(--pf-display-ff);font-size:22px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.ds-fitness .pf-reviews-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-top:clamp(56px,7vw,100px);padding-top:32px;border-top:1px solid var(--pf-line)}.ds-fitness .pf-rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;color:var(--pf-muted);font-family:var(--pf-mono-ff);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ds-fitness .pf-rating-num{color:var(--pf-volt);font-family:var(--pf-display-ff);font-size:56px;line-height:1;letter-spacing:0}.ds-fitness .pf-stars{display:inline-flex;gap:3px}.ds-fitness .pf-stars svg{width:16px;height:16px;fill:var(--pf-volt)}.ds-fitness .pf-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0 0;padding:0;list-style:none}.ds-fitness .pf-review:nth-child(3n+2){margin-top:36px}.ds-fitness .pf-review figure{display:flex;flex-direction:column;gap:16px;height:100%;margin:0;padding:26px 24px 22px;border:1px solid var(--pf-line);background:rgb(14 14 13/.85);transition:border-color .3s}.ds-fitness .pf-review blockquote{margin:0}.ds-fitness .pf-review blockquote p{margin:0;font-size:16.5px;line-height:1.55}.ds-fitness .pf-review figcaption{margin-top:auto;color:var(--pf-dim);font-family:var(--pf-mono-ff);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.ds-fitness .pf-review figcaption strong{color:var(--pf-ink);font-weight:600}@media (hover:hover){.ds-fitness .pf-review figure:hover{border-color:rgb(215 255 58/.6)}}@media (max-width:899px){.ds-fitness .pf-story{grid-template-columns:minmax(0,1fr)}.ds-fitness .pf-story:nth-child(2n) .pf-story-figure{order:0}.ds-fitness .pf-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-fitness .pf-review:nth-child(3n+2){margin-top:0}.ds-fitness .pf-review:nth-child(2n){margin-top:28px}}@media (max-width:599px){.ds-fitness .pf-reviews{grid-template-columns:minmax(0,1fr)}.ds-fitness .pf-review:nth-child(2n){margin-top:0}}.ds-fitness .pf-billing{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;min-inline-size:0;margin:0 0 40px;padding:5px;border:1px solid var(--pf-line-2)}.ds-fitness .pf-billing-option{position:relative;z-index:1;display:block}.ds-fitness .pf-billing-option span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;color:var(--pf-muted);font-family:var(--pf-mono-ff);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:color .3s}.ds-fitness .pf-billing-option em{color:var(--pf-volt);font-style:normal;transition:color .3s}.ds-fitness .pf-billing-option input:checked+span,.ds-fitness .pf-billing-option input:checked+span em{color:var(--pf-ground)}.ds-fitness .pf-billing-thumb{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);background:var(--pf-volt);transition:transform .5s var(--pf-ease)}.ds-fitness .pf-billing-thumb[data-on=quarterly]{transform:translate3d(100%,0,0)}.ds-fitness .pf-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin:0;padding:0;list-style:none}.ds-fitness .pf-tier{position:relative;isolation:isolate;display:flex}.ds-fitness .pf-tier-inner{position:relative;display:flex;flex-direction:column;gap:14px;width:100%;padding:30px 28px 28px;border:1px solid var(--pf-line);background:#0e0e0d}@media (min-width:960px){.ds-fitness .pf-tier.is-popular{margin-top:-18px}.ds-fitness .pf-tier.is-popular .pf-tier-inner{padding-top:46px}}.ds-fitness .pf-tier.is-popular .pf-tier-inner{margin:2px;border:0;background:radial-gradient(120% 60% at 100% 0,rgb(215 255 58/.12),transparent 60%),linear-gradient(170deg,#182006,#0d0e0a 55%)}.ds-fitness .pf-tier-ring{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#2a3510}.ds-fitness .pf-tier-ring span{position:absolute;inset:-60%;background:conic-gradient(from 0deg,transparent 0 52%,rgb(215 255 58/.4) 64%,var(--pf-volt) 72%,#fff 75%,var(--pf-volt) 78%,transparent 92%);animation:ds-fitness-spin 3.4s linear infinite}.ds-fitness .pf-tier-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ds-fitness .pf-tier-name{margin:0;font-size:clamp(34px,3vw,44px);line-height:1;letter-spacing:.02em;text-transform:uppercase}.ds-fitness .pf-tier-badge{padding:5px 12px;background:var(--pf-volt);color:var(--pf-ground);font-family:var(--pf-mono-ff);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.ds-fitness .pf-tier-line{margin:0;color:var(--pf-muted);font-size:15.5px}.ds-fitness .pf-price{display:flex;align-items:baseline;gap:8px;margin:10px 0 0;overflow:hidden}.ds-fitness .pf-price-num{display:inline-block;font-family:var(--pf-display-ff);font-size:clamp(54px,5.4vw,76px);line-height:1;font-variant-numeric:tabular-nums;animation:ds-fitness-flip .5s var(--pf-ease) both}.ds-fitness .pf-tier.is-popular .pf-price-num{color:var(--pf-volt)}.ds-fitness .pf-price-per{color:var(--pf-muted);font-family:var(--pf-mono-ff);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ds-fitness .pf-price-note{margin:-6px 0 6px;color:var(--pf-dim);font-family:var(--pf-mono-ff);font-size:11.5px;letter-spacing:.04em}.ds-fitness .pf-tier-features{display:grid;gap:11px;margin:0 0 10px;padding:18px 0 0;border-top:1px dashed var(--pf-line-2);list-style:none;font-size:15.5px}.ds-fitness .pf-tier-features li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;line-height:1.45}.ds-fitness .pf-tier-features svg{width:16px;height:16px;margin-top:3px;fill:none;stroke:var(--pf-volt);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ds-fitness .pf-tier-cta{width:100%;margin-top:auto}.ds-fitness .pf-plans-note{max-width:62em;margin:32px 0 0;color:var(--pf-muted);font-size:15px}.ds-fitness .pf-plans-note strong{color:var(--pf-ink);font-weight:600}@media (max-width:959px){.ds-fitness .pf-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-fitness .pf-tier.is-popular{grid-column:1/-1;order:-1}}@media (max-width:639px){.ds-fitness .pf-tiers{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.ds-fitness .pf-billing-option span{padding:0 10px;font-size:11px;letter-spacing:.08em}.ds-fitness .pf-tier-inner{padding:26px 20px 22px}}.ds-fitness .pf-book{background:var(--pf-volt);color:var(--pf-ground);clip-path:polygon(0 clamp(24px,4vw,64px),100% 0,100% calc(100% - clamp(24px, 4vw, 64px)),0 100%)}.ds-fitness .pf-book :focus-visible{outline-color:var(--pf-ground)}.ds-fitness .pf-book .pf-book-panel :focus-visible{outline-color:var(--pf-volt)}.ds-fitness .pf-book-stripes{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(-55deg,rgb(10 10 10/.07) 0 2px,transparent 2px 22px);-webkit-mask-image:linear-gradient(100deg,#000,transparent 55%);mask-image:linear-gradient(100deg,#000,transparent 55%)}.ds-fitness .pf-book-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(36px,5vw,88px)}.ds-fitness .pf-head--dark .pf-kicker{color:var(--pf-ground)}.ds-fitness .pf-head--dark .pf-kicker-n{background:var(--pf-ground);color:var(--pf-volt)}.ds-fitness .pf-head--dark .pf-outline{-webkit-text-stroke-color:var(--pf-ground)}.ds-fitness .pf-head--dark .pf-sub{color:#262d07}.ds-fitness .pf-book .pf-head{margin-bottom:36px}.ds-fitness .pf-trial-steps{display:grid;margin:0;padding:0;list-style:none}.ds-fitness .pf-trial-steps li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1.5px solid rgb(10 10 10/.2);color:#20260a;font-size:15.5px;line-height:1.5}.ds-fitness .pf-trial-steps strong{display:block;margin-bottom:2px;color:var(--pf-ground);font-family:var(--pf-display-ff);font-size:22px;font-weight:400;letter-spacing:.03em;text-transform:uppercase}.ds-fitness .pf-trial-n{font-family:var(--pf-display-ff);font-size:40px;line-height:1;-webkit-text-stroke:1.5px var(--pf-ground);color:transparent}.ds-fitness .pf-book-call{display:flex;align-items:center;gap:10px;margin:28px 0 0;font-size:15.5px}.ds-fitness .pf-book-call svg{flex:none}.ds-fitness .pf-book-call strong{white-space:nowrap}.ds-fitness .pf-book-panel{position:relative;isolation:isolate;padding:clamp(26px,3.2vw,44px);color:var(--pf-ink)}.ds-fitness .pf-book-panel:after,.ds-fitness .pf-book-panel:before{content:"";position:absolute;inset:0;clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,34px 100%,0 calc(100% - 34px))}.ds-fitness .pf-book-panel:before{z-index:-1;background:var(--pf-ground)}.ds-fitness .pf-book-panel:after{z-index:-2;background:rgb(10 10 10/.22);transform:translate3d(14px,14px,0)}.ds-fitness .pf-book-panel-tag{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:var(--pf-volt);font-family:var(--pf-mono-ff);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}@media (max-width:959px){.ds-fitness .pf-book-grid{grid-template-columns:minmax(0,1fr)}}.ds-fitness .pf-trial-photo{position:relative;isolation:isolate;margin:0 0 30px}.ds-fitness .pf-trial-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:rgb(10 10 10/.22);transform:translate3d(12px,12px,0)}.ds-fitness .pf-trial-photo picture,.ds-fitness .pf-trial-photo:before{clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px))}.ds-fitness .pf-trial-photo picture{display:block;aspect-ratio:3/2;padding:6px;background:var(--pf-ground)}.ds-fitness .pf-trial-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,26px 100%,0 calc(100% - 26px))}.ds-fitness .pf-trial-photo figcaption{position:absolute;right:6px;bottom:6px;display:flex;align-items:center;min-height:14%;max-width:78%;padding:13px 18px;background:var(--pf-ground);color:var(--pf-volt);font-family:var(--pf-display-ff);font-size:clamp(15px,1.5vw,19px);letter-spacing:.04em;line-height:1.15;text-transform:uppercase;transform:rotate(-2.5deg);transform-origin:100% 100%}@media (min-width:1100px){.ds-fitness .pf-trial-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}@media (min-width:960px){.ds-fitness .pf-book-panel{position:sticky;top:calc(var(--pf-header-h) + 28px)}}.ds-fitness .pf-form{display:grid;gap:18px}.ds-fitness .pf-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ds-fitness .pf-field{display:grid;align-content:start;gap:8px;min-width:0;min-inline-size:0;margin:0;padding:0;border:0}.ds-fitness .pf-field>label,.ds-fitness .pf-field>legend,.ds-fitness .pf-news>label{padding:0;color:var(--pf-muted);font-family:var(--pf-mono-ff);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ds-fitness .pf-field>legend{margin-bottom:8px}.ds-fitness .pf-optional{color:var(--pf-dim);letter-spacing:.06em;text-transform:none}.ds-fitness .pf-field input,.ds-fitness .pf-field select,.ds-fitness .pf-field textarea,.ds-fitness .pf-news input{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--pf-line-2);border-radius:0;background:#151514;color:var(--pf-ink);font:inherit;font-size:16px;transition:border-color .2s,background-color .2s}.ds-fitness .pf-field select{padding-right:42px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23d7ff3a' stroke-width='2.2'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.ds-fitness .pf-field select option{background:#151514;color:var(--pf-ink)}.ds-fitness .pf-field textarea{min-height:92px;resize:vertical}.ds-fitness .pf-field ::placeholder,.ds-fitness .pf-news ::placeholder{color:#87877f;opacity:1}.ds-fitness .pf-field input:hover,.ds-fitness .pf-field select:hover,.ds-fitness .pf-field textarea:hover,.ds-fitness .pf-news input:hover{border-color:#5a5a54}.ds-fitness .pf-field input:focus,.ds-fitness .pf-field select:focus,.ds-fitness .pf-field textarea:focus,.ds-fitness .pf-news input:focus{border-color:var(--pf-volt);background:#191918}.ds-fitness .pf-field [aria-invalid=true],.ds-fitness .pf-news [aria-invalid=true]{border-color:#ff9d85}.ds-fitness .pf-field-error{margin:0;color:#ffb4a1;font-size:13.5px}.ds-fitness .pf-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ds-fitness .pf-slot{position:relative;display:block;cursor:pointer}.ds-fitness .pf-slot-face{display:grid;gap:3px;height:100%;padding:11px 12px;border:1px solid var(--pf-line-2);background:#151514;transition:border-color .2s,background-color .2s}.ds-fitness .pf-slot-face strong{font-family:var(--pf-display-ff);font-size:18px;font-weight:400;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;transition:color .2s}.ds-fitness .pf-slot-face span{color:var(--pf-dim);font-family:var(--pf-mono-ff);font-size:11px;letter-spacing:.04em}.ds-fitness .pf-slot input:checked+.pf-slot-face{border-color:var(--pf-volt);background:rgb(215 255 58/.08)}.ds-fitness .pf-slot input:checked+.pf-slot-face strong{color:var(--pf-volt)}@media (hover:hover){.ds-fitness .pf-slot:hover input:not(:checked)+.pf-slot-face{border-color:#5a5a54}}.ds-fitness .pf-form-submit{width:100%;margin-top:6px}.ds-fitness .pf-form-fine{margin:-4px 0 0;color:var(--pf-dim);font-family:var(--pf-mono-ff);font-size:11.5px;letter-spacing:.04em;text-align:center}.ds-fitness .pf-form-done{display:grid;justify-items:start;gap:18px;padding:8px 0 4px;animation:ds-fitness-fade-up .6s var(--pf-ease) both}.ds-fitness .pf-form-done p{margin:0;color:var(--pf-muted)}.ds-fitness .pf-form-check{display:grid;place-items:center;width:76px;height:76px;background:var(--pf-volt);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));animation:ds-fitness-pop .6s var(--pf-ease) both}.ds-fitness .pf-form-check svg{width:44px;height:44px;fill:none;stroke:var(--pf-ground);stroke-width:5;stroke-linecap:square;stroke-dasharray:40;animation:ds-fitness-tick .6s var(--pf-ease) .2s both}.ds-fitness .pf-form-done-title{margin:0;font-size:clamp(34px,3.4vw,48px);line-height:.95;text-transform:uppercase}.ds-fitness .pf-form-done-title:focus{outline:none}@media (max-width:1100px){.ds-fitness .pf-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.ds-fitness .pf-form-row{grid-template-columns:minmax(0,1fr)}}.ds-fitness .pf-visit-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,56px)}.ds-fitness .pf-visit-map{position:relative;overflow:hidden;border:1px solid var(--pf-line);background:#0c0c0b}.ds-fitness .pf-map{display:block;width:100%;height:100%;min-height:300px;object-fit:cover}.ds-fitness .pf-map-blocks rect{fill:#141413;stroke:#1f1f1d}.ds-fitness .pf-map-home{fill:rgb(215 255 58/.1);stroke:rgb(215 255 58/.6);stroke-width:1.5}.ds-fitness .pf-map-park{fill:rgb(43 58 6/.75)}.ds-fitness .pf-map-trees circle{fill:rgb(215 255 58/.22)}.ds-fitness .pf-map-road{fill:none;stroke:#2b2b28;stroke-width:18}.ds-fitness .pf-map-road--minor{stroke-width:9}.ds-fitness .pf-map-metro{fill:none;stroke:rgb(245 245 240/.5);stroke-width:4;stroke-dasharray:14 8}.ds-fitness .pf-map-station{fill:var(--pf-ground);stroke:var(--pf-ink);stroke-width:3}.ds-fitness .pf-map-walk{fill:none;stroke:var(--pf-volt);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 10;animation:ds-fitness-walk .9s linear infinite}.ds-fitness .pf-map-label{fill:var(--pf-muted);font-family:var(--pf-mono-ff);font-size:12px;font-weight:600;letter-spacing:.14em}.ds-fitness .pf-map-label--park{fill:var(--pf-volt)}.ds-fitness .pf-map-pulse{fill:rgb(215 255 58/.3);transform-box:fill-box;transform-origin:50% 50%;animation:ds-fitness-pin 2.4s var(--pf-ease) infinite}.ds-fitness .pf-map-pulse--late{animation-delay:1.2s}.ds-fitness .pf-map-dot{fill:var(--pf-volt);stroke:var(--pf-ground);stroke-width:4}.ds-fitness .pf-map-tag{fill:var(--pf-volt)}.ds-fitness .pf-map-tag-text{fill:var(--pf-ground);font-family:var(--pf-display-ff);font-size:17px;letter-spacing:.08em}.ds-fitness .pf-map-north circle{fill:rgb(10 10 10/.7);stroke:#3a3a36;stroke-width:1.5}.ds-fitness .pf-map-north path{fill:var(--pf-ink)}.ds-fitness .pf-visit-info{display:grid;gap:0}.ds-fitness .pf-visit-block{padding:22px 0;border-top:1px solid var(--pf-line)}.ds-fitness .pf-visit-block:first-child{padding-top:0;border-top:0}.ds-fitness .pf-visit-block .pf-h3{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--pf-volt);font-family:var(--pf-mono-ff);font-size:12.5px;font-weight:600;letter-spacing:.16em}.ds-fitness .pf-visit-block p{margin:0;color:var(--pf-muted);font-size:15.5px}.ds-fitness .pf-visit-block .pf-visit-big{margin-bottom:6px;color:var(--pf-ink);font-family:var(--pf-display-ff);font-size:clamp(28px,2.8vw,40px);line-height:1.05;letter-spacing:.02em;text-transform:uppercase}.ds-fitness .pf-hours{display:grid;margin:0}.ds-fitness .pf-hours div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px dashed var(--pf-line-2)}.ds-fitness .pf-hours dt{color:var(--pf-muted);font-size:15.5px}.ds-fitness .pf-hours dd{margin:0;color:var(--pf-ink);font-family:var(--pf-mono-ff);font-size:13.5px;font-weight:500;text-align:right}.ds-fitness .pf-visit-block .pf-visit-fine{margin-top:12px;font-size:14px}.ds-fitness .pf-visit-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ds-fitness .pf-faq{margin-top:clamp(64px,8vw,112px)}.ds-fitness .pf-faq-title{margin-bottom:24px;font-size:clamp(32px,3.6vw,52px)}.ds-fitness .pf-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.ds-fitness .pf-faq-item{border-top:1px solid var(--pf-line)}.ds-fitness .pf-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-size:17.5px;font-weight:600;line-height:1.35;list-style:none;cursor:pointer;transition:color .2s}.ds-fitness .pf-faq-item summary::-webkit-details-marker{display:none}.ds-fitness .pf-faq-item summary:hover{color:var(--pf-volt)}.ds-fitness .pf-faq-icon{position:relative;flex:none;width:30px;height:30px;border:1.5px solid var(--pf-line-2);transform:skewX(-10deg);transition:border-color .2s,background-color .2s}.ds-fitness .pf-faq-icon:after,.ds-fitness .pf-faq-icon:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:currentColor;transition:transform .35s var(--pf-ease)}.ds-fitness .pf-faq-icon:after{transform:rotate(90deg)}.ds-fitness .pf-faq-item[open] .pf-faq-icon{border-color:var(--pf-volt);background:var(--pf-volt);color:var(--pf-ground)}.ds-fitness .pf-faq-item[open] .pf-faq-icon:after{transform:rotate(0deg)}.ds-fitness .pf-faq-item p{max-width:40em;margin:-4px 0 22px;color:var(--pf-muted);font-size:15.5px}.ds-fitness .pf-faq-item[open] p{animation:ds-fitness-fade-up .45s var(--pf-ease) both}@media (max-width:959px){.ds-fitness .pf-faq-list,.ds-fitness .pf-visit-grid{grid-template-columns:minmax(0,1fr)}}.ds-fitness .pf-footer{position:relative;padding-bottom:132px;overflow:clip;border-top:1px solid var(--pf-line);background:#060606}.ds-fitness .pf-footer-word{display:grid;padding:clamp(36px,5vw,72px) var(--pf-gutter) 0;font-family:var(--pf-display-ff);font-size:clamp(54px,15.4vw,290px);line-height:.8;letter-spacing:.005em;text-align:center;text-transform:uppercase;white-space:nowrap}.ds-fitness .pf-footer-word>span{grid-area:1/1}.ds-fitness .pf-footer-word-outline{color:transparent;-webkit-text-stroke:clamp(1px,.008em,2px) rgb(245 245 240/.3)}.ds-fitness .pf-footer-word-fill{color:var(--pf-volt);clip-path:inset(0 0 0 0)}.ds-fitness .pf-footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,1.25fr) minmax(0,1.5fr);gap:36px 32px;margin-top:clamp(48px,6vw,88px);padding-top:40px;border-top:1px solid var(--pf-line)}.ds-fitness .pf-footer-brand p{max-width:30em;margin:18px 0 0;color:var(--pf-muted);font-size:15px}.ds-fitness .pf-footer-brand .pf-footer-handle{margin-top:12px;color:var(--pf-volt);font-family:var(--pf-mono-ff);font-size:13px;font-weight:600;letter-spacing:.06em}.ds-fitness .pf-footer-head{margin:0 0 14px;color:var(--pf-volt);font-family:var(--pf-mono-ff);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ds-fitness .pf-footer-col ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ds-fitness .pf-footer-col a{position:relative;display:inline-block;color:var(--pf-muted);font-size:15px;text-decoration:none;transition:color .2s,transform .3s var(--pf-ease)}@media (hover:hover){.ds-fitness .pf-footer-col a:hover{color:var(--pf-ink);transform:translate3d(5px,0,0)}}.ds-fitness .pf-footer-plain li{color:var(--pf-muted);font-size:15px}.ds-fitness .pf-footer-news>p:not(.pf-footer-head){margin:0 0 16px;color:var(--pf-muted);font-size:15px}.ds-fitness .pf-news{display:grid;gap:8px}.ds-fitness .pf-news-row{display:flex;gap:8px}.ds-fitness .pf-news-row input{flex:1;min-width:0}.ds-fitness .pf-news-row .pf-btn{flex:none;min-height:50px;padding:0 20px}.ds-fitness .pf-news-done{margin:0;padding:14px 16px;border-left:3px solid var(--pf-volt);background:rgb(215 255 58/.07);color:var(--pf-muted);font-size:14.5px}.ds-fitness .pf-news-done strong{color:var(--pf-volt)}.ds-fitness .pf-footer-base{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 40px;margin-top:48px;padding-top:24px;border-top:1px solid var(--pf-line);color:var(--pf-dim);font-size:13.5px}.ds-fitness .pf-footer-base p{margin:0}.ds-fitness .pf-footer-notice{max-width:58ch;color:var(--pf-muted)}.ds-fitness .pf-footer-notice a{color:var(--pf-ink)}@media (max-width:1099px){.ds-fitness .pf-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-fitness .pf-footer-brand,.ds-fitness .pf-footer-news{grid-column:1/-1}}@media (max-width:559px){.ds-fitness .pf-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-fitness .pf-footer-col:last-of-type{grid-column:1/-1}}@media (max-width:1023px){.ds-fitness .pf-hero{min-height:0}.ds-fitness .pf-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.ds-fitness .pf-hero-side{max-width:720px}.ds-fitness .pf-wall{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);grid-template-areas:"top top" "ring timer" "ring next" "ecg ecg";align-items:center;column-gap:20px}.ds-fitness .pf-timer{flex-direction:column;align-items:flex-start;align-self:end;border-top:0;padding-top:0}.ds-fitness .pf-wall-next{align-self:start;flex-direction:column;align-items:flex-start}.ds-fitness .pf-bpm{font-size:clamp(48px,9vw,72px)}}@media (max-width:479px){.ds-fitness .pf-wall{padding:16px 14px;column-gap:12px}.ds-fitness .pf-bpm{font-size:46px}.ds-fitness .pf-bpm-unit{font-size:8.5px;letter-spacing:.08em}.ds-fitness .pf-heart{width:16px;height:16px}.ds-fitness .pf-zone{padding:3px 8px;font-size:9px}.ds-fitness .pf-seg svg{height:40px}.ds-fitness .pf-hero-ctas .pf-btn{flex:1 1 100%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ds-fitness .pf-progress{display:block;animation:ds-fitness-grow linear both;animation-timeline:scroll(root)}.ds-fitness .pf-line--1{animation:ds-fitness-drift-left linear both;animation-timeline:view();animation-range:exit -10% exit 100%}.ds-fitness .pf-line--2{animation:ds-fitness-drift-right linear both;animation-timeline:view();animation-range:exit -10% exit 100%}.ds-fitness .pf-tapes{animation:ds-fitness-tapes linear both;animation-timeline:view();animation-range:exit 0 exit 100%}.ds-fitness .pf-ghost{animation:ds-fitness-ghost linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.ds-fitness .pf-story-fill{animation:ds-fitness-fill linear both;animation-timeline:view();animation-range:entry 30% cover 50%}.ds-fitness .pf-story-mark--to{animation:ds-fitness-mark linear both;animation-timeline:view();animation-range:entry 30% cover 50%}.ds-fitness .pf-fp-wall{stroke-dasharray:1;animation:ds-fitness-draw linear both;animation-timeline:view();animation-range:entry 10% cover 45%}.ds-fitness .pf-footer-word-fill{animation:ds-fitness-fill-word linear both;animation-timeline:view();animation-range:entry 0 cover 70%}.ds-fitness .pf-hero-photo{animation:ds-fitness-photo-drift linear both;animation-timeline:view();animation-range:exit 0 exit 100%}.ds-fitness .pf-floor-photo img{animation:ds-fitness-photo-zoom linear both;animation-timeline:view();animation-range:entry 0 cover 55%}}}@keyframes ds-fitness-settle{0%{transform:translate3d(0,-14px,0)}}@keyframes ds-fitness-lights-up{0%{opacity:.7}}@keyframes ds-fitness-photo-drift{to{transform:translate3d(0,24%,0)}}@keyframes ds-fitness-photo-zoom{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes ds-fitness-rise{0%{opacity:0;transform:translate3d(0,55%,0) skewY(7deg)}}@keyframes ds-fitness-slash{0%{transform:skewX(-12deg) scaleX(0)}to{transform:skewX(-12deg) scaleX(1)}}@keyframes ds-fitness-fade-up{0%{opacity:0;transform:translate3d(0,18px,0)}}@keyframes ds-fitness-wall-in{0%{opacity:0;transform:translate3d(56px,0,0) skewX(-6deg)}}@keyframes ds-fitness-panel-in{0%{opacity:0;transform:translate3d(0,-14px,0)}}@keyframes ds-fitness-menu-in{0%{opacity:0;transform:translate3d(0,60%,0) skewY(8deg)}}@keyframes ds-fitness-marquee{to{transform:translate3d(-50%,0,0)}}@keyframes ds-fitness-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes ds-fitness-blink{50%{opacity:.25}}@keyframes ds-fitness-breathe{0%{opacity:.75;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}@keyframes ds-fitness-beat{0%,to{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.16)}60%{transform:scale(1)}}@keyframes ds-fitness-glow-beat{0%,to{opacity:.55;transform:scale(.94)}16%{opacity:1;transform:scale(1.06)}}@keyframes ds-fitness-spin{to{transform:rotate(1turn)}}@keyframes ds-fitness-row{0%{opacity:0;transform:translate3d(-28px,0,0) skewX(-10deg)}}@keyframes ds-fitness-flip{0%{opacity:0;transform:translate3d(0,50%,0) skewY(10deg)}}@keyframes ds-fitness-bar{0%{transform:skewX(-14deg) scaleY(0)}}@keyframes ds-fitness-tour{0%,to{opacity:0}14%,3%{opacity:.16}19%{opacity:0}}@keyframes ds-fitness-sled{0%{transform:translateZ(0)}to{transform:translate3d(560px,0,0)}}@keyframes ds-fitness-bag{0%{transform:translate3d(-3px,-1px,0)}to{transform:translate3d(3px,1px,0)}}@keyframes ds-fitness-walk{to{stroke-dashoffset:-11}}@keyframes ds-fitness-pin{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(1.5)}}@keyframes ds-fitness-pop{0%{opacity:0;transform:scale(.6) rotate(-12deg)}}@keyframes ds-fitness-tick{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes ds-fitness-grow{to{transform:scaleX(1)}}@keyframes ds-fitness-drift-left{to{transform:translate3d(-14vw,0,0)}}@keyframes ds-fitness-drift-right{to{transform:translate3d(12vw,0,0)}}@keyframes ds-fitness-tapes{to{transform:translate3d(0,-30px,0) scaleY(1.15) rotate(-1.5deg)}}@keyframes ds-fitness-ghost{0%{transform:translate3d(8%,0,0)}to{transform:translate3d(-10%,0,0)}}@keyframes ds-fitness-fill{0%{transform:scaleX(var(--from))}to{transform:scaleX(var(--to))}}@keyframes ds-fitness-mark{0%{transform:translate3d(calc((var(--from) - 1) * 100%),0,0)}to{transform:translate3d(calc((var(--to) - 1) * 100%),0,0)}}@keyframes ds-fitness-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ds-fitness-fill-word{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.ds-fitness *,.ds-fitness :after,.ds-fitness :before{animation:none!important;transition:none!important}}@font-face{font-family:Anton;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.00%;size-adjust:91.94%}.__className_d51807{font-family:Anton,Anton Fallback,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:400;font-style:normal}.__variable_d51807{--pf-anton:"Anton","Anton Fallback",Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}@font-face{font-family:Anton;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/aa5f74293546f6d0.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}.__className_8b5a6f{font-family:Anton;font-weight:400;font-style:normal}.__variable_8b5a6f{--pf-anton-latin-ext:"Anton"}