@import url(https://fonts.googleapis.com/css2?family=Almarai:wght@400;700&display=swap);body{margin:0;padding:0 0 32px;background:linear-gradient(135deg, #dff0d8, #f8f9f7);color:#222;font-size:100%;--phone-input-border: 2px solid #22c7c6;--phone-input-animation: none;--form-input-background: #f1f1f1;font-family:-apple-system,"Open Sans",Arial,sans-serif !important}html[lang=ar] body{font-family:"SF Arabic","Almarai",-apple-system,BlinkMacSystemFont,"SF Arabic","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important}#phone-input-focus-bg{position:fixed;display:none;inset:0;z-index:1;background:hsla(0,0%,100%,.4)}#phone-input-focus-bg label{position:absolute;display:block;inset:0;z-index:1}.language-switcher{display:flex;direction:ltr;flex-direction:initial;gap:8px;background:#fff;border:2px solid #8a8a8a;border-radius:8px;padding:6px 8px;color:#111;font-size:14px;max-width:max-content}.language-switcher.language-switcher-div{margin:100px auto 0}.language-switcher .lang-btn{display:inline-block;color:inherit;border:0;border-radius:0;background:rgba(0,0,0,0);padding:4px 8px;font-size:14px;font-weight:400}html[lang=en] .language-switcher .lang-btn[data-lang=en],html[lang=ar] .language-switcher .lang-btn[data-lang=ar],body[lang=en] .language-switcher .lang-btn[data-lang=en],body[lang=ar] .language-switcher .lang-btn[data-lang=ar]{background:#111;color:#fff;border-radius:6px}.top-bar{display:flex;margin:0 auto;padding:0;max-width:620px;width:100%;box-sizing:border-box;align-items:center;gap:8px;justify-content:normal;background:#fff;color:#111;position:relative}.top-bar .top-bar-logo{width:180px;height:auto;margin:12px 0 12px 16px}@media(min-width: 1024px){.top-bar .top-bar-logo{width:150px}}.top-bar .phone-entry-notice{display:block;margin:0;padding:12px 16px 12px 8px;color:inherit;font-size:15px;font-weight:700;flex:1;line-height:1.2}body.next-await .top-bar .phone-entry-notice{font-size:13px;font-weight:500;max-width:180px;padding:0}.top-bar .phone-entry-notice span.await{display:block}.top-bar .language-switcher{margin-left:0;position:absolute;top:6px;right:6px}html[lang=ar] .top-bar .language-switcher{left:6px;right:unset}.header{display:flex;margin:12px auto 14px;padding:0;background:rgba(0,0,0,0);flex-direction:column;gap:14px;align-items:center;text-align:center;box-shadow:none}.header .fitness-intro-container{width:100%;height:200px;max-width:calc(100% - 20px);display:flex;align-items:center;justify-content:center;flex-direction:column;background-image:url(https://d2cheao15sd5tz.cloudfront.net/assets/lp-33262831440e/assets/img/feature-img.624f2c79.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#f8f9f7;box-shadow:0 8px 18px rgba(0,0,0,.08);color:#fff;border-radius:12px 12px 0 0}.header .fitness-intro-container h1{font-size:24px;font-weight:500;color:#fff;margin:0}.header .fitness-intro-container h3{font-size:18px;font-weight:500;margin:0;margin-top:12px}.header .download-icon-container{width:100%;max-width:calc(100% - 60px);display:flex;align-items:center;justify-content:center;border-radius:18px;padding:24px 16px}.header .download-icon-container.async{padding:0}.header .download-icon{width:180px;height:180px;--cloud-circle-color: #00BCD4;--cloud-circle-stroke: 6px;transform:scale(1.1)}.header .download-icon img{filter:hue-rotate(7deg)}.header .header-title{margin:0;font-size:24px;font-weight:700;color:#111}.header img{height:auto;max-width:100%}.signup-section{margin:10px auto 12px;padding:26px 20px 22px;border:3px solid #8a8a8a;min-height:unset;max-width:calc(100% - 60px);background:#fff;border-radius:18px;box-shadow:0 10px 20px rgba(0,0,0,.08);color:#111;transition:all .3s ease-in-out;position:relative;z-index:2}@media(min-width: 1024px){.signup-section{max-width:600px}}.phone-entry-notice{color:#8a8a8a;font-size:12px;text-align:center;margin:12px 0 0}.exit-section{text-align:center;color:#8a8a8a;margin:auto}.exit-section a{font-size:13px;color:inherit;text-decoration:underline}.phone-entry-notice-section{margin:auto;margin-top:12px;text-align:center;max-width:600px}.phone-entry-notice-section .phone-entry-notice{text-align:center;margin:auto}.disclaimer-section{line-height:normal;text-align:initial;margin:24px auto;padding:0 16px;color:#777}.disclaimer-section p,.disclaimer-section a{font-size:10px;color:inherit}.disclaimer-section a{text-decoration:underline}.disclaimer-section ul{padding-inline-start:16px}form .input{animation:none;border-color:#22c7c6;border-width:2px;border-radius:14px;height:58px}form .button-primary{background:#c9c9c9;border-radius:12px;font-weight:700;text-transform:uppercase;height:54px;display:flex;align-items:center;justify-content:center;box-shadow:none;color:#fff;position:relative;overflow:hidden}form .button-primary:hover{background:#c1c1c1;transform:none;box-shadow:none}form .button-primary[disabled]{opacity:.7}form .button-primary:not([disabled]){background:linear-gradient(180deg, #9ad45c 0%, #5a9f3b 100%);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.4),inset 0 -2px 0 rgba(0,0,0,.12),0 8px 16px rgba(90,159,59,.35);animation:cta-glow 1.8s ease-in-out infinite,cta-pulse .9s ease-in-out infinite}form .button-primary:not([disabled])::before{content:"";position:absolute;top:-30%;left:-60%;width:40%;height:160%;background:linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.15) 35%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0.15) 65%, transparent 100%);transform:rotate(12deg);filter:blur(1px);animation:cta-shine 1.1s ease-in-out 3,cta-shine-blink .18s ease-in-out 3}form #phone-input,form #pin-input,form phone-input input{color:#111;caret-color:#111}.signup-section .form-buttons{display:flex;width:100%;direction:ltr;border-top:0}.signup-section .form-button{flex:1;display:flex;padding:8px 0 0;align-items:center;justify-content:center}.signup-section .form-button a{color:#111;font-size:12px}.signup-section .form-button a.button-primary,.signup-section .form-button button{position:relative;font-weight:bold;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;text-decoration:none;border:0;appearance:none}.signup-section .form-button a.button-primary:after,.signup-section .form-button button:after{display:none}.signup-section .phone-input-container{width:100%}.signup-section .form-error{margin-block:16px;font-size:14px;color:#111}.signup-section .form-error:empty{display:none}.signup-section .phone-entry-content label p{margin-block:16px;padding:0;height:unset;font-size:18px !important;font-weight:700;color:#111}.signup-section .phone-entry-content .input-field{display:flex;padding-inline:0;align-items:center;gap:0;justify-content:center;width:100%}.signup-section .phone-entry-content .input-field fieldset{padding:0;border:none;border-radius:14px}.signup-section .pin-verification-content label p{margin-block:16px;padding:0;height:unset;font-size:18px !important;font-weight:700;color:#111}.signup-section .pin-verification-content .input-field{display:flex;padding-inline:0;align-items:center;gap:0;justify-content:center;position:relative;width:100%}.signup-section .pin-verification-content .input-field fieldset{padding:0;border:none;border-radius:14px}.signup-section .pin-verification-content .input-pin{background-color:#f1f1f1;border:2px solid #22c7c6;border-radius:14px;height:58px;font-size:20px;letter-spacing:6px;text-align:center}.signup-section .pin-verification-content .pin-links{margin-top:16px;display:flex;flex-direction:column;gap:8px;text-align:left}.signup-section .pin-verification-content .pin-links.pin-links-hidden{display:none}.signup-section .pin-verification-content .pin-links a{color:#777;text-decoration:underline;font-size:12px}.signup-section .signup-success-content .success-icon{margin:16px auto 0}.signup-section .signup-success-content>*:not(.success-icon):not(:last-child){margin:16px 0 0;padding:0 16px;text-wrap:balance}body.decy2-host .mrkt{display:none}body.decy2-frie{color:#a7a6a6}body.decy2-frie .decy{display:none}body.decy2-frie .phone-entry-notice{color:#a7a6a6}body.decy2-frie a{color:#77b5f6}body.decy2-host .bs,body .bs{display:block}body.decy2-host .not-bs,body .not-bs{display:none}body.decy2-frie .bs{display:none}body.decy2-frie .not-bs{display:block}body.next-await .async{display:none !important}body.next-await .header{display:none}body.next-await .top-bar{background:rgba(0,0,0,0)}body.next-await .top-bar .phone-entry-notice{font-size:15px;font-weight:700;max-width:none;padding:12px 16px 12px 8px}html[lang=en] body.next-await .top-bar .language-switcher .lang-btn[data-lang=en],html[lang=ar] body.next-await .top-bar .language-switcher .lang-btn[data-lang=ar],body[lang=en] body.next-await .top-bar .language-switcher .lang-btn[data-lang=en],body[lang=ar] body.next-await .top-bar .language-switcher .lang-btn[data-lang=ar]{background:#007bff;color:#fff}body.next-await .signup-section{border-color:#c5c5c5}body.next-await .signup-title{text-align:center;font-size:22px;font-weight:700;color:#111;margin:0 0 20px}body.next-await .steps-indicator{margin-bottom:10px}body.next-await .step{display:grid;grid-auto-flow:column;grid-template-columns:auto 1fr;align-items:center;gap:15px;margin:0 auto 15px;max-width:300px;color:#ccc;text-align:left;transition:color .3s ease}[dir=rtl] body.next-await .step{text-align:right}body.next-await .step p{margin:0;font-size:14px;line-height:1.35}body.next-await .step .step-number{background-color:#ccc;color:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0;transition:background-color .3s ease}body.next-await.phone-entry-step .step-1{color:#111}body.next-await.phone-entry-step .step-1 .step-number{background-color:#007bff}body.next-await.pin-verification-step .step-1{color:#999}body.next-await.pin-verification-step .step-1 p{text-decoration:line-through}body.next-await.pin-verification-step .step-1 .step-number{background-color:#28a745;font-size:0}body.next-await.pin-verification-step .step-1 .step-number::after{content:"✓";font-size:16px;font-weight:700;color:#fff}body.next-await.pin-verification-step .step-2{color:#111}body.next-await.pin-verification-step .step-2 .step-number{background-color:#007bff}body.next-async .await{display:none !important}body.next-async{padding:0 0 32px;background:#fff;overflow-x:hidden}body.next-async .top-bar{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:16px 14px 12px;background:#d7d7d9;border-bottom:1px solid #c2c2c4;gap:8px 12px;align-items:flex-start;flex-wrap:wrap;overflow:hidden;justify-content:center}body.next-async .top-bar .top-bar-logo{width:62px;height:62px;margin:0;object-fit:contain;flex:0 0 auto}body.next-async .top-bar .phone-entry-notice{margin:0;padding:0;flex:1 1 0;min-width:0;color:#2e2e30;line-height:1.25;font-size:15px;font-weight:700;text-align:left;word-wrap:break-word;overflow-wrap:break-word}body.next-async .top-bar .phone-entry-notice strong{display:block;font-size:16px}body.next-async .top-bar .phone-entry-notice span{display:block;margin-top:4px;font-size:12px;font-weight:500;color:#000}body.next-async .top-bar .language-switcher{position:static;flex:0 0 auto;align-self:flex-start;margin-top:2px}body.next-async .header{display:none}body.next-async .signup-section{margin:28px auto 0;padding:0 20px;border:3px solid rgba(0,0,0,0);box-shadow:none;background:rgba(0,0,0,0);border-radius:0;max-width:430px;min-height:0}body.next-async .signup-section .phone-entry-content label p{margin:8px 0 16px;font-size:16px !important;line-height:1.15;text-align:center;text-wrap:balance}body.next-async form .input{height:58px;border:2px solid #0a77d8;border-radius:11px;background:#ececef}body.next-async form .button-primary{height:58px;border-radius:11px;text-transform:uppercase;letter-spacing:.3px;text-shadow:none;background:linear-gradient(180deg, #ececef 0%, #d4d4d8 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),inset 0 -1px 0 rgba(0,0,0,.08);color:#9a9aa0;animation:none}body.next-async form .button-primary[disabled]{opacity:1}body.next-async form .button-primary:not([disabled]){background:linear-gradient(180deg, #6dd400 0%, #4ba600 100%);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.35),inset 0 -2px 0 rgba(0,0,0,.1),0 4px 14px rgba(75,166,0,.4);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15);animation:async-cta-pulse 1.8s ease-in-out infinite}body.next-async form .button-primary:not([disabled])::before{content:"";position:absolute;top:-30%;left:-60%;width:40%;height:160%;background:linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.12) 35%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.12) 65%, transparent 100%);transform:rotate(12deg);filter:blur(1px);animation:cta-shine 1.4s ease-in-out 2}body.next-async .button-primary.button-phone-entry .button-text{font-size:17px;color:inherit}body.next-async .exit-section,body.next-async .phone-entry-notice-section{display:none}body.next-async .disclaimer-section{margin:max(35vh,220px) auto 0;padding:0 16px;max-width:430px;color:#7f7f84}body.next-async .disclaimer-section p,body.next-async .disclaimer-section a{font-size:10px;line-height:1.35;color:inherit}html[lang=ar] body.next-async .top-bar .phone-entry-notice{text-align:right}body.focus-on-signup-section>*:not(.signup-section):not(#phone-input-focus-bg):not(.focus-on-signup-visible){transition:all .3s ease-in-out;filter:blur(10px)}body.focus-on-signup-section .signup-section{border-color:#1a73e8;box-shadow:0 0 0 4px rgba(26,115,232,.2)}body.next-async.focus-on-signup-section .signup-section{border-color:#1a73e8;box-shadow:0 0 0 4px rgba(26,115,232,.2)}.button-primary.button-phone-entry .button-text{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:16px;color:#fff}.button-primary.button-phone-entry .button-text .button-subtext{display:block;font-size:10px;letter-spacing:.4px}html[lang=en] .button-primary.button-phone-entry .button-text{font-family:Arial;font-size:20px;width:100%;height:34px}html[lang=en] .button-primary.button-phone-entry .button-text .button-subtext{position:absolute;left:0;right:0;top:2em}.step-content{margin-top:auto;display:flex;flex-direction:column}.decy2-frie .step-content{margin-top:20px}.header-subtitle{line-height:.9rem;font-size:.7rem}.button-primary{background:#c9c9c9}.button-primary:hover{background:#c1c1c1;transform:none;box-shadow:none}@keyframes cta-glow{0%{box-shadow:inset 0 2px 0 hsla(0,0%,100%,.3),inset 0 -2px 0 rgba(0,0,0,.1),0 0 0 rgba(90,159,59,0)}60%{box-shadow:inset 0 2px 0 hsla(0,0%,100%,.4),inset 0 -2px 0 rgba(0,0,0,.12),0 0 16px rgba(90,159,59,.55)}100%{box-shadow:inset 0 2px 0 hsla(0,0%,100%,.4),inset 0 -2px 0 rgba(0,0,0,.12),0 8px 16px rgba(90,159,59,.35)}}@keyframes cta-shine{0%{transform:translateX(-180%) rotate(12deg);opacity:0}20%{opacity:1}100%{transform:translateX(360%) rotate(12deg);opacity:0}}@keyframes cta-shine-blink{0%,100%{opacity:.2}50%{opacity:1}}@keyframes async-cta-pulse{0%{transform:scale(1);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.35),inset 0 -2px 0 rgba(0,0,0,.1),0 4px 14px rgba(75,166,0,.4)}50%{transform:scale(1.02);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.35),inset 0 -2px 0 rgba(0,0,0,.1),0 6px 20px rgba(75,166,0,.55)}100%{transform:scale(1);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.35),inset 0 -2px 0 rgba(0,0,0,.1),0 4px 14px rgba(75,166,0,.4)}}@keyframes cta-pulse{0%{transform:scale(1)}40%{transform:scale(1.02)}100%{transform:scale(1)}}