@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700;900&family=Oswald:wght@400;500;600;700&family=Roboto+Condensed:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;600;700;900&display=swap";.loading-spinner-container{display:flex;justify-content:center;align-items:center;min-height:300px;width:100%}.loading-spinner-container.small{min-height:auto}.loading-spinner-container.small .loading-spinner .spinner-circle{width:20px;height:20px;border-width:2px;margin-bottom:.25rem}.loading-spinner-container.small .loading-spinner .spinner-text{font-size:.8rem;letter-spacing:1px}.loading-spinner-container.medium{min-height:200px}.loading-spinner-container.large{min-height:400px}.loading-spinner-container.large .loading-spinner .spinner-circle{width:70px;height:70px;border-width:6px}.loading-spinner-container.large .loading-spinner .spinner-text{font-size:1.2rem}.loading-spinner-container .loading-spinner{display:flex;flex-direction:column;align-items:center}.loading-spinner-container .loading-spinner .spinner-circle{width:50px;height:50px;border:4px solid rgba(0,0,0,.1);border-top-color:#ff6b00;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:.5rem}.loading-spinner-container .loading-spinner .spinner-text{color:#1a1a1a;font-weight:700;font-family:Oswald,Roboto Condensed,sans-serif;text-transform:uppercase;letter-spacing:2px;position:relative}.loading-spinner-container .loading-spinner .spinner-text:after{content:"...";position:absolute;animation:dots 1.5s infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dots{0%,20%{content:"."}40%,60%{content:".."}80%,to{content:"..."}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes textGradientFlow{0%{background-position:0% 50%}25%{background-position:50% 25%}50%{background-position:100% 50%}75%{background-position:50% 75%}to{background-position:0% 50%}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 #ff6b0066}70%{box-shadow:0 0 0 10px #ff6b0000}to{box-shadow:0 0 #ff6b0000}}@keyframes particleFloat{0%,to{transform:translateY(0) translate(0);opacity:.3}25%{transform:translateY(-15px) translate(5px);opacity:.6}50%{transform:translateY(-8px) translate(-3px);opacity:.8}75%{transform:translateY(-20px) translate(8px);opacity:.4}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scaleHover{0%{transform:scale(1)}to{transform:scale(1.05)}}.animate-float{animation:float 3s ease-in-out infinite}.animate-breathe{animation:breathe 4s ease-in-out infinite}.animate-gradient-shift{background-size:200% 200%;animation:gradientShift 8s ease infinite}.animate-slide-in-left{animation:slideInLeft .3s ease-out}.animate-slide-in-right{animation:slideInRight .3s ease-out}.animate-fade-in-up{animation:fadeInUp .3s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-particle-float{animation:particleFloat 6s ease-in-out infinite}.animate-rotate{animation:rotate 20s linear infinite}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-float,.animate-breathe,.animate-gradient-shift,.animate-particle-float,.animate-rotate{animation:none!important}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,Roboto,sans-serif;font-size:1rem;line-height:1.5;color:#1a1a1a;background-color:#fff}h1,h2,h3,h4,h5,h6{font-family:Oswald,Roboto Condensed,sans-serif;font-weight:700;line-height:1.2;margin-bottom:1rem;text-transform:uppercase}h1{font-weight:900}a{text-decoration:none;color:#ff6b00;transition:all .2s ease-in-out}a:hover{color:#cc5600}ul{list-style:none}img{max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.btn{display:inline-block;font-weight:700;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.5rem 1.5rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:all .2s ease-in-out;cursor:pointer}.btn-primary{color:#fff;background-color:#ff6b00;border-color:#ff6b00;text-transform:uppercase;letter-spacing:1px;font-family:Oswald,Roboto Condensed,sans-serif}.btn-primary:hover{background-color:#c50;border-color:#c50}.btn-secondary{color:#1a1a1a;background-color:#000;border-color:#000;text-transform:uppercase;letter-spacing:1px;font-family:Oswald,Roboto Condensed,sans-serif}.btn-secondary:hover{background-color:#ff8c38;border-color:#ff8c38}.btn-outline-primary{color:#ff6b00;background-color:transparent;border-color:#ff6b00;text-transform:uppercase;letter-spacing:1px;font-family:Oswald,Roboto Condensed,sans-serif}.btn-outline-primary:hover{color:#fff;background-color:#ff6b00;border-color:#ff6b00}.btn-dark{color:#fff;background-color:#1a1a1a;border-color:#1a1a1a;text-transform:uppercase;letter-spacing:1px;font-family:Oswald,Roboto Condensed,sans-serif}.btn-dark:hover{background-color:#000;border-color:#000}.section{padding:3rem 0}.text-center{text-align:center}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.flex-wrap{flex-wrap:wrap}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col{flex-basis:0;flex-grow:1;max-width:100%;padding-right:15px;padding-left:15px}@media (min-width: 576px){.col-sm-6{flex:0 0 50%;max-width:50%}}@media (min-width: 768px){.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-6{flex:0 0 50%;max-width:50%}}@media (min-width: 992px){.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-6{flex:0 0 50%;max-width:50%}}body::-webkit-scrollbar{width:7px}body::-webkit-scrollbar-track{border-radius:10px;background:#e5e5e5}body::-webkit-scrollbar-thumb{border-radius:50px;background:#1a1a1a}.bg-dark{background-color:#1a1a1a;color:#fff}.bg-primary{background-color:#ff6b00;color:#fff}.bg-secondary{background-color:#000;color:#1a1a1a}.bg-light{background-color:#f8f8f8;color:#1a1a1a}.text-primary{color:#ff6b00}.text-secondary{color:#000}.text-dark{color:#1a1a1a}.text-white{color:#fff}.fw-bold{font-weight:700}.fw-extra-bold{font-weight:900}.text-uppercase{text-transform:uppercase}@media (max-width: 375px){a,button,input[type=button],input[type=submit],input[type=reset]{min-height:44px}a:not(.no-touch-optimize),button:not(.no-touch-optimize),input[type=button]:not(.no-touch-optimize),input[type=submit]:not(.no-touch-optimize),input[type=reset]:not(.no-touch-optimize){display:inline-flex;align-items:center;justify-content:center}.container{padding:0 .5rem}.section{padding:1.5rem 0}input,select,textarea{font-size:16px!important}.btn{width:100%;padding:.5rem!important;min-height:44px;display:flex;align-items:center;justify-content:center}h1{font-size:2rem!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important}.row{margin-right:-10px;margin-left:-10px}.col{padding-right:10px;padding-left:10px}}@media screen and (-webkit-min-device-pixel-ratio: 0){select,textarea,input{font-size:16px!important}}[dir=rtl],[dir=rtl] body,[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select,[dir=rtl] button{font-family:Cairo,Segoe UI,Tahoma,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{font-family:Cairo,Segoe UI,Tahoma,sans-serif;text-transform:none;letter-spacing:normal}[dir=rtl] .btn,[dir=rtl] .cta-button,[dir=rtl] .plans-page .plan-card .plan-footer .plan-button,[dir=rtl] .header .logo .logo-container .logo-text,[dir=rtl] .header .mobile-menu-toggle,[dir=rtl] .header .main-nav ul li a,[dir=rtl] .header .main-nav ul li button,[dir=rtl] .header .auth-buttons .sign-in-btn,[dir=rtl] .header .auth-buttons .sign-out-btn,[dir=rtl] .header .auth-buttons .profile-btn,[dir=rtl] .header .auth-buttons .login-link,[dir=rtl] .header .auth-buttons .sign-up-btn,[dir=rtl] .language-switcher__trigger,[dir=rtl] .plans-page .plan-card.popular .popular-badge,[dir=rtl] .contact-page .contact-section .contact-form .submit-btn{text-transform:none;letter-spacing:normal}[dir=rtl] .header .main-nav ul li a:after,[dir=rtl] .header .main-nav ul li button:after{left:auto;right:0}[dir=rtl] .header .auth-buttons .sign-in-btn,[dir=rtl] .header .auth-buttons .sign-out-btn,[dir=rtl] .header .auth-buttons .profile-btn,[dir=rtl] .header .auth-buttons .login-link{margin-left:0;margin-right:.5rem}[dir=rtl] .header .main-nav ul{gap:.5rem}@media (min-width: 992px) and (max-width: 1180px){[dir=rtl] .header .main-nav ul li a,[dir=rtl] .header .main-nav ul li button{font-size:.82rem}}@media (max-width: 992px){[dir=rtl] .header .main-nav.active ul li .sign-in-btn,[dir=rtl] .header .main-nav.active ul li .login-link,[dir=rtl] .header .main-nav.active ul li .sign-out-btn{text-align:right}}@media (max-width: 576px){[dir=rtl] .header .auth-buttons{right:auto;left:0}}[dir=rtl] .footer .footer-links ul li a{padding-left:0;padding-right:.5rem}[dir=rtl] .footer .footer-links ul li a:before{left:auto;right:0;content:"‹"}@media (min-width: 768px){[dir=rtl] .feature-section .feature-content{flex-direction:row-reverse}[dir=rtl] .feature-section.image-left .feature-content{flex-direction:row}}[dir=rtl] .feature-section.image-right .feature-text{padding-right:0;padding-left:3rem}[dir=rtl] .faq-page .faq-section .faq-list .faq-item.open{border-left:none;border-right:4px solid #ff6b00}[dir=rtl] .faq-page .faq-section .faq-list .faq-item .faq-question h3{padding-right:0;padding-left:.5rem}[dir=rtl] .plans-page .billing-toggle span .save-badge{right:auto;left:-20px}[dir=rtl] .plans-page .plan-features ul li{padding-left:0;padding-right:30px}[dir=rtl] .plans-page .plan-features ul li:before{left:auto;right:0}[dir=rtl] .payment-page .error-message{border-left:none;border-right:4px solid #dc3545}[dir=rtl] .payment-success-page .membership-details,[dir=rtl] .payment-success-page .next-steps,[dir=rtl] .payment-success-page .support-info{text-align:right}[dir=rtl] .login-page .login-content .login-help .subscription-info{border-left:none;border-right:3px solid #ff6b00}[dir=rtl] .login-page .login-content .login-help .subscription-info p{text-align:right}[dir=rtl] .lesson-navigation .sections-list .section-item .lessons-list .lesson-item.active{border-left:none;border-right:3px solid #ff6b00}[dir=rtl] .lesson-navigation .sections-list .section-item .lessons-list .lesson-item .lesson-icon{margin-right:0;margin-left:.75rem}[dir=rtl] .lesson-content-renderer .lesson-text-content ul,[dir=rtl] .lesson-content-renderer .lesson-text-content ol,[dir=rtl] .lesson-content-renderer .lesson-video-player .video-description ul,[dir=rtl] .lesson-content-renderer .lesson-video-player .video-description ol,[dir=rtl] .lesson-content-renderer .lesson-audio-player .audio-description ul,[dir=rtl] .lesson-content-renderer .lesson-audio-player .audio-description ol,[dir=rtl] .lesson-content-renderer .lesson-ebook-viewer .ebook-content ul,[dir=rtl] .lesson-content-renderer .lesson-ebook-viewer .ebook-content ol{padding-left:0;padding-right:1.5rem}[dir=rtl] .lesson-content-renderer .lesson-audio-player .audio-description{text-align:right}[dir=rtl] .lesson-content-renderer .lesson-video-player.video-360 .video-360-info{right:auto;left:10px}[dir=rtl] .course-detail-page .course-content-section .course-layout .course-main .course-description ul,[dir=rtl] .course-detail-page .course-content-section .course-layout .course-main .course-description ol{padding-left:0;padding-right:1.5rem}[dir=rtl] .course-detail-page .course-content-section .course-layout .course-sidebar .course-action-card .course-features ul li:before{margin-right:0;margin-left:.5rem}[dir=rtl] .signup-modal .close-button{right:auto;left:.5rem}[dir=rtl] .temporary-account-warning .warning-content .warning-icon{margin-right:0;margin-left:.5rem}@media (max-width: 768px){[dir=rtl] .temporary-account-warning .warning-content .warning-icon{margin-left:0}}[dir=rtl] .legal-page .legal-content ul,[dir=rtl] .legal-page .legal-content ol,[dir=rtl] .privacy-policy-page .privacy-policy-content ul{padding-left:0;padding-right:1.5rem}[dir=rtl] .privacy-policy-page .privacy-policy-content ul li:before{margin-left:0;margin-right:-1em}[dir=rtl] .legal-page .legal-content .last-updated{text-align:left}[dir=rtl] .ai-program-page .workout-builder-section .workout-builder .builder-steps .step-content .step-panel .summary .summary-item strong{margin-right:0;margin-left:.5rem}[dir=rtl] .ai-program-page .workout-builder-section .workout-builder .chat-workout-builder .chat-body .chat-message.user{flex-direction:row}[dir=rtl] .direction-arrow{display:inline-block;transform:scaleX(-1)}.btn-primary{background-color:#ff6b00;border-color:#ff6b00;color:#fff}.btn-primary:hover,.btn-primary:focus{background-color:#ff8c38;border-color:#ff8c38;color:#fff}.btn-secondary{background-color:#000;border-color:#000;color:#fff}.btn-secondary:hover,.btn-secondary:focus{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}.text-primary{color:#ff6b00!important}.text-secondary{color:#000!important}.bg-primary{background-color:#ff6b00!important}.bg-secondary{background-color:#000!important}a{color:#ff6b00}a:hover,a:focus{color:#ff8c38}.border-primary{border-color:#ff6b00!important}.border-secondary{border-color:#000!important}.card{border-radius:.25rem;overflow:hidden;box-shadow:0 4px 10px #0000001a;transition:all .2s ease-in-out}.card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000026}.card .card-header{background-color:#ff6b00;color:#fff;font-family:Oswald,Roboto Condensed,sans-serif;font-weight:700}.form-control:focus{border-color:#ff6b00;box-shadow:0 0 0 .2rem #ff6b0040}.badge-primary{background-color:#ff6b00}.badge-secondary{background-color:#000}
