:root{--ink:#252b30;--wine:#791f32;--cream:#f8f6f0;--muted:#616360;--line:#deded5;--sage:#e6e9df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.wrap{max-width:1220px;margin:auto;padding-left:40px;padding-right:40px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;max-width:1380px;margin:auto}.brand{display:flex;flex-direction:column;line-height:1;font:700 32px/1 Georgia,serif;letter-spacing:-1.2px}.brand-top{font:700 10px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:3px}.brand-dot{color:var(--wine)}nav{display:flex;align-items:center;gap:29px;font-size:13px;font-weight:600}nav>a:hover,.text-link:hover{color:var(--wine)}nav .nav-cta{background:var(--wine);color:white;padding:12px 23px;border-radius:4px}.nav-cta span{margin-left:20px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;min-height:660px;align-items:center;padding-top:25px;padding-bottom:55px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 22px;line-height:1.8}.small-line{display:inline-block;height:1px;width:25px;background:var(--wine);vertical-align:middle;margin-right:8px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2px;line-height:1.05}h1{font-size:clamp(52px,5.5vw,79px);margin-bottom:27px}em{font-weight:400;color:var(--wine)}.lead{font-size:19px;line-height:1.65;max-width:450px;margin-bottom:14px}.hero-note{color:var(--muted);font-size:14px;max-width:440px}.actions{display:flex;gap:25px;align-items:center;margin-top:28px}.button{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;background:var(--wine);color:white;font-size:12px;font-weight:600;padding:16px 23px;border-radius:4px;transition:transform .2s,background .2s}.button:hover{background:#5d1727;transform:translateY(-2px)}.button.light{background:var(--cream);color:var(--wine)}.button.light:hover{background:white}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:12px;font-weight:600;border-bottom:1px solid currentColor;padding:4px 0}.hero-location{margin-top:36px;font-size:11px;color:var(--muted)}.status-dot{display:inline-block;background:#749172;width:6px;height:6px;border-radius:50%;margin-right:7px}.hero-image{position:relative;height:545px;background:#fff;border-radius:48% 48% 4px 4px;overflow:hidden;border:1px solid #ecebe4}.hero-image>img{height:100%;width:100%;object-fit:cover;object-position:50% 17%}.portrait-caption{position:absolute;bottom:0;left:0;right:0;padding:22px 25px;background:linear-gradient(0deg,#ffffff 35%,#ffffffed 80%,#ffffff00);display:flex;flex-direction:column}.portrait-caption>span{font-size:9px;letter-spacing:2px;color:var(--wine)}.portrait-caption strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.portrait-caption small{font-size:10px;color:var(--muted)}.hero-stamp{position:absolute;right:15px;top:115px;background:var(--wine);color:white;border-radius:50%;height:86px;width:86px;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:10px;line-height:1.8;letter-spacing:1px;transform:rotate(8deg)}.hero-stamp span{font-family:Georgia,serif;font-style:italic;font-size:13px}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles>.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:20px;font-size:12px}.principles b{font-size:14px;color:var(--wine);font-weight:400}.section{padding-top:95px;padding-bottom:95px}.section-heading{display:flex;gap:80px;align-items:flex-end;justify-content:space-between;margin-bottom:45px}.section-heading h2{margin:0}h2{font-size:clamp(38px,4.4vw,55px)}.section-heading>p,.section-heading>div:nth-child(2){max-width:365px;font-size:14px;color:var(--muted)}.section-heading>div:nth-child(2) p{margin-bottom:15px}.coaching-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.coaching-card{padding:35px 36px 30px;border-radius:5px}.inperson{background:var(--sage)}.online{background:var(--wine);color:var(--cream)}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.pill{font-size:9px;letter-spacing:1.3px;border:1px solid #7e817778;border-radius:20px;padding:5px 10px}.online .pill{border-color:#f8f6f066}.card-number{font-family:Georgia,serif;font-style:italic;font-size:23px;opacity:.55}.coaching-card h3{font-size:42px;letter-spacing:-1px;margin-bottom:20px}.coaching-card p{font-size:14px;max-width:360px}.coaching-card ul{list-style:none;padding:0;font-size:12px;margin:25px 0 30px}.coaching-card li{padding:8px 0;border-bottom:1px solid #81857833}.coaching-card li:before{content:'✓';margin-right:10px}.online li{border-color:#ffffff28}.coaching-card small{display:block;font-size:10px;margin-top:15px}.coaching-foot{display:flex;gap:15px;justify-content:center;font-size:12px;margin-top:23px}.coaching-foot a{color:var(--wine);text-decoration:underline;text-underline-offset:4px}.about{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#efeee7}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about h2{font-size:49px;line-height:1.12}.about-copy p{font-size:14px;color:var(--muted)}.about-copy p.large-copy{font:23px/1.6 Georgia,serif;color:var(--ink)}.credentials{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:20px;margin:25px 0;font-size:11px}.credentials span:before{content:'✦';color:var(--wine);margin-right:10px}.books-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.book-card{border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#fffdf8}.book-title-panel{height:275px;padding:26px 35px;display:flex;flex-direction:column;justify-content:space-between}.book-title-panel small{font-size:9px;letter-spacing:2px}.book-title-panel strong{font:42px/1.07 Georgia,serif;letter-spacing:-1px}.book-title-panel>span{font-size:9px;letter-spacing:2px}.pilates-book{background:#243b3d;color:#fffdf1}.pilates-book em{color:#c5d3b3}.freedom-book{background:#dfcdaa;color:#443424}.freedom-book em{color:#791f32}.book-info{padding:28px 32px 32px}.book-info .eyebrow{margin-bottom:10px;color:var(--wine);font-size:9px}.book-info h3{font-size:27px;letter-spacing:-.6px}.book-info p{font-size:13px;color:var(--muted);max-width:390px}.videos{background:#e9ede6}.featured-video{display:grid;grid-template-columns:1.2fr 1fr;background:var(--cream);border-radius:5px;overflow:hidden}.video-image{position:relative;min-height:300px;background:#243b3d}.video-image img{width:100%;height:100%;object-fit:cover}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#791f32e8;width:65px;height:65px;border-radius:50%;color:white;display:grid;place-items:center;font-size:20px;padding-left:3px;transition:transform .2s}.featured-video:hover .play{transform:translate(-50%,-50%) scale(1.08)}.video-info{padding:40px;align-self:center}.video-info h3{font-size:41px;letter-spacing:-1px;margin-bottom:18px}.video-info p:not(.eyebrow){font-size:14px;color:var(--muted)}.video-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:26px}.video-categories a{display:flex;align-items:center;gap:12px;border-bottom:1px solid #9ea699;padding:15px 0;font-size:13px}.video-categories span{font:italic 16px Georgia,serif;color:var(--wine)}.video-categories b{margin-left:auto;font-weight:400}.articles{display:grid;grid-template-columns:1fr 1fr;gap:24px}.article{border-top:2px solid var(--wine);border-bottom:1px solid var(--line);padding:22px 0;display:flex;flex-direction:column;transition:background .2s}.article:hover{background:#eeede6}.article-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:var(--muted);margin-bottom:27px}.article h3{font-size:30px;letter-spacing:-.7px;line-height:1.2;max-width:430px;flex:1;min-height:130px}.article-bottom{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--wine)}.faq{padding-top:15px}.faq-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:75px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{list-style:none;font-size:14px;cursor:pointer;font-weight:500;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:20px;color:var(--wine);line-height:1}details[open] summary:after{content:'−'}details p{font-size:13px;margin:15px 20px 0 0;color:var(--muted)}.contact{background:var(--wine);color:var(--cream);padding:80px 0;text-align:center}.contact h2{font-size:60px;line-height:1.1;margin-bottom:23px}.contact em{color:#e6c19d}.contact p:not(.eyebrow){font-size:14px;color:#f4e4dc}.contact .button{margin-top:15px}.contact-links{display:flex;justify-content:center;gap:28px;font-size:11px;margin-top:28px}.contact-links a{border-bottom:1px solid #fff7}.contact-inner{position:relative}footer{padding-top:45px;padding-bottom:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px}footer p{font-size:10px;color:var(--muted);margin:13px 0}.footer-links{display:flex;gap:23px;align-items:center;font-size:12px}.footer-bottom{border-top:1px solid var(--line);padding-top:17px;display:flex;justify-content:space-between;width:100%;font-size:10px;color:var(--muted)}.skip{position:absolute;top:-100px;padding:12px;background:white;z-index:10}.skip:focus{top:0}:focus-visible{outline:3px solid #be8550;outline-offset:5px}@media(min-width:1450px){.hero{min-height:730px}.hero-image{height:595px}}@media(max-width:900px){header{padding:0 25px}nav{gap:16px}.wrap{padding-left:25px;padding-right:25px}.hero{gap:22px;min-height:590px}.hero-image{height:460px}.hero h1{font-size:58px}.hero-stamp{top:75px}.hero-copy .actions{gap:15px;align-items:flex-start;flex-direction:column}.section-heading{gap:35px}.about-grid{gap:40px}.about h2{font-size:40px}.coaching-card{padding:28px}.pill{font-size:8px}.video-info{padding:25px}.video-info h3{font-size:34px}.faq-grid{gap:35px}.principles>.wrap{font-size:10px;gap:10px}}@media(max-width:680px){html{scroll-padding-top:80px}header{height:80px;position:relative;z-index:4}.brand{font-size:27px}.menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:transparent;border-radius:3px;padding:7px 10px;font-size:12px}nav{display:none;position:absolute;top:79px;left:0;right:0;background:var(--cream);padding:20px 25px;box-shadow:0 10px 20px #0001;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav>a{padding:12px 0}nav .nav-cta{margin-top:10px;text-align:center}.hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:30px;gap:35px}.hero h1{font-size:56px}.hero .lead{font-size:17px}.hero-note{font-size:13px}.hero-copy .actions{flex-direction:row;align-items:center;gap:20px}.hero .button{font-size:11px;padding:14px 17px;gap:16px}.hero-location{margin-top:25px}.hero-image{height:435px;max-width:410px;width:100%;margin:auto}.hero-stamp{right:20px;top:90px}.principles>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:center;font-size:11px}.principles b{display:none}.section{padding-top:60px;padding-bottom:60px}.section-heading{display:block;margin-bottom:30px}.section-heading>p,.section-heading>div:nth-child(2){margin-top:22px;max-width:none}.section-heading h2{font-size:42px}.eyebrow{font-size:9px;margin-bottom:15px}.coaching-grid,.about-grid,.books-grid,.featured-video,.articles,.faq-grid{grid-template-columns:1fr;gap:22px}.coaching-card h3{font-size:39px}.coaching-foot{flex-direction:column;text-align:center;gap:3px}.about h2{font-size:42px}.about-copy p.large-copy{font-size:21px}.book-title-panel{height:240px}.book-title-panel strong{font-size:40px}.video-image{min-height:220px;aspect-ratio:16/10}.video-info{padding:28px}.video-categories{grid-template-columns:1fr;gap:2px}.video-categories a{padding:15px 0}.article h3{min-height:0;font-size:28px;margin-bottom:28px}.faq{padding-top:0}.faq-grid{gap:15px}.contact{padding:60px 0}.contact h2{font-size:47px}.contact-links{gap:22px}footer{padding-top:35px;gap:20px}.footer-links{width:100%;gap:25px}.footer-bottom{font-size:9px}.portrait-caption{padding:20px}.portrait-caption small{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(max-width:360px){.hero h1{font-size:48px}.actions{flex-wrap:wrap}.wrap{padding-left:20px;padding-right:20px}.pill{letter-spacing:.5px}.coaching-card{padding:24px}.footer-links{gap:18px}}
.goals-section{padding-bottom:0}.goals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 30px}.goals-grid article{border-top:1px solid var(--line);padding-top:20px}.goals-grid article>span{font:italic 16px Georgia,serif;color:var(--wine)}.goals-grid h3{font-size:26px;letter-spacing:-.6px;line-height:1.2;margin:17px 0 12px}.goals-grid p{font-size:13px;color:var(--muted);max-width:290px}.plans-section{background:#eeeee6}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.plan-card{background:var(--cream);border:1px solid var(--line);border-radius:4px;padding:24px 21px}.plan-card h3{font-size:30px;letter-spacing:-.6px}.plan-card .eyebrow{font-size:8px;letter-spacing:1.1px}.plan-card p{font-size:12px}.plan-card .price{font:35px/1.2 Georgia,serif;color:var(--wine);margin:20px 0}.price span{display:block;font:10px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--muted);margin-top:7px}.plan-card .secondary-price{font-size:10px;font-weight:600;color:var(--wine)}.plan-card ul{padding-left:15px;font-size:11px;line-height:1.7}.plan-card li{margin:9px 0}.featured-plan{border-color:var(--wine);box-shadow:inset 0 3px 0 var(--wine)}.plan-policies{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:25px}.plan-policies p{font-size:11px;color:var(--muted);max-width:670px;margin:0}.plan-policies .button{flex-shrink:0}.longevity-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.longevity-grid>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.support-list article{padding:20px 0;border-bottom:1px solid var(--line)}.support-list article:first-child{padding-top:0}.support-list h3{font-size:24px;letter-spacing:-.4px;margin-bottom:10px}.support-list p{font-size:13px;color:var(--muted);margin:0}.career{margin-top:55px;padding-top:30px;border-top:1px solid var(--line)}.career-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.career-grid span,.stories-grid article>span{font-size:9px;letter-spacing:1.5px;color:var(--wine)}.career-grid h3{font-size:27px;margin:14px 0 10px;letter-spacing:-.5px}.career-grid p{font-size:12px;color:var(--muted)}.stories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stories-grid article{border-top:1px solid var(--wine);padding-top:22px}.stories-grid h3{font-size:26px;line-height:1.2;letter-spacing:-.5px;margin:18px 0 15px}.stories-grid p{font-size:13px;color:var(--muted)}.stories-links{display:flex;gap:30px;margin-top:24px}.class-section{background:var(--sage);padding:60px 0}.class-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.class-grid h2{font-size:45px}.class-grid p:not(.eyebrow){font-size:14px}.class-grid .class-time{font:44px/1.2 Georgia,serif;color:var(--wine);margin-bottom:18px}.class-time span{font:11px/1.8 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;display:block;margin-top:12px;letter-spacing:1px;text-transform:uppercase}.class-grid small{display:block;font-size:10px;color:var(--muted);margin-top:17px}.actual-book-cover{background:#eae5d9;height:275px;padding:18px;display:flex;justify-content:center}.actual-book-cover img{height:100%;width:100%;object-fit:contain}@media(max-width:1000px){.plans-grid{grid-template-columns:repeat(2,1fr)}.stories-grid{grid-template-columns:repeat(2,1fr)}nav{gap:19px}.longevity-grid,.class-grid{gap:40px}}@media(max-width:680px){.goals-section{padding-bottom:0}.goals-grid{grid-template-columns:1fr 1fr;gap:20px}.goals-grid h3{font-size:23px}.goals-grid p{font-size:12px}.plans-grid{grid-template-columns:1fr}.plan-card{padding:28px}.plan-card h3 br{display:none}.plan-card h3{font-size:32px}.plan-policies{flex-direction:column;align-items:flex-start;gap:20px}.longevity-grid,.class-grid{grid-template-columns:1fr;gap:30px}.career-grid{grid-template-columns:1fr;gap:18px}.career{margin-top:35px}.career-grid>div{border-bottom:1px solid var(--line)}.stories-grid{grid-template-columns:1fr 1fr;gap:22px}.stories-grid h3{font-size:23px}.stories-links{flex-direction:column;align-items:flex-start;gap:16px}.class-section{padding:45px 0}.class-grid h2{font-size:40px}.actual-book-cover{height:240px}}
nav a[aria-current="page"]{color:var(--wine);text-decoration:underline;text-underline-offset:6px}.page-intro{padding-top:30px;padding-bottom:60px;border-bottom:1px solid var(--line)}.breadcrumb{display:inline-block;font-size:11px;margin-bottom:30px;color:var(--wine)}.breadcrumb span{color:var(--muted)}.page-intro h1{font-size:65px;margin-bottom:22px}.page-intro .lead{max-width:680px;font-size:18px}.home-explore{padding-top:75px;padding-bottom:75px}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hub-card{padding:30px;display:flex;flex-direction:column;border-radius:4px}.hub-coaching{background:var(--sage)}.hub-books{background:#ece2d1}.hub-learn{background:#e8e9eb}.hub-card .eyebrow{font-size:9px;letter-spacing:1.6px}.hub-card h3{font-size:35px;line-height:1.08;letter-spacing:-1px;margin:10px 0 24px}.hub-card p{font-size:13px;color:var(--muted);margin-bottom:25px}.hub-card .text-link{align-self:flex-start;margin-top:auto}.quiet-link{font-size:10px;color:var(--muted);margin-top:14px;align-self:flex-start}.quiet-link:hover{color:var(--wine)}.home-about{background:#efeee7;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:50px 0}.home-about-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;align-items:center}.home-about h2{font-size:42px;margin:0}.home-about p:not(.eyebrow){font-size:14px;color:var(--muted)}.home-about .home-credentials{font-size:10px;margin:20px 0}.home-contact{padding:60px 0}.home-contact h2{font-size:49px}body:has(.page-intro) .section{padding-top:65px;padding-bottom:65px}body:has(.page-intro) .goals-section{padding-bottom:65px}body:has(.page-intro) .faq{padding-top:15px}@media(max-width:900px){.hub-card{padding:24px}.hub-card h3{font-size:31px}.home-about-grid{gap:35px}}@media(max-width:680px){.hub-grid{grid-template-columns:1fr;gap:15px}.hub-card{padding:28px}.hub-card h3{font-size:34px}.hub-card p{margin-bottom:20px}.home-explore{padding-top:50px;padding-bottom:50px}.home-about-grid{grid-template-columns:1fr;gap:22px}.home-about{padding:40px 0}.home-about h2{font-size:38px}.home-contact h2{font-size:39px}.page-intro{padding-top:20px;padding-bottom:35px}.page-intro h1{font-size:49px}.page-intro .lead{font-size:16px}.breadcrumb{margin-bottom:25px}.footer-links{flex-wrap:wrap;row-gap:12px}body:has(.page-intro) .section{padding-top:45px;padding-bottom:45px}body:has(.page-intro) .faq{padding-top:0}}
.media-strip{padding:20px 0 24px;border-top:1px solid var(--line);background:var(--cream)}.media-label-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.media-label-row h2{font:600 10px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:2px;text-transform:uppercase;margin:0;color:var(--muted)}.media-pause{border:0;background:transparent;color:var(--muted);font-size:10px;padding:4px 8px;cursor:pointer}.media-pause span{margin-left:7px}.media-viewport{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.media-track{display:flex;width:max-content;animation:media-scroll 38s linear infinite}.media-group{display:flex;align-items:center;justify-content:space-around;gap:45px;min-width:1100px;padding-right:45px;flex-shrink:0}.media-logo{height:55px;width:160px;display:flex;align-items:center;justify-content:center}.media-logo img{max-width:100%;max-height:48px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.72;mix-blend-mode:multiply}.media-logo.shape{width:115px}.media-logo.shape img{max-height:44px}.media-logo.pilates-intel img{max-height:48px}.media-logo.austin-fit img{max-height:50px}.media-strip:hover .media-track,.media-strip:focus-within .media-track,.media-strip.is-paused .media-track{animation-play-state:paused}@keyframes media-scroll{to{transform:translateX(-50%)}}@media(max-width:680px){.media-strip{padding:17px 0 20px}.media-group{min-width:920px;gap:40px}.media-logo{width:140px;height:47px}.media-logo img{max-height:39px}.media-label-row{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.media-track{animation:none;width:100%}.media-viewport{mask-image:none;overflow:visible}.media-group{min-width:0;width:100%;flex-wrap:wrap;padding-right:0;gap:20px;justify-content:center}.media-copy,.media-pause{display:none}}
/* Supplied publication artwork: keep original brand colours and proportions. */
.media-strip{background:#fff;padding-top:23px;padding-bottom:28px}.media-logo img{filter:none;opacity:1;mix-blend-mode:normal;max-height:56px;max-width:100%;height:auto;width:auto}.media-group{min-width:1300px;gap:45px;justify-content:space-around;padding-right:45px}.media-logo{height:64px;width:175px;flex-shrink:0}.media-logo.mens-health{width:180px}.media-logo.shape{width:110px}.media-logo.shape img{max-height:55px}.media-logo.mens-journal{width:205px}.media-logo.pilates-intel{width:185px}.media-logo.pilates-intel img{max-height:60px}.media-logo.kxan{width:125px}.media-logo.kxan img{max-height:55px}.media-logo.austin-fit{width:135px}.media-logo.austin-fit img{max-height:60px}.media-track{animation-duration:45s}@media(max-width:680px){.media-strip{padding-top:19px;padding-bottom:23px}.media-group{min-width:1140px;gap:35px;padding-right:35px}.media-logo{height:56px}.media-logo.mens-health{width:160px}.media-logo.mens-journal{width:180px}.media-logo.pilates-intel{width:160px}.media-logo.kxan{width:110px}.media-logo.austin-fit{width:120px}.media-logo img{max-height:49px}.media-logo.shape img{max-height:48px}}@media(prefers-reduced-motion:reduce){.media-group{min-width:0;padding-right:0;gap:30px}.media-track{animation:none}.media-logo{max-width:calc(50% - 15px)}}
.youtube-intro .button{margin-top:8px}.youtube-feature-grid,.youtube-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.youtube-feature-grid>.youtube-video:only-child{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;background:#eeeee6}.youtube-video{background:#fff;border:1px solid var(--line);border-radius:5px;overflow:hidden}.youtube-thumbnail{position:relative;aspect-ratio:16/9;background:#253b3d;overflow:hidden}.youtube-thumbnail img{width:100%;height:100%;object-fit:cover}.youtube-thumbnail iframe{width:100%;height:100%;border:0;display:block}.youtube-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:65px;width:65px;border:0;border-radius:50%;background:var(--wine);color:white;font-size:22px;cursor:pointer;padding-left:7px}.youtube-play:hover{background:#5d1727}.youtube-copy{padding:30px}.youtube-copy h3{font-size:32px;line-height:1.15;letter-spacing:-.7px;margin-bottom:15px}.youtube-copy p:not(.eyebrow){font-size:14px;color:var(--muted)}.youtube-copy .eyebrow{font-size:9px;margin-bottom:12px}.youtube-top{background:var(--sage)}.youtube-channel-panel{display:flex;gap:35px;align-items:center;justify-content:space-between;border-top:1px solid #c9d0c3;padding-top:30px}.youtube-channel-panel[hidden]{display:none}.youtube-channel-panel h3{font-size:28px;letter-spacing:-.5px;margin-bottom:12px}.youtube-channel-panel p{font-size:14px;color:var(--muted);margin-bottom:0}.youtube-channel-panel .button{flex-shrink:0}.youtube-coaching-note{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:45px;padding-top:25px;border-top:1px solid var(--line);font-size:14px}.youtube-coaching-note p{margin:0}.youtube-browse .video-categories{margin-top:0}.youtube-top-grid:empty{display:none}@media(max-width:900px){header{position:relative;z-index:4}.menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:transparent;border-radius:3px;padding:7px 10px;font-size:12px}nav{display:none;position:absolute;top:99px;left:0;right:0;background:var(--cream);padding:20px 25px;box-shadow:0 10px 20px #0001;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav>a{padding:12px 0}nav .nav-cta{margin-top:10px;text-align:center}}@media(max-width:680px){nav{top:79px}.youtube-feature-grid,.youtube-top-grid{grid-template-columns:1fr}.youtube-feature-grid>.youtube-video:only-child{display:block}.youtube-copy{padding:25px}.youtube-copy h3{font-size:28px}.youtube-channel-panel,.youtube-coaching-note{flex-direction:column;align-items:flex-start;gap:20px}.youtube-coaching-note{margin-top:30px}.youtube-channel-panel h3{font-size:25px}}
/* Original Fit with Matthew logo; existing typography stays unchanged. */
.site-brand{display:block;flex-shrink:0;line-height:0;letter-spacing:normal}.site-brand img{display:block;width:82px;height:84px;object-fit:contain}footer .site-brand img{width:88px;height:90px}@media(max-width:680px){header .site-brand img{width:66px;height:68px}footer .site-brand img{width:78px;height:80px}}
.home-goals{padding-bottom:55px}.home-goals .section-heading{margin-bottom:30px}.home-goals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:20px}.home-goals-grid article{border-top:1px solid var(--line);padding-top:18px}.home-goals-grid article>span{font:italic 15px Georgia,serif;color:var(--wine)}.home-goals-grid h3{font-size:29px;margin:14px 0 12px;letter-spacing:-.6px}.home-goals-grid p{font-size:13px;color:var(--muted);max-width:300px}.home-clients{padding-top:35px;padding-bottom:70px}.todd-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:30px;background:#efeee7;border:1px solid var(--line);border-radius:5px;align-items:center}.todd-photo{margin:0}.todd-photo img{width:100%;height:auto;border-radius:3px}.todd-photo figcaption,.photo-note{font-size:10px;color:var(--muted);margin-top:12px}.todd-copy h3{font-size:35px;line-height:1.15;letter-spacing:-1px;margin-bottom:18px}.todd-copy p:not(.eyebrow){font-size:13px;color:var(--muted)}.todd-copy blockquote,.full-story-grid blockquote{font:italic 23px/1.45 Georgia,serif;color:var(--wine);margin:22px 0}.client-quotes{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.client-quotes figure{margin:0;border-top:1px solid var(--line);padding:23px 10px 15px 0}.quote-mark{font:45px/1 Georgia,serif;color:var(--wine);display:block;height:30px}.client-quotes blockquote{font:23px/1.5 Georgia,serif;letter-spacing:-.3px;margin:12px 0 20px}.client-quotes figcaption{display:flex;flex-direction:column;font-size:11px;gap:3px}.client-quotes figcaption strong{font-weight:600}.client-quotes figcaption span{font-size:10px;color:var(--muted)}.client-story-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:20px;margin-top:15px;font-size:10px;color:var(--muted)}.home-wellness{background:var(--sage);padding:55px 0}.wellness-preview{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center}.wellness-preview h2{font-size:43px}.wellness-preview p:not(.eyebrow){font-size:14px;max-width:490px;color:var(--muted)}.wellness-preview-list{display:flex;flex-direction:column;gap:0}.wellness-preview-list span{border-bottom:1px solid #bdc5b7;padding:16px 0;font-size:14px}.wellness-preview-list span:before{content:'✦';margin-right:15px;color:var(--wine)}.wellness-menu ul{padding-left:17px;margin-bottom:0;font-size:13px;color:var(--muted)}.wellness-menu li{margin:7px 0}.wellness-menu .eyebrow{font-size:9px;margin-bottom:10px;color:var(--wine)}.full-story-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:start}.full-story-grid img{width:100%;height:auto;border-radius:4px}.full-story-grid p:not(.photo-note){font-size:14px;color:var(--muted)}.todd-followup{margin:35px 0 0;display:grid;grid-template-columns:230px 1fr;gap:35px;align-items:center;border-top:1px solid var(--line);padding-top:30px}.followup-photo{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:5px}.followup-photo img{position:absolute;max-width:none;width:343%;height:auto;left:-220%;top:-1%}.todd-followup figcaption{max-width:440px}.todd-followup h3{font-size:32px;letter-spacing:-.5px}.todd-followup p{font-size:14px;color:var(--muted)}.other-clients{background:#efeee7}.other-client-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.other-client-grid article{background:var(--cream);border:1px solid var(--line);border-radius:5px;overflow:hidden}.other-client-grid img{width:100%;height:350px;object-fit:cover;object-position:center 30%}.other-client-grid article>div{padding:28px}.other-client-grid h2{font-size:32px}.other-client-grid p{font-size:14px;color:var(--muted);margin-bottom:0}.review-context{font-size:11px;color:var(--muted);margin:20px 0}.full-client-story+.other-clients{padding-top:65px;padding-bottom:65px}@media(max-width:1050px){header{position:relative;z-index:4}.menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:transparent;border-radius:3px;padding:7px 10px;font-size:12px}nav{display:none;position:absolute;top:99px;left:0;right:0;background:var(--cream);padding:20px 25px;box-shadow:0 10px 20px #0001;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav>a{padding:12px 0}nav .nav-cta{margin-top:10px;text-align:center}.todd-feature{gap:28px;padding:25px}}@media(max-width:680px){nav{top:79px}.home-goals{padding-bottom:35px}.home-goals-grid{grid-template-columns:1fr;gap:12px}.home-goals-grid h3{font-size:27px}.home-goals-grid article>span{float:right;margin-top:10px}.home-goals-grid p{max-width:none}.home-clients{padding-top:20px;padding-bottom:45px}.todd-feature,.client-quotes,.wellness-preview,.full-story-grid,.other-client-grid{grid-template-columns:1fr;gap:23px}.todd-feature{padding:20px}.todd-copy h3{font-size:32px}.todd-photo figcaption{font-size:9px}.client-quotes{gap:0;margin-top:20px}.client-quotes blockquote{font-size:22px}.client-story-footer{flex-direction:column;align-items:flex-start;gap:10px}.home-wellness{padding:40px 0}.wellness-preview h2{font-size:37px}.wellness-preview-list span{font-size:13px;padding:13px 0}.todd-followup{grid-template-columns:135px 1fr;gap:20px}.todd-followup h3{font-size:25px;margin-bottom:12px}.todd-followup p{font-size:12px}.other-client-grid img{height:330px}.other-client-grid article>div{padding:23px}.full-client-story+.other-clients{padding-top:45px;padding-bottom:45px}}
.todd-followup-four .followup-photo img{width:316%;left:-214%;top:0}
.client-photo-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.client-photo-stories .client-photo-story{display:grid;grid-template-columns:165px minmax(0,1fr);align-items:center;gap:25px;padding:22px;border:1px solid var(--line);background:#efeee7;border-radius:5px}.client-story-photo{height:235px;display:flex;align-items:center;justify-content:center}.client-story-photo img{width:100%;height:100%;object-fit:contain;display:block}.client-story-copy>span{font-size:9px;letter-spacing:1.5px;color:var(--wine)}.client-photo-stories .client-story-copy h3{font-size:27px;margin:15px 0;line-height:1.2}.client-photo-stories .client-story-copy p{font-size:13px;margin-bottom:0;color:var(--muted)}@media(max-width:1000px){.client-photo-stories .client-photo-story{grid-template-columns:125px minmax(0,1fr);gap:18px;padding:18px}.client-story-photo{height:210px}.client-photo-stories .client-story-copy h3{font-size:24px}}@media(max-width:680px){.client-photo-stories{grid-template-columns:1fr;gap:17px}.client-photo-stories .client-photo-story{grid-template-columns:110px minmax(0,1fr);padding:17px;gap:17px}.client-story-photo{height:205px}.client-photo-stories .client-story-copy h3{font-size:24px}.client-photo-stories .client-story-copy p{font-size:12px}}

.other-client-grid img.carol-photo{object-fit:contain;object-position:center;background:var(--sage)}

.bookshelf-grid{max-width:900px;margin-inline:auto;gap:32px;align-items:start}.bookshelf-grid .actual-book-cover{height:auto;aspect-ratio:2/3;padding:20px;position:relative}.bookshelf-grid .actual-book-cover img{position:absolute;inset:20px;width:calc(100% - 40px);height:calc(100% - 40px);object-fit:contain}.bookshelf-grid .book-info h3{line-height:1.15}@media(max-width:680px){.bookshelf-grid{max-width:420px;gap:28px}.bookshelf-grid .book-info{padding:24px}}

.career-photos figure,.book-inside-preview figure{margin:0;min-width:0}.career-photos img,.book-inside-preview img{display:block;width:100%;height:auto;border-radius:4px}.career-photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.career-photos figcaption,.book-inside-preview figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:12px}.career-photo-link{margin-top:24px}.home-career-photos,.coaching-career-photos{padding-top:35px;padding-bottom:55px}.career-class-photo{padding-top:55px;padding-bottom:30px}.book-inside-preview{padding-top:0}.book-preview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;border-top:1px solid var(--line);padding-top:55px}.book-preview-grid h2{font-size:43px}.book-preview-grid p:not(.eyebrow){font-size:14px;color:var(--muted)}.book-preview-release{margin-top:24px}@media(max-width:680px){.career-photo-pair,.book-preview-grid{grid-template-columns:1fr;gap:25px}.career-photos .section-heading{margin-bottom:25px}.home-career-photos,.coaching-career-photos{padding-top:25px;padding-bottom:35px}.career-class-photo{padding-top:35px}.book-preview-grid{padding-top:35px}.book-preview-grid h2{font-size:36px}.book-inside-preview{padding-bottom:45px}}

.fascia-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.fascia-editorial-grid p,.fascia-context>p{font-size:15px;color:var(--muted)}.fascia-editorial-grid figure{margin:0;min-width:0}.fascia-editorial-grid img{display:block;width:100%;height:auto;background:white;border-radius:4px}.fascia-editorial-grid figcaption{font-size:11px;color:var(--muted);line-height:1.6;margin-top:15px}.fascia-editorial-grid figcaption a,.fascia-sources a{text-decoration:underline;text-underline-offset:3px}.fascia-map{padding:25px;background:white;border:1px solid var(--line);border-radius:5px}.fascia-method{background:var(--sage)}.fascia-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 45px;padding-left:25px;margin:0}.fascia-steps li{padding-left:8px}.fascia-steps li::marker{color:var(--wine);font-weight:700}.fascia-steps h3{font-size:29px;letter-spacing:-.5px;margin-bottom:14px}.fascia-steps p,.fascia-lines p{font-size:14px;color:var(--muted);margin-bottom:0}.fascia-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 45px}.fascia-lines article{border-top:1px solid var(--line);padding-top:22px}.fascia-lines article>span{font-size:10px;letter-spacing:1.3px;font-weight:600;color:var(--wine)}.fascia-lines h3{font-size:30px;letter-spacing:-.6px;margin:18px 0}.fascia-lines .fascia-example{margin-top:16px;color:var(--ink)}.fascia-functional-grid{grid-template-columns:.8fr 1fr;gap:70px}.fascia-poster{max-width:440px}.fascia-context{max-width:900px}.fascia-sources{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.fascia-sources h3{font-size:25px;letter-spacing:-.4px}.fascia-sources ul{padding-left:20px;font-size:13px}.fascia-sources li{margin:10px 0}.fascia-sources p{font-size:11px;color:var(--muted);margin-top:25px}.fascia-page-link{margin:-15px 0 28px}.fascia-about-link{margin-top:18px}@media(max-width:680px){.fascia-editorial-grid,.fascia-functional-grid,.fascia-steps,.fascia-lines{grid-template-columns:1fr;gap:28px}.fascia-editorial-grid h2,.fascia-context h2{font-size:38px}.fascia-map{padding:15px}.fascia-functional-grid .fascia-poster{max-width:340px;margin:auto}.fascia-steps h3,.fascia-lines h3{font-size:27px}.fascia-steps p,.fascia-lines p{font-size:15px}.fascia-sources ul{font-size:14px}.fascia-sources p{font-size:12px}}

.fascia-overview-poster{max-width:340px;justify-self:center;padding:16px}.fascia-poster-open{display:block;cursor:zoom-in}.fascia-poster-open:focus-visible{outline:3px solid var(--wine);outline-offset:5px}.fascia-poster-library{border-top:1px solid var(--line)}.fascia-library-credit{font-size:12px;color:var(--muted);margin-bottom:28px}.fascia-library-credit a{text-decoration:underline}.fascia-poster-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.fascia-poster-gallery figure{margin:0;min-width:0}.fascia-poster-gallery img{display:block;width:100%;height:auto;background:white;border:1px solid var(--line);border-radius:4px}.fascia-poster-gallery figcaption{padding-top:15px}.fascia-poster-gallery h3{font-size:24px;letter-spacing:-.5px;line-height:1.2;margin-bottom:8px}.fascia-poster-gallery figcaption span{font-size:11px;color:var(--muted)}@media(max-width:900px){.fascia-poster-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.fascia-poster-gallery{grid-template-columns:1fr;gap:32px}.fascia-overview-poster{max-width:340px;width:100%}}

.online-class-memory{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:55px;align-items:center;padding-top:20px;padding-bottom:55px}.online-class-memory figure{margin:0;max-width:340px}.online-class-memory img,.fascia-teaching-photo img{display:block;width:100%;height:auto;border-radius:4px}.online-class-memory figcaption,.fascia-teaching-photo figcaption{font-size:12px;color:var(--muted);line-height:1.6;margin-top:12px}.online-class-memory h2{font-size:43px}.online-class-memory p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:440px}.fascia-teaching-photo{max-width:1080px;margin:0 auto;padding-bottom:20px}.fascia-teaching-photo a{text-decoration:underline;text-underline-offset:3px}@media(max-width:680px){.online-class-memory{grid-template-columns:1fr;gap:25px;padding-top:0;padding-bottom:35px}.online-class-memory figure{width:100%;margin:auto}.online-class-memory h2{font-size:36px}}

/* Homepage hero: current portrait alongside two original coaching photos. */
.hero-photo-montage{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:repeat(2,minmax(0,1fr));aspect-ratio:1.25;gap:10px;width:100%;max-width:560px;margin:15px auto;padding:8px;min-width:0}
.hero-photo-montage::before{content:"";position:absolute;z-index:-1;right:0;top:0;width:27%;height:24%;background:var(--wine);border-radius:5px}
.hero-photo-montage::after{content:"";position:absolute;z-index:-1;left:0;bottom:0;width:24%;height:18%;background:var(--wine);border-radius:5px}
.hero-photo-panel{position:relative;overflow:hidden;border:4px solid var(--cream);border-radius:7px;background:#ebe7de;box-shadow:0 5px 15px #252b3014;min-width:0;min-height:0}
.hero-photo-panel img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.hero-photo-headshot{grid-column:1;grid-row:1 / 3}
.hero-photo-cable{grid-column:2;grid-row:1}
.hero-photo-pilates{grid-column:2;grid-row:2}
@media(max-width:900px) and (min-width:681px){.hero:has(.hero-photo-montage){grid-template-columns:1fr;gap:25px}.hero:has(.hero-photo-montage) .hero-copy{max-width:600px}.hero-photo-montage{max-width:560px}}
@media(max-width:680px){.hero-photo-montage{max-width:480px;margin:0 auto;gap:6px;padding:5px}.hero-photo-panel{border-width:2px;border-radius:5px}}

/* Clear routes to coaching, books, and social channels. */
.home-services .section-heading{margin-bottom:28px}.home-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-service-grid article{background:var(--sage);border:1px solid var(--line);border-radius:5px;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.home-service-grid article+article{background:#ece2d1}.home-service-grid h3{font-size:32px;margin:0 0 16px}.home-service-grid p:not(.eyebrow){font-size:14px;max-width:430px}.home-service-grid .button{margin-top:auto}.service-price strong{font-size:23px;color:var(--wine);margin-left:8px}.service-price span{display:block;font-size:11px;margin-top:5px}.service-detail{color:var(--muted);font-size:12px!important}.home-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.home-book{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:24px;align-items:center}.home-book-cover img{width:100%;height:auto;display:block;box-shadow:0 8px 20px #252b3020}.home-book h3{font-size:29px;line-height:1.15;margin-bottom:15px}.home-book p:not(.eyebrow){font-size:13px;color:var(--muted)}.home-book .eyebrow{font-size:9px;letter-spacing:1px}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.social-grid>a{padding:22px 0;border-top:1px solid #bdc5b7;display:flex;flex-direction:column;gap:12px}.social-grid strong{font-size:23px;font-weight:500}.social-grid strong span{float:right;color:var(--wine)}.social-grid>a>span{font-size:13px;color:var(--muted)}.social-grid a:hover strong,.footer-social a:hover{color:var(--wine)}.social-video-link{display:inline-block;margin-top:12px}.footer-social{display:flex;gap:25px;flex-wrap:wrap;width:100%;font-size:12px;padding:15px 0;border-top:1px solid var(--line)}#online,#in-person{scroll-margin-top:30px}.hero:has(.hero-photo-montage) h1{font-size:clamp(42px,4.6vw,64px);line-height:1.07}
@media(max-width:900px){.home-book-grid{grid-template-columns:1fr;gap:30px}.home-book{grid-template-columns:130px minmax(0,1fr);max-width:650px}.home-book h3{font-size:30px}}
@media(max-width:680px){.home-service-grid,.social-grid{grid-template-columns:1fr;gap:18px}.home-service-grid article{padding:25px}.home-service-grid h3{font-size:29px}.home-book{grid-template-columns:105px minmax(0,1fr);gap:20px}.home-book h3{font-size:25px}.social-grid>a{padding:16px 0}.hero:has(.hero-photo-montage) h1{font-size:clamp(39px,8vw,52px)}.home-social .section-heading{margin-bottom:20px}}

/* Homepage goals, coaching credentials, and illustrated client stories. */
.home-training-goals{padding-bottom:35px}.home-training-goals .section-heading{margin-bottom:30px}.home-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:24px}.home-outcome-grid article{border-top:1px solid var(--line);padding-top:18px}.home-outcome-grid article>span{font:italic 15px Georgia,serif;color:var(--wine)}.home-outcome-grid h3{font-size:26px;line-height:1.18;margin:12px 0}.home-outcome-grid p{font-size:13px;color:var(--muted);margin-bottom:0}.home-coaching-experience{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid var(--line);padding:25px 0 30px;margin-top:-10px}.home-coaching-experience p{font-size:14px;color:var(--muted);margin:0}.home-coaching-experience ul{font-size:12px;line-height:1.7;margin:0;padding-left:18px}.home-coaching-experience li+li{margin-top:5px}.home-story-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:25px}.home-story-pair article{border:1px solid var(--line);background:#efeee7;border-radius:5px;overflow:hidden;display:flex;flex-direction:column}.home-story-pair figure{margin:0;height:340px;background:#e9e5db}.home-story-pair img{width:100%;height:100%;object-fit:contain;display:block}.home-story-pair article>div{padding:26px;display:flex;flex-direction:column;flex:1}.home-story-pair h3{font-size:30px;line-height:1.15;margin-bottom:16px}.home-story-pair p:not(.eyebrow){font-size:13px;color:var(--muted)}.home-story-pair .text-link{align-self:flex-start;margin-top:auto}.home-story-pair .eyebrow{font-size:10px}.home-story-pair article[id]{scroll-margin-top:25px}
@media(max-width:900px){.home-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-coaching-experience{gap:25px}.home-story-pair figure{height:300px}}
@media(max-width:680px){.home-outcome-grid{grid-template-columns:1fr;gap:18px}.home-outcome-grid h3{font-size:27px}.home-outcome-grid h3 br{display:none}.home-outcome-grid article>span{float:right}.home-coaching-experience,.home-story-pair{grid-template-columns:1fr;gap:22px}.home-coaching-experience{padding-top:20px;margin-top:0}.home-story-pair figure{height:330px}.home-story-pair article>div{padding:22px}.home-story-pair h3{font-size:29px}}

.coaching-introduction{padding-top:25px;padding-bottom:55px;text-align:center}.coaching-introduction h2{font-size:clamp(32px,3.5vw,43px);line-height:1.2;max-width:850px;margin:0 auto 22px}.coaching-introduction>p{max-width:680px;margin:0 auto;font-size:17px;line-height:1.7;color:var(--muted)}.coaching-introduction .coaching-introduction-signoff{font:italic 23px/1.4 Georgia,serif;color:var(--wine);margin-top:20px}@media(max-width:680px){.coaching-introduction{padding-top:15px;padding-bottom:40px}.coaching-introduction h2 br{display:none}.coaching-introduction>p{font-size:15px}.coaching-introduction .coaching-introduction-signoff{font-size:21px}}

/* Mobile heading spacing: preserve word gaps when desktop line breaks are hidden. */
@media(max-width:680px){.coaching-introduction h2,.home-outcome-grid h3{letter-spacing:-.3px;word-spacing:normal}}

.hero-coach strong{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:4px}.hero-coach>span{display:block;font-size:12px;line-height:1.7;letter-spacing:normal;word-spacing:normal}

/* Homepage portraits: Fitness First hero and a separate introduction photo. */
.home-about-grid.has-portrait{grid-template-columns:200px minmax(0,.8fr) minmax(0,1.5fr);gap:35px}.home-about-portrait{margin:0}.home-about-portrait img{display:block;width:100%;height:auto;border-radius:5px}
@media(max-width:900px){.home-about-grid.has-portrait{grid-template-columns:160px minmax(0,1fr);gap:20px 30px;align-items:start}.home-about-portrait{grid-row:1 / 3}}
@media(max-width:680px){.home-about-grid.has-portrait{grid-template-columns:1fr;gap:22px}.home-about-portrait{grid-row:auto;max-width:220px;width:100%}}

/* Speaking & Residencies draft: scoped page layout. */
.speaking-draft{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;padding-bottom:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.speaking-draft>span{color:var(--wine);font-weight:600}.speaking-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);gap:75px;align-items:center;padding-top:55px;padding-bottom:65px}.speaking-hero h1{font-size:clamp(44px,4.8vw,65px);line-height:1.08}.speaking-hero .lead{max-width:600px;font-size:18px}.speaking-audiences{font-size:14px;max-width:520px;color:var(--muted);margin:20px 0 26px}.speaking-hero figure{margin:0;max-width:330px}.speaking-hero figure img{width:100%;height:auto;border-radius:6px}.speaking-hero figcaption{font-size:11px;line-height:1.7;margin-top:12px;color:var(--muted)}.speaking-location{font-size:11px;color:var(--muted);margin:18px 0 0}.speaking-page .section{padding-top:65px;padding-bottom:65px}.speaking-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.speaking-offer-grid article{border:1px solid var(--line);padding:30px;border-radius:5px;display:flex;flex-direction:column;align-items:flex-start;background:var(--sage)}.speaking-offer-grid article:nth-child(2){background:#ece2d1}.speaking-offer-grid article:nth-child(3){background:#e8e9eb}.speaking-number{font:italic 22px Georgia,serif;color:var(--wine);margin-bottom:22px}.speaking-offer-grid h3{font-size:34px;letter-spacing:-1px;line-height:1.12;margin-bottom:18px}.speaking-offer-grid p,.speaking-offer-grid ul{font-size:13px;color:var(--muted)}.speaking-offer-grid ul{padding-left:18px;margin:5px 0 25px;line-height:1.8}.speaking-offer-grid .text-link{margin-top:auto}.speaking-teaching figure{margin-top:0;margin-bottom:0}.speaking-teaching img{width:100%;height:auto;border-radius:5px}.speaking-teaching figcaption{font-size:11px;color:var(--muted);margin-top:12px;max-width:650px}.speaking-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 55px}.speaking-topic-grid article{border-top:1px solid var(--line);padding-top:20px}.speaking-topic-grid article>span{font-size:9px;font-weight:600;letter-spacing:1.5px;color:var(--wine)}.speaking-topic-grid h3{font-size:30px;line-height:1.2;letter-spacing:-.7px;margin:15px 0}.speaking-topic-grid p{font-size:14px;max-width:460px;color:var(--muted)}.speaking-residency{background:var(--sage);padding:60px 0}.speaking-residency-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:65px;align-items:center}.speaking-residency h2{font-size:43px;line-height:1.12}.speaking-residency p:not(.eyebrow){font-size:14px;color:var(--muted)}.speaking-programme{background:var(--cream);padding:32px;border:1px solid var(--line);border-radius:5px}.speaking-programme h3{font-size:29px;letter-spacing:-.6px;line-height:1.2}.speaking-programme dl{margin:0 0 20px}.speaking-programme dl>div{border-top:1px solid var(--line);padding:15px 0}.speaking-programme dt{font-size:11px;font-weight:600;color:var(--wine);margin-bottom:5px}.speaking-programme dd{font-size:14px;margin:0}.speaking-programme>p:last-child{font-size:11px;margin:0}.speaking-background-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.speaking-background-grid h3{font-size:25px;letter-spacing:-.5px;line-height:1.2}.speaking-background-grid p,.speaking-background-grid li{font-size:13px;color:var(--muted)}.speaking-background-grid ul{padding-left:17px}.speaking-background-grid li{margin-bottom:12px}.speaking-background-grid .text-link{display:table;margin-top:16px}.speaking-press{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.speaking-press>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:35px}.speaking-press img{width:100%;height:55px;object-fit:contain}.speaking-contact{text-align:center}.speaking-contact>div>p:not(.eyebrow){max-width:610px;margin-left:auto;margin-right:auto}.speaking-contact .contact-links{justify-content:center}.speaking-contact .speaking-email{font-size:13px;margin-top:22px}.speaking-contact a{overflow-wrap:anywhere}
@media(max-width:900px){.speaking-hero{gap:35px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.speaking-offer-grid{gap:15px}.speaking-offer-grid article{padding:24px}.speaking-offer-grid h3{font-size:29px}.speaking-residency-grid{gap:35px}.speaking-background-grid{gap:24px}}
@media(max-width:680px){.speaking-draft{font-size:10px;gap:12px}.speaking-hero{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:35px}.speaking-hero h1{font-size:44px;letter-spacing:-1px}.speaking-hero .lead{font-size:16px}.speaking-hero figure{max-width:280px}.speaking-hero .button{gap:18px}.speaking-page .section{padding-top:45px;padding-bottom:45px}.speaking-offer-grid,.speaking-topic-grid,.speaking-residency-grid,.speaking-background-grid{grid-template-columns:1fr;gap:28px}.speaking-offer-grid article{padding:28px}.speaking-offer-grid h3{font-size:34px}.speaking-topic-grid h3{font-size:28px;letter-spacing:-.3px}.speaking-residency{padding:40px 0}.speaking-residency h2{font-size:36px;letter-spacing:-1px}.speaking-programme{padding:25px}.speaking-press>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.speaking-press img{height:45px}.speaking-contact h2{font-size:44px;letter-spacing:-1px}}

.fascia-coaching-resource{background:var(--sage);border:1px solid var(--line);border-radius:5px;padding:26px 30px;margin:0 0 30px;display:flex;gap:30px;align-items:center;justify-content:space-between}.fascia-coaching-resource .eyebrow{margin-bottom:10px}.fascia-coaching-resource h3{font-size:29px;line-height:1.2;letter-spacing:-.5px;margin-bottom:12px}.fascia-coaching-resource p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:580px;margin-bottom:0}.fascia-coaching-resource .text-link{flex-shrink:0}@media(max-width:680px){.fascia-coaching-resource{padding:24px;flex-direction:column;align-items:flex-start;gap:18px}.fascia-coaching-resource h3{font-size:27px}.fascia-coaching-resource .text-link{flex-shrink:1}}

.online-class-memory .online-squat-figure{max-width:500px;width:100%}.online-squat-frame{aspect-ratio:1.43;overflow:hidden;border-radius:4px;background:#e9e5db}.online-class-memory .online-squat-frame img{width:100%;height:auto;display:block;transform:translateY(-6%);border-radius:0}

/* Preserve the full teaching banner and its lettering on all screen sizes. */
.speaking-hero.has-teaching-banner{grid-template-columns:1fr;gap:32px}.speaking-hero.has-teaching-banner>div{max-width:850px}.speaking-hero.has-teaching-banner .lead{max-width:740px}.speaking-hero.has-teaching-banner figure{max-width:none;width:100%}.speaking-hero.has-teaching-banner figure img{width:100%;height:auto;object-fit:contain}@media(max-width:680px){.speaking-hero.has-teaching-banner{gap:25px}}

/* EASTside supplied logo: preserve its artwork while balancing the surrounding white space. */
.media-logo.austin-eastside{width:175px}.media-logo.austin-eastside img{width:175px;max-width:100%;max-height:none;height:auto}

/* Four ways to book Matthew, with room for descriptive titles. */
.speaking-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.speaking-offer-grid article:nth-child(4){background:#f0e9df}@media(max-width:680px){.speaking-offer-grid{grid-template-columns:1fr}}

/* Even logo slots and matching end spacing keep the press reel seamless. */
.media-group{min-width:0;gap:24px;padding-right:24px;justify-content:flex-start}
.media-group>.media-logo{width:180px;max-width:none;flex:0 0 180px}
.media-logo.kindle-store img{width:180px;height:auto;max-height:56px}
.media-viewport{mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent)}
@media(max-width:680px){.media-group{gap:20px;padding-right:20px}.media-group>.media-logo{width:160px;flex-basis:160px}.media-logo.kindle-store img{width:160px}}
@media(prefers-reduced-motion:reduce){.media-group{gap:30px 40px;padding-right:0;justify-content:center}.media-viewport{mask-image:none}.media-group>.media-logo{max-width:calc(50% - 20px);flex-basis:170px}}
.media-strip:not(.has-entered-view) .media-track{animation-play-state:paused}
.media-track{animation-delay:1.5s}

/* Preserve the complete dated Expertise award, with room to read the badge. */
.media-group>.media-logo.expertise{height:110px}
.media-logo.expertise img{width:auto;height:110px;max-height:110px;max-width:100%}
@media(max-width:680px){.media-group>.media-logo.expertise{height:100px}.media-logo.expertise img{height:100px;max-height:100px}}

.media-logo.youtube img{width:165px;max-height:48px;height:auto}

/* A main video preview, followed by three curated sessions. */
.youtube-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:55px;align-items:center}
.youtube-intro-copy{min-width:0}.youtube-intro h1{font-size:clamp(43px,4.5vw,65px)}
.youtube-intro .lead{max-width:530px;font-size:17px}.youtube-intro .breadcrumb{display:block}
.youtube-handle{font-size:12px;color:var(--muted);margin:18px 0 0}
.youtube-latest>.eyebrow{margin-bottom:15px}.youtube-latest .youtube-copy{padding:24px 28px}
.youtube-latest h3{font-size:29px}.youtube-banner img{width:100%;height:auto;aspect-ratio:3.2;object-fit:cover;object-position:50% 53%;border-radius:5px}
.youtube-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.youtube-feature-grid .youtube-copy{padding:25px}.youtube-feature-grid h3{font-size:27px;letter-spacing:-.5px}
.youtube-duration{position:absolute;bottom:10px;right:10px;font-size:11px;font-weight:600;color:#fff;background:#252b30e6;border-radius:3px;padding:2px 6px}
.home-latest-video{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:60px;margin:0 0 45px;padding-bottom:40px;border-bottom:1px solid #bdc5b7}
.home-latest-video>div>h3{font-size:39px;letter-spacing:-1px;line-height:1.15;margin-bottom:22px}
.home-latest-video>div>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:340px}
.home-latest-video .youtube-video{display:grid;grid-template-columns:1fr}.home-latest-video .youtube-copy{padding:24px 28px}.home-latest-video .youtube-copy h3{font-size:29px}
@media(max-width:950px){.youtube-intro{gap:30px}.youtube-feature-grid{gap:16px}.youtube-feature-grid .youtube-copy{padding:20px}.youtube-feature-grid h3{font-size:24px}.home-latest-video{gap:30px}}
@media(max-width:760px){.youtube-intro{grid-template-columns:1fr;gap:35px}.youtube-intro h1{font-size:46px}.youtube-intro .lead{font-size:16px}.youtube-latest h3{font-size:28px}.youtube-banner img{aspect-ratio:16/9;object-fit:contain}.youtube-feature-grid{grid-template-columns:1fr;gap:25px}.youtube-feature-grid h3{font-size:28px}.home-latest-video{grid-template-columns:1fr;gap:25px;margin-bottom:30px;padding-bottom:30px}.home-latest-video>div>h3{font-size:34px}.home-latest-video>div>p:not(.eyebrow){max-width:none}.youtube-copy,.home-latest-video .youtube-copy{padding:23px}}

.home-latest-video .youtube-copy{display:none}.latest-video-links{display:flex;flex-wrap:wrap;gap:16px 25px}.home-latest-video .youtube-video{border:0}

/* Coaching hero: three original photographs in a responsive montage. */
.coaching-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:45px}
.coaching-hero-copy{min-width:0}.coaching-hero .breadcrumb{display:block}
.coaching-hero h1{font-size:clamp(43px,4.5vw,62px);line-height:1.08}.coaching-hero .lead{font-size:17px;max-width:540px}
.coaching-hero-montage{margin:0;display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;gap:10px;aspect-ratio:1.4;width:100%;padding:8px;border:1px solid var(--line);border-radius:7px;background:#efeee7}
.coaching-hero-montage>div{overflow:hidden;border-radius:3px;min-width:0;min-height:0}.coaching-hero-montage img{width:100%;height:100%;object-fit:cover}
.coaching-montage-reformer{grid-row:1/3}.coaching-montage-reformer img{object-position:60% center}
.coaching-montage-squat img{object-position:49% 30%}.coaching-montage-technique img{object-position:66% 22%}
@media(max-width:950px){.coaching-hero{grid-template-columns:1fr;gap:30px}.coaching-hero h1{font-size:clamp(43px,6vw,62px)}.coaching-hero-montage{max-width:620px;aspect-ratio:1.4}.coaching-hero .lead{max-width:680px}}
@media(max-width:480px){.coaching-hero{gap:25px}.coaching-hero h1{font-size:43px;letter-spacing:-1.3px}.coaching-hero .lead{font-size:16px}.coaching-hero-montage{gap:6px;padding:5px;aspect-ratio:1.4}}
