.marketing{--paper:#eeeFE9;--ink:#111715;--lime:#bbf7cd;--soft:#aab4ac;background:#0a0e0c;color:var(--paper);overflow:hidden}.marketing h1,.marketing h2,.marketing h3{font-weight:650;letter-spacing:-.055em}.marketing a{color:inherit}.m-header{max-width:1440px;margin:auto;min-height:100px;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:35px}.m-header nav{display:flex;gap:32px;font-size:.85rem;color:#bdc5bf}.m-header-actions{display:flex;align-items:center;gap:26px}.m-login{min-height:44px;padding:10px 0;color:var(--paper);font-weight:550}.m-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:52px;padding:15px 23px;border:1px solid #8da395;border-radius:100px;font-weight:650;font-size:.9rem;color:var(--paper)}.m-button.solid{background:var(--lime);border-color:var(--lime);color:#122418}.m-button:hover{background:#e4ffe9;color:#14271a}.m-button span{font-size:1.25rem}.m-header .m-button{min-height:44px;padding:10px 20px;gap:20px}.m-hero{max-width:1440px;min-height:740px;margin:auto;padding:55px 5% 95px;display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center}.m-kicker{font-size:.66rem;letter-spacing:.15em;font-weight:650;color:#b8c8bc;line-height:1.5;margin:0 0 26px}.m-kicker>span{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:10px}.m-hero h1{font-size:clamp(3.8rem,6.7vw,6.5rem);line-height:1.01;letter-spacing:-.065em;margin-bottom:30px}.m-hero em,.m-final em{font-style:normal;color:var(--lime)}.m-lead{font-size:1.05rem;line-height:1.7;color:#b8c4ba;margin:0 0 32px}.m-hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.m-watch{font-size:.86rem;display:flex;gap:9px;align-items:center;min-height:44px}.m-watch span{font-size:.7rem;width:28px;height:28px;border:1px solid #49564b;border-radius:50%;display:grid;place-items:center}.m-footnote{font-size:.75rem;color:#92a395;margin-top:20px}.m-hero-visual{position:relative;min-height:570px;isolation:isolate;display:flex;justify-content:center;align-items:center}.m-hero-image{position:absolute;inset:-10px -100px -15px 0;z-index:-2;background:url('/assets/kettlebell-background.png') center 60%/cover;border-radius:170px 0 0 170px;filter:brightness(.6);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 80%,transparent)}.m-hero-word{position:absolute;top:0;left:-25px;font-size:8rem;letter-spacing:-.08em;font-weight:750;color:#e6f4e414;z-index:-1}.m-hero-phone{position:relative;width:270px;min-height:525px;padding:45px 17px 25px;background:#090c0d;border:5px solid #333a36;border-radius:45px;box-shadow:0 40px 75px #000c,0 0 0 1px #8a968940;transform:rotate(6deg);font-size:.8rem;overflow:hidden}.m-island{position:absolute;width:90px;height:22px;border-radius:20px;background:#010302;top:10px;left:calc(50% - 45px)}.m-phone-top{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;margin-bottom:24px}.m-phone-top img{width:26px;height:26px;object-fit:contain}.m-avatar{width:24px;height:24px;background:#27382e;border-radius:50%;display:grid;place-items:center}.m-phone-fuel{padding:18px 15px;border:1px solid #323936;border-radius:22px;background:linear-gradient(150deg,#202721,#111813)}.m-tiny{font-size:.6rem;color:#b3c6b7;font-weight:650;letter-spacing:.13em}.m-phone-cal{font-size:1.85rem;letter-spacing:-.05em;margin-top:15px}.m-phone-cal small{font-size:.7rem;letter-spacing:0;color:#acb8ae}.m-fuel-line{height:4px;background:#414b42;border-radius:10px;margin:16px 0}.m-fuel-line i{display:block;width:78%;height:100%;background:var(--lime);border-radius:10px}.m-phone-macros{display:flex;justify-content:space-between;gap:8px;font-size:.6rem;color:#97aa9c}.m-phone-macros strong{display:block;color:#e1ece2;margin-top:6px;font-size:.8rem;font-weight:500}.m-phone-cta{background:#91b6aa;border-radius:13px;color:#0a1a13;font-weight:650;text-align:center;padding:12px;margin-top:18px}.m-phone-training{position:relative;margin-top:13px;padding:17px 13px;border:1px solid #2d3730;border-radius:20px;min-height:155px;background:#151c17;overflow:hidden}.m-phone-training img{width:110px;height:110px;object-fit:contain;position:absolute;right:-5px;top:25px;opacity:.9}.m-phone-training strong{display:block;font-size:1.2rem;max-width:110px;margin:28px 0 10px;letter-spacing:-.04em;position:relative}.m-phone-training>span:last-child{position:relative;font-size:.6rem;color:#a5b1a8}.m-phone-nav{display:flex;justify-content:space-between;border-radius:18px;border:1px solid #455047;background:#1f2721;padding:12px 9px;margin-top:18px;font-size:.55rem;color:#aab6ae}.m-phone-nav strong{color:#e6f7eb}.m-float-note{position:absolute;left:-25px;bottom:20px;background:#c8d7b6;color:#1b2a1b;display:flex;gap:15px;padding:22px 24px;border-radius:20px;transform:rotate(-5deg);box-shadow:0 15px 40px #0005}.m-float-icon{font-size:2.2rem}.m-float-note strong{font-size:1.1rem;font-weight:600;letter-spacing:-.02em}.m-float-note small{display:block;font-size:.62rem;margin-top:10px;color:#53634a}.m-manifesto{border-top:1px solid #344235;border-bottom:1px solid #344235;display:flex;gap:45px;align-items:center;justify-content:center;padding:25px 20px;white-space:nowrap;font-size:.69rem;letter-spacing:.14em;overflow:hidden;color:#c6d5c8}.m-manifesto i{font-size:1.3rem;color:var(--lime);font-style:normal}.m-section{max-width:1320px;margin:auto;padding:110px 5%}.m-section h2{font-size:clamp(2.2rem,4.1vw,4rem);line-height:1.05;margin-bottom:24px}.m-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:52px}.m-section-heading p:last-child{color:#aabaaf;font-size:.95rem;line-height:1.6}.m-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.m-story-media{position:relative;aspect-ratio:4/5;background:#19251c;border-radius:24px;overflow:hidden}.m-film{width:100%;height:100%;display:block;object-fit:cover}.m-film-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:40px 20px 18px;background:linear-gradient(transparent,#000b);font-size:.75rem;font-weight:550;pointer-events:none}.m-film-toggle{pointer-events:auto;width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;background:#ecf7ecde;color:#142117;border-radius:50%;font-size:.78rem;box-shadow:0 2px 15px #0003}.m-story-title{display:flex;gap:14px;align-items:baseline;margin:26px 0 12px}.m-story-title>span{font-size:.68rem;color:#8c9e90}.m-story h3{font-size:1.5rem;margin:0;letter-spacing:-.045em}.m-story>p{font-size:.9rem;line-height:1.7;color:#a8b6aa;max-width:310px}.m-connected{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;border-top:1px solid #28372c}.m-connected-copy>p:not(.m-kicker){color:#a8b6aa;max-width:430px}.m-connect-list{margin:28px 0 34px}.m-connect-list>div{display:flex;gap:20px;padding:18px 0;border-top:1px solid #28372c}.m-connect-list>div>span{font-size:.7rem;color:#93b39e;padding-top:5px}.m-connect-list p{color:#9dab9f;font-size:.84rem;margin:0;line-height:1.65;max-width:380px}.m-connect-list strong{display:block;font-size:.98rem;color:#e3ece4;font-weight:550;margin-bottom:5px}.m-progress-art{background:#cfdfbf;color:#1d3324;border-radius:28px;overflow:hidden;padding:35px 32px;transform:rotate(3deg);box-shadow:0 20px 45px #0003}.m-progress-top{display:flex;justify-content:space-between;font-size:.57rem;letter-spacing:.12em;font-weight:650}.m-progress-top span:last-child{font-size:2rem;line-height:1}.m-progress-art h3{font-size:2.5rem;line-height:1.05;margin:30px 0 40px;font-weight:550;letter-spacing:-.05em}.m-art-chart{display:flex;align-items:end;justify-content:space-between;height:180px;gap:11px}.m-art-chart div{width:100%;height:100%;display:flex;flex-direction:column;justify-content:end;gap:12px;text-align:center;font-size:.55rem;color:#5c775f}.m-art-chart i{display:block;height:60%;background:#678568;border-radius:8px 8px 3px 3px}.m-art-chart div:nth-child(2) i{height:43%;background:#829b71}.m-art-chart div:nth-child(3) i{height:75%;background:#456c50}.m-art-chart div:nth-child(4) i{height:50%}.m-art-chart div:nth-child(5) i{height:88%;background:#244e35}.m-art-chart div:nth-child(6) i{height:65%}.m-art-chart div:nth-child(7) i{height:35%;background:#8da37d}.m-art-key{display:flex;justify-content:space-between;gap:10px;padding:20px 0 30px;font-size:.55rem;color:#56705a}.m-art-key i{display:inline-block;width:6px;height:6px;margin-right:4px;background:#446d50;border-radius:50%}.m-art-bottom{border-top:1px solid #77916b55;padding-top:25px;display:flex;justify-content:space-between;font-size:.65rem;font-weight:600;letter-spacing:.1em}.m-whole{background:#19291e}.m-whole .m-section{padding-top:90px;padding-bottom:80px}.m-whole h2{max-width:800px}.m-whole-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:35px}.m-whole-grid>p{font-size:1.25rem;max-width:420px;color:#c5d2c6}.m-whole-grid h3{font-size:1.15rem;letter-spacing:-.02em}.m-whole-grid div p{color:#a9bcad;font-size:.9rem;margin-bottom:28px}.m-start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.m-start-grid article{border-top:1px solid #3e4c40;padding-top:22px}.m-start-grid article>span{font-size:.6rem;letter-spacing:.13em;color:#8da995}.m-start-grid h3{font-size:1.8rem;line-height:1.15;margin:25px 0 15px;font-weight:550;letter-spacing:-.035em}.m-start-grid p{font-size:.85rem;color:#9eafa1;max-width:280px}.m-faq{border-top:1px solid #29362d;display:grid;grid-template-columns:.9fr 1.2fr;gap:80px}.m-faq>div>a{font-size:.88rem;text-decoration:underline;text-underline-offset:5px;color:#c9dfcd}.m-faq-list details{border-bottom:1px solid #344538;padding:23px 0}.m-faq-list details:first-child{padding-top:0}.m-faq-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:1rem;font-weight:500;line-height:1.5}.m-faq-list summary::-webkit-details-marker{display:none}.m-faq-list summary span{color:var(--lime);font-size:1.3rem;transition:transform .2s}.m-faq-list details[open] summary span{transform:rotate(45deg)}.m-faq-list details p{color:#a6b9ac;font-size:.87rem;line-height:1.75;margin:18px 35px 0 0}.m-final{text-align:center;background:#c6dcb9;color:#1b3021;padding:90px 24px 85px}.m-final .m-kicker{color:#526b50}.m-final h2{font-size:clamp(4rem,8.6vw,8rem);line-height:.95;margin:30px 0 40px;letter-spacing:-.065em}.m-final h2 em{color:#365b3e}.m-final .m-button{background:#142d1d;color:#e3f4e2;border:0}.m-final .m-login{display:block;margin:17px auto 0;color:#37563c;font-size:.83rem}.m-footer{max-width:1440px;margin:auto;padding:55px 5% 30px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.m-footer p{font-size:.78rem;color:#8b9c90;margin:16px 0 0}.m-footer>div:nth-child(2){display:flex;gap:23px;justify-content:end;align-items:start;flex-wrap:wrap;font-size:.75rem;color:#b0beb2}.m-footer button{padding:0;font-size:inherit;min-height:20px;color:inherit}.m-footer>small{grid-column:1/-1;font-size:.65rem;padding-top:35px;border-top:1px solid #29362d;color:#7e9384}
/* Use the exact welcome photograph from the iPhone app for every auth step. */
.auth-page{background:#090c0d url('/assets/kettlebell-background.png') center 52%/cover no-repeat;position:relative;isolation:isolate}.auth-page:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#05080775,#05080722 40%,#05080788),linear-gradient(0deg,#060908d9,transparent 80%)}.auth-story{background:transparent;border-right:0}.auth-story>div{text-shadow:0 2px 20px #0008}.auth-story>small{color:#b9c5bc}.auth-panel{padding:45px}.auth-inner{max-width:460px;padding:34px;background:#0b1010db;backdrop-filter:blur(18px);border:1px solid #5c6b5e66;border-radius:26px;box-shadow:0 22px 65px #0004}.auth-inner .field input{background:#222a29ed}.auth-inner .tabs{margin-top:25px}.auth-inner .button.primary{background:#baf4ca;color:#11291b}.auth-inner .hero-note{font-size:.72rem}.auth-inner .eyebrow{color:#baf4ca}.auth-inner .button.quiet{font-size:.8rem}.auth-story h1{max-width:590px}.auth-page .brand{filter:drop-shadow(0 2px 10px #0007)}
@media(min-width:1600px){.m-header,.m-hero,.m-footer{max-width:1550px}.m-hero{gap:80px}}
@media(max-width:1050px){.m-header nav{gap:18px}.m-hero{gap:15px;min-height:660px}.m-hero h1{font-size:4.6rem}.m-hero-visual{min-height:500px}.m-hero-phone{width:245px;min-height:495px}.m-float-note{left:-15px;padding:17px;bottom:-10px}.m-float-note strong{font-size:.95rem}.m-story-grid{gap:18px}.m-connected{gap:45px}.m-section{padding:80px 5%}.m-whole-grid{gap:50px}.m-faq{gap:40px}.auth-panel{padding:28px}.auth-inner{padding:26px}.auth-story{padding:38px}.auth-story h1{font-size:3.2rem}.m-header .m-button{gap:12px}}
@media(max-width:760px){.m-header{min-height:84px;padding:18px 6%;gap:15px}.m-header nav{display:none}.m-header .brand{font-size:1.15rem;gap:8px}.m-header .brand img{width:30px;height:30px}.m-header-actions{gap:17px}.m-header .m-button{font-size:.77rem;padding:9px 15px;min-height:42px}.m-login{font-size:.83rem}.m-hero{grid-template-columns:1fr;padding:45px 6% 70px;gap:40px}.m-hero h1{font-size:clamp(3.5rem,12.8vw,6rem)}.m-kicker{font-size:.59rem;margin-bottom:23px}.m-lead{font-size:1rem}.m-hero-actions{gap:18px}.m-hero-actions .m-button{gap:20px;font-size:.8rem;padding:14px 20px}.m-watch{font-size:.78rem;gap:6px}.m-hero-visual{min-height:545px;max-width:480px;width:100%;margin:0 auto}.m-hero-phone{width:265px;min-height:520px;transform:rotate(5deg)}.m-hero-image{inset:0 -50px 0 -50px;border-radius:100px}.m-hero-word{left:0;font-size:7rem}.m-float-note{left:0;bottom:0}.m-manifesto{justify-content:start;gap:28px;padding:22px 6%;font-size:.6rem}.m-section{padding:70px 6%}.m-section-heading{display:block;margin-bottom:35px}.m-section-heading>p{margin:0}.m-section h2{font-size:2.7rem}.m-story-grid{grid-template-columns:1fr;gap:40px}.m-story-media{max-height:520px}.m-story>p{max-width:100%;margin-bottom:0}.m-story h3{font-size:1.6rem}.m-connected{grid-template-columns:1fr;gap:50px}.m-progress-art{transform:rotate(1.5deg);padding:28px}.m-whole-grid{grid-template-columns:1fr;gap:15px;margin-top:25px}.m-whole-grid>p{font-size:1.1rem}.m-whole .m-section{padding-top:65px;padding-bottom:45px}.m-start-grid{grid-template-columns:1fr;gap:30px}.m-start-grid h3{margin-top:18px}.m-start-grid p{max-width:100%}.m-faq{grid-template-columns:1fr;gap:35px}.m-faq-list summary{font-size:.94rem}.m-final{padding:65px 24px}.m-footer{padding:45px 6% 25px;grid-template-columns:1fr;gap:30px}.m-footer>div:nth-child(2){justify-content:start;gap:18px}.auth-page{background-position:60% center}.auth-story{padding:25px 24px 5px;gap:30px}.auth-story h1{font-size:2rem;margin-bottom:10px}.auth-story>div>p:not(.eyebrow){display:none}.auth-story>div .eyebrow{font-size:.62rem;margin-bottom:8px}.auth-panel{padding:20px 16px 35px;align-items:start}.auth-inner{padding:26px 23px;border-radius:23px;max-width:460px}.auth-inner h1{font-size:1.8rem}.auth-inner>p{font-size:.88rem}.auth-inner .spaced.row{gap:8px}.auth-inner .button.quiet{font-size:.76rem}.auth-page .brand{font-size:1.2rem}}

.m-screen-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;color:#bbf7cd!important;font-size:.84rem;font-weight:600;text-decoration:underline;text-underline-offset:5px}

/* The screenshots sit behind one continuous glass screen, inside a metal shell. */
.m-real-phone{width:280px;height:562px;min-height:0;padding:7px;border:1px solid #7a817e;border-radius:47px;background:linear-gradient(130deg,#7b827e 0%,#242a27 14%,#111613 46%,#555e57 85%,#a1aaa3);overflow:visible;box-shadow:0 36px 65px #000a,0 0 0 2px #151b17,1px 1px 0 3px #66716955}
.m-real-phone:before,.m-real-phone:after{content:"";position:absolute;background:linear-gradient(90deg,#1c231f,#677168,#202922);border-radius:3px;width:3px;box-shadow:0 0 0 1px #050806}
.m-real-phone:before{left:-4px;top:104px;height:65px}.m-real-phone:after{right:-4px;top:136px;height:77px}
.m-device-screen{height:100%;border:1px solid #010402;border-radius:39px;background:#080a0c;overflow:hidden;isolation:isolate;padding:23px 10px 14px;box-shadow:inset 0 0 0 1px #111812}
.m-real-phone .m-phone-top{margin:0 3px 16px;font-size:.63rem}.m-real-phone .m-phone-top img{width:25px;height:25px}
.m-real-fuel,.m-real-workout{overflow:hidden;background:#080a0c;clip-path:inset(0 round 17px)}
.m-real-fuel{height:200px}.m-real-workout{height:246px;margin-top:12px;mask-image:linear-gradient(#000 0 94%,transparent 100%)}
.m-real-phone .m-real-fuel img,.m-real-phone .m-real-workout img{display:block;width:100%;height:auto;max-width:100%;margin:0;backface-visibility:hidden}
@media(max-width:1050px) and (min-width:761px){.m-real-phone{width:254px;height:530px}.m-device-screen{padding:19px 9px 12px}.m-real-fuel{height:184px}.m-real-workout{height:234px}}
@media(max-width:760px){.m-real-phone{width:280px;height:562px}.m-hero-visual{min-height:590px}}

/* Matching physical phone presentation for all three supplied feature screens. */
.m-story-media{width:min(100%,302px);aspect-ratio:9/17;max-height:none;margin:0 auto 26px;border:7px solid #252c28;border-radius:39px;background:#080a0c;overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px #89938b,0 0 0 3px #111713,0 22px 48px #0007}
.m-story-media:before{content:"MYND";position:absolute;top:20px;left:24px;z-index:1;padding-left:28px;background:url('/assets/mynd-logo.png') left center/21px 21px no-repeat;font-size:11px;font-weight:650;letter-spacing:.12em;color:#e9efeb;line-height:24px;pointer-events:none}
.m-story-media .m-film{object-fit:contain;border-radius:30px;background:#080a0c}
.m-film-caption{padding:26px 17px 17px;font-size:.64rem}.m-film-toggle{width:34px;height:34px;min-width:34px}
@media(max-width:760px){.m-story-media{width:min(100%,302px);max-height:none}.m-story-title{margin-top:8px}}

.beta-notice{display:grid;gap:5px;padding:12px 16px;border-left:2px solid #bbf7cd;background:#bbf7cd0a;border-radius:0 10px 10px 0;color:#c9d7cd;font-size:.8rem;line-height:1.5}.beta-notice strong{color:#bbf7cd;font-size:.75rem;font-weight:650;letter-spacing:.04em}.marketing>.beta-notice{width:90%;max-width:1296px;margin:0 auto}.auth-inner>.beta-notice{margin-bottom:24px}
