.nav-free-start{opacity:1!important}.free-start-studio{padding-top:65px;padding-bottom:70px;scroll-margin-top:24px}.free-start-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:35px}.free-start-heading h2{font-size:clamp(34px,4.3vw,55px);font-weight:550;line-height:1.07;margin-top:16px}.free-start-heading h2 span{color:#8c8c95}.free-start-heading>p{font-size:12px;line-height:1.8}.free-start-grid{display:grid;grid-template-columns:1.28fr 1fr;gap:60px;align-items:start}.free-test-feature{overflow:hidden;border-radius:25px;background:#f4f4f6}.free-test-visual{position:relative;display:block;height:280px;overflow:hidden;background:radial-gradient(ellipse at 45% 100%,#e3e3e9 0,transparent 65%),#f0f0f3}.free-test-label{position:absolute;top:24px;left:30px;font-size:8px;letter-spacing:.13em;color:#777782;z-index:2}.free-test-athlete{position:absolute;left:35px;bottom:25px;width:300px;max-width:64%;aspect-ratio:4/3;background-image:url(/images/fitness/squat-demo-v1.webp);background-repeat:no-repeat;background-size:100% 200%;background-position:center top}.free-test-timer{position:absolute;right:34px;top:82px;width:132px;height:132px;border-radius:50%;padding:5px;background:conic-gradient(from -90deg,#171719 0 290deg,#d8d8df 290deg 360deg);display:grid;place-items:center;box-shadow:0 12px 40px #00000006}.free-test-timer>span{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f0f0f3;border-radius:50%;font-size:52px;font-weight:500;line-height:1;letter-spacing:-.065em}.free-test-timer small{font-size:6px;letter-spacing:.11em;color:#777782;margin-top:10px}.free-test-visual-note{position:absolute;bottom:19px;left:30px;font-size:9px;color:#777782}.free-test-copy{padding:28px 32px 29px}.free-test-copy .eyebrow{font-size:8px}.free-test-copy h3{font-size:38px;font-weight:550;line-height:1.08;letter-spacing:-.045em;margin:17px 0}.free-test-copy>p:not(.eyebrow):not(.free-test-privacy){font-size:13px;line-height:1.8;color:#777781;max-width:390px}.free-test-copy .button{font-size:12px;min-height:52px;margin-top:23px;min-width:250px}.free-test-copy .free-test-privacy{font-size:9px;color:#85858f;margin-top:13px;line-height:1.7}.free-calculator-feature{padding:26px 0 0;min-width:0}.free-calculator-heading>.eyebrow{font-size:8px}.free-calculator-heading h3{font-size:43px;font-weight:550;line-height:1.09;letter-spacing:-.045em;margin:19px 0}.free-calculator-heading h3 span{color:#8c8c95}.free-calculator-heading>p:last-child{font-size:13px;line-height:1.8;max-width:330px}.free-calculator-links{margin-top:32px;border-top:1px solid #e1e1e7}.free-calculator-links>a{display:flex;align-items:center;gap:18px;min-height:88px;border-bottom:1px solid #e1e1e7;transition:background .2s}.free-calculator-links>a:hover{background:#f8f8fa}.free-tool-symbol{display:grid;place-items:center;width:39px;height:44px;flex-shrink:0}.free-tool-symbol svg{width:31px;height:31px;color:#73737e}.free-calculator-links strong{display:block;font-size:20px;font-weight:500;letter-spacing:-.025em;line-height:1.3}.free-calculator-links small{display:block;font-size:11px;color:#85858f;margin-top:5px}.free-calculator-links b{font-size:21px;font-weight:400;color:#81818c;margin-left:auto;margin-right:3px}.free-all-tools{font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:27px 0 10px;min-height:48px}.free-all-tools>span{font-size:20px;color:#85858f}.free-calculator-note{font-size:9px;margin-top:12px;color:#8d8d97}.mobile-free-start{display:none}@media(min-width:761px)and (max-width:1000px){.free-start-grid{gap:30px;grid-template-columns:1.15fr 1fr}.free-test-copy{padding:25px}.free-test-copy h3{font-size:33px}.free-test-visual{height:240px}.free-test-timer{width:105px;height:105px;right:20px;top:75px}.free-test-timer>span{font-size:43px}.free-test-athlete{width:240px;left:8px;bottom:25px;max-width:68%}.free-calculator-heading h3{font-size:35px}.hero-free-start{max-width:340px}}@media(max-width:760px){#landing .hero-welcome{height:auto;min-height:100svh;max-height:none}#landing .hero-welcome .hero-copy{padding:clamp(235px,34svh,360px) 25px 85px;margin:0}#landing .hero-welcome h1{font-size:clamp(49px,13.5vw,70px);margin-top:14px;margin-bottom:16px}#landing .hero-welcome .hero-button{margin-top:21px;min-height:52px}#landing .hero-welcome .cta-note{font-size:9px;margin-top:10px;max-width:320px;line-height:1.7}.hero-free-start{margin-top:20px;padding-top:13px;max-width:none}.hero-free-start>span{font-size:7px}.hero-free-start>div{gap:23px;margin-top:5px;justify-content:space-between}.hero-free-start a{font-size:11px;gap:9px;min-height:40px}.hero-free-start a>span{font-size:16px}#landing .hero-welcome .hero-foot{bottom:23px}.free-start-studio{padding:38px 24px 43px;scroll-margin-top:15px}.free-start-heading{display:block;margin-bottom:25px}.free-start-heading h2{font-size:35px;max-width:320px;margin-top:12px}.free-start-heading>p{font-size:11px;margin-top:17px;line-height:1.7}.free-start-heading>p br{display:none}.free-start-grid{grid-template-columns:1fr;gap:38px}.free-test-feature{border-radius:20px}.free-test-visual{height:245px}.free-test-label{font-size:7px;left:22px;top:20px;letter-spacing:.08em}.free-test-athlete{width:250px;max-width:78%;bottom:27px;left:-10px}.free-test-timer{width:105px;height:105px;right:24px;top:65px;padding:4px}.free-test-timer>span{font-size:43px}.free-test-timer small{font-size:5px;margin-top:8px;letter-spacing:.08em}.free-test-visual-note{font-size:8px;left:22px;bottom:15px}.free-test-copy{padding:24px 23px 25px}.free-test-copy h3{font-size:33px;line-height:1.1;margin:15px 0}.free-test-copy>.eyebrow{font-size:7px;letter-spacing:.12em}.free-test-copy>p:not(.eyebrow):not(.free-test-privacy){font-size:12px}.free-desktop-break{display:none}.free-test-copy .button{width:100%;min-width:0;margin-top:22px;font-size:12px;min-height:52px}.free-test-copy .free-test-privacy{font-size:8px;margin-top:13px}.free-calculator-feature{padding:0}.free-calculator-heading h3{font-size:36px;margin:14px 0 17px}.free-calculator-heading>p:last-child{font-size:12px;max-width:320px}.free-calculator-links{margin-top:26px}.free-calculator-links>a{min-height:83px;gap:15px}.free-calculator-links strong{font-size:19px}.free-calculator-links small{font-size:10px}.free-all-tools{font-size:11px;padding-top:23px}.free-calculator-note{font-size:9px;margin-top:7px}#landing .mobile-cta{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:12px;padding-left:20px;padding-right:20px}.mobile-free-start{display:flex;align-items:center;justify-content:center;gap:11px;min-height:50px;font-size:11px}.mobile-free-start>span{font-size:18px}#landing .mobile-cta .button{font-size:11px;min-height:48px;padding:12px 15px;gap:10px}.in-journey #landing .mobile-cta{display:none}}@media(max-width:360px){#landing .hero-welcome .hero-copy{padding:clamp(200px,32svh,290px) 22px 80px}#landing .hero-welcome h1{font-size:47px}.hero-free-start>div{gap:12px}.hero-free-start a{font-size:10px;gap:7px}.free-start-studio{padding-left:20px;padding-right:20px}.free-start-heading h2{font-size:32px}.free-test-visual{height:218px}.free-test-timer{width:90px;height:90px;right:17px;top:69px}.free-test-timer>span{font-size:37px}.free-test-copy{padding:23px 20px}.free-test-copy h3{font-size:29px}.free-test-copy>.eyebrow{font-size:6.5px}#landing .mobile-cta{padding-left:16px;padding-right:16px;gap:6px}#landing .mobile-cta .button{font-size:10px}.mobile-free-start{font-size:10px;gap:6px}}@media(prefers-reduced-motion:reduce){.free-calculator-links>a{transition:none}}@media(min-width:761px)and (max-width:1100px){#landing>.site-footer{flex-wrap:wrap;align-items:flex-start;gap:22px}#landing>.site-footer>div{flex-wrap:wrap;gap:18px}#landing>.site-footer>small{width:100%}}@media(max-width:760px){#landing .hero-welcome .hero-art:after{background:linear-gradient(0deg,#101111,#101111df 17%,#1011118c 43%,#1011111a 71%,#10111120)}}#landing .hero-welcome .hero-copy{padding-top:120px;padding-bottom:85px}#landing .hero-welcome h1{margin-top:0;margin-bottom:22px}#landing .hero-welcome .hero-lead{font-size:17px;color:#ffffffc7;line-height:1.5}#landing .hero-welcome .hero-button{width:360px;max-width:100%;min-width:0;min-height:58px;margin-top:28px;padding:16px 23px;border:0;border-radius:16px;background:#fff;color:#18181b;-webkit-backdrop-filter:none;backdrop-filter:none;text-transform:none;letter-spacing:-.015em;font-size:15px;font-weight:550}#landing .hero-welcome .hero-button:hover{background:#ededf1}#landing .hero-free-start{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:22px;width:360px;max-width:100%;border-top:1px solid #ffffff2e;margin-top:23px;padding-top:10px}#landing .hero-free-start>span{font-size:10px;letter-spacing:0;color:#fff8}#landing .hero-free-start a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;font-size:12px;color:#fff;white-space:nowrap}#landing .hero-free-start a>span{font-size:16px;color:#ffffff9e}#landing .hero-free-start a:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){#landing .hero-welcome{height:100svh;min-height:610px;max-height:none;align-items:flex-end}#landing .hero-welcome .hero-copy{padding:0 25px 31px;margin:0}#landing .hero-welcome h1{font-size:clamp(49px,14vw,64px);line-height:1.01;margin:0 0 15px;letter-spacing:-.055em}#landing .hero-welcome .hero-lead{font-size:13px;line-height:1.6}#landing .hero-welcome .hero-button{width:100%;margin-top:24px;min-height:54px;padding:15px 20px;font-size:14px;border-radius:15px}#landing .hero-free-start{width:100%;gap:20px;margin-top:20px;padding-top:10px}#landing .hero-free-start>span{font-size:9px}#landing .hero-free-start a{font-size:11px;min-height:44px;gap:8px}#landing .hero-welcome .hero-art:after{background:linear-gradient(0deg,#101111,#101111e8 14%,#10111191 35%,#10111108 65%,#10111116)}}@media(max-width:360px){#landing .hero-welcome .hero-copy{padding:0 22px 25px}#landing .hero-welcome h1{font-size:47px;margin-bottom:13px}#landing .hero-welcome .hero-lead{font-size:12px}#landing .hero-welcome .hero-button{font-size:13px;margin-top:22px}#landing .hero-free-start{gap:15px;margin-top:18px}#landing .hero-free-start a{font-size:10px;gap:5px}#landing .hero-free-start>span{font-size:8px}}@media(max-height:650px)and (max-width:760px){#landing .hero-welcome{min-height:100svh}#landing .hero-welcome h1{font-size:44px}#landing .hero-welcome .hero-copy{padding-bottom:20px}#landing .hero-free-start{margin-top:16px}}#landing .hero-welcome .hero-button{justify-content:center}.free-cardio-link{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:38px;border-block:1px solid #e3e0e9;padding:25px 0}.free-cardio-link .eyebrow{font-size:8px;min-width:110px}.free-cardio-link strong{font-size:23px;letter-spacing:-.03em;font-weight:500}.free-cardio-link>span:last-child{font-size:10px;color:#8c8297;margin-left:auto}@media(max-width:760px){.free-cardio-link{display:block;margin-top:30px;padding:23px 0}.free-cardio-link strong{display:block;font-size:23px;margin:12px 0}.free-cardio-link>span:last-child{font-size:10px}}.fitness-attachment{padding:25px 0;margin:25px 0;border-block:1px solid #dddde3}.fitness-attachment h3{font-size:24px;letter-spacing:-.03em;margin:13px 0}.fitness-attachment>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#74747f}.fitness-attachment label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin:20px 0;font-size:13px;line-height:1.7}.fitness-attachment input{accent-color:#171719;min-width:20px;width:20px;height:20px;margin-top:2px}.fitness-attachment small{display:block;font-size:11px;color:#85858f;margin-top:7px;line-height:1.7}.fitness-attachment>a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.discovery-studio{--deck-width:330px;--deck-height:440px;position:relative;padding:68px 0 54px;background:linear-gradient(180deg,#f6f6f8,#fff 85%);overflow:hidden;isolation:isolate;scroll-margin-top:22px}.discovery-heading{max-width:1150px;margin:0 auto 8px;padding:0 40px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.discovery-heading .eyebrow{font-size:9px;letter-spacing:.16em;color:#81818b}.discovery-heading h2{font-size:clamp(38px,4vw,54px);font-weight:650;line-height:1.05;letter-spacing:-.055em;margin-top:15px}.discovery-heading h2 span{color:#8b8b94}.discovery-free{font-size:10px;white-space:nowrap;background:#e9e9ed;border:1px solid #ffffffbd;padding:8px 13px;border-radius:20px;color:#71717b;margin-bottom:5px}.discovery-track{position:relative;display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:calc((100% - var(--deck-width))/2);padding:26px calc((100% - var(--deck-width))/2) 43px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline-offset:-5px!important}.discovery-track::-webkit-scrollbar{display:none}.discovery-slide{flex:0 0 var(--deck-width);width:var(--deck-width);height:var(--deck-height);scroll-snap-align:center;position:relative;perspective:1100px;scroll-snap-stop:normal}.discovery-card{height:100%;width:100%;position:relative;display:block;isolation:isolate;border-radius:31px;overflow:hidden;background:#f2f2f4;color:#1b1b1e;transform:translateY(var(--card-drop,0px)) rotateY(var(--card-turn,0deg)) rotate(var(--card-roll,0deg)) scale(var(--card-scale,1));transform-origin:center center;opacity:var(--card-opacity,1);box-shadow:0 3px 6px #11111d09,0 15px 25px -14px #24243333,inset 0 1px #ffffffc4;border:1px solid #ffffffc7;transition:box-shadow .2s;will-change:transform}.discovery-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff24;pointer-events:none;z-index:5}.is-active .discovery-card{box-shadow:0 8px 14px -10px #11112822,0 24px 28px -20px #22223742,inset 0 1px #fff}.discovery-card:focus-visible{outline:3px solid #70707a;outline-offset:-4px}.discovery-card-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:3;margin:26px 26px 18px}.discovery-category{font-size:7px;font-weight:650;letter-spacing:.15em;opacity:.6}.discovery-card-mark{font-size:10px;letter-spacing:-.03em;opacity:.35}.discovery-card h3{font-size:30px;font-weight:650;line-height:1.15;letter-spacing:-.045em;margin:0 26px;position:relative;z-index:3}.discovery-card>p{font-size:11px;line-height:1.5;margin:9px 26px 0;color:inherit;opacity:.55;position:relative;z-index:3}.discovery-card-bottom{position:absolute;left:25px;right:25px;bottom:23px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px}.discovery-card-bottom>span{font-size:8px;opacity:.6;max-width:165px;line-height:1.5}.discovery-card-bottom>b{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:550;white-space:nowrap}.discovery-card-bottom i{font-style:normal;font-size:20px;font-weight:300;border-radius:50%;height:32px;width:32px;display:grid;place-items:center;background:#1b1b1e;color:#fff;box-shadow:0 3px 8px #1b1b1e18}.discovery-calculate{background:radial-gradient(ellipse at 20% 65%,#45464c 0,#26272b 48%,#1b1c20);color:#f5f5f7;border-color:#333438}.discovery-calculate .discovery-card-bottom i{background:#f5f5f7;color:#242427}.discovery-calculate .discovery-category{opacity:.45}.discovery-calc-art{position:absolute;top:148px;left:50%;width:235px;height:225px;transform:translate(-50%) rotate(-12deg);perspective:900px;filter:drop-shadow(0 20px 18px #0004)}.discovery-orbit{position:absolute;border-radius:50%;transform:rotateX(30deg);border:1px solid #ffffff80;box-shadow:inset 2px 3px 5px #fffa,inset -3px -5px 8px #20212c3d,0 6px #878993,0 9px 11px #0002}.orbit-one{inset:0;background:conic-gradient(from -30deg,#fafaff 0 260deg,#62636f 260deg 360deg)}.orbit-two{inset:25px;background:conic-gradient(from 100deg,#b3b5c1 0 210deg,#444650 210deg)}.orbit-three{inset:51px;background:conic-gradient(from 50deg,#f1f1f5 0 290deg,#90929e 290deg)}.discovery-orbit-center{position:absolute;inset:77px 74px 73px;border-radius:50%;background:radial-gradient(at 30% 20%,#fff,#d7d7e0);color:#323239;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotateX(30deg);box-shadow:0 3px 8px #0002}.discovery-orbit-center span{font-size:10px;opacity:.65}.discovery-orbit-center b{font-size:20px;letter-spacing:-.05em;line-height:1.1}.discovery-float{position:absolute;padding:11px 14px;border-radius:14px;background:linear-gradient(130deg,#ffffffed,#eeeef1e6);color:#36363e;border:1px solid #fff;box-shadow:0 10px 24px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:rotate(12deg)}.discovery-float>span{font-size:5px;letter-spacing:.13em;color:#888895;display:block}.discovery-float b{font-size:23px;font-weight:600;letter-spacing:-.04em;line-height:1.6}.discovery-float b small{font-size:12px;color:#888894;font-weight:400}.float-calorie{right:-17px;top:-3px;width:106px;transform:rotate(18deg)}.float-calorie i{display:block;width:64px;height:3px;border-radius:4px;background:linear-gradient(90deg,#5b5c66 72%,#d9d9df 72%)}.float-protein{left:-28px;bottom:6px;transform:rotate(5deg)}.float-protein b{font-size:19px}.discovery-test{background:radial-gradient(ellipse at 70% 70%,#dedee5,#eeeef2 47%,#f8f8fa)}.discovery-test-art{position:absolute;inset:136px 0 65px;overflow:hidden}.discovery-timer{width:182px;height:182px;border-radius:50%;padding:8px;position:absolute;right:20px;top:18px;background:conic-gradient(from -90deg,#33333d 0 280deg,#d0d0da 280deg);transform:rotate(-13deg) rotateY(-18deg);box-shadow:2px 6px #bdbdc7,0 18px 23px #30303a12,inset 1px 1px 2px #fff}.discovery-timer>span{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(135deg,#f8f8fb,#e0e0e8);border-radius:50%;font-size:72px;font-weight:550;line-height:1;letter-spacing:-.07em;box-shadow:inset 1px 2px 5px #fff,0 1px 2px #3332}.discovery-timer small{font-size:7px;letter-spacing:.14em;opacity:.5;margin-top:9px}.discovery-athlete{position:absolute;width:340px;aspect-ratio:4/3;background:url(/images/fitness/squat-demo-v1.webp) center bottom/100% 200% no-repeat;left:-55px;bottom:3px;filter:drop-shadow(0 9px 7px #2828312b);z-index:2}.discovery-test-chip{position:absolute;bottom:1px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:7px;padding:7px 10px;background:#ffffffc9;border:1px solid #fff;border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3;box-shadow:0 6px 10px #35353f09}.discovery-test-chip i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#31313b;margin-right:4px;vertical-align:middle}.discovery-play{background:#1c2028;color:#fff;border-color:#3d4048}.discovery-game-image{position:absolute;inset:0;z-index:-1}.discovery-game-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#14171ee8,#20242d88 25%,#14171e00 55%,#15181fe6)}.discovery-game-image img{height:100%;width:100%;object-fit:cover;object-position:center 64%;filter:grayscale(.83) brightness(.85);opacity:.85}.discovery-play-tag{position:absolute;right:22px;top:145px;display:flex;flex-direction:column;gap:6px;transform:rotate(8deg);z-index:2}.discovery-play-tag>span{background:#f5f5f7e6;color:#34343e;font-size:15px;font-weight:600;letter-spacing:-.04em;min-width:43px;padding:5px 9px;border:1px solid #fff;border-radius:9px;box-shadow:0 5px 10px #0002}.discovery-play-tag small{font-size:7px;font-weight:400}.discovery-play .discovery-card-bottom i{background:#fff;color:#24252e}.discovery-play .discovery-card-bottom>span{opacity:.85}.discovery-explore{background:#edece9}.discovery-equipment-art{position:absolute;inset:133px 5px 60px;overflow:hidden;isolation:isolate}.discovery-equipment-art img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;mix-blend-mode:multiply;transform:scale(.95) rotate(-15deg);filter:contrast(1.04)}.discovery-muscle-chip{position:absolute;background:#ffffffba;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffffbc;border-radius:12px;box-shadow:0 6px 17px #292b3612;font-size:10px;padding:8px 13px;transform:rotate(7deg)}.discovery-muscle-chip:nth-of-type(1){top:17px;left:19px;transform:rotate(-8deg)}.discovery-muscle-chip:nth-of-type(2){right:15px;top:72px;transform:rotate(11deg)}.discovery-muscle-chip:nth-of-type(3){bottom:14px;left:31px;transform:rotate(-4deg)}.discovery-control{display:flex;justify-content:center;align-items:center;gap:24px;margin:0 20px 20px}.discovery-control>p{text-align:center;color:#2e2e35;min-width:210px;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4}.discovery-control i{font-style:normal;color:#aaaab2;margin-left:5px}.discovery-control small{display:block;color:#92929b;font-size:9px;margin-top:5px}.discovery-step{height:34px;width:34px;min-width:34px;border-radius:50%;background:#f5f5f7;border:1px solid #e8e8ed;display:grid;place-items:center}.discovery-step svg{width:15px;height:15px;fill:none;stroke:#63636d;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.discovery-studio .discovery-step:disabled{opacity:.25;background:#f5f5f7!important}.discovery-dock{max-width:350px;display:flex;padding:5px;background:#ededf1b8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #fff;border-radius:22px;box-shadow:0 7px 25px #27273308,inset 0 1px #fff;margin:0 auto}.discovery-dock button{border:0;border-radius:17px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#94949d;flex:1;min-width:0;min-height:58px;font-size:8px;font-weight:500;padding:8px 9px;transition:background .16s,color .16s,box-shadow .16s}.discovery-dock button[aria-pressed=true]{background:#fff;color:#25252c;box-shadow:0 2px 7px #2525350d}.discovery-dock svg{height:21px;width:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(min-width:1500px){.discovery-studio{--deck-width:350px;--deck-height:460px}.discovery-heading{max-width:1250px}.discovery-track{gap:20px}}@media(max-width:760px){.discovery-studio{--deck-width:min(76vw,320px);--deck-height:405px;padding:37px 0 38px}.discovery-heading{padding:0 25px;margin-bottom:4px;gap:10px}.discovery-heading h2{font-size:37px;margin-top:11px}.discovery-heading .eyebrow{font-size:7px;letter-spacing:.12em}.discovery-free{font-size:8px;padding:6px 10px;margin-bottom:3px}.discovery-track{padding-top:22px;padding-bottom:38px}.discovery-card{border-radius:27px}.discovery-card-top{margin:22px 22px 16px}.discovery-category{font-size:6px;letter-spacing:.12em}.discovery-card h3{font-size:27px;margin:0 22px}.discovery-card>p{font-size:10px;margin:8px 22px 0}.discovery-card-bottom{left:21px;right:21px;bottom:20px;gap:7px}.discovery-card-bottom>span{font-size:7px;max-width:142px}.discovery-card-bottom>b{font-size:10px;gap:7px}.discovery-card-bottom i{width:29px;height:29px;font-size:19px}.discovery-calc-art{width:211px;height:205px;top:140px}.orbit-two{inset:23px}.orbit-three{inset:46px}.discovery-orbit-center{inset:69px 67px 68px}.discovery-orbit-center b{font-size:18px}.discovery-float{padding:10px 12px}.float-calorie{right:-9px;width:94px;top:-5px}.discovery-float b{font-size:21px}.float-protein{left:-18px;bottom:1px}.float-protein b{font-size:17px}.discovery-test-art{inset:126px 0 61px}.discovery-timer{height:158px;width:158px;right:18px;top:17px;padding:7px}.discovery-timer>span{font-size:61px}.discovery-timer small{font-size:6px}.discovery-athlete{width:310px;left:-58px;bottom:7px}.discovery-play-tag{top:136px;right:20px}.discovery-equipment-art{top:126px;bottom:60px}.discovery-control{gap:14px;margin-top:0;margin-bottom:18px}.discovery-control>p{min-width:197px;font-size:10px}.discovery-control small{font-size:8px}.discovery-step{height:31px;width:31px;min-width:31px}.discovery-dock{width:calc(100% - 64px);max-width:345px;border-radius:21px}.discovery-dock button{min-height:56px;border-radius:16px;font-size:8px}.discovery-dock svg{height:20px;width:20px}}@media(max-width:360px){.discovery-studio{--deck-width:78vw;--deck-height:385px}.discovery-heading{padding-inline:22px}.discovery-heading h2{font-size:34px}.discovery-free{font-size:7px;padding:6px 9px}.discovery-card h3{font-size:24px}.discovery-card-top{margin-inline:19px}.discovery-card>p,.discovery-card h3{margin-left:19px;margin-right:19px}.discovery-card-bottom{left:18px;right:18px}.discovery-card-bottom>span{max-width:116px;font-size:6.5px}.discovery-calc-art{transform:translate(-50%) rotate(-12deg) scale(.91);top:128px}.discovery-test-art{inset:118px 0 59px}.discovery-timer{width:145px;height:145px;right:12px;top:21px}.discovery-timer>span{font-size:57px}.discovery-athlete{width:285px;left:-61px;bottom:9px}.discovery-control{gap:10px}.discovery-dock{width:calc(100% - 48px)}}@media(prefers-reduced-motion:reduce){.discovery-card{will-change:auto;transform:none!important;opacity:1!important}.discovery-dock button,.discovery-card{transition:none}.discovery-track{scroll-behavior:auto}}@media(max-width:760px){body.in-discovery .mobile-cta{transform:translateY(120%)!important;pointer-events:none}.discovery-studio{--deck-width:min(74vw,320px)}}.discovery-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.free-tools-strip{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-top:36px;padding-bottom:36px;border-bottom:1px solid var(--line)}.free-tools-strip h2{font-size:28px;margin:8px 0}.free-tools-strip p:not(.eyebrow){font-size:12px}.free-tools-strip .button{font-size:12px;min-width:250px}.tools-invite{position:fixed;bottom:24px;right:24px;z-index:10;display:flex;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 35px #00000012;padding:14px 10px 14px 17px;max-width:calc(100vw - 32px)}.tools-invite>a{display:flex;align-items:center;gap:13px}.invite-icon{font-size:16px;line-height:.8;text-align:center;padding:10px;background:#f3f4f6;border-radius:10px}.tools-invite strong{display:block;font-size:13px;font-weight:600}.tools-invite small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.tools-invite button{border:0;background:transparent;margin-left:12px;min-width:44px;min-height:44px;font-size:20px;color:var(--muted)}@media(max-width:760px){.free-tools-strip{display:block;padding:28px 24px}.free-tools-strip h2{font-size:27px}.free-tools-strip .button{margin-top:20px;width:100%}.tools-invite{bottom:calc(94px + env(safe-area-inset-bottom));right:16px;left:auto;padding:10px 6px 10px 13px}.tools-invite strong{font-size:12px}.tools-invite small{font-size:10px}.tools-invite button{margin-left:7px}}.tools-invite{width:310px;padding:0;overflow:hidden;display:block;border-radius:19px}.tools-invite>a{display:block}.tools-invite img{width:100%;height:150px;object-fit:cover;background:#f5f5f7}.tools-invite .tools-invite-copy{padding:18px 21px 21px}.tools-invite .eyebrow{font-size:7px}.tools-invite strong{font-size:22px;letter-spacing:-.04em;margin-top:7px}.tools-invite small{margin-top:8px;font-size:11px}.tools-invite button.engage-close{position:absolute;margin:0;right:7px;top:7px;width:36px;height:36px;min-width:36px;min-height:36px;background:#ffffffed;color:#18181b}.tools-invite button:focus-visible{outline-offset:-4px}@media(max-width:760px){.tools-invite{width:275px;padding:0;bottom:calc(94px + env(safe-area-inset-bottom))}.tools-invite img{height:127px}.tools-invite .tools-invite-copy{padding:14px 18px 18px}.tools-invite strong{font-size:21px}}.tools-invite img{background:transparent;object-fit:contain;padding:8px 12px 0}.free-tools-hub{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding-top:70px;padding-bottom:70px;border-bottom:1px solid var(--line)}.free-tools-heading h2{font-size:clamp(32px,4vw,49px);font-weight:550;line-height:1.1;letter-spacing:-.045em;margin:18px 0}.free-tools-heading h2 span{color:#8d8d96}.free-tools-heading>p:last-child{font-size:13px;color:#85858f}.free-tools-paths>a{display:flex;gap:22px;padding:26px 0;border-top:1px solid var(--line)}.free-tools-paths>a:last-child{border-bottom:1px solid var(--line)}.free-tools-number{font-size:10px;color:#9999a2;padding-top:4px}.free-tools-paths .eyebrow{font-size:8px}.free-tools-paths h3{font-size:25px;font-weight:550;letter-spacing:-.035em;margin:12px 0}.free-tools-paths p{font-size:13px;line-height:1.8;color:#7e7e89;margin-bottom:19px;max-width:420px}.free-tools-paths strong{font-size:12px;font-weight:500}.tools-invite .tools-invite-copy{padding:27px 22px 20px}.tools-invite .tools-invite-copy>strong{margin-bottom:15px}.tools-invite-choice{display:flex;justify-content:space-between;gap:17px;align-items:center;font-size:12px;min-height:68px;border-top:1px solid #e4e4e9}.tools-invite .tools-invite-choice small{font-size:10px;margin-top:6px}.tools-invite{width:320px}.tools-invite[hidden]{display:none!important}@media(max-width:760px){.free-tools-hub{grid-template-columns:1fr;gap:28px;padding:40px 24px}.free-tools-heading h2{font-size:36px}.free-tools-paths>a{gap:15px;padding:25px 0}.free-tools-paths h3{font-size:24px}.free-tools-paths p{font-size:12px}.tools-invite{width:280px}}
