.proof-page{background:var(--black)}
.transformation-viewer{position:fixed;inset:0;margin:auto;width:100%;height:100%;max-width:none;max-height:none;border:0;padding:calc(80px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));background:#090909;color:#f3f2ed;overflow:auto}
.transformation-viewer::backdrop{background:#090909}
.transformation-viewer[open]{display:flex;align-items:center;justify-content:center}
.transformation-viewer__image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.transformation-viewer__close{position:fixed;top:calc(16px + env(safe-area-inset-top));right:20px;display:flex;align-items:center;gap:16px;min-height:48px;padding:10px 8px;border:0;border-radius:0;background:transparent;color:#f3f2ed;box-shadow:none;font:400 .875rem/1.4 var(--mono);cursor:pointer;appearance:none}
.transformation-viewer__close span{font:400 1.75rem/1 var(--body);color:var(--sand)}
.transformation-viewer__close:hover,.transformation-viewer__close:active,.transformation-viewer__close:focus{background:transparent;border:0;box-shadow:none;outline:none;color:#f3f2ed}
.transformation-viewer__close:focus-visible{text-decoration:underline;text-underline-offset:6px}
.client-photo-quote{max-width:800px;padding:24px 0 12px}
.client-photo-quote blockquote,.client-inline-quote{margin:0 0 20px;font:400 1.125rem/1.65 var(--mono);color:var(--soft)}
.client-photo-quote .eyebrow{color:var(--sand)}
.client-section-heading{padding-top:40px;border-top:1px solid var(--rule);margin-bottom:36px}
.client-section-heading .eyebrow,.client-story-copy .eyebrow{color:var(--sand)}
.client-section-heading h2{font-size:clamp(2.7rem,5vw,4.5rem);line-height:.98;margin:20px 0 24px}
.client-stories,.client-voices{padding-bottom:64px}
.client-race-story,.client-marathon-story{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--rule)}
.client-race-story__photos{display:grid;grid-template-columns:1fr;gap:16px}
.client-screenshot-crop{position:relative;overflow:hidden;background:#090909}
.client-screenshot-crop img{position:absolute;max-width:none;height:auto;filter:grayscale(1) contrast(1.08)}
.client-amy-photo{aspect-ratio:709/680}
.client-amy-photo img{width:100%;left:0;top:-27.35294%}
.client-amy-medal{aspect-ratio:709/674;max-width:220px}
.client-amy-medal img{width:100%;left:0;top:-27.59644%}
.client-story-copy h3,.client-voice h3{font:400 clamp(2rem,3.5vw,3rem)/1.05 var(--display);text-transform:uppercase;margin:20px 0 24px}
.client-story-copy blockquote{margin:24px 0;font:400 1rem/1.75 var(--mono);color:var(--white)}
.client-story-copy>p:not(.eyebrow){font:400 1rem/1.65 var(--body);color:var(--soft)}
.client-story-copy .client-story-measure{font:400 .875rem/1.6 var(--mono)!important;color:var(--sand)!important}
.client-journey-photos{display:flex;align-items:flex-end;justify-content:center;gap:24px;padding:28px 16px;background:#10100f}
.client-journey-photos figure{margin:0;min-width:0;flex:1;max-width:180px}
.client-journey-photos figcaption{font:400 .75rem/1.5 var(--mono);color:var(--sand);padding-top:14px}
.client-marathon-before{aspect-ratio:121/328}
.client-marathon-before img{width:585.9504%;left:-341.3223%;top:-75.6098%}
.client-marathon-finish{aspect-ratio:154/232}
.client-marathon-finish img{width:460.3896%;left:-103.8961%;top:-409.4828%}
.client-voices-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}
.client-voice{margin:0;padding:32px 0;border-top:1px solid var(--rule)}
.client-voice h3{font-size:2.25rem;margin:0 0 22px}
.client-voice blockquote{margin:0 0 24px;font:400 1rem/1.75 var(--mono);color:var(--soft)}
.client-voice figcaption,.client-excerpt-note{font:400 .75rem/1.6 var(--mono);color:var(--sand)}
.client-excerpt-note{color:var(--soft);margin:24px 0 0}
@media(max-width:700px){.client-race-story,.client-marathon-story,.client-voices-grid{grid-template-columns:minmax(0,1fr);gap:28px}.client-race-story__photos{grid-template-columns:1fr}.client-amy-medal{max-width:160px}.client-photo-quote blockquote{font-size:1rem}.client-voices-grid{gap:0}.client-journey-photos{justify-content:flex-start}.client-journey-photos figure{max-width:150px}}
.proof-page img.transformation-monochrome{filter:grayscale(1) contrast(1.08)}
.transformation-fieldwork{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-bottom:88px;align-items:start}
.transformation-fieldwork figure{margin:0;min-width:0}
.transformation-fieldwork img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(1.08)}
.transformation-testimonial__photo{position:relative;overflow:hidden;aspect-ratio:756/1008;background:#090909}
.transformation-testimonial__photo img{position:absolute;width:102.5132%;max-width:none;height:auto;left:-1.1905%;top:-1.2897%}
.transformation-fieldwork figcaption{border-top:1px solid var(--rule);padding-top:20px;margin-top:16px}
.transformation-fieldwork .eyebrow{color:var(--sand);font:400 .75rem/1.6 var(--mono);letter-spacing:.035em}
.transformation-fieldwork h2{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1;margin:18px 0}
.transformation-fieldwork blockquote{margin:0;max-width:36rem;color:var(--soft);font:400 1.125rem/1.65 var(--body)}
.transformation-race>img{max-height:660px;object-fit:contain;object-position:left;background:#090909}
@media(max-width:700px){.transformation-fieldwork{grid-template-columns:minmax(0,1fr);gap:44px;padding-bottom:64px}.transformation-fieldwork blockquote{font-size:1rem}.transformation-race>img{max-height:none}}
.transformation-gallery{padding-block:12px 64px;scroll-margin-top:24px}
.transformation-gallery figure{margin:0;min-width:0}
.transformation-gallery img{display:block;width:100%;height:auto;filter:none}
.transformation-feature{border-top:1px solid var(--rule);margin-bottom:48px!important}
.transformation-feature>a{display:block;background:#050505}
.transformation-feature img{max-height:800px;object-fit:contain}
.transformation-gallery figcaption{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 24px;padding:18px 0;border-top:1px solid var(--rule);font:400 .75rem/1.5 var(--mono);letter-spacing:.035em;text-transform:uppercase}
.transformation-gallery figcaption>span{color:var(--sand)}
.transformation-gallery figcaption a{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:.875rem}
.transformation-gallery figcaption a>span{color:var(--sand)}
.transformation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;align-items:start}
.transformation-card__image{display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;background:#050505}
.transformation-card__image img{max-height:100%;object-fit:contain}
.transformation-performance{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:48px;padding-block:32px 88px}
.transformation-performance .eyebrow,.proof-records__heading .eyebrow{color:var(--sand)}
.transformation-performance h2,.proof-records__heading h2{margin:20px 0 24px;font-size:clamp(2.7rem,5vw,4.5rem);line-height:.98}
.transformation-performance p:not(.eyebrow){font:400 1rem/1.6 var(--body);color:var(--soft)}
.transformation-performance figure{margin:0;min-width:0}
.transformation-performance img{width:100%;height:auto;filter:none}
.transformation-performance figcaption{padding-top:16px;font:400 .75rem/1.5 var(--mono);color:var(--sand);letter-spacing:.04em}
.proof-records__heading{border-top:1px solid var(--rule);padding-top:40px;margin-bottom:36px}
@media(max-width:700px){.transformation-grid{grid-template-columns:minmax(0,1fr);gap:36px}.transformation-card__image{aspect-ratio:auto}.transformation-card__image img{max-height:none}.transformation-feature{margin-bottom:36px!important}.transformation-feature img{max-height:none}.transformation-gallery figcaption{padding-block:12px}.transformation-performance{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:64px}.transformation-performance__copy{max-width:34rem}}
.proof-page h1,.proof-page h2,.proof-account h3{font-family:var(--display);font-weight:400;font-synthesis:none;text-transform:uppercase;letter-spacing:-.01em}
.proof-intro{padding-block:clamp(64px,8vw,104px) 48px}
.proof-intro>.eyebrow{color:var(--sand)}
.proof-intro h1{font-size:clamp(3.5rem,8vw,6.5rem);line-height:.94;margin:22px 0 32px}
.proof-intro h1 span{color:inherit}
.proof-intro__bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}
.proof-intro__bottom p{max-width:440px;margin:0;color:var(--soft);font:400 1rem/1.6 var(--body)}
.proof-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding-block:13px;border-bottom:1px solid var(--sand);font:400 .875rem/1.4 var(--mono);letter-spacing:.03em;text-transform:uppercase}
.proof-text-link span{color:var(--sand)}
.proof-records{padding-block:12px 64px;scroll-margin-top:24px}
.proof-record{border:1px solid var(--rule);margin-bottom:48px}
.proof-record__bar{display:flex;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--rule);font:400 .75rem/1.4 var(--mono);letter-spacing:.04em}
.proof-record__bar span:last-child{color:var(--sand)}
.proof-record__grid{display:grid;grid-template-columns:1fr 1fr}
.proof-measure{padding:42px;background:var(--stone);color:#0b0b0b;display:flex;flex-direction:column;justify-content:space-between}
.proof-measure .eyebrow{color:#51432e;font-size:.75rem}
.proof-measure h2{margin:28px 0 36px;line-height:.85;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}
.proof-number{font-size:clamp(4.75rem,7vw,6.5rem)}
.proof-unit{font-size:clamp(1.6rem,2.5vw,2.2rem)}
.proof-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0;padding-top:22px;border-top:1px solid #929089}
.proof-comparison dt{font:400 .75rem/1.4 var(--mono);letter-spacing:.04em}
.proof-comparison dd{margin:12px 0 0;font:400 2.5rem/1 var(--display)}
.proof-comparison small{font:400 .875rem/1.4 var(--mono)}
.proof-measure--dark{background:#131311;color:var(--white);border-right:1px solid var(--rule)}
.proof-measure--dark .eyebrow{color:var(--sand)}
.proof-measure--dark .proof-number{color:var(--sand)}
.proof-comparison--single{grid-template-columns:1fr;border-color:var(--rule)}
.proof-account{padding:42px;display:flex;flex-direction:column;align-items:flex-start}
.proof-account>.eyebrow{color:var(--sand);font-size:.75rem}
.proof-account h3{font-size:clamp(1.9rem,2.5vw,2.5rem);line-height:1.08;margin:16px 0 20px}
.proof-account>p:not(.eyebrow){font:400 1rem/1.6 var(--body);color:var(--soft);margin:0 0 32px}
.proof-evidence{width:100%;margin:auto 0 0}
.proof-evidence>div{padding-block:20px;border-top:1px solid var(--rule)}
.proof-evidence dt{font:400 .75rem/1.4 var(--mono);color:var(--sand);letter-spacing:.04em}
.proof-evidence dd{font:400 1rem/1.5 var(--body);margin:10px 0 0;color:var(--soft)}
.proof-record__footer{border-top:1px solid var(--rule);padding:18px 24px;font:400 .75rem/1.5 var(--mono);letter-spacing:.04em}
.proof-note{max-width:600px;color:var(--muted);font:400 .875rem/1.5 var(--body);margin:0}
.proof-standard{padding-block:clamp(64px,8vw,96px)}
.proof-standard__heading{max-width:700px;margin-bottom:48px}
.proof-standard h2,.proof-next h2{font-size:clamp(2.7rem,5.5vw,4.5rem);line-height:.98;margin:20px 0 24px}
.proof-standard__heading>p:last-child{font:400 1rem/1.6 var(--body);max-width:570px}
.proof-framework{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.proof-framework article{border-top:1px solid #828078;padding-top:20px}
.proof-framework article>span{font:400 .75rem/1.4 var(--mono);color:#655034}
.proof-framework h3{font:500 .875rem/1.5 var(--mono);margin:18px 0 14px}
.proof-framework p{font:400 1rem/1.6 var(--body);margin:0}
.proof-next{padding-block:clamp(64px,8vw,96px)}
.proof-next>.eyebrow{color:var(--sand)}
.proof-next>p:not(.eyebrow){max-width:560px;font:400 1rem/1.6 var(--body);color:var(--soft)}
.proof-next__actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap;margin-top:36px}
.proof-next .button{font-size:.875rem;white-space:normal;text-align:center}
@media(max-width:900px){.proof-measure,.proof-account{padding:30px}.proof-record__grid{grid-template-columns:1fr 1fr}.proof-framework{grid-template-columns:1fr 1fr;gap:36px}.proof-intro__bottom{align-items:flex-start;flex-direction:column;gap:24px}}
@media(max-width:600px){.proof-record__grid{grid-template-columns:minmax(0,1fr)}.proof-record__bar{padding:16px;gap:8px;flex-wrap:wrap;font-size:.75rem}.proof-record__bar span:nth-child(2){display:none}.proof-record__footer{padding:16px;font-size:.75rem}.proof-measure,.proof-account{padding:30px 24px}.proof-measure--dark{border-right:0;border-bottom:1px solid var(--rule)}.proof-measure h2{margin-block:20px;gap:12px;line-height:1}.proof-number{font-size:4.75rem}.proof-unit{font-size:1.65rem}.proof-account h3{font-size:2rem}.proof-records__heading h2{font-size:2.15rem;line-height:1.05}.proof-account .client-inline-quote{font-size:1rem;line-height:1.6}.proof-measure,.proof-account{padding:24px 20px}.proof-comparison{padding-top:18px;gap:16px}.proof-comparison dd{font-size:2.25rem}.proof-record{margin-bottom:32px}.proof-framework{grid-template-columns:1fr}.proof-next__actions{align-items:stretch;flex-direction:column;gap:20px}.proof-next__actions .button{width:100%}.proof-intro h1{font-size:clamp(3.1rem,11vw,4.2rem)}}
