body,html{margin:0;padding:0}button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;margin:0;padding:0;vertical-align:baseline}body{font:14px Helvetica Neue,Helvetica,Arial,sans-serif}.hidden{display:none}.main-container{background:#f9f7f6;font-family:SF Pro Text,San Francisco,sans-serif;position:relative;transition:background-color .35s;width:100%}.main-container.gym{background:#000}.main-container.gym .content-container .content-desc .desc{color:#fff!important}.main-container.gym .content-container .content-desc .desc p{padding:41px 126px 8px}.main-container.gym .auto-scroll{background:linear-gradient(180deg,transparent 20%,#000);height:280px;margin-top:20px}.main-container.gym .auto-scroll.small{background-color:transparent;height:120px;margin-left:-21px;padding-top:30px;width:100vw}.main-container.gym .auto-scroll.small img{height:50px}.main-container.gym .footer .bg{background:transparent}.main-container.gym .content-container .download{margin-top:0!important}.main-container.gym .content-container .content-desc .left-radius{background:hsla(0,100%,85%,.53);filter:blur(150px);height:500px;left:-226px;opacity:1;position:absolute;top:1310px;width:500px;z-index:1}.main-container.gym .content-container .content-desc .right-radius{background:rgba(130,255,247,.57);filter:blur(150px);height:500px;opacity:1;position:absolute;right:-226px;top:1310px;width:500px;z-index:1}.main-container.home .content-container .content-desc .desc{color:#000!important}.main-container.home .content-container .content-desc .desc p{padding:41px 126px 8px}.main-container.home .content-container .small-banner{margin-top:-100px}.main-container .auto-scroll.small{background:transparent;height:280px;margin-top:20px}.main-container .auto-scroll.small.small{background-color:transparent;height:120px;margin-left:-21px;padding-top:30px;width:100vw}.main-container .auto-scroll.small.small img{height:50px}.main-container .content-container .content-desc.small .left-radius{height:500px!important;left:-400px!important;position:absolute;top:900px!important;width:500px!important}.main-container .content-container .content-desc.small .right-radius{height:500px!important;position:absolute;right:-400px!important;top:1510px!important;width:500px!important}.main-container .fix-arrow{height:100vh;pointer-events:none;position:absolute;width:100%;z-index:1}.main-container .fix-arrow img{animation:move 1s ease-in-out infinite;bottom:20px;height:11px;left:50%;position:absolute;transform:translateX(-50%);width:43px}.main-container .background{position:absolute;width:100%;z-index:0}.main-container .background .top{background:linear-gradient(180deg,hsla(20,20%,97%,0) 50%,#f9f7f6),radial-gradient(56% 70% at 0 100%,#ffbd6c 0,rgba(255,189,108,0) 100%),linear-gradient(270deg,#ed487c,#ff5e5e);height:calc(100vh - 150px)}.main-container .background .top.gym{background:linear-gradient(180deg,#5effe9,#55e5d2 25%,rgba(85,229,210,0))}.main-container .background .center .top-r{background:#4f3f63;border-radius:50%;filter:blur(450px);height:830px;left:-416px;opacity:1;position:absolute;top:1475px;width:830px}.main-container .background .center .bottom-r{background:#274b5e;border-radius:50%;filter:blur(450px);height:830px;opacity:1;position:absolute;right:-416px;top:2480px;width:830px}.main-container .nav-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;padding:56px 0;position:relative;width:1250px;z-index:2}.main-container .nav-header .logo{width:200px}.main-container .nav-header .nav-right{align-items:center;display:flex;gap:32px}.main-container .nav-header .btns{align-items:center;background:rgba(0,0,0,.1);border-radius:20px;display:flex;height:32px;justify-content:space-between;width:220px}.main-container .nav-header .btns>div{align-items:center;border-radius:20px;color:#fff;cursor:pointer;display:flex;flex-direction:row;justify-content:center;line-height:32px;overflow:hidden;transition:background-color .3s;width:50%}.main-container .nav-header .btns>div img{height:16px;margin-right:4px;width:16px}.main-container .nav-header .btns>div span{font-size:15px}.main-container .nav-header .btns>div.active{background:#fff;color:#000}.main-container .nav-header .divider{background:rgba(0,0,0,.1);height:24px;width:1px}.main-container .nav-header .arrow-icon{height:20px;width:20px}.main-container .nav-header .login-btn{align-items:center;background:hsla(0,0%,100%,.1);border:2px solid #fff;border-radius:50px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:6px;justify-content:center;padding:6px 20px 6px 24px;transition:all .3s;white-space:nowrap}.main-container .nav-header .login-btn svg{height:16px;width:16px}.main-container .nav-header .login-btn:hover{background:hsla(0,0%,100%,.1)}.main-container .auto-scroll{align-items:center;background:hsla(0,0%,100%,.5);display:flex;flex-direction:row;height:200px;justify-content:center;position:relative;z-index:2}.main-container .auto-scroll .scroll-content{animation:scroll-animation 40s linear infinite;display:flex}.main-container .auto-scroll img{height:72px;margin:0 20px}.main-container .content-container{overflow:hidden;position:relative;z-index:3}.main-container .content-container .banner{align-items:center;display:flex;flex-direction:column;justify-content:center}.main-container .content-container .banner>img{display:block;width:1200px}.main-container .content-container .banner .download.gym{align-items:center;display:flex;flex-direction:column;opacity:0;position:relative;top:-231px}.main-container .content-container .banner .download.gym p{color:hsla(0,0%,100%,.8);font-size:14px;padding-bottom:16px}.main-container .content-container .banner .download.gym .btns{display:flex}.main-container .content-container .banner .download.gym .btns img:first-child{margin-right:13px}.main-container .content-container .banner .download.gym .btns img:last-child{margin-left:13px}.main-container .content-container .banner .download.gym .btns img{cursor:pointer;height:40px;width:135px}.main-container .content-container .banner .download.home{align-items:center;display:flex;flex-direction:column;left:-455px;opacity:0;position:relative;top:-233px}.main-container .content-container .banner .download.home p{color:hsla(0,0%,100%,.8);font-size:14px;padding-bottom:16px}.main-container .content-container .banner .download.home .btns{display:flex}.main-container .content-container .banner .download.home .btns img:first-child{margin-right:13px}.main-container .content-container .banner .download.home .btns img:last-child{margin-left:13px}.main-container .content-container .banner .download.home .btns img{cursor:pointer;height:40px;width:135px}.main-container .content-container .tip-img{padding-top:20px}.main-container .content-container .tip-img img{width:200px}.main-container .content-container .tip-img img:first-child{margin-right:110px}.main-container .content-container .content-desc{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;width:100vw}.main-container .content-container .content-desc .left-radius{background:hsla(0,100%,85%,.53);filter:blur(150px);height:500px;left:-226px;opacity:1;position:absolute;top:1310px;width:500px;z-index:1}.main-container .content-container .content-desc .right-radius{background:rgba(130,255,247,.57);filter:blur(150px);height:500px;opacity:1;position:absolute;right:-226px;top:1310px;width:500px;z-index:1}.main-container .content-container .content-desc .title{padding:124px 0 128px;position:relative;z-index:2}.main-container .content-container .content-desc .title p{font-feature-settings:"kern" on;color:#fff;font-size:40px;font-weight:1000;letter-spacing:.006em;line-height:normal;text-align:center}.main-container .content-container .content-desc .desc{align-items:center;color:#000;display:flex;justify-content:space-between;position:relative;width:1200px;z-index:2}.main-container .content-container .content-desc .desc img{margin-left:96px;width:456px}.main-container .content-container .content-desc .desc p{font-size:40px;font-weight:1000;max-width:480px;padding-right:126px;text-align:center}.main-container .content-container .content-desc .desc p span{color:rgba(0,0,0,.87);font-size:20px;font-weight:400}.main-container .content-container .content-desc .d2,.main-container .content-container .content-desc .d3,.main-container .content-container .content-desc .d4{margin-top:-90px}.main-container .content-container .content-desc .d2 img,.main-container .content-container .content-desc .d4 img{margin-left:0;margin-right:96px}.main-container .content-container .content-desc .d2 p,.main-container .content-container .content-desc .d4 p{padding-left:126px;padding-right:0}.main-container .footer{overflow:hidden;padding-top:138px;position:relative}.main-container .footer .bg{background:radial-gradient(50% 50% at 50% 50%,#ed487c 0,rgba(255,94,94,0) 100%);filter:blur(100px);height:80vh;left:-50vw;opacity:1;position:absolute;top:20vh;width:200vw}.main-container .footer .download{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:9}.main-container .footer .download .title{margin-bottom:24px;width:223px}.main-container .footer .download .btns{display:flex}.main-container .footer .download .btns img:first-child{margin-right:13px}.main-container .footer .download .btns img:last-child{margin-left:13px}.main-container .footer .download .btns img{cursor:pointer;height:40px;width:135px}.main-container .footer .copyright{color:hsla(0,0%,100%,.4);display:flex;font-size:16px;justify-content:space-between;margin:0 auto;padding:206px 0 76px;position:relative;width:1250px;z-index:1}.main-container .footer .copyright .bg{background:linear-gradient(180deg,rgba(99,79,124,0),rgba(18,35,44,.89));border-radius:50%;bottom:0;filter:blur(150px);height:690px;left:-535px;pointer-events:none;position:absolute;width:2250px;z-index:1}.main-container .footer .copyright .left{display:flex;flex-direction:column;justify-content:flex-start;position:relative;z-index:1}.main-container .footer .copyright .left .logo{margin-bottom:16px;width:200px}.main-container .footer .copyright .left span{padding-left:6px}.main-container .footer .copyright .right{align-items:flex-end;display:flex;position:relative;z-index:1}.main-container .footer .copyright .right .l{padding:0 4px}.main-container .footer .copyright .right .t{transition:all .3s}.main-container .footer .copyright .right .t:hover{color:hsla(0,0%,100%,.81);cursor:pointer;text-decoration:underline}.main-container .small-banner{padding:0 21px}.main-container .small-banner .p1,.main-container .small-banner .p2{margin-left:-21px;width:100vw}.main-container .small-banner .download{align-items:center;display:flex;flex-direction:column;margin-top:-100px;position:relative}.main-container .small-banner .download p{color:hsla(0,0%,100%,.8);font-size:14px;padding-bottom:16px}.main-container .small-banner .download .btns{display:flex}.main-container .small-banner .download .btns img:first-child{margin-right:5px}.main-container .small-banner .download .btns img:last-child{margin-left:5px}.main-container .small-banner .download .btns img{cursor:pointer;height:40px;width:135px}.main-container .small-banner .content-desc .title{padding:56px 0}.main-container .small-banner .content-desc .title p{font-size:20px}.main-container .small-banner .content-desc .desc{flex-direction:column;padding:0 18px}.main-container .small-banner .content-desc .desc p{font-size:24px!important;padding:41px 126px 8px}.main-container .small-banner .content-desc .desc p span{font-size:12px!important}.main-container .small-banner .content-desc .desc img{margin:0;padding:0;width:calc(100% - 44px)}.main-container .small-banner .content-desc .d2,.main-container .small-banner .content-desc .d3,.main-container .small-banner .content-desc .d4{margin-top:0!important}@media screen and (min-width:700px) and (max-width:1300px){.main-container{overflow:hidden}.main-container.full-height .fix-arrow{display:none}.main-container .background .center .top-r{filter:blur(380px);top:955px}.main-container .background .center .bottom-r{top:1800px}.main-container .nav-header{box-sizing:border-box;max-width:100%;padding:56px 30px;width:860px}.main-container .content-container{padding-top:70px}.main-container .content-container .banner img{width:800px}.main-container .content-container .banner .download.gym{top:-160px}.main-container .content-container .banner .download.home{align-items:center;display:flex;flex-direction:column;left:-297px;position:relative;top:-156px}.main-container .content-container .banner .download.home .btns img:first-child{margin-right:8px}.main-container .content-container .banner .download.home .btns img:last-child{margin-left:8px}.main-container .content-container .banner .download.home .btns img{height:auto;width:95px}.main-container .content-container .content-desc{max-width:100%;width:860px}.main-container .content-container .content-desc .desc{width:100%}.main-container .content-container .content-desc .desc img{width:230px}.main-container .content-container .content-desc .desc p{font-size:30px}.main-container .content-container .content-desc .d2,.main-container .content-container .content-desc .d3,.main-container .content-container .content-desc .d4{margin-top:-40px}.main-container .footer .copyright{box-sizing:border-box;max-width:100%;padding:206px 30px 76px;width:860px}}@media screen and (max-width:700px){.main-container{overflow:hidden}.main-container.full-height .fix-arrow{display:none}.main-container .arrow-icon{display:none}.main-container .background .center .top-r{filter:blur(380px);top:955px}.main-container .background .center .bottom-r{top:1800px}.main-container .nav-header{box-sizing:border-box;padding:24px 16px;width:100%}.main-container .nav-header .logo{width:144px}.main-container .nav-header .nav-right{gap:8px}.main-container .nav-header .btns{gap:8px;width:auto}.main-container .nav-header .btns>div{padding:4px 8px}.main-container .nav-header .btns img{margin-right:0!important}.main-container .nav-header .btns span{display:none}.main-container .nav-header .login-btn{font-size:13px;padding:6px 12px}.main-container .nav-header .login-btn span{display:inline}.main-container .nav-header .login-btn svg{height:14px;width:14px}.main-container .content-container{padding-top:16px}.main-container .content-container .content-desc{max-width:100%;width:860px}.main-container .content-container .content-desc .desc{width:100%}.main-container .content-container .content-desc .desc img{width:230px}.main-container .content-container .content-desc .desc p{font-size:30px}.main-container .content-container .content-desc .d2,.main-container .content-container .content-desc .d3,.main-container .content-container .content-desc .d4{margin-top:-40px}.main-container .footer{margin-top:44px}.main-container .footer .download .title{width:215px}.main-container .footer .copyright{box-sizing:border-box;flex-direction:column;max-width:100%;padding:130px 30px 76px;width:100%}.main-container .footer .copyright .left{align-items:center;justify-content:center;padding:16px 0 32px;text-align:center}.main-container .footer .copyright .right{justify-content:center;width:100%}}.color-q{color:#5effe9!important}@keyframes move{0%{bottom:86px}50%{bottom:96px}to{bottom:86px}}@keyframes scroll-animation{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.m-privacy-policy-container{padding:16px 24px}.m-privacy-policy-container .main-title{font-size:15px;text-align:center}.m-privacy-policy-container .title{font-size:16px;font-weight:700}.m-privacy-policy-container .xie{font-style:italic;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:4px}.m-privacy-policy-container .desc{font-size:14px;font-weight:400}.m-privacy-policy-container span{font-weight:700}.m-privacy-policy-container p{padding-bottom:15px}.m-privacy-policy-container ul li{font-size:14px;padding-bottom:15px}.m-privacy-policy-container .m-table{border:1px solid #8c8c8c;border-collapse:collapse;font-family:sans-serif;font-size:.8rem;letter-spacing:1px}.m-privacy-policy-container .m-table td,.m-privacy-policy-container .m-table tr{margin:0;padding:0}.m-privacy-policy-container .m-table td{padding:5px}.m-terms-of-use-container{padding:16px 24px}.m-terms-of-use-container .main-title{font-size:15px;text-align:center}.m-terms-of-use-container .title{font-size:16px;font-weight:700}.m-terms-of-use-container .r{color:red}.m-terms-of-use-container .xie{font-style:italic;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:4px}.m-terms-of-use-container .desc{font-size:14px;font-weight:400}.m-terms-of-use-container span{font-weight:700}.m-terms-of-use-container p{padding-bottom:15px}.m-terms-of-use-container ul li{font-size:14px;padding-bottom:15px}.m-data-deletion-instructions-container{padding:16px 24px;text-align:left;width:100%}.m-data-deletion-instructions-container .main-title{text-align:center}.m-data-deletion-instructions-container h1{font-size:20px}.m-data-deletion-instructions-container h2{font-size:16px;padding-bottom:15px}.m-data-deletion-instructions-container p{padding-bottom:15px;text-align:left}.m-data-deletion-instructions-container ul{display:inline-block;padding-left:20px}.m-data-deletion-instructions-container ul li{padding-bottom:15px;text-align:left}.m-data-deletion-instructions-container .footer{font-weight:700}p{margin:0;padding:0}.m-exercises-detail-model{background:#000;display:flex;height:100vh;justify-content:center;overflow:hidden;width:100vw}.m-exercises-detail-model .model-3d{background:#000}.model-3d-container{height:100vw;position:relative;width:100vw}.model-3d-container .loading{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.model-3d-container .loading .tips{color:#fff;font-size:15px;font-weight:400;line-height:22px}.model-3d-container .loading .progress{background:rgba(0,0,0,.2);border-radius:4px;height:6px;margin-top:18px;width:183px}.model-3d-container .loading .progress .inside{background:#5effe9;border-radius:4px;height:6px;transition:all .15s;width:50%}.footer-padding{bottom:0;left:0;position:fixed;right:0}.footer-padding .box{height:34px;height:calc(34px + constant(safe-area-inset-bottom)/17*12);height:calc(34px + env(safe-area-inset-bottom)/17*12)}.m-error-page{background:#fff;bottom:0;left:0;position:fixed;right:0;top:0;z-index:5}.m-error-page .header{align-items:center;display:flex;height:44px;justify-content:space-between;padding-top:20px;padding-top:calc(20px + constant(safe-area-inset-top)/17*12);padding-top:calc(20px + env(safe-area-inset-top)/17*12);position:absolute;top:0;width:100%}.m-error-page .header img{height:30px;padding-left:18px;width:30px}.m-error-page .content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.m-error-page .content img{width:72px}.m-error-page .content .p1{color:#000;font-size:20px;font-weight:700}.m-error-page .content .p2{color:rgba(0,0,0,.5);font-size:14px;padding:8px 0 21px}.m-error-page .content .retry{align-items:center;background:#81848f;border-radius:50px;color:#fff;display:flex;height:44px;justify-content:center;width:115px}.m-custom-workout-container{background:#f6f7f9;min-height:100vh;padding-bottom:140px;transition:all .3s}.m-custom-workout-container .selection-page{filter:blur(0)}.m-custom-workout-container .items{margin-bottom:6px}.m-custom-workout-container .items .title{color:#81848f;font-size:15px;font-weight:700;line-height:normal;padding:6px 0 8px 8px}.m-custom-workout-container .items:last-child{margin-bottom:0}.m-custom-workout-container .normal-select{box-sizing:border-box;padding:0 16px;width:100%}.m-custom-workout-container .normal-select .list{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding-bottom:18px}.m-custom-workout-container .normal-select .list .item{align-items:center;background:#fff;border-radius:12px;display:flex;height:56px;justify-content:center;margin-bottom:6px;transition:all .15s;width:calc(50% - 3px)}.m-custom-workout-container .normal-select .list .item img{height:32px;margin-right:13px;width:32px}.m-custom-workout-container .normal-select .list .item span{color:#252629;display:block;font-weight:500;text-align:center;width:85px}.m-custom-workout-container .normal-select .list .item:nth-child(2n){margin-left:3px}.m-custom-workout-container .normal-select .list .item:nth-child(odd){margin-right:3px}.m-custom-workout-container .normal-select .list .item.active{background:#252629}.m-custom-workout-container .normal-select .list .item.active span{color:#fff}.m-custom-workout-container .time{height:100px;overflow:hidden;width:100%}.m-custom-workout-container .time .title{padding-left:24px}.m-custom-workout-container .time .list{display:flex;justify-content:flex-start;padding:0 24px 18px;width:360px}.m-custom-workout-container .time .scroll-container{overflow-x:auto;padding-bottom:10px;width:100%}.m-custom-workout-container .time .item{align-items:center;background:#fff;background-size:100%;border-radius:50%;color:#252629;display:flex;height:48px;justify-content:center;margin-right:24px;position:relative;transition:all .15s;width:48px}.m-custom-workout-container .time .item:before{background:url(https://image.fitpulsecdn.com/exercise/image/2024/04/19/aca389c5bd514924c5980362714b652c.png) no-repeat 50%;background-size:100%;content:"";height:calc(100% - 4px);left:2px;position:absolute;top:2px;transition:all .15s;width:calc(100% - 4px)}.m-custom-workout-container .time .item.active{background:#252629;color:#fff}.m-custom-workout-container .time .item.active:before{background:url(https://image.fitpulsecdn.com/exercise/image/2024/04/19/6a3a6f61bdaa32497d23e9187d5e72af.png) no-repeat 50%;background-size:100%;z-index:2}.m-custom-workout-container .submit-btn-box{padding:8px 0;width:100%}.m-custom-workout-container .submit-btn-box .btn{align-items:center;background:#252629;border-radius:50px;color:#fff;display:flex;height:52px;justify-content:center;margin:0 auto;width:250px}.m-custom-workout-container .fixed-loading-page{align-items:center;background:hsla(0,0%,100%,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.m-custom-workout-container .fixed-loading-page .tips{align-items:center;color:#000;display:flex;flex-direction:column;justify-content:center}.m-custom-workout-container .fixed-loading-page .tips .p1{font-size:28px;font-weight:700;line-height:36px}.m-custom-workout-container .fixed-loading-page .tips .p2{font-size:15px;font-weight:400;line-height:22px;padding:48px 0 8px}.m-custom-workout-container .fixed-loading-page .tips .progress{background:rgba(0,0,0,.1);border-radius:10px;height:13px;width:256px}.m-custom-workout-container .fixed-loading-page .tips .progress .inside{background:#5effe9;border-radius:10px;height:100%;transition:all 3s;width:1%}.m-custom-workout-container .fixed-loading-page .button-box{bottom:0;height:56px;left:0;padding-bottom:16px;padding-bottom:calc(16px + constant(safe-area-inset-bottom)/17*12);padding-bottom:calc(16px + env(safe-area-inset-bottom)/17*12);position:fixed;right:0;z-index:999}.m-custom-workout-container .fixed-loading-page .button-box .btn{align-items:center;background:#252629;border-radius:30px;display:flex;height:56px;justify-content:center;margin:0 auto;width:217px}.m-custom-workout-container .fixed-loading-page .button-box .radio{height:20px;width:20px}.m-custom-workout-container.loading .selection-page{filter:blur(10px)}