.fitness{background-color:#050510}.fitness h2.special{font-family:var(--font-heln);font-size:28px;font-weight:500;line-height:36px}.fitness h2{font-family:var(--font-heln);font-size:30px;font-weight:500;line-height:1.25}.fitness h3{font-family:var(--font-sf);letter-spacing:-.04rem;font-size:16px;font-weight:400;line-height:22px}.fitness h4{font-family:var(--font-heln);font-size:18px;font-weight:500;line-height:24px}.fitness p{font-family:var(--font-sf);font-size:17px;font-weight:400;line-height:26px}.fitness .bottom-fade{background:linear-gradient(#0000 0%,#050510 100%)}.fitness .top-fade{background:linear-gradient(#050510 0%,#0000 100%)}.fitness .left-fade{background:linear-gradient(270deg,#0000 0%,#050510 100%)}.fitness .right-fade{background:linear-gradient(90deg,#0000 0%,#050510 100%)}.fitness .banner{background:linear-gradient(90deg,#16163437 0%,#dbdbf11e 50.41%,#16163406 100%)}.fitness .banner p{letter-spacing:.3rem;font-size:16px;font-weight:800;line-height:22px;font-family:var(--font-neuepower)}.fitness .banner-border{background:linear-gradient(90.76deg,#fff0 -.49%,#fffffff9 39.37%,#fff0 106.2%);height:1px}.fitness .subtitle{background:linear-gradient(90deg,#ffffff14 0%,#99999914 100%);border:1px solid #ffffff73;border-radius:200px;padding:12px 40px}.fitness .step{background:#ffffff07;border-radius:0;padding:20px 16px}.fitness .step:hover{background-color:#ffffff1f}.fitness .step p{letter-spacing:-4%;font-size:22px;font-weight:400;line-height:22px}.fitness .body-copy{font-size:17px;font-weight:400;line-height:26px}@media screen and (min-width:1024px){.fitness .body-copy{font-size:26px;line-height:38px}}.fitness .faqheader{background-color:#050510;border-radius:0}.fitness .ball{background:0 0;border:none;border-radius:0;width:auto;height:auto;padding:0;left:calc(50% - 6.5px)}.fitness .highlight{background:linear-gradient(180deg,var(--background),#22c55e);width:2px}.fitness .trail{height:1235px}.fitness .ball-inner{background:#22c55e;width:13px;height:13px}.fitness .glow{opacity:1;background:radial-gradient(42.52% 42.52% at 50% 26.25%,#22c55e70 0%,#0000 100%)}.fitness .button-container{border-image-source:linear-gradient(90deg,#14532d 0%,#22c55e 67.5%,#fff 100%)}.fitness .button-container:hover{box-shadow:0 4px 75px #14532d3d}.fitness button{background:linear-gradient(92.15deg,#14532d 2.09%,#22c55e 86.55%)}.fitness button.alt{color:#fff;background:linear-gradient(90deg,#14532d25 0%,#22c55e2a 67.5%,#ffffff2a 100%);box-shadow:0 4px 50px #14532d3d}@media screen and (min-width:1024px){.fitness h2.special{font-size:clamp(28px,4.8vw,72px);line-height:1.1}.fitness h2{font-size:44px;line-height:1.25}.fitness h3{font-size:33px;line-height:36px}.fitness h4{font-size:26px;line-height:1.25}.fitness p{font-size:26px;line-height:38px}.fitness .banner p{font-size:20px;line-height:36px}}
