.page-module__ghNEoa__motoPage{--moto-bg:#08090b;--moto-surface:#111318;--moto-surface-raised:#171a20;--moto-surface-soft:#1d2026;--moto-text:#f5f5f2;--moto-muted:#a4a7ae;--moto-red:#ef312f;--moto-red-dark:#a91f1e;--moto-line:#ffffff1f;--moto-line-strong:#ffffff38;--moto-paper:#e8e5dd;--container:1280px;--moto-type-hero:clamp(46px, 7.2vw, 104px);--moto-type-section-xl:clamp(36px, 4.8vw, 66px);--moto-type-section:clamp(30px, 3.8vw, 52px);--moto-type-card:clamp(22px, 2.1vw, 30px);--moto-type-price:30px;--moto-type-body-lg:17px;--moto-type-body:15px;--moto-type-small:14px;--moto-type-label:12px;--moto-weight-display:800;--moto-weight-strong:700;--moto-weight-label:700;--moto-weight-body:400;background:radial-gradient(circle at 80% 8%, #ef312f29, transparent 28%), linear-gradient(90deg, #ffffff06 1px, transparent 1px), linear-gradient(#ffffff06 1px, transparent 1px), var(--moto-bg);min-height:100vh;color:var(--moto-text);background-size:auto,96px 96px,96px 96px,auto;font-family:inherit}.page-module__ghNEoa__motoPage *,.page-module__ghNEoa__motoPage :before,.page-module__ghNEoa__motoPage :after{box-sizing:border-box}.page-module__ghNEoa__motoPage a{color:inherit;text-decoration:none}.page-module__ghNEoa__motoPage img{display:block}.page-module__ghNEoa__caseShell{width:min(100% - 48px, var(--container));margin:0 auto;padding:18px 0 0}.page-module__ghNEoa__backLink{border:1px solid var(--moto-line-strong);min-height:38px;color:var(--moto-paper);font-size:var(--moto-type-small);font-weight:var(--moto-weight-strong);letter-spacing:-.01em;background:#ffffff08;align-items:center;margin-bottom:14px;padding:0 16px;display:inline-flex}.page-module__ghNEoa__backLink:hover{color:#fff;border-color:#ef312f94}.page-module__ghNEoa__header{border:1px solid var(--moto-line);background:#08090bf0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:58px;display:grid}.page-module__ghNEoa__brand{gap:0;padding:0 20px;line-height:.92;display:grid}.page-module__ghNEoa__brand span{color:#fff;font-size:24px;font-weight:var(--moto-weight-display);letter-spacing:-.045em;font-style:italic}.page-module__ghNEoa__brand small{color:var(--moto-red);font-size:10px;font-weight:var(--moto-weight-label);letter-spacing:.12em;text-transform:uppercase}.page-module__ghNEoa__nav{color:#ffffffc7;min-width:0;font-size:var(--moto-type-label);font-weight:var(--moto-weight-label);justify-content:center;gap:clamp(14px,2.2vw,34px);display:flex}.page-module__ghNEoa__nav a{white-space:nowrap}.page-module__ghNEoa__nav a:hover{color:#fff}.page-module__ghNEoa__headerCta,.page-module__ghNEoa__primaryButton,.page-module__ghNEoa__secondaryButton,.page-module__ghNEoa__programCard a,.page-module__ghNEoa__priceCard a,.page-module__ghNEoa__programCard span[aria-disabled=true],.page-module__ghNEoa__priceCard span[aria-disabled=true],.page-module__ghNEoa__form button{min-height:48px;font-size:var(--moto-type-label);font-weight:var(--moto-weight-label);letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;padding:0 24px;display:inline-flex}.page-module__ghNEoa__headerCta,.page-module__ghNEoa__primaryButton,.page-module__ghNEoa__form button{color:#fff;background:linear-gradient(135deg, var(--moto-red), #d82320)}.page-module__ghNEoa__headerCta{min-height:58px;padding:0 24px}.page-module__ghNEoa__secondaryButton{border-color:var(--moto-line-strong);color:#fff;background:#ffffff0a}.page-module__ghNEoa__headerCta:hover,.page-module__ghNEoa__primaryButton:hover,.page-module__ghNEoa__form button:hover{background:linear-gradient(135deg, #ff3b38, var(--moto-red-dark))}.page-module__ghNEoa__secondaryButton:hover{background:#ffffff14;border-color:#ffffff6b}.page-module__ghNEoa__hero{border-right:1px solid var(--moto-line);border-left:1px solid var(--moto-line);background:#050608;min-height:clamp(580px,75vh,760px);position:relative;overflow:hidden}.page-module__ghNEoa__heroImage{object-fit:cover;object-position:68% center;width:100%;height:100%;position:absolute;inset:0}.page-module__ghNEoa__heroOverlay{background:linear-gradient(90deg,#050608fa 0%,#050608db 33%,#05060840 62%,#05060847 100%),linear-gradient(#0506081a 0%,#0506083d 56%,#050608f0 100%);position:absolute;inset:0}.page-module__ghNEoa__hero:before{content:"";pointer-events:none;opacity:.62;background:linear-gradient(115deg,#0000 0 54%,#ef312fad 54.2%,#0000 54.7%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/90px 90px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/90px 90px;position:absolute;inset:0}.page-module__ghNEoa__heroContent{z-index:2;width:min(50%,620px);padding:clamp(72px,9vw,118px) 0 clamp(74px,7vw,96px);position:relative}.page-module__ghNEoa__kicker{color:var(--moto-red);font-size:var(--moto-type-label);font-weight:var(--moto-weight-label);letter-spacing:.19em;text-transform:uppercase;margin:0 0 16px}.page-module__ghNEoa__hero h1,.page-module__ghNEoa__trainerCopy h2,.page-module__ghNEoa__methodIntro h2,.page-module__ghNEoa__sectionHeader h2,.page-module__ghNEoa__formatIntro h2,.page-module__ghNEoa__videoCopy h2,.page-module__ghNEoa__clubCopy h2,.page-module__ghNEoa__registrationPitch h2{color:#fff;font-weight:var(--moto-weight-display);letter-spacing:-.052em;text-transform:uppercase;text-wrap:balance;margin:0}.page-module__ghNEoa__hero h1{max-width:650px;font-size:var(--moto-type-hero);line-height:.9}.page-module__ghNEoa__hero h1 span{color:var(--moto-red);display:block}.page-module__ghNEoa__heroContent>p:not(.page-module__ghNEoa__kicker){color:#ffffffd1;max-width:560px;font-size:var(--moto-type-body-lg);margin:24px 0 0;line-height:1.65}.page-module__ghNEoa__actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.page-module__ghNEoa__statsBar{border:1px solid var(--moto-line);background:#08090bfa;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.page-module__ghNEoa__statItem{border-right:1px solid var(--moto-line);grid-template-columns:auto 1fr;align-content:center;column-gap:14px;min-height:116px;padding:22px 28px;display:grid}.page-module__ghNEoa__statItem:last-child{border-right:0}.page-module__ghNEoa__statItem span{color:var(--moto-red);font-size:var(--moto-type-small);font-weight:var(--moto-weight-strong);grid-row:span 2;align-self:center}.page-module__ghNEoa__statItem strong{color:var(--moto-red);font-size:32px;line-height:1}.page-module__ghNEoa__statItem p{color:#ffffffc2;font-size:var(--moto-type-label);font-weight:var(--moto-weight-label);text-transform:uppercase;margin:4px 0 0;line-height:1.25}.page-module__ghNEoa__trainerSection,.page-module__ghNEoa__methodSection,.page-module__ghNEoa__programsSection,.page-module__ghNEoa__formatsSection,.page-module__ghNEoa__videoSection,.page-module__ghNEoa__clubSection,.page-module__ghNEoa__reviewsSection,.page-module__ghNEoa__faqSection,.page-module__ghNEoa__registrationSection,.page-module__ghNEoa__footer{border-right:1px solid var(--moto-line);border-bottom:1px solid var(--moto-line);border-left:1px solid var(--moto-line)}.page-module__ghNEoa__trainerSection{background:linear-gradient(90deg, #07080a, var(--moto-surface));grid-template-columns:minmax(320px,.43fr) minmax(280px,.29fr) minmax(280px,.28fr);min-height:310px;display:grid}.page-module__ghNEoa__trainerPhoto,.page-module__ghNEoa__programImage,.page-module__ghNEoa__videoImage,.page-module__ghNEoa__clubImage,.page-module__ghNEoa__registrationPitch{background:#050608;position:relative;overflow:hidden}.page-module__ghNEoa__trainerPhoto img,.page-module__ghNEoa__programImage img,.page-module__ghNEoa__videoImage img,.page-module__ghNEoa__clubImage img,.page-module__ghNEoa__registrationPitch img{object-fit:cover;width:100%;height:100%}.page-module__ghNEoa__trainerPhoto img{object-position:55% center}.page-module__ghNEoa__trainerPhoto:after,.page-module__ghNEoa__programImage:after,.page-module__ghNEoa__videoImage:after,.page-module__ghNEoa__clubImage:after,.page-module__ghNEoa__registrationPitch:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ef312f29,#0000 35%,#00000040);position:absolute;inset:0}.page-module__ghNEoa__trainerCopy{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,46px);display:flex}.page-module__ghNEoa__trainerCopy h2{font-size:var(--moto-type-section);line-height:.96}.page-module__ghNEoa__trainerCopy strong{color:var(--moto-paper);margin-top:14px;font-size:15px;line-height:1.35}.page-module__ghNEoa__trainerCopy p:not(.page-module__ghNEoa__kicker),.page-module__ghNEoa__methodIntro p,.page-module__ghNEoa__formatIntro p,.page-module__ghNEoa__videoCopy p,.page-module__ghNEoa__clubCopy p,.page-module__ghNEoa__registrationPitch p{color:#ffffffbd;font-size:var(--moto-type-body);line-height:1.6}.page-module__ghNEoa__trainerFacts{border-left:1px solid var(--moto-line);align-content:center;padding:clamp(24px,3vw,38px);display:grid}.page-module__ghNEoa__trainerFacts div{border-bottom:1px solid var(--moto-line);grid-template-columns:24px 1fr;gap:10px;padding:13px 0;display:grid}.page-module__ghNEoa__trainerFacts span{color:var(--moto-red)}.page-module__ghNEoa__trainerFacts p{color:var(--moto-paper);font-size:var(--moto-type-small);font-weight:var(--moto-weight-label);text-transform:uppercase;margin:0;line-height:1.35}.page-module__ghNEoa__trainerFacts small{color:var(--moto-muted);margin-top:16px;font-size:12px;line-height:1.45}.page-module__ghNEoa__methodSection{background:linear-gradient(90deg, #ef312f1f, #08090bd6 44%, #08090bf5), url(/assets/cases/moto-academy/training-session.png) right center / auto 100% no-repeat, var(--moto-surface);grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);gap:34px;padding:clamp(42px,5vw,68px);display:grid;position:relative;overflow:hidden}.page-module__ghNEoa__methodSection:after{content:"";pointer-events:none;background:linear-gradient(90deg,#08090bfa 0 48%,#08090bcc 72%,#08090b94);position:absolute;inset:0}.page-module__ghNEoa__methodIntro,.page-module__ghNEoa__methodSteps{z-index:1;position:relative}.page-module__ghNEoa__methodIntro h2,.page-module__ghNEoa__videoCopy h2,.page-module__ghNEoa__clubCopy h2,.page-module__ghNEoa__registrationPitch h2{font-size:var(--moto-type-section);line-height:.96}.page-module__ghNEoa__sectionHeader h2,.page-module__ghNEoa__formatIntro h2{font-size:var(--moto-type-section-xl);line-height:.94}.page-module__ghNEoa__methodIntro p{max-width:460px}.page-module__ghNEoa__methodSteps{background:var(--moto-line);grid-template-columns:repeat(4,1fr);align-self:end;gap:1px;display:grid}.page-module__ghNEoa__methodSteps article{background:#08090bc2;min-height:166px;padding:22px}.page-module__ghNEoa__methodSteps span{color:var(--moto-red);font-size:var(--moto-type-small);font-weight:var(--moto-weight-strong)}.page-module__ghNEoa__methodSteps h3{color:#fff;font-size:18px;font-weight:var(--moto-weight-strong);text-transform:uppercase;margin:28px 0 8px;line-height:1.1}.page-module__ghNEoa__methodSteps p{color:#ffffffad;font-size:var(--moto-type-small);margin:0;line-height:1.45}.page-module__ghNEoa__programsSection,.page-module__ghNEoa__formatsSection,.page-module__ghNEoa__reviewsSection,.page-module__ghNEoa__faqSection{background:#08090b;padding:clamp(44px,5vw,68px)}.page-module__ghNEoa__sectionHeader{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.page-module__ghNEoa__sectionHeader h2{max-width:760px}.page-module__ghNEoa__programGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.page-module__ghNEoa__programCard{border:1px solid var(--moto-line-strong);background:var(--moto-surface);flex-direction:column;min-height:560px;display:flex}.page-module__ghNEoa__programCard:nth-child(2){border-color:#ef312f9e}.page-module__ghNEoa__programImage{aspect-ratio:1.9;border-bottom:1px solid var(--moto-line);background-position:50%;background-repeat:no-repeat;background-size:cover}.page-module__ghNEoa__programImage img{object-position:center}.page-module__ghNEoa__programCard:first-child .page-module__ghNEoa__programImage{background-image:url(/assets/cases/moto-academy/bike-track-start.png)}.page-module__ghNEoa__programCard:nth-child(2) .page-module__ghNEoa__programImage{background-image:url(/assets/cases/moto-academy/bike-apex-control.png)}.page-module__ghNEoa__programCard:nth-child(3) .page-module__ghNEoa__programImage{background-image:url(/assets/cases/moto-academy/bike-race-ready.png)}.page-module__ghNEoa__programImage span{z-index:1;color:#ffffff2e;font-size:86px;font-weight:var(--moto-weight-display);line-height:.8;position:absolute;bottom:14px;right:18px}.page-module__ghNEoa__programBody{flex-direction:column;flex:1;padding:24px;display:flex}.page-module__ghNEoa__programBody>p{color:var(--moto-red);font-size:var(--moto-type-label);font-weight:var(--moto-weight-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px}.page-module__ghNEoa__programBody h3{color:#fff;font-size:var(--moto-type-card);font-weight:var(--moto-weight-display);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;margin:0;line-height:1.02}.page-module__ghNEoa__programBody small{color:#ffffffad;font-size:var(--moto-type-small);margin-top:12px;line-height:1.45}.page-module__ghNEoa__programBody ul,.page-module__ghNEoa__priceCard ul,.page-module__ghNEoa__clubList,.page-module__ghNEoa__registrationPitch ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.page-module__ghNEoa__programBody li,.page-module__ghNEoa__priceCard li,.page-module__ghNEoa__clubList li,.page-module__ghNEoa__registrationPitch li{color:#ffffffc7;font-size:var(--moto-type-small);padding-left:16px;line-height:1.42;position:relative}.page-module__ghNEoa__programBody li:before,.page-module__ghNEoa__priceCard li:before,.page-module__ghNEoa__clubList li:before,.page-module__ghNEoa__registrationPitch li:before{content:"";background:var(--moto-red);width:7px;height:7px;position:absolute;top:.48em;left:0}.page-module__ghNEoa__cardBottom{grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:auto;padding-top:20px;display:grid}.page-module__ghNEoa__cardBottom strong{color:#fff;font-size:20px;font-weight:var(--moto-weight-strong)}.page-module__ghNEoa__cardBottom a,.page-module__ghNEoa__cardBottom span[aria-disabled=true],.page-module__ghNEoa__priceCard a,.page-module__ghNEoa__priceCard span[aria-disabled=true]{border-color:var(--moto-line-strong);color:#fff;background:0 0;min-height:42px}.page-module__ghNEoa__cardBottom a:hover,.page-module__ghNEoa__priceCard a:hover{border-color:var(--moto-red);background:#ef312f29}.page-module__ghNEoa__headerCta[aria-disabled=true],.page-module__ghNEoa__secondaryButton[aria-disabled=true],.page-module__ghNEoa__cardBottom span[aria-disabled=true],.page-module__ghNEoa__priceCard span[aria-disabled=true]{cursor:default;pointer-events:none;transform:none}.page-module__ghNEoa__formatsSection{grid-template-columns:minmax(270px,.32fr) minmax(0,.68fr);align-items:stretch;gap:24px;display:grid}.page-module__ghNEoa__formatSignals{background:var(--moto-line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:24px;display:grid}.page-module__ghNEoa__formatSignals span{background:var(--moto-surface);min-height:70px;color:var(--moto-paper);font-size:var(--moto-type-label);font-weight:var(--moto-weight-label);text-transform:uppercase;align-items:center;padding:14px;display:flex}.page-module__ghNEoa__priceGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.page-module__ghNEoa__priceCard{border:1px solid var(--moto-line-strong);background:linear-gradient(150deg, #ffffff0d, transparent), var(--moto-surface);flex-direction:column;min-height:330px;padding:26px;display:flex;position:relative}.page-module__ghNEoa__priceCardFeatured{border-color:var(--moto-red);background:linear-gradient(180deg, #ef312f33, #ef312f14), var(--moto-surface-raised)}.page-module__ghNEoa__badge{color:#fff;background:var(--moto-red);font-size:10px;font-weight:var(--moto-weight-label);text-transform:uppercase;padding:5px 12px;position:absolute;top:-12px;right:18px}.page-module__ghNEoa__priceCard h3{color:#fff;font-size:20px;font-weight:var(--moto-weight-display);text-transform:uppercase;margin:0;line-height:1.1}.page-module__ghNEoa__priceCard strong{color:#fff;font-size:var(--moto-type-price);font-weight:var(--moto-weight-strong);margin-top:16px}.page-module__ghNEoa__priceCard a,.page-module__ghNEoa__priceCard span[aria-disabled=true]{width:100%;margin-top:auto}.page-module__ghNEoa__priceCardFeatured a,.page-module__ghNEoa__priceCardFeatured span[aria-disabled=true]{background:var(--moto-red);border-color:#0000}.page-module__ghNEoa__demoNote{color:var(--moto-muted);grid-column:1/-1}.page-module__ghNEoa__videoSection{background:var(--moto-surface);grid-template-columns:minmax(0,.58fr) minmax(320px,.42fr);min-height:390px;display:grid}.page-module__ghNEoa__videoImage img{object-position:46% center}.page-module__ghNEoa__videoImage{background:url(/assets/cases/moto-academy/video-review.png) 50%/cover no-repeat}.page-module__ghNEoa__videoCopy{border-left:1px solid var(--moto-line);flex-direction:column;justify-content:center;padding:clamp(32px,5vw,58px);display:flex}.page-module__ghNEoa__videoCopy .page-module__ghNEoa__secondaryButton{width:fit-content;margin-top:22px}.page-module__ghNEoa__clubSection{background:linear-gradient(90deg, #ef312f29, var(--moto-surface) 38%, #08090b);grid-template-columns:minmax(250px,.26fr) minmax(280px,.3fr) minmax(0,.44fr);display:grid}.page-module__ghNEoa__clubCopy,.page-module__ghNEoa__clubList{align-self:center;padding:clamp(30px,4vw,54px)}.page-module__ghNEoa__clubCopy .page-module__ghNEoa__secondaryButton{width:fit-content;margin-top:22px}.page-module__ghNEoa__clubList{border-right:1px solid var(--moto-line);border-left:1px solid var(--moto-line)}.page-module__ghNEoa__clubList li{border-bottom:1px solid var(--moto-line);min-height:34px}.page-module__ghNEoa__clubImage{background:url(/assets/cases/moto-academy/members-club.png) 50%/cover no-repeat;min-height:360px}.page-module__ghNEoa__clubImage img{object-position:50% center}.page-module__ghNEoa__reviewsSection{background:linear-gradient(180deg, var(--moto-surface), #090a0c)}.page-module__ghNEoa__reviewsGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.page-module__ghNEoa__reviewsGrid article{border:1px solid var(--moto-line);background:#ffffff0a;flex-direction:column;min-height:210px;padding:26px;display:flex}.page-module__ghNEoa__reviewsGrid article>span{color:var(--moto-red);font-size:54px;font-weight:var(--moto-weight-display);line-height:.7}.page-module__ghNEoa__reviewsGrid p{color:#ffffffbd;font-size:var(--moto-type-body);margin:18px 0;line-height:1.55}.page-module__ghNEoa__reviewsGrid div{margin-top:auto}.page-module__ghNEoa__reviewsGrid strong{color:#fff;display:block}.page-module__ghNEoa__reviewsGrid small{color:var(--moto-muted)}.page-module__ghNEoa__faqGrid{grid-template-columns:repeat(2,1fr);gap:10px 16px;display:grid}.page-module__ghNEoa__faqGrid details{border:1px solid var(--moto-line);background:#ffffff06}.page-module__ghNEoa__faqGrid summary{color:#fff;cursor:pointer;min-height:54px;font-size:var(--moto-type-body);font-weight:var(--moto-weight-strong);justify-content:space-between;align-items:center;gap:16px;padding:0 18px;list-style:none;display:flex}.page-module__ghNEoa__faqGrid summary::-webkit-details-marker{display:none}.page-module__ghNEoa__faqGrid summary:after{content:"+";color:var(--moto-red);font-size:20px}.page-module__ghNEoa__faqGrid details[open] summary:after{content:"–"}.page-module__ghNEoa__faqGrid p{color:#ffffffb8;font-size:var(--moto-type-small);margin:0;padding:0 18px 18px;line-height:1.55}.page-module__ghNEoa__registrationSection{background:var(--moto-surface);grid-template-columns:minmax(0,.45fr) minmax(360px,.55fr);display:grid}.page-module__ghNEoa__registrationPitch{background:url(/assets/cases/moto-academy/hero-track-rider.png) 68%/cover no-repeat;min-height:390px}.page-module__ghNEoa__registrationPitch img{object-position:68% center;filter:saturate(1.12);position:absolute;inset:0}.page-module__ghNEoa__registrationPitch:before{content:"";z-index:1;background:linear-gradient(90deg,#ef312fe6,#800c0cad 48%,#08090b94),linear-gradient(#0000002e,#000000b8);position:absolute;inset:0}.page-module__ghNEoa__registrationPitch>div{z-index:2;max-width:460px;padding:clamp(32px,5vw,58px);position:relative}.page-module__ghNEoa__form{border-left:1px solid var(--moto-line);background:#08090b;grid-template-columns:repeat(2,1fr);gap:16px;padding:clamp(28px,4vw,50px);display:grid}.page-module__ghNEoa__form label{color:#ffffffb8;font-size:var(--moto-type-label);font-weight:var(--moto-weight-label);letter-spacing:.1em;text-transform:uppercase;gap:8px;display:grid}.page-module__ghNEoa__form input,.page-module__ghNEoa__form textarea,.page-module__ghNEoa__form select{border:1px solid var(--moto-line-strong);color:#fff;background:var(--moto-surface);width:100%;min-height:48px;font:inherit;font-size:var(--moto-type-small);border-radius:0;padding:0 14px;line-height:1.35}.page-module__ghNEoa__form textarea{resize:vertical;min-height:96px;padding-top:14px}.page-module__ghNEoa__form select option{color:#fff;background:var(--moto-surface)}.page-module__ghNEoa__form input::placeholder,.page-module__ghNEoa__form textarea::placeholder{color:#ffffff6b}.page-module__ghNEoa__fullField,.page-module__ghNEoa__form button,.page-module__ghNEoa__form small{grid-column:1/-1}.page-module__ghNEoa__form small{color:var(--moto-muted);font-size:var(--moto-type-small);line-height:1.45}.page-module__ghNEoa__form button:disabled,.page-module__ghNEoa__form button:disabled:hover,.page-module__ghNEoa__form button:disabled:active{cursor:default;opacity:1;transform:none}.page-module__ghNEoa__footer{background:#050608;grid-template-columns:minmax(220px,1.2fr) 1fr 1.1fr;gap:34px;padding:30px;display:grid}.page-module__ghNEoa__footer strong{color:#fff;font-size:32px;font-weight:var(--moto-weight-display);letter-spacing:-.045em;font-style:italic;display:block}.page-module__ghNEoa__footer span{color:var(--moto-red);font-size:var(--moto-type-label);font-weight:var(--moto-weight-label);letter-spacing:.12em;text-transform:uppercase}.page-module__ghNEoa__footer p{color:var(--moto-muted);margin:8px 0 0;line-height:1.5}.page-module__ghNEoa__footer nav{align-content:start;gap:8px;display:grid}.page-module__ghNEoa__footer a{color:#ffffffc2}.page-module__ghNEoa__footer a:hover{color:#fff}@media (max-width:1120px){.page-module__ghNEoa__caseShell{width:min(100% - 36px, var(--container))}.page-module__ghNEoa__header{grid-template-columns:auto 1fr}.page-module__ghNEoa__nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding:0 18px 16px;overflow-x:auto}.page-module__ghNEoa__headerCta{min-height:48px}.page-module__ghNEoa__heroContent{width:min(58%,600px)}.page-module__ghNEoa__trainerSection,.page-module__ghNEoa__formatsSection,.page-module__ghNEoa__clubSection,.page-module__ghNEoa__registrationSection{grid-template-columns:1fr}.page-module__ghNEoa__trainerSection{min-height:0}.page-module__ghNEoa__trainerPhoto{min-height:330px}.page-module__ghNEoa__trainerFacts,.page-module__ghNEoa__clubList,.page-module__ghNEoa__videoCopy,.page-module__ghNEoa__form{border-left:0}.page-module__ghNEoa__methodSection{background-size:cover;grid-template-columns:1fr}.page-module__ghNEoa__methodSection:after{background:#08090be0}.page-module__ghNEoa__methodSteps,.page-module__ghNEoa__programGrid,.page-module__ghNEoa__priceGrid{grid-template-columns:repeat(2,1fr)}.page-module__ghNEoa__programCard:first-child{grid-column:1/-1}.page-module__ghNEoa__videoSection{grid-template-columns:1fr}.page-module__ghNEoa__videoImage,.page-module__ghNEoa__clubImage{min-height:390px}}@media (max-width:760px){.page-module__ghNEoa__caseShell{width:min(100% - 28px, var(--container));padding-top:12px}.page-module__ghNEoa__backLink{min-height:34px;margin-bottom:10px}.page-module__ghNEoa__header{grid-template-columns:1fr;gap:12px;padding:14px}.page-module__ghNEoa__brand{padding:0}.page-module__ghNEoa__nav{font-size:var(--moto-type-label);grid-area:auto;gap:16px;padding:0 0 6px}.page-module__ghNEoa__headerCta{width:100%}.page-module__ghNEoa__hero{min-height:auto;display:grid}.page-module__ghNEoa__heroImage{aspect-ratio:1.32;object-position:68% center;order:2;height:auto;position:relative}.page-module__ghNEoa__heroOverlay{background:linear-gradient(#050608fa,#050608d6)}.page-module__ghNEoa__hero:before{opacity:.35}.page-module__ghNEoa__heroContent{width:100%;padding:38px 20px 30px}.page-module__ghNEoa__hero h1{font-size:clamp(42px,13vw,56px);line-height:.92}.page-module__ghNEoa__heroContent>p:not(.page-module__ghNEoa__kicker){font-size:15px}.page-module__ghNEoa__actions,.page-module__ghNEoa__primaryButton,.page-module__ghNEoa__secondaryButton{width:100%}.page-module__ghNEoa__statsBar{grid-template-columns:repeat(2,1fr)}.page-module__ghNEoa__statItem{border-bottom:1px solid var(--moto-line);min-height:108px;padding:18px}.page-module__ghNEoa__statItem:nth-child(2n){border-right:0}.page-module__ghNEoa__trainerPhoto,.page-module__ghNEoa__videoImage,.page-module__ghNEoa__clubImage{min-height:260px}.page-module__ghNEoa__trainerPhoto img{object-position:58% center}.page-module__ghNEoa__trainerCopy,.page-module__ghNEoa__trainerFacts,.page-module__ghNEoa__methodSection,.page-module__ghNEoa__programsSection,.page-module__ghNEoa__formatsSection,.page-module__ghNEoa__videoCopy,.page-module__ghNEoa__clubCopy,.page-module__ghNEoa__clubList,.page-module__ghNEoa__reviewsSection,.page-module__ghNEoa__faqSection,.page-module__ghNEoa__registrationPitch>div,.page-module__ghNEoa__form,.page-module__ghNEoa__footer{padding:24px 20px}.page-module__ghNEoa__methodIntro h2,.page-module__ghNEoa__sectionHeader h2,.page-module__ghNEoa__formatIntro h2,.page-module__ghNEoa__videoCopy h2,.page-module__ghNEoa__clubCopy h2,.page-module__ghNEoa__registrationPitch h2{font-size:clamp(34px,10vw,40px);line-height:.98}.page-module__ghNEoa__sectionHeader{display:block}.page-module__ghNEoa__methodSteps,.page-module__ghNEoa__programGrid,.page-module__ghNEoa__priceGrid,.page-module__ghNEoa__reviewsGrid,.page-module__ghNEoa__faqGrid,.page-module__ghNEoa__form,.page-module__ghNEoa__footer{grid-template-columns:1fr}.page-module__ghNEoa__programCard:first-child{grid-column:auto}.page-module__ghNEoa__programCard{min-height:0}.page-module__ghNEoa__programImage{aspect-ratio:1.45}.page-module__ghNEoa__formatsSection{gap:20px}.page-module__ghNEoa__formatSignals{grid-template-columns:1fr}.page-module__ghNEoa__priceCard{min-height:auto}.page-module__ghNEoa__registrationPitch{min-height:360px}}@media (max-width:430px){.page-module__ghNEoa__caseShell{width:min(100% - 20px, var(--container))}.page-module__ghNEoa__heroImage{aspect-ratio:1.12}.page-module__ghNEoa__statsBar{grid-template-columns:1fr}.page-module__ghNEoa__statItem{border-right:0}.page-module__ghNEoa__programImage{aspect-ratio:1.18}}
