.fitness-page{max-width:1120px;margin:auto;padding:36px 24px 70px;color:var(--ink,#283d35)}.fitness-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:center;padding:32px 0 48px}.fitness-eyebrow{font-size:11px;letter-spacing:.17em;font-weight:750;color:#607466}.fitness-hero h1{font-size:clamp(38px,6vw,70px);line-height:1.07;letter-spacing:-.045em;margin:20px 0}.fitness-intro{font-size:19px;line-height:1.7;max-width:590px}.fitness-promises{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.fitness-promises span{padding:7px 12px;background:#e9eee2;border-radius:30px;font-size:12px}.fitness-caption{font-size:13px;line-height:1.7;max-width:480px;color:#637167}.fitness-hero-art{text-align:center;background:#ecebdc;border-radius:48% 48% 24px 24px;padding:36px 20px 20px}.fitness-hero-art img{max-width:100%;height:auto;mix-blend-mode:multiply}.fitness-hero-art p{font-family:Georgia,serif;font-size:21px}.fitness-account{padding:26px;border:1px solid #d9ddcc;border-radius:24px;background:#fffdf5;box-shadow:0 10px 35px #263e3410;scroll-margin-top:90px}.fitness-account-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.fitness-account h2,.fitness-how h2,.fitness-phone h2{font-size:27px;letter-spacing:-.03em}.fitness-account button,.fitness-phone button{min-height:44px;border:1px solid #a6b3a0;background:#edf0e5;color:#263e34;border-radius:12px;padding:10px 15px;cursor:pointer;font:inherit}.fitness-account [hidden]{display:none!important}#fitness-auth-status{line-height:1.7;color:#637167}.fitness-how{padding:52px 0}.fitness-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.fitness-how-grid article>span{color:#8c6542;font:24px Georgia,serif}.fitness-how-grid h3{font-size:19px}.fitness-how-grid p,.fitness-phone p{line-height:1.7;color:#637167}.fitness-phone{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#e9eee2;border-radius:24px;padding:28px}.fitness-links{display:flex;flex-wrap:wrap;gap:16px;padding-top:26px;font-size:14px}.fitness-page a{overflow-wrap:anywhere}.fitness-page summary{min-height:44px;cursor:pointer;display:flex;align-items:center}.fitness-page button:focus-visible,.fitness-page a:focus-visible{outline:3px solid #af6c36;outline-offset:3px}.fitness-features{padding:52px 0 12px}.fitness-features h2,.fitness-guides h2,.fitness-faq h2{font-size:27px;letter-spacing:-.03em}.fitness-features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.fitness-features-grid article{padding:22px;border:1px solid #d9ddcc;border-radius:20px;background:#fffdf5}.fitness-features-grid h3{font-size:19px;margin:0 0 8px}.fitness-features-grid p,.fitness-guides p,.fitness-faq p{line-height:1.7;color:#637167}.fitness-guides{padding:52px 0 8px}.fitness-guides ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;padding:0;margin:16px 0 0;list-style:none}.fitness-guides li a{display:flex;align-items:center;min-height:44px;font-weight:600}.fitness-faq{padding:40px 0 8px;max-width:820px}.fitness-faq details{border-bottom:1px solid #d9ddcc}.fitness-faq summary{font-weight:650;font-size:17px;padding:8px 0}.fitness-faq details p{margin:0 0 16px}@media(max-width:650px){.fitness-page{padding:22px 14px 40px}.fitness-hero{grid-template-columns:1fr;gap:22px;padding-top:0}.fitness-hero-art{padding:18px;display:flex;align-items:center;gap:20px;border-radius:22px}.fitness-hero-art img{width:100px}.fitness-hero-art p{text-align:left}.fitness-how-grid,.fitness-phone,.fitness-features-grid,.fitness-guides ul{grid-template-columns:1fr;gap:16px}.fitness-account{padding:16px}.fitness-account-heading{align-items:flex-start}.fitness-account h2{font-size:23px}.fitness-phone{padding:20px}}
