:root{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:#f5f2ed}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}[hidden]{display:none!important}::selection{background:#d43945;color:white}.skip-link{position:fixed;z-index:100;top:12px;left:12px;background:#202831;color:white;padding:12px 20px;transform:translateY(-150%)}.skip-link:focus{transform:none}#mm{--bg:#f5f2ed;--ink:#202831;--body:#48515a;--muted:#626b74;--font-d:'Barlow Condensed','Arial Narrow',sans-serif;background:var(--bg);overflow:clip}#mm .wrap{max-width:1260px;padding:0 48px}#mm .nav{max-width:1260px;padding:25px 48px;border-bottom:1px solid var(--line);gap:34px}#mm .logo .mono{font-size:36px}#mm .logo .wm{font-size:15px;letter-spacing:-.02em}#mm .logo .wm small{font-size:11px;letter-spacing:.04em;text-transform:uppercase;margin-top:4px}#mm .nav-links{gap:30px;font-size:15px}#mm .nav-cta{border-radius:5px;box-shadow:none;padding:12px 21px;gap:18px}#mm .nav-cta:hover{background:var(--brand-ink);box-shadow:none}#mm a:focus-visible,#mm button:focus-visible{outline:3px solid var(--brand-ink);outline-offset:5px}#mm .btn{border-radius:5px;padding:16px 25px;font-size:16px;gap:26px;line-height:1.4;min-height:54px;border:1px solid transparent;font-weight:600}#mm .btn.solid{box-shadow:none;background:var(--brand);color:white}#mm .btn.solid:hover{background:var(--brand-ink);box-shadow:none;transform:translateY(-2px)}#mm .btn.ghost{background:transparent;border-color:#a6a8a8;color:var(--ink);box-shadow:none}#mm .btn.ghost:hover{background:#ebe6df;border-color:var(--ink)}#mm .kicker,#mm .eyebrow{font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}#mm .kicker{margin-bottom:23px}#mm h2{font-size:clamp(38px,4.8vw,64px);line-height:1.02;letter-spacing:-.015em;max-width:22ch}#mm h2 em{font-style:normal;color:var(--brand-ink)}#mm h3{font-family:var(--font-d);line-height:1.05}#mm section{padding:104px 0}#mm .sec-lead{font-size:20px;line-height:1.5;max-width:650px}#mm .hero{padding:70px 0 76px}#mm .hero h1{font-size:clamp(56px,8vw,100px);max-width:20ch}#mm .hero .pill{padding:0;background:none;border:0;text-transform:uppercase;letter-spacing:.12em;font-size:12px}#mm .hero .lead{max-width:710px}#mm .assure{gap:22px;font-size:14px}#mm .hero.home-hero{padding:56px 0 0}#mm .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}#mm .hero-copy{padding:15px 0 35px}#mm .hero-copy .eyebrow{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--body);letter-spacing:.09em;white-space:nowrap}#mm .status-dot{width:6px;height:6px;background:var(--brand);border-radius:50%;flex-shrink:0}#mm .home-hero h1{font-size:clamp(78px,9vw,124px);line-height:.89;letter-spacing:-.025em;margin-top:28px;max-width:9ch}#mm .home-hero h1 .brandline{color:var(--brand)}#mm .home-hero .lead{font-size:24px;line-height:1.35;margin-top:27px;color:var(--ink)}#mm .hero-detail{font-size:16px;line-height:1.5;max-width:390px;margin-top:18px}#mm .home-hero .cta-row{margin-top:28px;gap:23px}#mm .hero-link{font-size:16px;font-weight:600;border-bottom:1px solid #b7b9b8;padding:11px 0;display:flex;gap:18px;color:var(--ink)}#mm .hero-link:hover{color:var(--brand-ink);border-color:var(--brand-ink)}#mm .hero-note{font-size:12px;letter-spacing:.025em;margin-top:22px;color:var(--muted)}#mm .hero-portrait{position:relative;align-self:stretch;min-height:610px;overflow:hidden;border-radius:3px;background:#343e3a}#mm .hero-portrait img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 40%;transition:transform 1s ease}#mm .hero-portrait:hover img{transform:scale(1.025)}#mm .hero-portrait:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(12,18,19,.85));pointer-events:none}#mm .hero-portrait figcaption{position:absolute;z-index:2;bottom:30px;left:30px;right:30px;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;font-family:var(--font-d);font-size:33px;font-weight:600;line-height:1}#mm .portrait-sign{font-size:64px;font-weight:700;letter-spacing:-.09em}#mm .portrait-sign span{color:#ff9ba3;font-family:var(--font-b);font-size:40px;margin-left:12px;vertical-align:top}#mm .image-label{position:absolute;z-index:2;top:20px;left:23px;font-size:10px;letter-spacing:.14em;color:#fff;background:rgba(20,27,30,.45);padding:7px 10px}#mm .hero-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px;margin-top:40px;border-top:1px solid var(--line);font-size:12px;letter-spacing:.025em;color:var(--muted)}#mm .hero-bottom a{color:var(--ink);font-weight:600}#mm .section-heading{display:grid;grid-template-columns:1fr 1fr;gap:18px 60px;align-items:end;margin-bottom:45px}#mm .section-heading>.kicker{grid-column:1/-1;margin-bottom:0}#mm .section-heading>p:last-child:not(.kicker){max-width:390px;justify-self:end;line-height:1.6;font-size:17px;padding-bottom:3px}#mm .service-intro{border-top:1px solid var(--line)}#mm .service-editorial{display:grid;grid-template-columns:1fr 1fr;gap:22px}#mm .service-panel{position:relative;isolation:isolate;overflow:hidden;display:block;min-height:440px;padding:33px 36px 23px;transition:transform .25s}#mm .service-panel:hover{transform:translateY(-5px)}#mm .training-panel{background:#e5dfd6;color:var(--ink)}#mm .testing-panel{background:var(--ink);color:#f7f5f1}#mm .panel-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.1em;font-weight:600}#mm .round-arrow{width:40px;height:40px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:22px;transition:transform .25s}#mm .service-panel:hover .round-arrow{transform:rotate(45deg)}#mm .service-panel h3{font-size:clamp(38px,4.5vw,55px);margin-top:27px;position:relative;z-index:1}#mm .service-panel>p:not(.panel-small){max-width:350px;font-size:17px;line-height:1.5;margin-top:17px;position:relative;z-index:1}#mm .testing-panel>p{color:#c5cbd0}#mm .panel-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:50px;position:relative;z-index:1;font-size:12px;align-items:end;line-height:1.6}#mm .panel-bottom b{font-size:15px;font-weight:600}#mm .panel-bottom>span:last-child{font-weight:600;font-size:14px;white-space:nowrap}#mm .panel-small{font-size:10px;margin-top:10px;position:relative;z-index:1}#mm .training-art{position:absolute;right:-20px;bottom:76px;width:65%;height:125px;z-index:-1;opacity:.22;fill:none;stroke:#767168;stroke-width:1}#mm .training-art .progress-line{stroke:#be2e39;stroke-width:4;stroke-dasharray:500;stroke-dashoffset:500;transition:stroke-dashoffset 1.4s ease}#mm .service-panel.in .progress-line,#mm .service-panel:hover .progress-line{stroke-dashoffset:0}#mm .wave-art{position:absolute;right:20px;bottom:80px;height:100px;display:flex;gap:8px;align-items:center;z-index:-1;opacity:.2}#mm .wave-art span{display:block;width:4px;background:#ff8c95;height:calc(18px + var(--wave,1)*10px);border-radius:3px;transform-origin:center;animation:wave 3s ease-in-out infinite alternate}#mm .wave-art span:nth-child(3n){--wave:7;animation-delay:-.8s}#mm .wave-art span:nth-child(3n+1){--wave:3;animation-delay:-1.5s}#mm .wave-art span:nth-child(5n){--wave:5;animation-delay:-.4s}@keyframes wave{to{transform:scaleY(.4)}}#mm .manifesto{background:var(--ink);color:#bdc4ca}#mm .manifesto-grid{display:grid;grid-template-columns:1fr 3fr;gap:60px}#mm .manifesto .kicker{color:#aeb6bd;padding-top:8px}#mm .manifesto h2{font-size:clamp(46px,6vw,78px);color:#f5f2ed;max-width:20ch}#mm .manifesto h2 span{color:#ff8c95}#mm .principles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:48px}#mm .principles>div{border-top:1px solid #515860;padding-top:20px}#mm .principles span{color:#ff8c95;font-size:12px}#mm .principles h3{font-size:25px;color:#f5f2ed;margin:18px 0 12px}#mm .principles p{font-size:15px;line-height:1.55}#mm .about-editorial-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center}#mm .about-image{position:relative;background:#e5e1da;overflow:hidden}#mm .about-image img{display:block;width:100%;aspect-ratio:1/1.08;object-fit:cover;object-position:38% 50%}#mm .about-image span{position:absolute;bottom:0;left:0;right:0;background:var(--brand);color:white;padding:15px 20px;font-size:10px;letter-spacing:.15em}#mm .about-editorial h2{font-size:54px}#mm .about-editorial p:not(.kicker){margin-top:22px;font-size:17px}#mm .about-editorial .sec-lead{font-size:20px}#mm .about-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}#mm .about-tags span{border:1px solid #c4c6c3;border-radius:2px;padding:5px 9px;font-size:11px}#mm .text-link{display:inline-block;margin-top:25px;padding-bottom:6px;border-bottom:1px solid #9c9f9d;font-size:15px;font-weight:600;color:var(--ink)}#mm .text-link:hover{color:var(--brand-ink);border-color:var(--brand-ink)}#mm .client-section{border-block:1px solid var(--line);background:#eeebe5}#mm .testimonial-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:80px}#mm .feature-quote{padding-right:20px}#mm .quote-mark{font-family:Georgia,serif;font-size:105px;color:var(--brand);display:block;height:75px;line-height:1}#mm .feature-quote blockquote{font-size:32px;line-height:1.35;color:var(--ink);letter-spacing:-.015em}#mm .testimonial-layout figcaption{font-size:13px;color:var(--ink);font-weight:600;margin-top:25px}#mm .testimonial-layout figcaption span{font-weight:400;color:var(--muted)}#mm .side-quotes figure{padding:30px 0;border-bottom:1px solid #c8cbc8}#mm .side-quotes figure:first-child{padding-top:8px}#mm .side-quotes blockquote{font-size:18px;line-height:1.6}#mm .journal-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}#mm .journal-grid>div>p:not(.kicker){margin-top:20px}#mm .journal-feature{display:block}#mm .article-art{position:relative;overflow:hidden;min-height:240px;background:#d43945;display:flex;align-items:center;justify-content:center;color:#fff}#mm .article-art>span{font-size:100px;font-family:var(--font-d);font-weight:700;letter-spacing:-.04em;position:relative;z-index:1;transition:transform .5s}#mm .article-art sub{font-size:.45em}#mm .article-art i{font-style:normal;font-size:.5em;margin-left:8px;font-weight:600}#mm .article-art svg{position:absolute;width:100%;height:100%;inset:0;stroke:#fff;fill:none;stroke-width:1;opacity:.25}#mm .journal-feature:hover .article-art>span{transform:scale(1.07)}#mm .article-caption{padding:22px 0;border-bottom:1px solid var(--line)}#mm .article-caption>span{font-size:10px;letter-spacing:.12em;color:var(--muted)}#mm .article-caption h3{font-size:31px;margin:12px 0;display:flex;justify-content:space-between;gap:20px}#mm .article-caption p{font-size:15px}#mm .home #mm-faq{border-top:1px solid var(--line)}#mm .faq{box-shadow:none;background:transparent;border-radius:0;border:0;padding:0;max-width:900px;margin-top:35px}#mm .faq details{border-bottom:1px solid #c8cbc8}#mm .faq summary{padding:24px 0;font-size:19px}#mm .faq .ans{font-size:17px;max-width:770px}#mm .close{background:var(--brand);color:#fff}#mm .close-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center}#mm .close .kicker{color:#fff;opacity:.9}#mm .close h2{color:#fff;font-size:clamp(48px,6vw,80px);max-width:16ch}#mm .close h2 span{color:#fff}#mm .close .lead{font-size:19px;line-height:1.5;margin-top:0;color:#fff;max-width:380px}#mm .close .btn.solid{background:var(--ink);margin-top:25px;border:1px solid var(--ink)}#mm .close .btn.solid:hover{background:#111820}#mm .direct-email{display:block;margin-top:20px;font-size:14px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}#mm .foot{max-width:1260px;margin:auto;text-align:left;background:none;padding:62px 48px 25px;color:var(--body)}#mm .footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:45px}#mm .footer-word{font-family:var(--font-d);font-size:63px;font-weight:700;line-height:.85;letter-spacing:-.025em;color:var(--ink)}#mm .footer-word span{color:var(--brand)}#mm .footer-top p{font-size:17px;line-height:1.4}#mm .fl{justify-content:flex-start;gap:24px;font-size:13px;margin-bottom:28px}#mm .footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--muted)}#mm .sticky{transform:none;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#f5f2ed}#mm .sticky a{border-radius:4px;font-size:15px;padding:13px 20px}#mm .show-sticky .sticky{transform:none}#mm .tier,#mm .area,#mm .quote,#mm .path,#mm .venue,#mm .prep .card,#mm .offer,#mm .incl{border-radius:4px;box-shadow:none}#mm .tiers{gap:20px;margin-top:30px}#mm .tier{padding:30px 27px;background:transparent;border-color:#b9bdbb}#mm .tier.pick{background:#fff;border-color:var(--brand);box-shadow:none}#mm .tier .amt{font-family:var(--font-d);font-size:65px}#mm .tier .pick-cta a,#mm .pricelist .book{border-radius:4px;box-shadow:none}#mm .tier .badge{border-radius:3px;top:-13px;font-size:11px}#mm .session-details{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}#mm .session-details span{font-size:12px;border:1px solid #b9bdbb;padding:7px 12px;border-radius:2px}#mm .venue-note{font-size:15px;max-width:780px;margin-top:18px}#mm .pricing #mm-rates{padding-top:25px}#mm .pricelist{border-radius:4px;box-shadow:none;border-color:#bdc0bc;margin-top:32px}#mm .pricelist .r{padding:32px;gap:30px;scroll-margin-top:25px}#mm .pricelist .r.feat{background:#eee7df}#mm .pricelist .p{color:var(--ink);font-size:50px}#mm .pricelist .n{font-size:30px}#mm .pricelist .d{max-width:680px}#mm .pricelist .book{font-size:14px;padding:12px 20px}#mm .testing .hero .wrap{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}#mm .testing .hero .wrap>:not(.shot){grid-column:1}#mm .testing .hero .shot{grid-column:2;grid-row:1/6;align-self:stretch;margin:0;position:relative;min-height:460px;border-radius:3px;box-shadow:none}#mm .testing .hero .shot img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:42% 50%;inset:0}#mm .testing .shot figcaption{position:absolute;bottom:0;left:0;right:0;background:#202831;color:white;padding:12px;font-size:11px}#mm .testing .hero h1{font-size:75px}#mm .testing .hero .lead{font-size:18px;margin-top:24px}#mm .testing .assure{display:block;margin-top:22px}#mm .testing .assure li{margin-top:8px;font-size:12px}#mm .testing #mm-tests{padding-top:28px}#mm .test-finder{background:#e7e2da;padding:30px;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;margin-top:35px}#mm .test-finder h3{font-size:29px;max-width:20ch}#mm .test-finder .kicker{margin-bottom:12px}#mm .test-finder p:not(.kicker){font-size:15px;margin-top:12px}#mm .test-finder label{font-size:13px;font-weight:600;display:block;margin-bottom:12px}#mm select{width:100%;border:1px solid #868d8c;border-radius:3px;background:#fff;color:var(--ink);padding:13px 35px 13px 13px;font-size:16px;min-height:50px}#mm #test-answer{font-size:16px;margin-top:15px}#mm #test-answer:empty{display:none}#mm #test-answer a{display:inline-block;color:var(--brand-ink);font-weight:600;text-decoration:underline;text-underline-offset:4px;margin-top:8px}#mm .report-section{background:#e9e4dc}#mm .report-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}#mm .report-grid .inline{display:inline-block;margin-top:22px}#mm .report-preview{background:#fff;padding:32px;box-shadow:10px 10px 0 #d9d2c8;transform:rotate(1deg)}#mm .report-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:18px}#mm .report-preview h3{font-size:36px;margin:25px 0}#mm .report-preview ol{list-style:none}#mm .report-preview li{display:flex;gap:18px;padding:15px 0;border-top:1px solid var(--line);font-size:15px}#mm .report-preview li>span{color:var(--brand-ink);font-weight:600}#mm .report-preview li p{font-size:14px;line-height:1.4;margin-top:5px}#mm .report-foot{font-size:10px;color:var(--muted);margin-top:20px}#mm .article{max-width:760px}#mm .article h2{font-size:36px;line-height:1.1;margin:38px 0 18px;max-width:100%;text-transform:none}#mm .article .keypoints{border-radius:3px}#mm .article p{font-size:18px;line-height:1.75}#mm .article li{font-size:17px}#mm .article .keypoints h4{font-family:var(--font-b);font-size:15px}#mm .privacy .hero h1{font-size:72px}#mm .privacy #mm-privacy,#mm .vo2max-explained #mm-article{padding-top:0}#mm .post,#mm .soon{border-radius:4px;box-shadow:none}#mm .post{border:1px solid #b9bdbb}#mm .contact-hero{padding-bottom:42px}#mm .contact-hero h1{font-size:90px}#mm .contact-section{padding-top:20px}#mm .contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:start}#mm .contact-aside{padding-top:20px}#mm .contact-aside h2{font-size:50px}#mm .contact-steps{list-style:none;margin-top:30px}#mm .contact-steps li{display:flex;gap:22px;padding:22px 0;border-top:1px solid var(--line)}#mm .contact-steps li>span{font-size:12px;color:var(--brand-ink);padding-top:3px}#mm .contact-steps b{color:var(--ink);font-weight:600;font-size:16px}#mm .contact-steps p{font-size:15px;margin-top:6px;line-height:1.5;max-width:340px}#mm .contact-location{font-size:14px;line-height:1.7;margin:28px 0 15px}#mm .enquiry-card{background:#fff;padding:38px;border:1px solid #d4d4cf;border-radius:4px}#mm .enquiry-card h3{font-size:38px}#mm .form-intro{font-size:14px;line-height:1.5;margin:12px 0 24px}#mm .enquiry-card label{display:block;color:var(--ink);font-size:15px;font-weight:600;margin:22px 0 9px}#mm .enquiry-card label span{font-weight:400;color:var(--muted)}#mm input,#mm textarea{width:100%;padding:12px 14px;border:1px solid #868d8c;border-radius:3px;background:#fff;color:var(--ink);font-size:16px;line-height:1.5;min-height:50px}#mm textarea{resize:vertical}#mm .field-help,#mm .form-privacy{font-size:12px;line-height:1.55;margin-top:10px;color:var(--muted)}#mm .form-privacy{margin:24px 0}#mm .form-privacy a{color:var(--brand-ink);text-decoration:underline}#mm .enquiry-card .btn{width:100%;justify-content:center}#mm .send-options{display:grid;gap:10px;margin-top:20px}#mm .text-button{display:inline-block;border:0;background:none;padding:13px 0;color:var(--brand-ink);font-weight:600}#mm #copy-status{font-size:14px;margin-top:15px;min-height:24px}#mm .motion-ready .animate-in{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}#mm .motion-ready .animate-in.in{opacity:1;transform:none}#mm .scroll-meter{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--brand);z-index:100;transform-origin:0 50%;transform:scaleX(0);pointer-events:none}#mm .hero-portrait{animation:portrait-enter .9s ease both}#mm .hero-copy{animation:copy-enter .8s ease both}@keyframes portrait-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes copy-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(min-width:861px){#mm .sticky{display:none!important}}
@media(max-width:1100px){#mm .nav{gap:24px}#mm .nav-links{gap:20px}#mm .hero-grid{gap:35px}#mm .hero-portrait{min-height:575px}#mm .hero-copy .eyebrow{font-size:10px;letter-spacing:.04em}#mm .manifesto-grid{grid-template-columns:1fr 3fr;gap:35px}#mm .about-editorial-grid{gap:40px}#mm .about-editorial h2{font-size:46px}#mm .panel-bottom{flex-wrap:wrap;margin-top:35px}#mm .contact-grid{gap:45px}#mm .testing .hero .wrap{gap:0 35px}#mm .testing .hero h1{font-size:65px}}
@media(max-width:860px){#mm .wrap{padding:0 25px}#mm .nav{padding:18px 25px;gap:15px}#mm .nav-links{right:25px;left:25px;border-radius:4px;gap:0;display:none}#mm .nav-links[data-open="true"]{display:flex}#mm .nav-cta{margin-left:auto}#mm .navbtn{border-radius:4px}#mm .nav-links a{padding:16px 14px}#mm .nav-links:focus-within{visibility:visible}#mm section{padding:72px 0}#mm .hero-grid{gap:25px;grid-template-columns:1fr 1fr}#mm .home-hero h1{font-size:clamp(72px,12vw,96px)}#mm .hero-copy .eyebrow{white-space:normal;font-size:10px;max-width:260px;line-height:1.4}#mm .home-hero .lead{font-size:20px}#mm .hero-detail{font-size:15px}#mm .hero-portrait{min-height:530px}#mm .home-hero .cta-row{gap:12px}#mm .home-hero .btn{font-size:14px;padding:14px 16px;gap:18px}#mm .hero-link{font-size:14px}#mm .hero-portrait figcaption{font-size:27px;left:20px;right:20px;bottom:23px}#mm .portrait-sign{font-size:48px}#mm .portrait-sign span{display:none}#mm .hero-bottom{margin-top:25px;padding-top:22px;padding-bottom:22px;gap:15px;font-size:10px}#mm .service-panel{padding:26px;min-height:430px}#mm .panel-top{font-size:10px}#mm .service-panel h3{font-size:43px}#mm .service-panel>p:not(.panel-small){font-size:16px}#mm .section-heading{gap:15px 35px}#mm .section-heading>p:last-child:not(.kicker){font-size:15px}#mm .manifesto-grid{grid-template-columns:1fr;gap:15px}#mm .manifesto h2{font-size:65px}#mm .principles{gap:22px}#mm .about-editorial-grid{grid-template-columns:1fr 1fr;gap:30px}#mm .about-editorial h2{font-size:40px}#mm .about-editorial p:not(.kicker){font-size:15px}#mm .about-tags{gap:6px}#mm .testimonial-layout{gap:40px}#mm .feature-quote blockquote{font-size:27px}#mm .side-quotes blockquote{font-size:16px}#mm .journal-grid{gap:35px}#mm .article-caption h3{font-size:27px}#mm .close-grid{gap:35px;grid-template-columns:1fr 1fr}#mm .close .lead{font-size:17px}#mm .close .btn{font-size:14px;padding:15px 20px;gap:15px}#mm .foot{padding:45px 25px 100px}#mm .footer-word{font-size:53px}#mm .footer-top p{font-size:15px}#mm .footer-bottom{font-size:10px}#mm .tiers{grid-template-columns:1fr}#mm .tier .dsc{min-height:0}#mm .testing .hero .wrap{grid-template-columns:1fr}#mm .testing .hero .shot{grid-column:1;grid-row:auto;min-height:350px;margin-top:35px}#mm .testing .hero h1{font-size:80px}#mm .test-finder{gap:25px;padding:25px}#mm .report-grid{gap:35px}#mm .report-preview{padding:25px}#mm .contact-grid{grid-template-columns:1fr 1.2fr;gap:30px}#mm .enquiry-card{padding:25px}#mm .contact-aside h2{font-size:40px}#mm .contact-steps li{gap:15px}#mm .contact-hero h1{font-size:80px}}
@media(max-width:600px){#mm .nav{padding:15px 20px;gap:12px}#mm .logo .wm{display:none}#mm .nav-cta{font-size:13px;padding:12px 16px;gap:15px}#mm .logo .mono{font-size:34px}#mm .wrap{padding:0 22px}#mm .hero.home-hero{padding-top:33px}#mm .hero-grid{grid-template-columns:1fr;gap:28px}#mm .hero-copy{padding:0}#mm .hero-copy .eyebrow{font-size:10px;max-width:none}#mm .home-hero h1{font-size:clamp(82px,20vw,112px);margin-top:24px}#mm .home-hero .lead{font-size:23px;margin-top:24px}#mm .hero-detail{font-size:16px;max-width:360px}#mm .home-hero .cta-row{gap:22px;margin-top:25px}#mm .home-hero .btn{font-size:15px;padding:15px 22px}#mm .hero-note{font-size:11px;margin-top:17px}#mm .hero-portrait{min-height:0;aspect-ratio:1/.98}#mm .hero-portrait img{object-position:50% 35%}#mm .hero-portrait figcaption{font-size:30px}#mm .portrait-sign{font-size:55px}#mm .image-label{font-size:8px;top:16px;left:16px}#mm .hero-bottom{flex-wrap:wrap;gap:10px 20px;margin-top:24px;font-size:10px;padding-block:20px}#mm .hero-bottom a{width:100%;padding-top:3px}#mm section{padding:62px 0}#mm h2{font-size:43px}#mm .section-heading{grid-template-columns:1fr;gap:17px;margin-bottom:30px}#mm .section-heading>p:last-child:not(.kicker){justify-self:start;font-size:16px;max-width:350px}#mm .service-editorial{grid-template-columns:1fr;gap:15px}#mm .service-panel{padding:26px;min-height:405px}#mm .service-panel h3{font-size:49px;margin-top:22px}#mm .service-panel>p:not(.panel-small){font-size:16px;max-width:300px}#mm .panel-bottom{margin-top:45px;flex-wrap:nowrap;gap:12px}#mm .panel-bottom>span:last-child{font-size:12px}#mm .panel-bottom b{font-size:14px}#mm .panel-small{font-size:9px}#mm .manifesto h2{font-size:51px}#mm .principles{grid-template-columns:1fr;gap:24px;margin-top:30px}#mm .principles>div{display:grid;grid-template-columns:28px 1fr;gap:12px;padding-top:20px}#mm .principles h3{font-size:28px;margin:0}#mm .principles p{grid-column:2;font-size:16px;max-width:330px}#mm .about-editorial-grid{grid-template-columns:1fr;gap:33px}#mm .about-image img{aspect-ratio:1.2/1;object-position:50% 45%}#mm .about-editorial h2{font-size:46px}#mm .about-editorial p:not(.kicker){font-size:17px}#mm .about-editorial .sec-lead{font-size:19px}#mm .testimonial-layout{grid-template-columns:1fr;gap:26px}#mm .feature-quote{padding:0}#mm .feature-quote blockquote{font-size:29px}#mm .quote-mark{height:63px;font-size:95px}#mm .side-quotes blockquote{font-size:17px}#mm .side-quotes figure{padding-block:24px}#mm .journal-grid{grid-template-columns:1fr;gap:30px}#mm .article-art{min-height:210px}#mm .article-caption h3{font-size:29px}#mm .home #mm-faq h2{font-size:43px}#mm .faq summary{font-size:17px;gap:16px;padding:22px 0}#mm .faq .ans{font-size:16px;padding-right:0}#mm .close-grid{grid-template-columns:1fr;gap:28px}#mm .close h2{font-size:57px}#mm .close .lead{font-size:18px}#mm .close .btn{font-size:16px;gap:25px}#mm .direct-email{font-size:13px}#mm .footer-top{gap:25px;margin-bottom:30px}#mm .footer-word{font-size:45px}#mm .footer-top p{font-size:13px}#mm .fl{gap:14px 23px;font-size:12px;justify-content:flex-start}#mm .footer-bottom{flex-wrap:wrap;gap:10px 20px}#mm .footer-bottom>a{display:block;width:100%;margin-top:5px}#mm .hero{padding:43px 0 48px}#mm .hero h1{font-size:66px}#mm .hero .lead{font-size:18px}#mm .assure{gap:11px;font-size:13px}#mm .tier{padding:27px}#mm .test-finder{grid-template-columns:1fr;gap:25px;padding:23px}#mm .pricelist .r{padding:25px;gap:20px}#mm .pricelist .pcol{align-items:flex-start}#mm .pricelist .book{width:100%}#mm .testing .hero h1{font-size:66px}#mm .testing .hero .shot{min-height:260px}#mm .report-grid{grid-template-columns:1fr;gap:35px}#mm .report-preview{transform:none;box-shadow:6px 6px 0 #d9d2c8}#mm .report-grid h2{font-size:49px}#mm .venue .vmain,#mm .venue .vside{padding:25px}#mm .article h2{font-size:31px}#mm .article p{font-size:17px;line-height:1.7}#mm .article li{font-size:16px}#mm .article .keypoints{padding:22px}#mm .vo2max-explained .hero h1{font-size:57px}#mm .privacy .hero h1{font-size:62px}#mm .contact-grid{grid-template-columns:1fr;gap:30px}#mm .contact-aside{padding-top:0}#mm .contact-aside h2{font-size:44px}#mm .contact-steps{margin-top:20px}#mm .contact-location{margin-top:15px}#mm .enquiry-card{padding:25px 22px}#mm .contact-hero h1{font-size:68px}#mm .contact-hero{padding-bottom:32px}#mm .contact-section{padding-top:0}#mm .home-hero .hero-copy{animation-duration:.6s}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}#mm *,#mm *:before,#mm *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#mm .motion-ready .animate-in{opacity:1;transform:none}#mm .training-art .progress-line{stroke-dashoffset:0}#mm .hero-portrait:hover img{transform:none}}
#mm .page-jumps{display:flex;flex-wrap:wrap;gap:20px;padding:22px 0;border-block:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink)}#mm .page-jumps a:hover{color:var(--brand-ink)}#mm .prep .card p{font-size:16px;line-height:1.6;margin-top:15px}#mm .article-toc{padding:24px 0;border-block:1px solid var(--line);margin-bottom:30px}#mm .article-toc .kicker{margin-bottom:12px}#mm .article-toc a{display:flex;justify-content:space-between;gap:20px;padding:9px 0;font-size:15px;font-weight:500;color:var(--ink)}#mm .article-toc a:hover{color:var(--brand-ink)}#mm :target{scroll-margin-top:25px}#mm:not(.nav-ready) .navbtn{display:none}
@media(max-width:860px){#mm:not(.nav-ready) .nav{flex-wrap:wrap}#mm:not(.nav-ready) .nav-links{display:flex;position:static;order:3;flex-basis:100%;opacity:1;visibility:visible;transform:none}#mm .page-jumps{gap:12px 20px;font-size:12px}}
@media(max-width:600px){#mm .contact-hero h1{font-size:clamp(48px,14vw,68px)}#mm .pricing .hero h1{font-size:clamp(52px,16.5vw,66px)}}
@media(max-width:360px){#mm .panel-bottom{flex-wrap:wrap;gap:12px}#mm .service-panel{padding:24px}#mm .service-panel h3{font-size:44px}#mm .footer-word{font-size:38px}}
/* Service-specific motion: legible content, dedicated illustration space. */
#mm .service-motion-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:-12px 0 20px;font-size:12px;color:var(--muted)}#mm #service-motion-toggle{display:inline-flex;align-items:center;gap:13px;min-height:40px;padding:8px 12px;border:1px solid #a6aaa5;border-radius:3px;color:var(--ink);background:transparent;font-size:12px;white-space:nowrap}#mm #service-motion-toggle:hover{background:#e5dfd6}#mm .service-panel{display:flex;flex-direction:column;min-height:0;padding:30px 32px 24px}#mm .service-panel h3{font-size:clamp(40px,4vw,54px);margin-top:25px;color:var(--ink)}#mm .testing-panel h3{color:#f5f2ed}#mm .service-panel>p:not(.panel-small){min-height:78px;max-width:390px;margin-top:18px;font-size:16px}#mm .service-panel .panel-bottom{margin-top:23px;border-top:1px solid #bdb8b0;padding-top:20px}#mm .testing-panel .panel-bottom{border-color:#4b545c}#mm .service-panel .panel-small{margin-top:12px}#mm .service-visual{position:relative;margin-top:22px;padding:14px 16px 12px;background:rgba(255,255,255,.24);border:1px solid rgba(32,40,49,.13);border-radius:3px;overflow:hidden}#mm .physiology-visual{background:rgba(8,16,23,.27);border-color:#44505b}#mm .visual-meta,#mm .visual-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;line-height:1.3;letter-spacing:.1em;font-weight:600}#mm .visual-meta{color:#545b5e}#mm .physiology-visual .visual-meta{color:#bdc7d0}#mm .visual-caption{font-size:10px;letter-spacing:.025em;color:#50585e}#mm .physiology-visual .visual-caption{color:#cbd2d8}#mm .visual-indicator{height:6px;width:6px;border-radius:50%;background:#be2e39;box-shadow:0 0 0 4px rgba(190,46,57,.08)}#mm .physiology-visual .visual-indicator{background:#ff8c95;box-shadow:0 0 0 4px rgba(255,140,149,.1)}#mm .service-visual svg{display:block;width:100%;height:170px;margin:6px 0}#mm .diagram-guide{fill:none;stroke:#a29f96;stroke-width:1;opacity:.3}#mm .lift-trail{fill:none;stroke:#be2e39;stroke-width:1.5;opacity:.55}#mm .barbell{transform-origin:230px 119px;animation:barbell-lift 5.5s cubic-bezier(.42,0,.26,1) infinite;animation-play-state:paused}#mm .bar-shaft{fill:none;stroke:#303a43;stroke-width:7;stroke-linecap:round}#mm .plate.inner{fill:#be2e39}#mm .plate.outer{fill:#38434e}#mm .grip{stroke:#69727a;stroke-width:7;stroke-dasharray:2 3}#mm .lift-baseline{stroke:#8e918d;fill:#be2e39;stroke-width:1;opacity:.55}#mm .phase-bars{display:flex;gap:4px}#mm .phase-bars i{width:18px;height:3px;background:#be2e39;opacity:.25;animation:effort-phase 5.5s infinite;animation-play-state:paused}#mm .phase-bars i:nth-child(2){animation-delay:.5s}#mm .phase-bars i:nth-child(3){animation-delay:1s}#mm .breathing-ring{fill:none;stroke:#7a8996;stroke-width:1;opacity:.35;transform-origin:104px 91px;animation:breathing-ring 6s ease-in-out infinite;animation-play-state:paused}#mm .breathing-ring circle:last-child{stroke-dasharray:2 6;opacity:.6}#mm .lung-airway{fill:none;stroke:#ffb2b8;stroke-width:3;stroke-linecap:round}#mm .lung-shape{fill:url(#lung-fill);stroke:#ff8c95;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:lung-breath 6s ease-in-out infinite;animation-play-state:paused}#mm .gas-connector{fill:none;stroke:#94a6b5;stroke-width:1;stroke-dasharray:3 5}#mm .trace-grid{fill:none;stroke:#7a8996;stroke-width:.7;opacity:.2}#mm .gas-traces{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}#mm .breathing-trace{stroke:#ff8c95;stroke-dasharray:8 1;animation:trace-flow 6s linear infinite;animation-play-state:paused}#mm .oxygen-trace{stroke:#97d7d5;stroke-dasharray:600;stroke-dashoffset:0}#mm .trace-scan{fill:none;stroke:#c0d2df;stroke-width:1;opacity:.3;animation:trace-scan 6s linear infinite;animation-play-state:paused}#mm .gas-particle{fill:#97d7d5;animation:gas-transfer 6s ease-in-out infinite;animation-play-state:paused}#mm .trace-keys{display:flex;gap:6px}#mm .trace-keys i{width:16px;height:2px;background:#ff8c95}#mm .trace-keys i:last-child{background:#97d7d5}#mm .service-editorial.is-active:not(.motion-paused) .service-visual *{animation-play-state:running}#mm .service-panel:hover .service-visual,#mm .service-panel:focus-visible .service-visual{border-color:currentColor}#mm .service-panel:hover{transform:translateY(-3px)}#mm .service-panel:hover .round-arrow{transform:translate(2px,-2px)}
@keyframes barbell-lift{0%,12%,100%{transform:translateY(0)}40%,53%{transform:translateY(-44px)}82%{transform:translateY(0)}}@keyframes effort-phase{0%,12%,100%{opacity:.25}40%,53%{opacity:1}82%{opacity:.25}}@keyframes lung-breath{0%,100%{transform:scale(.9)}45%,55%{transform:scale(1.1)}}@keyframes breathing-ring{0%,100%{transform:scale(.95);opacity:.25}45%,55%{transform:scale(1.08);opacity:.5}}@keyframes trace-flow{to{stroke-dashoffset:-54}}@keyframes trace-scan{from{transform:translateX(0)}to{transform:translateX(212px)}}@keyframes gas-transfer{0%,100%{transform:translateX(-8px);opacity:.3}45%,55%{transform:translateX(15px);opacity:1}}
@media(max-width:860px){#mm .service-panel{padding:25px}#mm .service-panel h3{font-size:43px}#mm .service-panel>p:not(.panel-small){min-height:100px}#mm .service-visual{padding:12px}#mm .service-visual svg{height:140px}#mm .visual-meta{font-size:8px}#mm .visual-caption{font-size:9px;gap:6px}#mm .phase-bars i{width:10px}}
@media(max-width:600px){#mm .service-motion-toolbar{align-items:flex-start;margin-top:0;font-size:11px}#mm .service-motion-toolbar>span{max-width:170px}#mm #service-motion-toggle{font-size:11px;padding:7px 9px;gap:7px}#mm .service-panel{padding:26px}#mm .service-panel h3{font-size:46px}#mm .service-panel>p:not(.panel-small){min-height:0}#mm .service-visual{margin-top:22px;padding:13px}#mm .service-visual svg{height:auto;min-height:120px}#mm .service-panel .panel-bottom{flex-wrap:wrap;gap:14px;margin-top:20px}#mm .visual-caption{font-size:9px}#mm .panel-small{font-size:10px}}
@media(prefers-reduced-motion:reduce){#mm #service-motion-toggle{display:none}#mm .barbell{transform:translateY(-22px)}#mm .trace-scan{display:none}#mm .service-editorial .service-visual *{animation:none!important}}
/* Strength that carries into life; VO2max testing in the laboratory. */
#mm .life-visual svg,#mm .vo2-visual svg{height:195px;margin:7px 0 12px}#mm .scene-label{font-family:var(--font-b);font-size:8px;font-weight:600;letter-spacing:.8px;fill:#626b68}#mm .vo2-visual .scene-label{fill:#b9c6cf}#mm .gym-floor{stroke:#9eaaa3;stroke-width:1}#mm .gym-frame{stroke:#aab2aa;stroke-width:2;fill:none;opacity:.35}#mm .person-limb{fill:none;stroke:#3c5051;stroke-width:11;stroke-linecap:round;stroke-linejoin:round}#mm .person-shoe{stroke:#25363b;stroke-width:7;stroke-linecap:round;fill:none}#mm .training-shirt{fill:#be2e39}#mm .person-skin{fill:#ce9a78}#mm .person-skin-line{fill:none;stroke:#ce9a78;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}#mm .silver-hair{fill:#d3d4cc;stroke:#8b9690;stroke-width:1}#mm .face-detail{fill:none;stroke:#6c645c;stroke-width:1.2;stroke-linecap:round}#mm .dumbbell-shaft{stroke:#273740;stroke-width:4}#mm .dumbbell-plate{fill:#273740}#mm .left-curl{transform-origin:73px 111px;animation:left-curl 5s ease-in-out infinite;animation-play-state:paused}#mm .right-curl{transform-origin:137px 111px;animation:right-curl 5s ease-in-out infinite;animation-play-state:paused}#mm .mountain-back{fill:#c9d2c8;stroke:#a4b2a8;stroke-width:1;stroke-linejoin:round}#mm .mountain-snow{fill:none;stroke:#f5f2ed;stroke-width:3}#mm .trail-hill{fill:none;stroke:#8daca1;stroke-width:2;opacity:.6}#mm .trail-path{fill:none;stroke:#bfa57d;stroke-width:3;stroke-linecap:round;stroke-dasharray:4 6}#mm .hiking-shirt{fill:#657f70}#mm .hike-pack{fill:#b6694d}#mm .hike-pole{stroke:#4b5f56;stroke-width:2;stroke-linecap:round}#mm .hike-leg-back{transform-origin:339px 123px;animation:hike-back 3s ease-in-out infinite;animation-play-state:paused}#mm .hike-leg-front{transform-origin:339px 123px;animation:hike-front 3s ease-in-out infinite;animation-play-state:paused}#mm .hike-arm{transform-origin:349px 88px;animation:hike-arm 3s ease-in-out infinite;animation-play-state:paused}#mm .older-hiker{animation:hike-bob 3s ease-in-out infinite;animation-play-state:paused}#mm .life-connection{stroke:#be2e39;fill:none;stroke-width:1.5;opacity:.55}#mm .life-connection circle{fill:#be2e39;stroke:none;animation:life-transfer 5s ease-in-out infinite;animation-play-state:paused}#mm .life-caption-arrow{color:var(--brand-ink);font-size:15px}#mm .lab-floor{stroke:#647a89;stroke-width:1;opacity:.5}#mm .treadmill{fill:#344654;stroke:#708896;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#mm .treadmill-screen{fill:none;stroke:#97d7d5;stroke-width:1.2}#mm .treadmill-belt{stroke:#a0b9c2;stroke-width:1;stroke-dasharray:6 8;animation:belt-flow 2s linear infinite;animation-play-state:paused}#mm .runner-limb{fill:none;stroke:#d1a282;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}#mm .rear-leg{opacity:.6;transform-origin:109px 118px;animation:run-back 1.8s ease-in-out infinite;animation-play-state:paused}#mm .front-leg{transform-origin:109px 118px;animation:run-front 1.8s ease-in-out infinite;animation-play-state:paused}#mm .runner-shoe{stroke:#97d7d5;stroke-width:7;stroke-linecap:round;fill:none}#mm .runner-shirt{fill:#d65b68}#mm .runner-skin{stroke:#d1a282;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;fill:none}#mm .runner-hair{fill:#6a6863}#mm .analysis-mask{fill:#97d7d5;stroke:#d3eae6;stroke-width:1}#mm .mask-strap{fill:none;stroke:#a3bdc4;stroke-width:1.4}#mm .runner-arm{transform-origin:119px 83px;animation:run-arm 1.8s ease-in-out infinite;animation-play-state:paused}#mm .far-arm{opacity:.6}#mm .sample-tube{stroke:#a6c8d0;stroke-width:2;fill:none;stroke-dasharray:4 4;animation:sample-flow 3s linear infinite;animation-play-state:paused}#mm .oxygen-sample{fill:#97d7d5;animation:sample-pulse 3s ease-in-out infinite;animation-play-state:paused}#mm .analyser>rect{fill:#15232e;stroke:#5a7181;stroke-width:1.5}#mm .vo2-grid{fill:none;stroke:#839ca9;stroke-width:.6;opacity:.22}#mm .vo2-rise{stroke:#97d7d5;stroke-width:3;fill:none;stroke-linecap:round;stroke-dasharray:190;animation:vo2-measure 7s ease-in-out infinite;animation-play-state:paused}#mm .vo2-scan{stroke:#ff8c95;stroke-width:1;opacity:.4;animation:vo2-scan 7s linear infinite;animation-play-state:paused}#mm .analyser-label{fill:#c7d6df;font-family:var(--font-b);font-size:8px;letter-spacing:1px}#mm .analyser-stand{stroke:#708896;stroke-width:3;stroke-linecap:round;fill:none}
@keyframes left-curl{0%,12%,100%{transform:rotate(-22deg)}42%,55%{transform:rotate(28deg)}}@keyframes right-curl{0%,12%,100%{transform:rotate(22deg)}42%,55%{transform:rotate(-28deg)}}@keyframes hike-back{0%,100%{transform:rotate(-6deg)}50%{transform:rotate(9deg)}}@keyframes hike-front{0%,100%{transform:rotate(6deg)}50%{transform:rotate(-9deg)}}@keyframes hike-arm{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(8deg)}}@keyframes hike-bob{0%,50%,100%{transform:translateY(0)}25%,75%{transform:translateY(-2px)}}@keyframes life-transfer{0%,15%{transform:translateX(0);opacity:0}35%{opacity:1}75%{transform:translateX(30px);opacity:1}100%{transform:translateX(30px);opacity:0}}@keyframes run-back{0%,100%{transform:rotate(-15deg)}50%{transform:rotate(20deg)}}@keyframes run-front{0%,100%{transform:rotate(15deg)}50%{transform:rotate(-20deg)}}@keyframes run-arm{0%,100%{transform:rotate(-12deg)}50%{transform:rotate(15deg)}}@keyframes belt-flow{to{stroke-dashoffset:28}}@keyframes sample-flow{to{stroke-dashoffset:-32}}@keyframes sample-pulse{0%,100%{opacity:.35}50%{opacity:1}}@keyframes vo2-measure{0%,8%{stroke-dashoffset:190}75%,100%{stroke-dashoffset:0}}@keyframes vo2-scan{0%,8%{transform:translateX(0);opacity:0}15%{opacity:.4}80%,100%{transform:translateX(149px);opacity:0}}
@media(max-width:860px){#mm .life-visual svg,#mm .vo2-visual svg{height:170px}#mm .vo2-visual .visual-meta{font-size:7px}}@media(max-width:600px){#mm .life-visual svg,#mm .vo2-visual svg{height:auto;min-height:145px}#mm .vo2-visual .visual-caption{font-size:8px;gap:5px}#mm .vo2-visual .visual-meta{font-size:8px}}
@media(prefers-reduced-motion:reduce){#mm .vo2-rise{stroke-dashoffset:0}#mm .vo2-scan{display:none}}

/* Client preparation downloads */
#mm .guide-intro{max-width:760px;margin:24px 0;color:#555f68;font-size:18px;line-height:1.6}#mm .guide-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 40px}#mm .guide-card{padding:28px;background:#fff;border:1px solid #dedbd5;border-top:3px solid #ce3044;border-radius:4px}#mm .guide-card h3{margin:10px 0;font-size:26px}#mm .guide-card>p:not(.kicker){color:#555f68;line-height:1.5}#mm .prep-link{display:inline-flex;gap:12px;align-items:center;justify-content:space-between;font-weight:600;color:#a92134;text-decoration:underline;text-underline-offset:4px;line-height:1.5}#mm .prep-link span{white-space:nowrap;font-size:13px;letter-spacing:.04em}#mm .pcol .prep-link{display:flex;margin-top:14px;font-size:15px}#mm .prep-link:focus-visible{outline:3px solid #ce3044;outline-offset:5px}@media(max-width:640px){#mm .guide-downloads{grid-template-columns:1fr}#mm .guide-card{padding:22px}#mm .pcol .prep-link{justify-content:flex-start}}

/* Original laboratory film */
#mm .lab-story{background:#222a31;color:#f5f2ed;padding:90px 0}#mm .lab-story-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:8%}#mm .lab-story figure{margin:0;max-width:480px;width:100%}#mm .lab-film{position:relative;background:#141a20;overflow:hidden;border-radius:3px;aspect-ratio:4/5}#mm .lab-film-video{display:block;width:100%;height:100%;object-fit:contain}#mm .film-label{position:absolute;top:20px;left:20px;padding:8px 11px;background:#222a31d9;color:#fff;font-size:11px;letter-spacing:.15em;pointer-events:none}#mm .lab-story h2{font-size:clamp(44px,5vw,78px);line-height:1.02;color:#fff;margin:24px 0}#mm .lab-story h2 span{color:#ef6978}#mm .lab-story .kicker{color:#d0d4d7}#mm .lab-story p{color:#cbd0d4}#mm .lab-story .sec-lead{color:#e0e3e5;font-size:21px;line-height:1.65}#mm .lab-story-copy>p:not(.kicker){margin:22px 0}#mm .lab-story .btn{margin-top:12px}#mm .lab-story figcaption,#mm .film-note{font-size:13px;color:#b8c0c5;line-height:1.6;margin-top:14px}#mm .testing .hero .testing-film{min-height:0;max-width:520px;width:100%;background:transparent;overflow:visible}#mm .testing-film .lab-film{width:100%}#mm .testing .hero .testing-film figcaption{position:static;background:transparent;color:#626c74;padding:14px 0;font-size:13px;line-height:1.5}@media(max-width:700px){#mm .lab-story{padding:56px 0}#mm .lab-story-grid{grid-template-columns:1fr;gap:36px}#mm .lab-story figure{max-width:420px;margin:auto}#mm .lab-story-copy .sec-lead{font-size:19px}#mm .testing .hero .testing-film{max-width:420px;margin-left:auto;margin-right:auto}#mm .lab-story .btn{white-space:normal;font-size:15px}}

/* Lactate assessment film */
#mm .lactate-story{padding:80px 0;background:#e9e4dc}#mm .lactate-story-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr);align-items:center;gap:8%}#mm .lactate-story figure{margin:0;width:100%;max-width:420px;justify-self:end}#mm .lactate-story h2{font-size:clamp(42px,4.5vw,66px);line-height:1.06;margin:24px 0}#mm .lactate-story h2 span{color:#bd2c3e}#mm .lactate-story p:not(.kicker){margin:20px 0;line-height:1.65}#mm .lactate-story .lactate-detail{font-size:15px;color:#626b72}#mm .lactate-story .cta-row{display:flex;align-items:flex-start;flex-direction:column;gap:20px;margin-top:28px}#mm .lactate-story .btn{white-space:normal}#mm .lactate-story figcaption{font-size:13px;line-height:1.6;color:#626b72;margin-top:12px}#mm .lactate-film-link{display:inline-block;color:#ad2537;text-decoration:underline;text-underline-offset:4px;margin:10px 0;font-size:15px;font-weight:600}@media(max-width:700px){#mm .lactate-story{padding:55px 0}#mm .lactate-story-grid{grid-template-columns:1fr;gap:35px}#mm .lactate-story figure{justify-self:center;max-width:390px}#mm .lactate-story .btn{font-size:15px;padding:16px 20px}}

/* Full-width, silent background-video introductions */
#mm .cinematic-hero{position:relative;isolation:isolate;overflow:hidden;background:#161e25;color:#fff;padding:0;border:0}#mm .hero-film-backdrop,#mm .hero-film-shade{position:absolute;inset:0;z-index:-2;pointer-events:none}#mm .hero-film-backdrop video{display:block;width:100%;height:100%;object-fit:cover;object-position:82% center}#mm .hero-film-shade{z-index:-1;background:linear-gradient(90deg,rgba(15,23,30,.94) 0%,rgba(15,23,30,.85) 32%,rgba(15,23,30,.46) 62%,rgba(15,23,30,.20) 100%)}#mm .cinematic-hero .hero-grid{display:block;padding-top:85px;padding-bottom:90px;min-height:670px}#mm .cinematic-hero .hero-copy{max-width:620px;padding:0}#mm .cinematic-hero h1{color:#fff;font-size:clamp(76px,7.5vw,116px);line-height:.98;letter-spacing:-.02em;max-width:690px}#mm .cinematic-hero .brandline{color:#f27784}#mm .cinematic-hero .eyebrow,#mm .cinematic-hero .pill{color:#fff;background:transparent;border:0;padding:0}#mm .cinematic-hero .lead{color:#f1f2f3;max-width:600px}#mm .cinematic-hero .hero-detail{color:#d5dbe0;max-width:460px}#mm .cinematic-hero .hero-note{color:#d5dbe0}#mm .cinematic-hero .hero-link,#mm .cinematic-hero .btn.ghost{color:#fff;border-color:#c3cbd1;background:transparent}#mm .cinematic-hero .hero-bottom{position:relative;z-index:1;color:#dae0e4;border-color:#ffffff30;margin:0 auto;padding-top:22px;padding-bottom:22px;padding-right:250px}#mm .cinematic-hero .hero-bottom a{color:#fff}#mm .hero-film-tools{position:absolute;right:38px;bottom:28px;z-index:3;display:flex;align-items:center;gap:16px}#mm .hero-film-tools>span{color:#fff;font-size:11px;letter-spacing:.12em;text-transform:uppercase}#mm .hero-film-tools button{appearance:none;border:1px solid #ffffff70;background:#17212ad9;color:#fff;border-radius:3px;padding:11px 15px;font:600 13px 'Barlow',sans-serif;cursor:pointer}#mm .hero-film-tools button:hover{background:#35414b}#mm .hero-film-tools button:focus-visible{outline:3px solid #fff;outline-offset:4px}#mm .testing .testing-cinema>.wrap{display:block;min-height:740px;padding-top:95px;padding-bottom:100px}#mm .testing .testing-cinema h1{max-width:700px;margin-top:35px}#mm .testing .testing-cinema .lead{max-width:570px}#mm .testing .testing-cinema .assure{max-width:640px;color:#e7ecef;margin-top:32px}#mm .testing .testing-cinema .hero-film-tools{bottom:25px}#mm .cinematic-hero .pill .dot{background:#ee6677}@media(max-width:1000px){#mm .cinematic-hero .hero-copy{max-width:520px}#mm .cinematic-hero .hero-detail{max-width:400px}#mm .cinematic-hero .hero-bottom{padding-right:25px;padding-bottom:80px}#mm .hero-film-tools{right:25px;bottom:22px}#mm .hero-film-shade{background:linear-gradient(90deg,#0f171ee8,#0f171eb8 55%,#0f171e55)}}@media(max-width:700px){#mm .cinematic-hero .hero-grid{padding-top:60px;padding-bottom:100px;min-height:720px}#mm .cinematic-hero h1{font-size:76px;max-width:100%}#mm .cinematic-hero .lead{font-size:20px}#mm .cinematic-hero .hero-detail{font-size:16px;line-height:1.7}#mm .hero-film-backdrop video{object-position:center center}#mm .hero-film-shade{background:linear-gradient(90deg,#0f171edb,#0f171e99),linear-gradient(0deg,#0f171ef2,transparent 60%)}#mm .hero-film-tools{right:22px;left:22px;bottom:22px;justify-content:space-between}#mm .cinematic-hero .hero-bottom{padding-bottom:85px;gap:14px;flex-wrap:wrap}#mm .testing .testing-cinema>.wrap{min-height:800px;padding-top:60px;padding-bottom:100px}#mm .testing .testing-cinema h1{font-size:66px;line-height:1.02}#mm .testing .testing-cinema .lead{font-size:18px}#mm .testing .testing-cinema .assure{font-size:13px;line-height:1.5}#mm .cinematic-hero .cta-row{gap:20px}#mm .hero-film-tools>span{font-size:10px}}
#mm .hero.cinematic-hero{padding:0}#mm .cinematic-hero h1 .brandline{color:#f27784}
@media(max-width:700px){#mm .cinematic-hero .hero-film-tools{top:16px;right:22px;bottom:auto;left:auto}#mm .cinematic-hero .hero-film-tools>span{display:none}#mm .hero-film-tools button{padding:8px 12px;font-size:12px}#mm .cinematic-hero .hero-bottom{padding-bottom:24px}}
@media(max-width:700px){#mm .testing .testing-cinema .hero-film-tools{top:16px;bottom:auto}#mm .testing .testing-cinema h1{font-size:clamp(40px,13vw,54px)}}

/* Independent physiology profiles and verified personal credentials */
#mm .profile-measurement{font-size:14px;font-weight:600;letter-spacing:.03em;color:#a92b3d;margin:10px 0 16px}#mm .pricelist .metabolic-package{background:#eee7dd;border-top:3px solid #bf3042;padding:30px}#mm .metabolic-package .n{font-size:27px}#mm .credentials-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px;padding-top:32px;border-top:1px solid #d8d3cb}#mm .credentials-grid>div{padding:22px;background:#eae5dd}#mm .credentials-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#636c72}#mm .credentials-grid h3{font-size:27px;line-height:1.2;margin:14px 0 8px}#mm .credentials-grid p{font-size:14px;line-height:1.5;margin:0}#mm .research-detail{margin-top:28px;border-top:1px solid #d8d3cb;border-bottom:1px solid #d8d3cb;padding:20px 0}#mm .research-detail summary{font-weight:600;cursor:pointer}#mm .research-detail p{max-width:850px;line-height:1.7;margin-top:18px}#mm .about-editorial .about-image img{aspect-ratio:4/5;object-fit:cover;object-position:center top}#mm .about-editorial-grid{align-items:start}@media(max-width:850px){#mm .credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){#mm .credentials-grid{gap:12px}#mm .credentials-grid>div{padding:16px}#mm .credentials-grid h3{font-size:23px}#mm .pricelist .metabolic-package{padding:22px}#mm .metabolic-package .n{font-size:25px}}
#mm .pricelist .r.feat .n::after{content:"For endurance goals"}
#mm .about-editorial .about-image img{height:auto;max-height:760px;aspect-ratio:4/5;object-fit:cover}

#mm .instagram-feature{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#222a31;color:#fff;padding:26px 28px;margin-top:28px;text-decoration:none;border-left:4px solid #ce3044}#mm .instagram-feature small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#c8ced3;margin-bottom:9px}#mm .instagram-feature strong{font-size:23px;line-height:1.35}#mm .instagram-feature>span:last-child{font-size:32px;color:#ef7c88}#mm .instagram-feature:hover{background:#303b44}#mm .instagram-feature:focus-visible{outline:3px solid #ce3044;outline-offset:4px}@media(max-width:480px){#mm .instagram-feature{padding:22px}#mm .instagram-feature strong{font-size:20px}}
/* Author-led research notes */
#mm .journal-series{padding:90px 0;background:#e9e4dc}#mm .mini-journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px}#mm .mini-journal-card{position:relative;display:block;padding:32px 65px 32px 30px;background:#f8f6f1;color:#202831;text-decoration:none;border-top:3px solid #c83042;transition:transform .2s,background .2s}#mm .mini-journal-card:hover{transform:translateY(-4px);background:white}#mm .mini-journal-card h3{font-size:27px;line-height:1.25;margin:15px 0}#mm .mini-journal-card p{margin:0}#mm .mini-number{position:absolute;right:20px;top:25px;color:#b7aaa0;font-size:24px}#mm .journal-note-hero h1{max-width:1050px;font-size:clamp(42px,6vw,80px);line-height:1.06}#mm .journal-note{max-width:800px;padding:0 24px 85px}#mm .journal-note section{margin:42px 0}#mm .journal-note h2{font-size:32px;line-height:1.2;margin-bottom:18px}#mm .journal-note p{font-size:19px;line-height:1.8}#mm .research-status{padding:25px;border-left:4px solid #c83042;background:#e9e4dc}#mm .research-status p,#mm .journal-sources p{font-size:16px}#mm .journal-sources{border-top:1px solid #cbc3b8;padding-top:30px}#mm .journal-sources a{overflow-wrap:anywhere}@media(max-width:650px){#mm .mini-journal-grid{grid-template-columns:1fr}#mm .journal-series{padding:60px 0}#mm .mini-journal-card{padding:25px 50px 25px 22px}#mm .journal-note h2{font-size:28px}}
#mm #instagram-viewer{width:min(430px,calc(100% - 32px));max-height:90dvh;border:0;padding:20px;background:#f5f2ed;color:#202831}#mm #instagram-viewer::backdrop{background:#152029d9}#mm #instagram-viewer iframe{width:100%;height:560px;max-height:65dvh;border:0;background:white}#mm .reel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}#mm .reel-heading h2{font-size:24px;margin:0 0 16px}#mm .reel-heading button{padding:10px;border:1px solid currentColor;background:transparent;font:inherit;cursor:pointer}
#mm .strength-journal-feature{display:block;max-width:850px;margin:35px 0 0;color:var(--ink);text-decoration:none}#mm .strength-article-art>span{font-size:clamp(42px,7vw,80px);line-height:1.1;padding:25px}#mm .strength-art-plus{display:block;font-size:.65em;letter-spacing:.05em}#mm .strength-feature .article li{margin-bottom:14px}#mm .strength-feature .refs li{font-size:14px;line-height:1.7;overflow-wrap:anywhere}#mm .strength-feature .article a[href^="#ref"]{font-size:.85em;font-weight:600;white-space:nowrap}#mm .strength-feature .article-toc{margin-bottom:30px}
#mm .strength-feature .hero .back{display:block;width:max-content;margin-bottom:22px}#mm .strength-feature .hero h1{max-width:25ch;font-size:clamp(52px,7.2vw,90px)}
#mm .journal-feature-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}#mm .journal-feature-pair .article-art>span{font-size:clamp(34px,4vw,58px)}#mm .motor-article-art{background:#263d3a}#mm .motor-system-map{margin:35px 0;padding:26px;background:#e9e4dc;border-left:4px solid #c83042}#mm .motor-system-map ol{padding-left:22px}#mm .motor-system-map li{padding:12px 0;border-bottom:1px solid #c6c4ba}#mm .motor-system-map li span{display:block;font-size:16px;color:#48515a}#mm .motor-system-map>p:last-child{font-size:14px;margin-bottom:0}@media(max-width:700px){#mm .journal-feature-pair{grid-template-columns:1fr;gap:12px}}
