:root{--mr-bg:#090c0a;--mr-ink:#111611;--mr-lime:#c4ff00;--mr-paper:#f1f1eb;--mr-white:#f7f8f2;--mr-muted:#a7aea6;--mr-line:rgba(255,255,255,.16);--mr-display:"Barlow Condensed",Impact,sans-serif;--mr-body:"Manrope",Arial,sans-serif}
html{scroll-padding-top:78px}
.editorial-home{background:var(--mr-bg);color:var(--mr-white);font-family:var(--mr-body)}
.editorial-home *{box-sizing:border-box}
.editorial-home h1,.editorial-home h2,.editorial-home h3{margin:0;font-family:var(--mr-display);font-weight:900;letter-spacing:-.027em;line-height:.86;text-transform:uppercase}
.editorial-home p{margin:0;line-height:1.58}
.editorial-home em{color:var(--mr-lime);font-style:normal}
.editorial-home .reveal{opacity:1;transform:none;transition:none}
.editorial-home .reveal-delay{transition-delay:0s}
.mr-wrap{width:min(1392px,calc(100% - 88px));margin-inline:auto}
.mr-label{color:var(--mr-lime);font-size:.68rem;font-weight:800;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}
.mr-nav{position:fixed;z-index:100;inset:0 0 auto;height:72px;border-bottom:1px solid rgba(255,255,255,.13);background:rgba(9,12,10,.94);backdrop-filter:blur(16px)}
.mr-nav-inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}
.mr-brand{display:inline-flex;align-items:center;gap:10px;width:max-content;font-family:var(--mr-display);font-size:1.85rem;font-weight:900;letter-spacing:.015em;line-height:1;white-space:nowrap}
.mr-brand img{width:41px;height:25px;object-fit:contain}
.mr-desktop-nav{display:flex;align-items:center;gap:clamp(18px,3vw,47px)}
.mr-desktop-nav a{color:#d8ddd6;font-size:.72rem;font-weight:800;transition:color .2s}
.mr-desktop-nav a:hover,.mr-desktop-nav a:focus-visible{color:var(--mr-lime)}
.mr-nav-cta{justify-self:end;display:inline-flex;align-items:center;gap:16px;min-height:40px;padding:0 17px;border-radius:5px;background:var(--mr-lime);color:var(--mr-ink);font-size:.72rem;font-weight:900}
.mr-nav-cta svg{width:17px;height:17px}
.mr-nav .menu-toggle,.mr-nav .mobile-menu{display:none}
.mr-button{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:0 24px;border-radius:5px;font-size:.78rem;font-weight:900;transition:transform .2s,background .2s}
.mr-button:hover{transform:translateY(-2px)}
.mr-button svg{width:20px;height:20px}
.mr-button-lime{background:var(--mr-lime);color:var(--mr-ink)}
.mr-text-link{display:inline-flex;align-items:center;gap:12px;color:#e2e7dc;font-size:.75rem;font-weight:800;text-decoration:underline;text-underline-offset:5px}
.mr-text-link span{font-size:1.3rem;font-weight:400}
.mr-feature-link{display:inline-flex;align-items:center;gap:20px;width:max-content;max-width:100%;padding-bottom:7px;border-bottom:2px solid var(--mr-lime);font-size:.8rem;font-weight:900}
.mr-feature-link svg{width:18px;height:18px;transition:transform .2s}
.mr-feature-link:hover svg{transform:translateX(4px)}
.mr-hero{position:relative;padding-top:72px;overflow:hidden}
.mr-hero-grid{min-height:710px;display:grid;grid-template-columns:minmax(0,.89fr) minmax(0,1.11fr);gap:clamp(34px,5vw,96px);align-items:center}
.mr-hero-copy{padding:70px 0 50px}
.mr-eyebrow{display:flex;align-items:center;gap:12px;color:var(--mr-lime);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.mr-eyebrow-line{width:32px;height:2px;background:var(--mr-lime)}
.mr-hero h1{margin-top:26px;font-size:clamp(6.2rem,9vw,10rem);white-space:nowrap}
.mr-hero-lede{max-width:530px;margin-top:29px!important;color:#c5ccc3;font-size:1.04rem}
.mr-hero-actions{display:flex;align-items:center;gap:27px;margin-top:32px}
.mr-hero-index{display:flex;flex-wrap:wrap;gap:13px 22px;margin-top:56px;color:#939d92;font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.mr-hero-index span::first-letter{color:var(--mr-lime)}
.mr-hero-stage{position:relative;min-width:0;height:600px;align-self:end}
.mr-hero-photo{position:absolute;inset:0;overflow:hidden;border-radius:3px 3px 0 0}
.mr-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:58% center;filter:saturate(.8) contrast(1.08) brightness(.73)}
.mr-hero-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,12,10,.44),transparent 42%),linear-gradient(0deg,rgba(9,12,10,.65),transparent 42%);pointer-events:none}
.mr-today{position:absolute;left:0;bottom:37px;width:min(420px,76%);padding:24px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:#151a17;box-shadow:0 24px 80px rgba(0,0,0,.45)}
.mr-today-head,.mr-today-title,.mr-today-score,.mr-today-work,.mr-today-meta,.mr-today-crew{display:flex;align-items:center;justify-content:space-between}
.mr-today-head{padding-bottom:19px;border-bottom:1px solid var(--mr-line);color:#b8c0b5;font-size:.57rem;font-weight:900;letter-spacing:.14em}
.mr-app-mark{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(196,255,0,.35);border-radius:8px}
.mr-app-mark img{width:27px;height:18px;object-fit:contain}
.mr-today-head b{margin-left:7px;color:var(--mr-lime);font-size:1rem}
.mr-today-title{flex-direction:column;align-items:flex-start;gap:3px;padding:19px 0}
.mr-today-title small,.mr-today-score small,.mr-today-meta small{color:#929d91;font-size:.53rem;font-weight:800;letter-spacing:.1em}
.mr-today-title strong{font-size:1.75rem;letter-spacing:-.04em}
.mr-today-score{gap:8px}
.mr-today-score>div{width:50%;display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#202520}
.mr-today-score strong{font-size:1.5rem;line-height:1}
.mr-today-score>div:first-child strong{color:var(--mr-lime)}
.mr-today-score strong span{font-size:.75rem}
.mr-today-label{margin:22px 0 8px;color:var(--mr-lime);font-size:.55rem;font-weight:900;letter-spacing:.12em}
.mr-today-work{gap:10px;padding:10px;border:1px solid var(--mr-line);border-radius:9px}
.mr-icon-tile{width:33px;height:33px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;background:var(--mr-lime);color:var(--mr-ink)}
.mr-icon-tile svg{width:18px;height:18px}
.mr-today-work>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px}
.mr-today-work b{font-size:.68rem}.mr-today-work small{color:#a6aea3;font-size:.53rem}
.mr-today-work>strong{font-family:var(--mr-display);font-size:1.25rem}.mr-today-work>strong small{font-family:var(--mr-body);font-size:.5rem}
.mr-today-track{height:4px;margin:14px 0 18px;border-radius:4px;background:#343b32}.mr-today-track span{display:block;width:71%;height:100%;border-radius:inherit;background:var(--mr-lime)}
.mr-today-meta span{width:33.33%;display:flex;flex-direction:column;gap:4px;padding-left:10px;border-left:1px solid var(--mr-line)}.mr-today-meta span:first-child{padding-left:0;border:0}.mr-today-meta b{font-size:.65rem}
.mr-today-crew{justify-content:flex-start;gap:9px;margin-top:23px;padding-top:16px;border-top:1px solid var(--mr-line);font-size:.55rem}
.mr-mini-avatars{display:flex}.mr-mini-avatars i{width:21px;height:21px;display:grid;place-items:center;margin-left:-4px;border:2px solid #151a17;border-radius:50%;background:#4d635c;color:#f7f8f2;font-size:.4rem;font-style:normal;font-weight:800}.mr-mini-avatars i:first-child{margin-left:0}.mr-mini-avatars i:nth-child(2){background:#675661}.mr-mini-avatars i:nth-child(3){background:#545f75}
.mr-today-crew>b{margin-left:auto;color:var(--mr-lime);font-size:.5rem;white-space:nowrap}
.mr-hero-bottom{min-height:54px;display:flex;align-items:center;justify-content:center;gap:clamp(30px,8vw,140px);border-block:1px solid var(--mr-line);background:#111512;color:#b8c0b5;font-family:var(--mr-display);font-size:.88rem;font-weight:800;letter-spacing:.12em}
.mr-hero-bottom span:not(:last-child)::after{content:"+";position:relative;left:clamp(16px,4vw,70px);color:var(--mr-lime)}
.mr-system{padding:115px 0 125px;background:var(--mr-paper);color:var(--mr-ink)}
.mr-system .mr-label,.mr-train .mr-label,.mr-crew .mr-label{color:#5a7411}
.mr-section-top{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #a7ada2;padding-top:16px}
.mr-section-top span{color:#777d74;font-size:.58rem;font-weight:800;letter-spacing:.12em}
.mr-system-intro{display:grid;grid-template-columns:1.25fr .55fr;align-items:end;gap:70px;margin-top:35px}
.mr-system h2{font-size:clamp(6rem,9vw,10.2rem)}
.mr-system h2 em,.mr-train h2 em,.mr-crew h2 em{color:#83ae00}
.mr-system-intro>p{max-width:365px;margin-bottom:10px;color:#4f564e;font-size:.94rem}
.mr-feature-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:77px;border-top:1px solid #b8bdb3;border-bottom:1px solid #b8bdb3}
.mr-feature-index a{position:relative;min-height:200px;display:flex;flex-direction:column;align-items:flex-start;padding:21px 25px;border-left:1px solid #b8bdb3;transition:background .2s}
.mr-feature-index a:first-child{border-left:0}.mr-feature-index a:hover{background:#e4ebd1}
.mr-feature-index a>span{color:#71796d;font-size:.57rem;font-weight:900;letter-spacing:.13em}
.mr-feature-index svg{width:32px;height:32px;margin:17px 0 22px;stroke-width:1.5}
.mr-feature-index strong{font-family:var(--mr-display);font-size:2rem;font-weight:900;line-height:.9;text-transform:uppercase}
.mr-feature-index small{margin-top:7px;color:#656d62;font-size:.68rem}
.mr-feature-index a>b{position:absolute;right:23px;top:18px;color:#657a2e;font-size:1.1rem}
.mr-train{padding:125px 0;background:#e7e9e1;color:var(--mr-ink)}
.mr-train-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(55px,7vw,126px);align-items:center}
.mr-feature-copy h2,.mr-fuel h2,.mr-progress h2,.mr-crew h2,.mr-motion h2,.mr-finish h2{margin-top:21px;font-size:clamp(5.3rem,7vw,8.4rem)}
.mr-feature-copy>p:not(.mr-label),.mr-fuel-copy>p:not(.mr-label),.mr-crew-copy>p:not(.mr-label){max-width:450px;margin:24px 0 28px;color:#4d554d;font-size:.91rem}
.mr-proof-line{display:grid;gap:15px;margin-top:52px;padding-top:24px;border-top:1px solid #b8c0b4;color:#4d574d;font-size:.67rem;font-weight:800}
.mr-proof-line span{display:flex;align-items:center;gap:9px}.mr-proof-line svg{width:15px;height:15px;color:#658900}
.mr-work-surface{overflow:hidden;padding:26px;border:1px solid #353d35;border-radius:12px;background:#131915;color:var(--mr-white);box-shadow:12px 18px 0 #c8cdc2}
.mr-surface-bar{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--mr-line);color:#9fa99d;font-size:.57rem;font-weight:900;letter-spacing:.16em}
.mr-surface-bar b{color:var(--mr-lime)}
.mr-work-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0 23px}
.mr-work-header small,.mr-work-metrics small,.mr-work-pr small{color:#9ca59b;font-size:.59rem;font-weight:800;letter-spacing:.09em}
.mr-work-header h3{margin-top:8px;font-size:3.4rem}
.mr-work-header>span{padding:8px 11px;border:1px solid rgba(196,255,0,.5);border-radius:20px;color:var(--mr-lime);font-size:.58rem;font-weight:900;white-space:nowrap}
.mr-work-metrics{display:grid;grid-template-columns:1.2fr 1fr 1fr;padding:18px 0;border-block:1px solid var(--mr-line)}
.mr-work-metrics>div{display:flex;flex-direction:column;gap:7px;padding:0 15px;border-left:1px solid var(--mr-line)}.mr-work-metrics>div:first-child{padding-left:0;border:0}
.mr-work-metrics strong{font-family:var(--mr-display);font-size:2rem;line-height:1;white-space:nowrap}
.mr-work-metrics strong span{font-size:1.2rem}.mr-work-metrics>div:first-child strong{color:var(--mr-lime)}
.mr-work-pr{display:flex;align-items:center;gap:13px;margin-top:23px;padding:15px;border:1px solid rgba(196,255,0,.4);border-radius:8px;background:#25301c}
.mr-work-pr>span:first-child{color:var(--mr-lime);font-size:1.8rem}.mr-work-pr>span:last-child{margin-left:auto;color:var(--mr-lime)}
.mr-work-pr div{display:flex;flex-direction:column;gap:3px}.mr-work-pr b{color:var(--mr-lime);font-size:.8rem}
.mr-work-list-head{display:flex;justify-content:space-between;margin-top:29px;padding-bottom:7px;color:#aab3a6;font-size:.56rem;letter-spacing:.12em}
.mr-work-list-head b{color:#edf3eb}.mr-work-row{display:grid;grid-template-columns:22px 1fr 70px 64px;gap:9px;align-items:center;min-height:50px;border-bottom:1px solid var(--mr-line);font-size:.72rem}
.mr-work-row i{color:var(--mr-lime);font-size:.58rem;font-style:normal}.mr-work-row span,.mr-work-row strong{color:#aab3a6;text-align:right}.mr-work-row strong{font-weight:800}
.mr-work-foot{display:flex;justify-content:space-between;margin-top:17px;color:var(--mr-lime);font-size:.57rem;font-weight:900;letter-spacing:.08em}
.mr-work-foot b{font-size:.8rem}
.mr-fuel{min-height:700px;display:grid;grid-template-columns:1fr 1fr;background:#121713}
.mr-fuel-photo{position:relative;min-height:700px;overflow:hidden}
.mr-fuel-photo img{width:100%;height:100%;object-fit:cover;object-position:45% center;filter:saturate(.85) contrast(1.08)}
.mr-fuel-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(18,23,19,.36))}
.mr-fuel-copy{width:min(100%,710px);align-self:center;padding:80px clamp(45px,6vw,110px)}
.mr-fuel-copy>p:not(.mr-label){color:#bac4b8}
.mr-capture-options{display:flex;gap:0;margin:28px 0 28px;border-block:1px solid var(--mr-line)}
.mr-capture-options span{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:100px;padding:18px 14px;color:#dbe4d6;font-size:.58rem;font-weight:900;letter-spacing:.12em}
.mr-capture-options span+span{border-left:1px solid var(--mr-line)}
.mr-capture-options svg{width:24px;height:24px;color:var(--mr-lime)}
.mr-meal-card{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:35px;padding:18px;border:1px solid rgba(196,255,0,.34);border-radius:10px;background:#1d261c}
.mr-meal-card>div:first-child{display:flex;flex-direction:column;gap:4px}.mr-meal-card small{color:#9ca99a;font-size:.54rem;font-weight:800;letter-spacing:.1em}
.mr-meal-card>div:first-child b{font-size:.84rem}.mr-meal-card>strong{color:var(--mr-lime);font-family:var(--mr-display);font-size:2.1rem;line-height:1}.mr-meal-card>strong span{font-family:var(--mr-body);font-size:.6rem}
.mr-macros{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-top:13px;border-top:1px solid var(--mr-line)}
.mr-macros span{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:3px 5px}.mr-macros b{font-size:.7rem}.mr-macros small{font-size:.48rem}.mr-macros i{grid-column:1/-1;height:4px;border-radius:3px;background:linear-gradient(90deg,var(--mr-lime) var(--amount),#3b4937 var(--amount))}
.mr-progress{padding:125px 0;background:#0b0f0c}
.mr-progress-top{display:grid;grid-template-columns:1fr .6fr;align-items:end;gap:50px}
.mr-progress-intro{padding:0 0 12px 27px;border-left:1px solid var(--mr-line)}
.mr-progress-intro p{max-width:440px;color:#aeb8ac;font-size:.94rem}
.mr-progress-intro .mr-feature-link{margin-top:24px;color:var(--mr-white)}
.mr-progress-board{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:#171d18}
.mr-progress-stat{min-height:158px;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:23px 31px;border-left:1px solid var(--mr-line)}
.mr-progress-stat:first-child{border-left:0}.mr-progress-stat small{color:#a7b2a3;font-size:.59rem;font-weight:900;letter-spacing:.12em}
.mr-progress-stat strong{font-family:var(--mr-display);font-size:3.8rem;line-height:.9}.mr-progress-stat strong span{font-size:1.7rem}.mr-progress-stat:first-child strong{color:var(--mr-lime)}
.mr-progress-stat em{font-size:.54rem;font-style:normal;font-weight:900;letter-spacing:.09em}
.mr-week-calendar{grid-column:1/-1;padding:28px 31px 32px;border-top:1px solid var(--mr-line)}
.mr-calendar-title{display:flex;justify-content:space-between;gap:20px;font-size:.59rem;font-weight:800;letter-spacing:.1em}
.mr-calendar-title>span{color:#a5afa1;font-size:.53rem}.mr-calendar-title i{display:inline-block;width:7px;height:7px;margin-left:3px;border-radius:50%}
.mr-dot-work{background:var(--mr-lime)}.mr-dot-food{background:#45d9e5}
.mr-week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:19px}
.mr-week-grid>div{display:flex;flex-direction:column;gap:8px}
.mr-week-grid small{color:#8f9a8d;font-size:.56rem;font-weight:900;letter-spacing:.09em}
.mr-week-grid span{position:relative;min-height:106px;display:flex;justify-content:center;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#d1dacd;font-family:var(--mr-display);font-size:2rem;font-weight:800}
.mr-week-grid .is-work{border-color:rgba(196,255,0,.3);background:#2a3d18;color:var(--mr-white)}
.mr-week-grid .is-today{border:2px solid var(--mr-lime)}
.mr-week-grid i{position:absolute;bottom:13px;width:7px;height:7px;border-radius:50%;background:#45d9e5}
.mr-week-grid i.food-only{background:#45d9e5}
.mr-week-grid em{position:absolute;bottom:9px;color:var(--mr-lime);font-family:var(--mr-body);font-size:.4rem;letter-spacing:.1em}
.mr-crew{padding:125px 0;background:var(--mr-paper);color:var(--mr-ink)}
.mr-crew-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(60px,8vw,140px);align-items:center}
.mr-crew-note{display:flex;gap:10px;max-width:360px;margin-top:52px;padding-top:17px;border-top:1px solid #bac2b6;color:#657160;font-size:.58rem;font-weight:900;letter-spacing:.1em;line-height:1.6}
.mr-crew-note span{color:#80ac00}
.mr-crew-visual{position:relative;min-height:570px}
.mr-crew-visual>img{width:100%;height:570px;object-fit:cover;object-position:50% center;filter:saturate(.78) contrast(1.03)}
.mr-feed-card{position:absolute;right:-25px;bottom:-30px;width:min(390px,88%);padding:21px;border:1px solid rgba(255,255,255,.19);border-radius:11px;background:#151b17;color:var(--mr-white);box-shadow:0 24px 55px rgba(0,0,0,.32)}
.mr-feed-person{display:flex;align-items:center;gap:10px}.mr-feed-person>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#57725e;font-size:.55rem;font-weight:900}.mr-feed-person div{display:flex;flex:1;flex-direction:column;gap:2px}.mr-feed-person b{font-size:.68rem}.mr-feed-person small{color:#9fa99d;font-size:.54rem}.mr-feed-person strong{color:#aeb9a8;font-size:.7rem}
.mr-feed-card p{margin:18px 0!important;color:#eef2ec!important;font-size:.8rem!important}.mr-feed-pr{padding:11px;border-radius:6px;background:#2a381c;color:var(--mr-lime);font-size:.6rem;font-weight:900;letter-spacing:.05em}
.mr-feed-actions{display:flex;gap:24px;margin-top:17px;padding-top:13px;border-top:1px solid var(--mr-line);color:#bdc9b8;font-size:.55rem;font-weight:800}
.mr-motion{padding:115px 0;background:#131a14}
.mr-motion-copy h2{font-size:clamp(5.3rem,7vw,8rem)}
.mr-motion-copy>p:not(.mr-label):not(.mr-motion-note){max-width:460px;color:#acb7a9}
.mr-motion-tabs button{border-radius:7px;background:#1b241c}
.mr-motion-tabs button.is-active{background:#2a381b}
.mr-motion-media{border-radius:17px;background:#192119}
.mr-motion-frame{border-radius:10px}
.mr-finish{padding:85px 0 95px;background:var(--mr-lime);color:var(--mr-ink)}
.mr-finish .mr-label{color:#425902}
.mr-finish h2{margin-top:20px;font-size:clamp(6rem,9.6vw,11rem)}
.mr-finish h2 em{color:var(--mr-ink)}
.mr-finish .mr-wrap>div{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:20px}
.mr-finish p:not(.mr-label){max-width:490px;color:#28301e;font-size:.91rem}
.mr-button-dark{min-width:210px;background:var(--mr-ink);color:var(--mr-white)}
.mr-footer{padding:32px 0 27px;background:#090c0a}
.mr-footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:25px;border-bottom:1px solid var(--mr-line)}
.mr-footer-top p{color:#8f9a8d;font-size:.58rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.mr-footer nav{display:flex;flex-wrap:wrap;gap:15px 24px;padding:24px 0;color:#c0c9be;font-size:.67rem;font-weight:700}
.mr-footer nav a:hover{color:var(--mr-lime)}
.mr-footer small{color:#677166;font-size:.53rem;letter-spacing:.1em}
.dynamic-share .mr-today{display:none}
.dynamic-share .workout-card-live,.dynamic-share .profile-card-live{position:absolute;z-index:5;right:0;bottom:45px;top:auto;width:min(440px,100%)!important;max-height:520px;overflow:auto;padding:24px;color:var(--mr-white);background:#111811;border:1px solid var(--mr-line);border-top:3px solid var(--mr-lime);border-radius:13px}
@media(max-width:1150px){.mr-wrap{width:min(100% - 56px,1392px)}.mr-hero-grid{grid-template-columns:.94fr 1.06fr;gap:22px}.mr-hero h1{font-size:clamp(6rem,9vw,8.5rem)}.mr-today{width:min(390px,88%)}.mr-train-grid,.mr-crew-grid{gap:50px}}
@media(max-width:900px){html{scroll-padding-top:68px}.mr-nav{height:68px}.mr-nav-inner{display:flex}.mr-desktop-nav,.mr-nav-cta{display:none}.mr-nav .menu-toggle{width:44px;height:44px;display:grid;place-items:center;margin-left:auto;border:1px solid var(--mr-line);border-radius:5px;background:transparent;cursor:pointer}.mr-nav .menu-toggle svg{width:24px;height:24px}.mr-nav .mobile-menu{position:absolute;inset:68px 0 auto;display:none;padding:12px 28px 25px;border-bottom:1px solid var(--mr-line);background:#0e130f}.mr-nav .mobile-menu.is-open{display:grid}.mr-nav .mobile-menu a{padding:16px 0;border-bottom:1px solid var(--mr-line);font-size:.86rem;font-weight:800}.mr-nav .mobile-menu a:last-child{margin-top:12px;padding:14px;border:0;border-radius:5px;background:var(--mr-lime);color:var(--mr-ink);text-align:center}
 .mr-hero{padding-top:68px}.mr-hero-grid{grid-template-columns:1fr;gap:0}.mr-hero-copy{padding:70px 0 45px}.mr-hero h1{font-size:clamp(6.5rem,13vw,9rem)}.mr-hero-stage{height:560px}.mr-hero-photo{inset:0}.mr-today{left:0;bottom:28px;width:370px}.mr-system-intro{grid-template-columns:1fr;gap:25px}.mr-system-intro>p{max-width:570px}.mr-train-grid,.mr-crew-grid{grid-template-columns:1fr;gap:55px}.mr-feature-copy>p:not(.mr-label),.mr-crew-copy>p:not(.mr-label){max-width:570px}.mr-proof-line{grid-template-columns:repeat(3,1fr);gap:15px}.mr-fuel{grid-template-columns:1fr}.mr-fuel-photo{min-height:430px;height:430px}.mr-fuel-copy{width:100%;padding:80px 28px}.mr-progress-top{grid-template-columns:1fr;gap:30px}.mr-progress-intro{max-width:620px}.mr-crew-visual{min-height:570px}.mr-motion-grid{gap:50px}}
@media(max-width:640px){.mr-wrap{width:calc(100% - 36px)}.mr-brand{font-size:1.6rem}.mr-brand img{width:35px;height:22px}.mr-label,.mr-eyebrow{font-size:.58rem}.mr-hero-copy{padding:49px 0 36px}.mr-hero h1{margin-top:19px;font-size:clamp(4.85rem,16vw,6.4rem)}.mr-hero-lede{margin-top:20px!important;font-size:.87rem}.mr-hero-actions{align-items:stretch;flex-direction:column;gap:15px;margin-top:24px}.mr-button{width:100%;min-height:51px}.mr-text-link{justify-content:center}.mr-hero-index{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:30px}.mr-hero-stage{height:470px;margin-inline:-18px}.mr-hero-photo{inset:0}.mr-hero-photo img{object-position:62% center}.mr-today{left:16px;bottom:16px;width:min(340px,calc(100% - 32px));padding:15px}.mr-today-head{padding-bottom:8px}.mr-today-title{padding:11px 0}.mr-today-title strong{font-size:1.3rem}.mr-today-score>div{padding:9px}.mr-today-score strong{font-size:1.2rem}.mr-today-label{margin:12px 0 6px}.mr-today-meta,.mr-today-crew{display:none}.mr-today-track{margin-bottom:2px}.mr-hero-bottom{min-height:43px;gap:18px;font-size:.58rem}.mr-hero-bottom span:not(:last-child)::after{left:10px}
 .mr-system,.mr-train,.mr-progress,.mr-crew,.mr-motion{padding:78px 0}.mr-section-top span{display:none}.mr-system-intro{margin-top:25px}.mr-system h2,.mr-feature-copy h2,.mr-fuel h2,.mr-progress h2,.mr-crew h2,.mr-motion h2{font-size:clamp(4.4rem,15vw,6rem)}.mr-system-intro>p,.mr-feature-copy>p:not(.mr-label),.mr-fuel-copy>p:not(.mr-label),.mr-crew-copy>p:not(.mr-label),.mr-progress-intro p{font-size:.85rem}.mr-feature-index{grid-template-columns:repeat(2,1fr);margin-top:42px}.mr-feature-index a{min-height:157px;padding:16px}.mr-feature-index a:nth-child(3){border-left:0}.mr-feature-index a:nth-child(-n+2){border-bottom:1px solid #b8bdb3}.mr-feature-index svg{width:25px;height:25px;margin:10px 0 13px}.mr-feature-index strong{font-size:1.55rem}.mr-feature-index small{font-size:.55rem}.mr-train-grid,.mr-crew-grid{gap:38px}.mr-proof-line{grid-template-columns:1fr;gap:11px;margin-top:37px}.mr-work-surface{padding:14px;box-shadow:6px 8px 0 #c8cdc2}.mr-surface-bar{font-size:.45rem}.mr-work-header{padding:19px 0 15px}.mr-work-header h3{font-size:2.5rem}.mr-work-header>span{font-size:.47rem}.mr-work-metrics strong{font-size:1.4rem}.mr-work-metrics strong span{font-size:.7rem}.mr-work-metrics small{font-size:.44rem}.mr-work-metrics>div{padding-inline:8px}.mr-work-pr{margin-top:15px;padding:9px}.mr-work-pr b{font-size:.66rem}.mr-work-row{grid-template-columns:18px 1fr 40px 42px;gap:4px;font-size:.57rem}.mr-work-list-head{font-size:.45rem}.mr-fuel-photo{height:340px;min-height:340px}.mr-fuel-copy{padding:67px 18px}.mr-capture-options span{min-width:0;flex:1;padding:15px 9px}.mr-meal-card{margin-top:27px}.mr-progress-intro{padding-left:16px}.mr-progress-board{grid-template-columns:1fr 1fr;margin-top:36px}.mr-progress-stat{min-height:125px;padding:18px;border-left:0;border-bottom:1px solid var(--mr-line)}.mr-progress-stat:nth-child(2){border-left:1px solid var(--mr-line)}.mr-progress-stat:nth-child(3){grid-column:1/-1;min-height:105px;border:0}.mr-progress-stat strong{font-size:2.7rem}.mr-progress-stat strong span{font-size:1.1rem}.mr-progress-stat small,.mr-progress-stat em{font-size:.44rem}.mr-week-calendar{padding:18px 12px}.mr-calendar-title{font-size:.52rem}.mr-calendar-title>span{font-size:.4rem}.mr-week-grid{gap:3px}.mr-week-grid small{font-size:.42rem}.mr-week-grid span{min-height:54px;font-size:1.1rem}.mr-week-grid i{bottom:5px;width:5px;height:5px}.mr-week-grid em{bottom:3px;font-size:.28rem}.mr-crew-note{margin-top:35px}.mr-crew-visual{min-height:430px;margin-inline:-18px}.mr-crew-visual>img{height:430px}.mr-feed-card{right:16px;bottom:-20px;width:min(330px,calc(100% - 32px));padding:15px}.mr-motion-tabs button{min-height:79px}.mr-finish{padding:72px 0}.mr-finish h2{font-size:clamp(5.2rem,17vw,7rem)}.mr-finish .mr-wrap>div{align-items:stretch;flex-direction:column;gap:22px}.mr-footer-top{align-items:flex-start;flex-direction:column;gap:12px}.mr-footer nav{gap:14px 17px}}
@media(max-width:360px){.mr-hero h1{font-size:4.4rem}.mr-work-row{font-size:.52rem}.mr-progress-stat strong{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){.mr-button,.mr-feature-link svg,.mr-feature-index a{transition:none}.mr-button:hover{transform:none}}
