.FitnessHeroSection-module__oJpJ7G__hero{--hero-unit:min(calc(100vw / 1440), calc((100dvh - 80px) / 766));color:#fff;background:radial-gradient(84.2% 84.2%,#5a8972 0%,#49705c 25%,#395647 50%,#283d32 75%,#17231d 100%);width:100%;height:100dvh;position:relative;overflow:hidden}.FitnessHeroSection-module__oJpJ7G__navigation{z-index:30;position:absolute;top:0;left:0;right:0}.FitnessHeroSection-module__oJpJ7G__artwork{pointer-events:none;position:absolute;inset:0}.FitnessHeroSection-module__oJpJ7G__artworkLayer{position:absolute;inset:0}.FitnessHeroSection-module__oJpJ7G__glow{pointer-events:none;opacity:.45;background:radial-gradient(at 70% 46%,#aae0b138,#0000 55%);position:absolute;inset:-15%}.FitnessHeroSection-module__oJpJ7G__muscle{left:calc(50% - 523 * var(--hero-unit));top:calc(19 * var(--hero-unit));width:calc(1909 * var(--hero-unit));height:calc(1070 * var(--hero-unit));max-width:none;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%),linear-gradient(#0000,#000 10%);mask-image:linear-gradient(90deg,#0000,#000 12%),linear-gradient(#0000,#000 10%);-webkit-mask-composite:source-in;mask-composite:intersect}.FitnessHeroSection-module__oJpJ7G__copy{z-index:1;position:relative;padding-top:calc(80px + 30 * var(--hero-unit))!important;padding-left:calc(50% - 600 * var(--hero-unit))!important}.FitnessHeroSection-module__oJpJ7G__headline{font-size:calc(104 * var(--hero-unit));letter-spacing:0;transform:translateY(calc(-14 * var(--hero-unit)));font-weight:400;line-height:1.5}.FitnessHeroSection-module__oJpJ7G__headline span{white-space:nowrap;display:block}.FitnessHeroSection-module__oJpJ7G__lineMask{perspective:900px;overflow:clip}.FitnessHeroSection-module__oJpJ7G__buttonReveal{width:fit-content}.FitnessHeroSection-module__oJpJ7G__buttonLabel{position:relative}.FitnessHeroSection-module__oJpJ7G__buttonShine{pointer-events:none;background:linear-gradient(100deg,#0000,#aedec1a6,#0000);width:50%;position:absolute;inset:-50% auto -50% -70%;transform:skew(-20deg)}.FitnessHeroSection-module__oJpJ7G__description{width:max(300px, calc(543 * var(--hero-unit)));font-size:max(12px, calc(16 * var(--hero-unit)));font-weight:400;line-height:1.5;margin-top:calc(4 * var(--hero-unit))!important}.FitnessHeroSection-module__oJpJ7G__button{color:#009b58;font-size:max(14px, calc(20 * var(--hero-unit)));cursor:pointer;background:#fff;border:0;border-radius:49px;justify-content:center;align-items:center;font-weight:400;line-height:1.25;transition:background-color .18s;display:inline-flex;position:relative;overflow:hidden;margin-top:calc(30 * var(--hero-unit))!important;padding:max(8px, calc(16 * var(--hero-unit))) max(16px, calc(24 * var(--hero-unit)))!important}.FitnessHeroSection-module__oJpJ7G__button:hover{background:#eef5f0}.FitnessHeroSection-module__oJpJ7G__button:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:767px){.FitnessHeroSection-module__oJpJ7G__hero{min-height:0}.FitnessHeroSection-module__oJpJ7G__copy{padding:104px 24px 0!important}.FitnessHeroSection-module__oJpJ7G__headline{font-size:clamp(23px,6.9vw,52px);line-height:1.5;transform:none}.FitnessHeroSection-module__oJpJ7G__description{width:min(100%,543px);font-size:16px;margin-top:24px!important}.FitnessHeroSection-module__oJpJ7G__button{font-size:20px;margin-top:28px!important;padding:16px 24px!important}.FitnessHeroSection-module__oJpJ7G__muscle{width:215%;height:auto;top:auto;bottom:-80px;left:-27%}}@media (max-width:767px) and (max-height:600px){.FitnessHeroSection-module__oJpJ7G__copy{padding-top:84px!important}.FitnessHeroSection-module__oJpJ7G__description{margin-top:16px!important}.FitnessHeroSection-module__oJpJ7G__button{font-size:18px;margin-top:20px!important;padding:12px 24px!important}}@media (max-height:500px){.FitnessHeroSection-module__oJpJ7G__headline{font-size:min(calc(104 * var(--hero-unit)), 8dvh);line-height:1.25}}
.FitnessProgramsSection-module__rnP6da__section{--u:calc(min(100vw, 1440px) / 1180);color:#fff;background:#030c16;width:100%;position:relative;overflow:hidden}.FitnessProgramsSection-module__rnP6da__background{width:max(100%, calc(1758 * var(--u)));aspect-ratio:2751/1536;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FitnessProgramsSection-module__rnP6da__backgroundImage{object-fit:cover;transform:scaleX(-1)}.FitnessProgramsSection-module__rnP6da__shade{pointer-events:none;background:linear-gradient(#0000 60.157%,#030c16 100%);position:absolute;inset:0}.FitnessProgramsSection-module__rnP6da__content{z-index:1;width:100%;max-width:1440px;position:relative;padding:calc(85 * var(--u)) 40px calc(98 * var(--u))!important;margin-inline:auto!important}.FitnessProgramsSection-module__rnP6da__heading{text-align:center}.FitnessProgramsSection-module__rnP6da__eyebrow{font-size:calc(34 * var(--u));font-weight:400;line-height:calc(43 * var(--u))}.FitnessProgramsSection-module__rnP6da__headline{font-size:calc(44 * var(--u));font-weight:400;line-height:calc(57 * var(--u));margin-top:calc(10 * var(--u))!important;font-family:var(--font-dm-serif), Georgia, serif!important}.FitnessProgramsSection-module__rnP6da__description{font-size:calc(13 * var(--u));font-weight:400;line-height:calc(20 * var(--u));margin-top:calc(16 * var(--u))!important}.FitnessProgramsSection-module__rnP6da__headline span{font-family:inherit!important}.FitnessProgramsSection-module__rnP6da__mobileHeadline{display:none}.FitnessProgramsSection-module__rnP6da__cards{gap:calc(13 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;margin-top:calc(29 * var(--u))!important}.FitnessProgramsSection-module__rnP6da__card{min-width:0;height:calc(436 * var(--u));border-radius:calc(11 * var(--u));background:linear-gradient(#596656f2,#323535);flex-direction:column;display:flex;padding:calc(13 * var(--u))!important}.FitnessProgramsSection-module__rnP6da__photo{width:100%;height:calc(202 * var(--u));border-radius:calc(6 * var(--u));flex-shrink:0;position:relative;overflow:hidden}.FitnessProgramsSection-module__rnP6da__image{object-fit:cover}.FitnessProgramsSection-module__rnP6da__title{font-size:calc(27 * var(--u));font-weight:400;line-height:calc(35 * var(--u));letter-spacing:-.035em;white-space:nowrap;margin:calc(15 * var(--u)) calc(7 * var(--u)) 0!important}.FitnessProgramsSection-module__rnP6da__features{justify-content:space-between;gap:calc(8 * var(--u));display:flex;margin:calc(17 * var(--u)) calc(7 * var(--u)) 0!important}.FitnessProgramsSection-module__rnP6da__featureList{gap:calc(8 * var(--u));flex-direction:column;list-style:none;display:flex}.FitnessProgramsSection-module__rnP6da__featureList li{border-left:calc(3 * var(--u)) solid #13aa68;font-style:italic;font-size:calc(13 * var(--u));line-height:calc(17 * var(--u));white-space:nowrap;padding-left:calc(4 * var(--u))!important;font-family:var(--font-dm-serif), Georgia, serif!important}.FitnessProgramsSection-module__rnP6da__button{width:100%;height:calc(36 * var(--u));color:#009e60;font-size:calc(13 * var(--u));cursor:pointer;background:#fff;border:0;border-radius:999px;flex-shrink:0;font-weight:400;line-height:1;transition:background-color .15s;margin-top:auto!important}.FitnessProgramsSection-module__rnP6da__button:hover{background:#edf9f2}.FitnessProgramsSection-module__rnP6da__button:focus-visible{outline-offset:3px;outline:2px solid #13aa68!important}@media (max-width:767px){.FitnessProgramsSection-module__rnP6da__section{--mobile-u:calc(min(100vw, 480px) / 402)}.FitnessProgramsSection-module__rnP6da__background{aspect-ratio:auto;width:100%;inset:0;transform:none}.FitnessProgramsSection-module__rnP6da__backgroundImage{object-position:center}.FitnessProgramsSection-module__rnP6da__shade{background:linear-gradient(#0000 75%,#030c162e 100%)}.FitnessProgramsSection-module__rnP6da__content{padding:calc(64 * var(--mobile-u)) 0 calc(116 * var(--mobile-u))!important}.FitnessProgramsSection-module__rnP6da__heading{padding-inline:calc(24 * var(--mobile-u))!important}.FitnessProgramsSection-module__rnP6da__eyebrow{font-size:calc(24 * var(--mobile-u));line-height:calc(32 * var(--mobile-u))}.FitnessProgramsSection-module__rnP6da__headline{font-size:calc(32 * var(--mobile-u));line-height:calc(42 * var(--mobile-u));white-space:nowrap;margin-top:calc(4 * var(--mobile-u))!important}.FitnessProgramsSection-module__rnP6da__description{max-width:calc(354 * var(--mobile-u));font-size:calc(16 * var(--mobile-u));line-height:calc(24 * var(--mobile-u));margin:calc(24 * var(--mobile-u)) auto 0!important}.FitnessProgramsSection-module__rnP6da__desktopBreak,.FitnessProgramsSection-module__rnP6da__desktopHeadline{display:none}.FitnessProgramsSection-module__rnP6da__mobileHeadline{display:inline}.FitnessProgramsSection-module__rnP6da__cards{gap:calc(16 * var(--mobile-u));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:20px;display:flex;overflow-x:auto;margin:calc(26 * var(--mobile-u)) 0 0!important;padding-inline:20px!important}.FitnessProgramsSection-module__rnP6da__cards::-webkit-scrollbar{display:none}.FitnessProgramsSection-module__rnP6da__card{flex:0 0 calc(306 * var(--mobile-u));height:calc(482 * var(--mobile-u));border-radius:calc(10 * var(--mobile-u));scroll-snap-align:start;background:#6b7962f2;padding:calc(8 * var(--mobile-u))!important}.FitnessProgramsSection-module__rnP6da__photo{height:calc(242 * var(--mobile-u));aspect-ratio:auto;border-radius:calc(6 * var(--mobile-u))}.FitnessProgramsSection-module__rnP6da__title{font-size:calc(20 * var(--mobile-u));line-height:calc(26 * var(--mobile-u));letter-spacing:-.025em;margin:calc(16 * var(--mobile-u)) 0 0!important}.FitnessProgramsSection-module__rnP6da__features{gap:calc(8 * var(--mobile-u));grid-template-columns:1fr 1fr;display:grid;margin:calc(6 * var(--mobile-u)) 0 0!important}.FitnessProgramsSection-module__rnP6da__featureList{gap:calc(12 * var(--mobile-u))}.FitnessProgramsSection-module__rnP6da__featureList li{width:fit-content;max-width:calc(120 * var(--mobile-u));border-left-width:calc(3 * var(--mobile-u));font-size:calc(16 * var(--mobile-u));line-height:calc(20 * var(--mobile-u));white-space:normal;padding-left:calc(6 * var(--mobile-u))!important}.FitnessProgramsSection-module__rnP6da__button{height:calc(44 * var(--mobile-u));font-size:calc(15 * var(--mobile-u))}}@media (min-width:768px) and (max-width:1023px){.FitnessProgramsSection-module__rnP6da__content{padding-inline:20px!important}}
.FitnessProgressCard-module__U-20MW__card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border-radius:20px;flex-direction:column;gap:24px;width:100%;display:flex;padding:16px 16px 14px!important}.FitnessProgressCard-module__U-20MW__tabs{align-items:center;min-height:62px;display:flex}.FitnessProgressCard-module__U-20MW__tab{color:#fff;white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:62px;font-size:20px;font-weight:400;transition:background-color .15s,color .15s;display:flex;padding:12px!important}.FitnessProgressCard-module__U-20MW__tab[aria-pressed=true]{color:#111110;background:#fff}.FitnessProgressCard-module__U-20MW__tabIcon{flex-shrink:0;width:24px;height:24px}.FitnessProgressCard-module__U-20MW__tab:first-child .FitnessProgressCard-module__U-20MW__tabIcon{transform:rotate(45deg)}.FitnessProgressCard-module__U-20MW__strength{background:#09090b;border-radius:16px;padding:24px!important}.FitnessProgressCard-module__U-20MW__panel{background:#111113;border:1px solid #e2e2e21a;border-radius:16px;flex-direction:column;gap:21px;min-height:446px;display:flex;padding:19px 20px 30px!important}.FitnessProgressCard-module__U-20MW__panelHeader{justify-content:space-between;align-items:center;display:flex}.FitnessProgressCard-module__U-20MW__caption{color:#7b7b7b;font-size:15px}.FitnessProgressCard-module__U-20MW__unitToggle{background:#232324;border-radius:20px;height:31px;display:flex;overflow:hidden}.FitnessProgressCard-module__U-20MW__unitButton{color:#7b7b7b;font-size:15px;font-weight:700;padding:0 16px!important}.FitnessProgressCard-module__U-20MW__unitButton[aria-pressed=true]{color:#fff;background:#17925a}.FitnessProgressCard-module__U-20MW__bar{gap:1.3px;width:100%;height:62px;display:flex}.FitnessProgressCard-module__U-20MW__segment{border-radius:1px;flex-basis:0;min-width:0;height:100%}.FitnessProgressCard-module__U-20MW__legend{grid-template-columns:48% 52%;display:grid;margin-top:5px!important}.FitnessProgressCard-module__U-20MW__legendColumn{flex-direction:column;align-items:flex-start;gap:10.4px;display:flex}.FitnessProgressCard-module__U-20MW__legendItem{white-space:nowrap;background:#09090b;border-radius:8px;align-items:center;gap:5px;font-size:20px;font-weight:400;line-height:27px;display:flex;padding:7.8px 10px!important}.FitnessProgressCard-module__U-20MW__swatch{border-radius:2.6px;flex-shrink:0;width:15.6px;height:15.6px}.FitnessProgressCard-module__U-20MW__muscleName{color:#7b7b7b}.FitnessProgressCard-module__U-20MW__value{color:#fff;margin-left:5px!important}.FitnessProgressCard-module__U-20MW__card button:focus-visible{outline-offset:3px;outline:2px solid #6ee7a0!important}.FitnessProgressCard-module__U-20MW__cardio{color:#fff;background:#111113;border-radius:16px;flex-direction:column;min-height:492px;font-weight:400;display:flex;padding:24px!important}.FitnessProgressCard-module__U-20MW__cardioTitle{font-size:24px;line-height:36px}.FitnessProgressCard-module__U-20MW__durationLabel{font-size:20px;line-height:30px}.FitnessProgressCard-module__U-20MW__durationValue{font-size:40px;font-weight:600;line-height:60px}.FitnessProgressCard-module__U-20MW__cardioStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;margin-top:29px!important}.FitnessProgressCard-module__U-20MW__cardioStat{background:#232324;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:114px;display:flex;padding:20px 24px!important}.FitnessProgressCard-module__U-20MW__statLabel{font-size:16px;line-height:24px}.FitnessProgressCard-module__U-20MW__statValueRow{white-space:nowrap;align-items:center;gap:8px;display:flex}.FitnessProgressCard-module__U-20MW__statValue{font-size:30px;line-height:45px}.FitnessProgressCard-module__U-20MW__statDelta{font-size:20px;line-height:30px}.FitnessProgressCard-module__U-20MW__zones{margin-top:20px!important}.FitnessProgressCard-module__U-20MW__zoneLabels{display:flex}.FitnessProgressCard-module__U-20MW__zoneLabels span{white-space:nowrap;flex-basis:0;min-width:0}.FitnessProgressCard-module__U-20MW__zoneBar{width:100%;height:98px;display:flex}.FitnessProgressCard-module__U-20MW__zoneSegment{border-right:1px solid #111113;flex-basis:0;min-width:0}.FitnessProgressCard-module__U-20MW__zoneSegment:last-child{border-right:0}.FitnessProgressCard-module__U-20MW__zonePercentages{font-size:20px;line-height:30px;display:flex;margin-top:8px!important}.FitnessProgressCard-module__U-20MW__zonePercentages span{flex-basis:0;min-width:0}@media (max-width:639px){.FitnessProgressCard-module__U-20MW__card{gap:16px;padding:12px!important}.FitnessProgressCard-module__U-20MW__tabs{min-height:48px}.FitnessProgressCard-module__U-20MW__tab{gap:5px;min-height:48px;font-size:13px;padding:8px 5px!important}.FitnessProgressCard-module__U-20MW__tabIcon{width:18px;height:18px}.FitnessProgressCard-module__U-20MW__strength{padding:16px!important}.FitnessProgressCard-module__U-20MW__panel{min-height:0;padding:16px!important}.FitnessProgressCard-module__U-20MW__legend{grid-template-columns:1fr 1fr;gap:8px}.FitnessProgressCard-module__U-20MW__legendItem{gap:4px;font-size:13px;line-height:22px;padding:6px!important}.FitnessProgressCard-module__U-20MW__swatch{width:12px;height:12px}.FitnessProgressCard-module__U-20MW__value{margin-left:0!important}.FitnessProgressCard-module__U-20MW__cardio{min-height:0;padding:16px!important}.FitnessProgressCard-module__U-20MW__cardioTitle{font-size:18px;line-height:28px}.FitnessProgressCard-module__U-20MW__durationLabel{font-size:16px;line-height:26px}.FitnessProgressCard-module__U-20MW__durationValue{font-size:32px;line-height:48px}.FitnessProgressCard-module__U-20MW__cardioStats{margin-top:20px!important}.FitnessProgressCard-module__U-20MW__cardioStat{min-height:96px;padding:12px!important}.FitnessProgressCard-module__U-20MW__statLabel{font-size:13px}.FitnessProgressCard-module__U-20MW__statValue{font-size:20px;line-height:32px}.FitnessProgressCard-module__U-20MW__statDelta{font-size:13px;line-height:22px}.FitnessProgressCard-module__U-20MW__statValueRow{gap:4px}.FitnessProgressCard-module__U-20MW__zonePercentages{font-size:14px;line-height:24px}}@media (max-width:359px){.FitnessProgressCard-module__U-20MW__strength,.FitnessProgressCard-module__U-20MW__panel{padding:10px!important}.FitnessProgressCard-module__U-20MW__tab{gap:3px;font-size:10px;padding:8px 2px!important}.FitnessProgressCard-module__U-20MW__tabIcon{width:16px;height:16px}.FitnessProgressCard-module__U-20MW__legendItem{font-size:11px}.FitnessProgressCard-module__U-20MW__cardio{padding:12px!important}.FitnessProgressCard-module__U-20MW__cardioStat{padding:8px!important}.FitnessProgressCard-module__U-20MW__statValue{font-size:16px}.FitnessProgressCard-module__U-20MW__statDelta{font-size:11px}.FitnessProgressCard-module__U-20MW__zonePercentages{font-size:12px}}.FitnessProgressCard-module__U-20MW__cardContainer{width:100%;min-width:0;container-type:inline-size}.FitnessProgressCard-module__U-20MW__referenceCard{--card-unit:calc(100cqw / 596);gap:calc(24 * var(--card-unit));border-radius:calc(20 * var(--card-unit));padding:calc(16 * var(--card-unit)) calc(16 * var(--card-unit)) calc(16 * var(--card-unit))!important}.FitnessProgressCard-module__U-20MW__referenceCard .FitnessProgressCard-module__U-20MW__tabs{min-height:calc(62 * var(--card-unit))}.FitnessProgressCard-module__U-20MW__referenceCard .FitnessProgressCard-module__U-20MW__tab{min-height:calc(62 * var(--card-unit));gap:calc(8 * var(--card-unit));font-size:calc(20 * var(--card-unit));padding:calc(12 * var(--card-unit))!important}.FitnessProgressCard-module__U-20MW__referenceCard .FitnessProgressCard-module__U-20MW__tabIcon{width:calc(24 * var(--card-unit));height:calc(24 * var(--card-unit))}.FitnessProgressCard-module__U-20MW__referenceCard .FitnessProgressCard-module__U-20MW__cardio{min-height:calc(492 * var(--card-unit));border-radius:calc(16 * var(--card-unit));background:#111;padding:calc(24 * var(--card-unit)) calc(24 * var(--card-unit)) calc(19 * var(--card-unit))!important}.FitnessProgressCard-module__U-20MW__referenceCard .FitnessProgressCard-module__U-20MW__cardioTitle{font-size:calc(24 * var(--card-unit));line-height:calc(36 * var(--card-unit))}.FitnessProgressCard-module__U-20MW__referenceCard .FitnessProgressCard-module__U-20MW__durationLabel{font-size:calc(20 * var(--card-unit));line-height:calc(30 * var(--card-unit))}.FitnessProgressCard-module__U-20MW__referenceCard .FitnessProgressCard-module__U-20MW__durationValue{font-size:calc(40 * var(--card-unit));line-height:calc(60 * var(--card-unit))}.FitnessProgressCard-module__U-20MW__referenceCard .FitnessProgressCard-module__U-20MW__cardioStats{gap:calc(10 * var(--card-unit));margin-top:calc(38 * var(--card-unit))!important}.FitnessProgressCard-module__U-20MW__referenceCard .FitnessProgressCard-module__U-20MW__cardioStat{min-height:calc(114 * var(--card-unit));gap:calc(4 * var(--card-unit));border-radius:calc(8 * var(--card-unit));background:#232323;padding:calc(20 * var(--card-unit)) calc(24 * var(--card-unit))!important}.FitnessProgressCard-module__U-20MW__referenceCard .FitnessProgressCard-module__U-20MW__statLabel{font-size:calc(16 * var(--card-unit));line-height:calc(24 * var(--card-unit))}.FitnessProgressCard-module__U-20MW__referenceCard .FitnessProgressCard-module__U-20MW__statValueRow{gap:calc(8 * var(--card-unit))}.FitnessProgressCard-module__U-20MW__referenceCard .FitnessProgressCard-module__U-20MW__statValue{font-size:calc(30 * var(--card-unit));line-height:calc(45 * var(--card-unit))}.FitnessProgressCard-module__U-20MW__referenceCard .FitnessProgressCard-module__U-20MW__statDelta{font-size:calc(20 * var(--card-unit));line-height:calc(30 * var(--card-unit))}.FitnessProgressCard-module__U-20MW__referenceCard .FitnessProgressCard-module__U-20MW__zones{margin-top:calc(16 * var(--card-unit))!important}.FitnessProgressCard-module__U-20MW__referenceCard .FitnessProgressCard-module__U-20MW__zoneLabels{font-size:calc(8 * var(--card-unit));line-height:calc(12 * var(--card-unit));margin-bottom:calc(7 * var(--card-unit))!important}.FitnessProgressCard-module__U-20MW__referenceCard .FitnessProgressCard-module__U-20MW__zoneBar{height:calc(98 * var(--card-unit))}.FitnessProgressCard-module__U-20MW__referenceCard .FitnessProgressCard-module__U-20MW__zonePercentages{font-size:calc(20 * var(--card-unit));line-height:calc(30 * var(--card-unit));margin-top:calc(8 * var(--card-unit))!important}.FitnessProgressCard-module__U-20MW__intensityCard{padding-bottom:calc(19 * var(--card-unit))!important}.FitnessProgressCard-module__U-20MW__intensity{min-height:calc(489 * var(--card-unit));border-radius:calc(16 * var(--card-unit));color:#fff;background:#090909;flex-direction:column;font-weight:400;display:flex;padding:calc(24 * var(--card-unit))!important}.FitnessProgressCard-module__U-20MW__intensityTitle{font-size:calc(20 * var(--card-unit));line-height:calc(30 * var(--card-unit))}.FitnessProgressCard-module__U-20MW__intensityProgressList{gap:calc(10 * var(--card-unit));flex-direction:column;display:flex;margin-top:calc(16 * var(--card-unit))!important}.FitnessProgressCard-module__U-20MW__intensityProgress{align-items:flex-end;gap:calc(8 * var(--card-unit));flex-direction:column;display:flex}.FitnessProgressCard-module__U-20MW__intensityProgressLabel{justify-content:space-between;gap:calc(8 * var(--card-unit));width:100%;font-size:calc(14 * var(--card-unit));line-height:calc(21 * var(--card-unit));display:flex}.FitnessProgressCard-module__U-20MW__intensityMinutes{white-space:nowrap}.FitnessProgressCard-module__U-20MW__intensityMinutes>span{color:#7b7b7b}.FitnessProgressCard-module__U-20MW__intensityTrack{width:100%;height:calc(8 * var(--card-unit));background:#e2e2e2}.FitnessProgressCard-module__U-20MW__intensityTrack>div{height:100%}.FitnessProgressCard-module__U-20MW__intensityDelta{align-items:center;gap:calc(4 * var(--card-unit));font-size:calc(12 * var(--card-unit));line-height:calc(18 * var(--card-unit));white-space:nowrap;display:flex}.FitnessProgressCard-module__U-20MW__intensityDelta img{width:calc(10 * var(--card-unit));height:calc(10 * var(--card-unit))}.FitnessProgressCard-module__U-20MW__intensityBadges{gap:calc(16 * var(--card-unit));flex-direction:column;display:flex;margin-top:calc(16 * var(--card-unit))!important}.FitnessProgressCard-module__U-20MW__intensityBadge{align-items:start;gap:calc(8 * var(--card-unit));min-height:calc(105 * var(--card-unit));border-radius:calc(12 * var(--card-unit));background:#171717;grid-template-columns:auto minmax(0,1fr) auto;display:grid;padding:calc(16 * var(--card-unit))!important}.FitnessProgressCard-module__U-20MW__intensityBadgeIcon{width:calc(40 * var(--card-unit));height:calc(40 * var(--card-unit));border-radius:50%;place-items:center;display:grid}.FitnessProgressCard-module__U-20MW__intensityBadgeIcon>span{width:calc(31 * var(--card-unit));height:calc(31 * var(--card-unit));background:#fff3;border-radius:50%;place-items:center;display:grid}.FitnessProgressCard-module__U-20MW__intensityBadgeIcon img{width:calc(17 * var(--card-unit));height:calc(22 * var(--card-unit))}.FitnessProgressCard-module__U-20MW__intensityBadgeCopy{gap:calc(16 * var(--card-unit));font-size:calc(14 * var(--card-unit));line-height:calc(21 * var(--card-unit));flex-direction:column;display:flex}.FitnessProgressCard-module__U-20MW__intensityGoal{color:#7b7b7b;font-size:calc(12 * var(--card-unit));line-height:calc(18 * var(--card-unit));flex-direction:column;display:flex}.FitnessProgressCard-module__U-20MW__intensityBadgeResult{align-items:center;gap:calc(8 * var(--card-unit));display:flex}.FitnessProgressCard-module__U-20MW__intensityBadgeCount{font-size:calc(14 * var(--card-unit));line-height:calc(21 * var(--card-unit));white-space:nowrap;border:1px solid;border-radius:999px;padding:calc(1 * var(--card-unit)) calc(8 * var(--card-unit))!important}.FitnessProgressCard-module__U-20MW__hrZone{gap:calc(24 * var(--card-unit));min-height:calc(489 * var(--card-unit));border-radius:calc(16 * var(--card-unit));color:#f4f4f5;background:#090909;flex-direction:column;font-weight:400;display:flex;padding:calc(24 * var(--card-unit))!important}.FitnessProgressCard-module__U-20MW__hrSummary{gap:calc(8 * var(--card-unit));flex-direction:column;display:flex}.FitnessProgressCard-module__U-20MW__hrTopStats,.FitnessProgressCard-module__U-20MW__hrBottomStats{gap:calc(8 * var(--card-unit));display:grid}.FitnessProgressCard-module__U-20MW__hrTopStats{grid-template-columns:repeat(3,minmax(0,1fr))}.FitnessProgressCard-module__U-20MW__hrBottomStats{grid-template-columns:repeat(2,minmax(0,1fr))}.FitnessProgressCard-module__U-20MW__hrStat{justify-content:center;align-items:flex-start;gap:calc(4 * var(--card-unit));min-width:0;min-height:calc(125 * var(--card-unit));border-radius:calc(7.3 * var(--card-unit));background:#171717;flex-direction:column;display:flex;padding:calc(14.6 * var(--card-unit))!important}.FitnessProgressCard-module__U-20MW__hrStat>img{width:calc(16 * var(--card-unit));height:calc(16 * var(--card-unit))}.FitnessProgressCard-module__U-20MW__hrValue{font-size:calc(26 * var(--card-unit));font-weight:500;line-height:calc(39 * var(--card-unit));white-space:nowrap}.FitnessProgressCard-module__U-20MW__hrMuted{color:#7b7b7b}.FitnessProgressCard-module__U-20MW__hrCaption{color:#7b7b7b;font-size:calc(10 * var(--card-unit));line-height:calc(15 * var(--card-unit));white-space:nowrap}.FitnessProgressCard-module__U-20MW__hrLabel{color:#7b7b7b;font-size:calc(12 * var(--card-unit));font-weight:600;line-height:calc(18 * var(--card-unit))}.FitnessProgressCard-module__U-20MW__hrZoneIndicator{align-items:center;gap:calc(1 * var(--card-unit));height:calc(24 * var(--card-unit));display:flex;position:relative}.FitnessProgressCard-module__U-20MW__hrZoneTick{width:calc(8 * var(--card-unit));height:calc(24 * var(--card-unit));border-radius:999px}.FitnessProgressCard-module__U-20MW__hrZonePill{align-items:center;gap:calc(4 * var(--card-unit));height:calc(24 * var(--card-unit));color:#fff;font-size:calc(12 * var(--card-unit));font-weight:700;line-height:calc(18 * var(--card-unit));white-space:nowrap;background:#17925a;border-radius:999px;display:flex;padding:0 calc(12 * var(--card-unit))!important}.FitnessProgressCard-module__U-20MW__hrZonePill img{width:calc(16 * var(--card-unit));height:calc(16 * var(--card-unit))}.FitnessProgressCard-module__U-20MW__hrZonePointer{left:calc(78 * var(--card-unit));top:calc(19.5 * var(--card-unit));width:calc(15 * var(--card-unit));height:calc(11 * var(--card-unit));position:absolute}.FitnessProgressCard-module__U-20MW__hrProfile{gap:calc(10 * var(--card-unit));flex-direction:column;display:flex}.FitnessProgressCard-module__U-20MW__hrRating{font-size:calc(12 * var(--card-unit));line-height:calc(21 * var(--card-unit));border-bottom:1px solid #e2e2e2;justify-content:space-between;align-items:center;display:flex;padding-bottom:calc(7 * var(--card-unit))!important}.FitnessProgressCard-module__U-20MW__hrRatingValue{align-items:center;gap:calc(6 * var(--card-unit));font-size:calc(14 * var(--card-unit));font-weight:600;display:flex}.FitnessProgressCard-module__U-20MW__hrRatingValue i{width:calc(12 * var(--card-unit));height:calc(12 * var(--card-unit));background:#17925a;border-radius:50%}.FitnessProgressCard-module__U-20MW__hrProfileRows{gap:calc(8 * var(--card-unit));border:calc(1 * var(--card-unit)) solid #1f1f21;border-radius:calc(8 * var(--card-unit));background:#111;flex-direction:column;display:flex;padding:calc(11 * var(--card-unit)) calc(12 * var(--card-unit))!important}.FitnessProgressCard-module__U-20MW__hrProfileRow{font-size:calc(12 * var(--card-unit));line-height:calc(18 * var(--card-unit));justify-content:space-between;align-items:center;display:flex}.FitnessProgressCard-module__U-20MW__hrProfileResult{align-items:center;gap:calc(8 * var(--card-unit));display:flex}.FitnessProgressCard-module__U-20MW__hrProfileTicks{gap:calc(2 * var(--card-unit));display:flex}.FitnessProgressCard-module__U-20MW__hrProfileTicks span{width:calc(8 * var(--card-unit));height:calc(4 * var(--card-unit));border-radius:calc(2 * var(--card-unit))}
.FitnessRecoverySection-module__2XD1nW__restCard{--rest-lift:16px;transform:translateY(0);box-shadow:0 2px 6px #0000000a}[data-recovery-raised=true] .FitnessRecoverySection-module__2XD1nW__restCard{animation:.75s both FitnessRecoverySection-module__2XD1nW__recovery-rise}@keyframes FitnessRecoverySection-module__2XD1nW__recovery-rise{0%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(0);box-shadow:0 2px 6px #0000000a}60%{transform:translateY(calc(var(--rest-lift) * -1.12));animation-timing-function:ease-in-out;box-shadow:0 12px 24px #00000029}80%{transform:translateY(calc(var(--rest-lift) * -.96));animation-timing-function:ease-out;box-shadow:0 10px 20px #00000024}to{transform:translateY(calc(var(--rest-lift) * -1));box-shadow:0 10px 22px #00000026}}@media (min-width:768px){.FitnessRecoverySection-module__2XD1nW__restCard{--rest-lift:calc(32 * var(--u))}}@media (prefers-reduced-motion:reduce){[data-recovery-raised=true] .FitnessRecoverySection-module__2XD1nW__restCard{transform:translateY(calc(var(--rest-lift) * -1));animation:none;box-shadow:0 10px 22px #00000026}}
.FitnessProgressReveal-module__4JRciG__root{isolation:isolate;position:relative}.FitnessProgressReveal-module__4JRciG__previous{z-index:0;isolation:isolate;position:relative}.FitnessProgressReveal-module__4JRciG__shade{z-index:20;opacity:0;pointer-events:none;background:#111110;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.FitnessProgressReveal-module__4JRciG__root[data-reveal-active]{min-height:var(--reveal-track-height,220svh)}.FitnessProgressReveal-module__4JRciG__root[data-reveal-active] .FitnessProgressReveal-module__4JRciG__stage{top:var(--sticky-top,0px);background:#fff;min-height:100svh;display:grid;position:sticky}.FitnessProgressReveal-module__4JRciG__root[data-reveal-active] .FitnessProgressReveal-module__4JRciG__previous,.FitnessProgressReveal-module__4JRciG__root[data-reveal-active] .FitnessProgressReveal-module__4JRciG__reveal{grid-area:1/1;align-items:center;min-width:0;display:flex}.FitnessProgressReveal-module__4JRciG__root[data-reveal-active] .FitnessProgressReveal-module__4JRciG__reveal{z-index:1;clip-path:inset(50% round 24px);will-change:clip-path;position:relative}.FitnessProgressReveal-module__4JRciG__root[data-reveal-active] .FitnessProgressReveal-module__4JRciG__reveal>section{align-items:center;min-height:100%;display:flex}.FitnessProgressReveal-module__4JRciG__root[data-mobile-reveal] .FitnessProgressReveal-module__4JRciG__previous,.FitnessProgressReveal-module__4JRciG__root[data-mobile-reveal] .FitnessProgressReveal-module__4JRciG__reveal{align-items:flex-start}.FitnessProgressReveal-module__4JRciG__root[data-mobile-reveal] .FitnessProgressReveal-module__4JRciG__reveal{padding-top:var(--reveal-offset,0px);flex-direction:column}.FitnessProgressReveal-module__4JRciG__root[data-mobile-reveal] .FitnessProgressReveal-module__4JRciG__reveal>section{flex:1;min-height:100svh}}
.FitnessKnowSection-module__aTGDOq__diagram{--diagram-u:calc((100vw - 40px) / 504);width:calc(504 * var(--diagram-u));height:calc(561 * var(--diagram-u));background:#fff;flex-shrink:0;position:relative}.FitnessKnowSection-module__aTGDOq__body{left:calc(131 * var(--diagram-u));top:calc(33 * var(--diagram-u));width:calc(223.5 * var(--diagram-u));height:calc(490 * var(--diagram-u));position:absolute}.FitnessKnowSection-module__aTGDOq__bodyImage{object-fit:contain}.FitnessKnowSection-module__aTGDOq__markers{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.FitnessKnowSection-module__aTGDOq__chip{width:calc(83 * var(--diagram-u));height:calc(68 * var(--diagram-u));border-radius:calc(6 * var(--diagram-u));background:#cecece;font-weight:400;position:absolute}.FitnessKnowSection-module__aTGDOq__label{left:calc(8 * var(--diagram-u));top:calc(10 * var(--diagram-u));color:gray;font-size:calc(13 * var(--diagram-u));white-space:nowrap;line-height:1.2;position:absolute}.FitnessKnowSection-module__aTGDOq__metric{right:calc(9 * var(--diagram-u));bottom:calc(15 * var(--diagram-u));align-items:baseline;gap:calc(3 * var(--diagram-u));color:#009e60;line-height:1;display:flex;position:absolute}.FitnessKnowSection-module__aTGDOq__value{font-size:calc(21 * var(--diagram-u))}.FitnessKnowSection-module__aTGDOq__percent{font-size:calc(13 * var(--diagram-u))}.FitnessKnowSection-module__aTGDOq__track{left:calc(8 * var(--diagram-u));right:calc(11 * var(--diagram-u));bottom:calc(8 * var(--diagram-u));height:calc(4 * var(--diagram-u));background:#e7e7e7;border-radius:999px;position:absolute}.FitnessKnowSection-module__aTGDOq__fill{background:#17925a;border-radius:999px;height:100%;position:absolute;top:0;right:0}@media (min-width:768px){.FitnessKnowSection-module__aTGDOq__diagram{--diagram-u:calc(752 * var(--us) / 504)}}
.FitnessPlanSection-module__XLzqhW__diagram{perspective:1000px}.FitnessPlanSection-module__XLzqhW__physician{transform:translate3d(var(--physician-x,0px), var(--physician-y,0px), 0) rotateX(var(--physician-rx,0deg)) rotateY(var(--physician-ry,0deg));transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.FitnessPlanSection-module__XLzqhW__particles,.FitnessPlanSection-module__XLzqhW__glow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.FitnessPlanSection-module__XLzqhW__particles{mix-blend-mode:screen;transition:filter .45s}.FitnessPlanSection-module__XLzqhW__physician[data-lit=true] .FitnessPlanSection-module__XLzqhW__particles{filter:brightness(1.65)drop-shadow(0 0 2px #a6edc7)}.FitnessPlanSection-module__XLzqhW__focusGlow{pointer-events:none;opacity:0;filter:brightness(1.6)drop-shadow(0 0 4px #9ce9c3);transition:opacity .45s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(44% 48% at 51% 53%,#000 12%,#0000 95%);mask-image:radial-gradient(44% 48% at 51% 53%,#000 12%,#0000 95%)}.FitnessPlanSection-module__XLzqhW__focusGlow[data-lit=true]{opacity:.32;transition-delay:.18s}.FitnessPlanSection-module__XLzqhW__glow{opacity:0;filter:brightness(1.7)drop-shadow(0 0 3px #9ce9c3);-webkit-mask-image:radial-gradient(ellipse at var(--glow-x) var(--glow-y), black 0%, transparent 65%);mask-image:radial-gradient(ellipse at var(--glow-x) var(--glow-y), black 0%, transparent 65%);transition:opacity .5s}.FitnessPlanSection-module__XLzqhW__glow[data-area="0"]{--glow-x:51%;--glow-y:61%}.FitnessPlanSection-module__XLzqhW__glow[data-area="1"]{--glow-x:51%;--glow-y:53%;-webkit-mask-image:radial-gradient(48% 23% at 51% 53%,#000,#0000 90%);mask-image:radial-gradient(48% 23% at 51% 53%,#000,#0000 90%)}.FitnessPlanSection-module__XLzqhW__glow[data-area="2"]{--glow-x:52%;--glow-y:30%}.FitnessPlanSection-module__XLzqhW__glow[data-area="3"]{--glow-x:59%;--glow-y:80%;-webkit-mask-image:radial-gradient(30% 18% at 59% 80%,#000,#0000 90%);mask-image:radial-gradient(30% 18% at 59% 80%,#000,#0000 90%)}.FitnessPlanSection-module__XLzqhW__glow[data-lit=true]{opacity:.38}.FitnessPlanSection-module__XLzqhW__fusionGlow{pointer-events:none;opacity:var(--fusion-strength,0);filter:brightness(1.65)drop-shadow(0 0 5px #9ce9c3);position:absolute;inset:0;-webkit-mask-image:radial-gradient(42% 46% at 51% 53%,#000 10%,#0000 95%);mask-image:radial-gradient(42% 46% at 51% 53%,#000 10%,#0000 95%)}.FitnessPlanSection-module__XLzqhW__card{--branch-surface:#111110;text-align:left;cursor:pointer;transition:border-color .35s,box-shadow .35s,background-color .35s}.FitnessPlanSection-module__XLzqhW__card,.FitnessPlanSection-module__XLzqhW__chip,.FitnessPlanSection-module__XLzqhW__mobileCard.FitnessPlanSection-module__XLzqhW__card,.FitnessPlanSection-module__XLzqhW__mobileChip.FitnessPlanSection-module__XLzqhW__chip{border-color:color-mix(in srgb, var(--branch-color) calc(28% + var(--branch-energy,0) * 30%), #ffffff15);background-color:color-mix(in srgb, var(--branch-color) calc(var(--branch-energy,0) * 5%), var(--branch-surface));box-shadow:0 0 16px color-mix(in srgb, var(--branch-color) calc(var(--branch-energy,0) * 12%), transparent)}.FitnessPlanSection-module__XLzqhW__chip{--branch-surface:#232323;transition:border-color .35s,background-color .35s}.FitnessPlanSection-module__XLzqhW__card:hover,.FitnessPlanSection-module__XLzqhW__card:focus-visible,.FitnessPlanSection-module__XLzqhW__card[data-lit=true],.FitnessPlanSection-module__XLzqhW__chip[data-lit=true]{border-color:color-mix(in srgb, var(--branch-color) 75%, transparent);background-color:color-mix(in srgb, var(--branch-color) 9%, #171718);box-shadow:0 0 16px color-mix(in srgb, var(--branch-color) 12%, transparent);outline:none}.FitnessPlanSection-module__XLzqhW__card:focus-visible{outline:2px solid var(--branch-color);outline-offset:4px}.FitnessPlanSection-module__XLzqhW__signal{pointer-events:none;opacity:calc(.22 + var(--flow-strength,0) * .78);filter:drop-shadow(0 0 3px #55e99c)drop-shadow(0 0 8px #37cf8170);transition:opacity .2s;position:absolute;overflow:visible}.FitnessPlanSection-module__XLzqhW__signal[data-lit=true]{opacity:1}.FitnessPlanSection-module__XLzqhW__signalTrack{stroke:#52d995;stroke-width:2px;opacity:.65}.FitnessPlanSection-module__XLzqhW__signalPulse{stroke:#8affbe;stroke-width:3.8px;stroke-linecap:round;stroke-dasharray:36 100;stroke-dashoffset:36px}.FitnessPlanSection-module__XLzqhW__mobileSignal{position:static}.FitnessPlanSection-module__XLzqhW__mobileSignal .FitnessPlanSection-module__XLzqhW__signalPulse{stroke-width:1.6px}@media (prefers-reduced-motion:reduce){.FitnessPlanSection-module__XLzqhW__physician{transition:none;transform:none}.FitnessPlanSection-module__XLzqhW__particles,.FitnessPlanSection-module__XLzqhW__fusionGlow,.FitnessPlanSection-module__XLzqhW__signalPulse{display:none}.FitnessPlanSection-module__XLzqhW__glow,.FitnessPlanSection-module__XLzqhW__focusGlow,.FitnessPlanSection-module__XLzqhW__particles,.FitnessPlanSection-module__XLzqhW__signal,.FitnessPlanSection-module__XLzqhW__card,.FitnessPlanSection-module__XLzqhW__chip{transition:none}.FitnessPlanSection-module__XLzqhW__focusGlow[data-lit=true]{transition-delay:0s}}.FitnessPlanSection-module__XLzqhW__mobileDiagram{display:none}@media (max-width:1023px){.FitnessPlanSection-module__XLzqhW__content{--plan-mobile-u:calc((min(100vw, 480px) - 32px) / 298);max-width:480px!important;padding:calc(56 * var(--plan-mobile-u)) calc(16 * var(--plan-mobile-u)) calc(76 * var(--plan-mobile-u))!important;gap:calc(24 * var(--plan-mobile-u))!important;margin-inline:auto!important}.FitnessPlanSection-module__XLzqhW__copy{gap:calc(16 * var(--plan-mobile-u))!important}.FitnessPlanSection-module__XLzqhW__heading{letter-spacing:-.025em;font-size:calc(28 * var(--plan-mobile-u))!important;line-height:calc(39 * var(--plan-mobile-u))!important;flex:none!important}.FitnessPlanSection-module__XLzqhW__physicianWord{color:#17925a}.FitnessPlanSection-module__XLzqhW__description{letter-spacing:-.01em;font-size:calc(13 * var(--plan-mobile-u))!important;line-height:calc(20 * var(--plan-mobile-u))!important;flex:none!important}.FitnessPlanSection-module__XLzqhW__mobileDiagram{width:calc(298 * var(--plan-mobile-u));height:calc(390 * var(--plan-mobile-u));display:block;position:relative}.FitnessPlanSection-module__XLzqhW__mobilePortrait{left:0;top:calc(54 * var(--plan-mobile-u));width:calc(298 * var(--plan-mobile-u));height:calc(298 * var(--plan-mobile-u));opacity:.8;position:absolute;overflow:hidden}.FitnessPlanSection-module__XLzqhW__mobileFade{pointer-events:none;background:linear-gradient(#0000,#171718 80%);position:absolute;inset:60% 0 0}.FitnessPlanSection-module__XLzqhW__mobileConnectors{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.FitnessPlanSection-module__XLzqhW__mobileCard{align-items:center;gap:calc(3 * var(--plan-mobile-u));border-radius:calc(2 * var(--plan-mobile-u));color:#fff;white-space:nowrap;background:#111110;border:1px solid #ffffff20;display:flex;position:absolute;padding:calc(4 * var(--plan-mobile-u)) calc(5 * var(--plan-mobile-u))!important}.FitnessPlanSection-module__XLzqhW__mobileCard span{font-size:calc(10 * var(--plan-mobile-u));line-height:calc(13 * var(--plan-mobile-u))}.FitnessPlanSection-module__XLzqhW__mobileIcon{width:calc(6 * var(--plan-mobile-u));height:calc(8 * var(--plan-mobile-u));object-fit:contain}.FitnessPlanSection-module__XLzqhW__mobileChip{color:#fff;white-space:nowrap;background:#232323;border:1px solid #ffffff0d;border-radius:999px;line-height:1;position:absolute;padding:calc(3 * var(--plan-mobile-u)) calc(5 * var(--plan-mobile-u))!important}.FitnessPlanSection-module__XLzqhW__mobileChip span{font-size:calc(10 * var(--plan-mobile-u));line-height:calc(12 * var(--plan-mobile-u));display:block}.FitnessPlanSection-module__XLzqhW__mobileItalic{font-style:italic}.FitnessPlanSection-module__XLzqhW__mobileCard:focus-visible{outline:2px solid var(--branch-color);outline-offset:2px}}
