.home-main .full-bleed-band,.page-content--about .full-bleed-band{--full-bleed-position:center center;box-sizing:border-box;background-color:var(--color-midnight);background-image:var(--full-bleed-gradient), var(--full-bleed-bg);background-repeat:no-repeat,no-repeat;background-size:auto,cover;background-position:0 0, var(--full-bleed-position);background-attachment:scroll,scroll;width:100vw;max-width:100%;min-height:50svh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.home-main .full-bleed-band--clinic,.page-content--about .full-bleed-band--clinic{--full-bleed-gradient:linear-gradient(to bottom, transparent, #0000004d)}.home-main .full-bleed-band--closing{--full-bleed-gradient:linear-gradient(to bottom, transparent, #002149b3);color:var(--color-cream);flex-direction:column;justify-content:center;padding:0;display:flex}.home-main .full-bleed-band--closing h2,.home-main .full-bleed-band--closing .lede{color:var(--color-cream);opacity:1}.home-main .full-bleed-band__content{z-index:1;text-align:left;width:100%;padding-block:clamp(32px,6vh,72px);position:relative}.home-main .full-bleed-band--closing h2{margin-bottom:0;font-size:clamp(32px,4.8vw,60px);line-height:1.05}.home-main .full-bleed-band--closing .cta{margin-top:16px}.full-bleed-band--studio-squat{--full-bleed-position:45% 55%}.full-bleed-band--studio-split-squat{--full-bleed-position:72% 40%}.full-bleed-band--studio-hamstring{--full-bleed-position:48% 50%}@media (width<=1023px){.full-bleed-band--studio-squat{--full-bleed-position:44% 52%}.full-bleed-band--studio-split-squat{--full-bleed-position:65% 42%}.full-bleed-band--studio-hamstring{--full-bleed-position:46% 45%}}@media (width>=1024px) and (hover:hover){.home-main .full-bleed-band,.page-content--about .full-bleed-band{background-attachment:scroll,fixed}.home-main .full-bleed-band--clinic,.page-content--about .full-bleed-band--clinic{min-height:60svh}.home-main .full-bleed-band--closing{min-height:70svh}}@media (prefers-reduced-motion:reduce){.home-main .full-bleed-band,.page-content--about .full-bleed-band{background-attachment:scroll,scroll;min-height:50svh}}:root{--parallax-photo-tint:#00214926}.parallax-bleed{--parallax-bleed-position:center center;background-color:var(--color-midnight);background-image:var(--parallax-bleed-bg);background-repeat:no-repeat;background-size:cover;background-position:var(--parallax-bleed-position)}.parallax-bleed--breakout{width:100vw;margin-left:calc(50% - 50vw)}.parallax-bleed--band{height:440px;position:relative;overflow:hidden}.parallax-bleed--inset{z-index:0;pointer-events:none;height:130%;margin-left:calc(50% - 50vw);position:absolute;top:-15%;left:0;right:0}.parallax-bleed--photo-tint:after{content:"";z-index:1;pointer-events:none;background:var(--parallax-photo-tint);position:absolute;inset:0}@media (width>=769px) and (prefers-reduced-motion:no-preference){.parallax-bleed--fixed{background-attachment:fixed}}.parallax-bleed--tint-light:after{content:"";z-index:1;pointer-events:none;background:#0021491a;position:absolute;inset:0}.parallax-scroll-panel{position:relative;overflow:visible}@media (width>=769px){.parallax-bleed--js{will-change:transform;background-attachment:scroll}}.parallax-scroll-panel__content{z-index:2;position:relative}.parallax-scroll-panel.photo:before{content:none;display:none}.page-content{padding-top:64px}.page-content h1,.page-content h2,.page-content h3,.page-content h4{margin:0 0 .6em}.page-content .sec{padding:80px 0}.page-content .sec.dark{background:var(--color-midnight);color:var(--color-cream)}.page-content .sec.dark h2,.page-content .sec.dark h3{color:var(--color-cream)}.page-content .sec.cream2{background:var(--color-cream-2)}.page-content .phero.photo,.page-content .sec.closing.photo{color:var(--color-cream);background-color:var(--color-midnight);position:relative;overflow:hidden}.page-content .photo-bg{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-content .phero.photo .phero-photo-frame{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-content .phero.photo .phero-photo-bg{object-fit:cover;object-position:center 42%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.page-content .phero.photo:before,.page-content .sec.closing.photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#002149a6,#002149a6);position:absolute;inset:0}.page-content .phero.photo>.wrap,.page-content .sec.closing.photo>.wrap,.page-content .sec.closing.photo.parallax-scroll-panel>.parallax-scroll-panel__content{z-index:2;position:relative}.page-content .sec.closing.photo.parallax-scroll-panel{overflow:hidden}.page-content .sec.closing.photo.parallax-scroll-panel:before{content:none;display:none}.page-content--about .sec.closing.photo .parallax-bleed--photo-tint{--parallax-photo-tint:#002149a6}.page-content .sec.closing.photo .parallax-scroll-panel__content,.page-content .sec.closing.photo .parallax-scroll-panel__content h2,.page-content .sec.closing.photo .parallax-scroll-panel__content .lede{opacity:1;color:var(--color-cream)}.page-content .phero.photo{padding:160px 0 80px}@media (width>=769px){.page-content .phero.photo:before,.page-content .phero.photo .phero-photo-frame{width:100%;max-width:var(--max-content);margin-inline:auto;left:0;right:0}.page-content .phero.photo .phero-photo-bg{transform-origin:50%;object-fit:cover;object-position:center 40%;width:auto;min-width:100%;max-width:none;height:auto;min-height:100%;max-height:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.92)}}@media (width>=1441px){.page-content .phero.photo .phero-photo-frame{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-composite:intersect}}.page-content .phero.photo.phero--contact .phero-photo-bg{object-position:center 38%}@media (width>=769px){.page-content .phero.photo.phero--contact .phero-photo-bg{object-position:center 36%;transform:translate(-50%,-50%)scale(.88)}}.page-content .phero h1,.page-content .phero h2,.page-content .sec.closing.photo h2{color:var(--color-cream)}.page-content .eyebrow{color:var(--color-electric);letter-spacing:.08em;margin:0 0 12px;font-size:14px;font-weight:700}.page-content .eyebrow.dk{color:var(--color-link)}.page-content .lede{max-width:620px;font-size:19px}.page-content .center .lede{margin-left:auto;margin-right:auto}.page-content .cta{margin-top:28px}.page-content .split{grid-template-columns:5fr 7fr;align-items:start;gap:48px;display:grid}.page-content .cred-split{align-items:center}.page-content .portrait{aspect-ratio:4/5;object-fit:cover;border-radius:8px;width:100%}.page-content .credblock .credrole{color:var(--color-navy);margin:8px 0 0;font-size:16px;font-weight:400;line-height:1.4}.page-content .credblock .credline{color:#6f6f69;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.4}.page-content .credblock .opening{margin-top:48px}.page-content .opening{color:var(--color-navy);margin-top:24px;font:italic 400 26px/1.4 Fraunces,serif}.page-content .read{max-width:960px}.page-content .read p{margin:16px 0;font-size:17px;line-height:1.75}.page-content .read>:first-child,.page-content .read h2{margin-top:0}.page-content .your-side-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy cycle";align-items:center;column-gap:48px;margin-bottom:8px;display:grid}.page-content .your-side-copy{grid-area:copy}.page-content .your-side-copy p{margin:16px 0 0}.page-content .your-side-cycle{flex-direction:column;grid-area:cycle;justify-self:end;align-items:center;width:100%;display:flex}.page-content .your-side-cycle>.injury-cycle{border:1px solid #d5d4ce;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:20px 18px;display:flex;position:relative}.page-content .your-side-split .your-side-p{max-width:none}.page-content .outside-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}@media (width>=769px){.page-content .outside-split{align-items:center}.page-content .outside-collage{grid-template-rows:minmax(0,1fr) minmax(0,1fr);align-self:stretch;min-height:0}.page-content .outside-collage__item--drill,.page-content .outside-collage__item--seminar,.page-content .outside-collage__item--selfie{aspect-ratio:auto;min-height:0}.page-content .outside-collage__item--drill img{object-position:50% 30%}.page-content .outside-collage__item--selfie img{object-position:center 18%}}.page-content .outside-copy p{margin:16px 0 0;font-size:19px;line-height:1.9}.page-content .outside-collage{grid-template-rows:auto auto;grid-template-columns:1.12fr 1fr;gap:14px;min-height:0;max-height:none;display:grid}.page-content .outside-collage:focus-visible{outline:2px solid var(--color-electric);outline-offset:3px}.page-content .outside-collage__item{border-radius:8px;min-height:0;margin:0;position:relative;overflow:hidden}.page-content .outside-collage__item--drill{grid-row:1/-1}.page-content .outside-collage picture,.page-content .outside-collage img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.page-content .outside-collage__item--drill img{object-position:50% 58%}.page-content .outside-collage__item--seminar{aspect-ratio:2000/1600}.page-content .outside-collage__item--seminar img{object-position:50% 22%}.page-content .outside-collage__item--selfie{aspect-ratio:1500/1560}.page-content .outside-collage__item--selfie img{object-fit:cover;object-position:center center}@media (width<=450px){.page-content .outside-collage__item--selfie img{object-fit:cover;object-position:center center}}@media (width>=769px) and (width<=1070px){.page-content .outside-collage__item--selfie img{object-fit:cover;object-position:center center}}.page-content .why-adaptiv{padding-block:53px}.page-content .why-adaptiv__inner{text-align:center;max-width:720px;margin-inline:auto}.page-content .why-adaptiv h2{white-space:nowrap;margin-bottom:.7em}@media (width>=769px){.page-content .why-adaptiv h2{font-size:clamp(32px,4.5vw,52px)}}.page-content .why-adaptiv p{color:var(--color-cream);margin:0 0 1em;font-size:22px;line-height:1.55}.page-content .why-adaptiv p:last-child{margin-bottom:0}.page-content .why-adaptiv p.why-adaptiv__accent{color:var(--color-electric)}.page-content .nomore{border-left:3px solid var(--color-electric);margin:32px 0 0;padding:0 0 0 20px;list-style:none}.page-content .nomore li{text-transform:uppercase;color:var(--color-navy);margin:6px 0;font:800 20px/1.4 Fraunces,serif}.page-content .afig{margin:0}.page-content .afig img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%}.page-content [data-v4-section=treatment-figure] .afig img{aspect-ratio:3/2}.page-content [data-v4-section=experience] .afig img{aspect-ratio:2381/2400}.page-content .sec.closing{padding:80px 0}.page-content .narrow{max-width:760px}.page-content .center{text-align:center}.page-content .info{background:#fff;border-radius:8px;padding:28px}.page-content .info .eyebrow{margin:20px 0 4px;font-size:12px}.page-content .info .eyebrow:first-of-type{margin-top:0}.page-content .info h3{margin:0 0 .6em;font-size:20px}.page-content .info p{margin:0}.page-content .info p a{color:var(--color-charcoal);font-weight:inherit;text-decoration:none}.page-content .info p a:hover,.page-content .info p a:focus-visible{text-decoration:underline}.page-content .store{aspect-ratio:3/2;object-fit:cover;border-radius:6px;width:100%;margin-top:24px}.page-content .form{gap:16px;margin-top:20px;display:grid}.page-content .form label.field{letter-spacing:.1em;color:var(--color-navy);gap:6px;font-size:12px;font-weight:700;display:grid}.page-content .form input,.page-content .form textarea{background:#fff;border:1px solid #1c27404d;border-radius:2px;width:100%;padding:12px;font:16px Archivo,sans-serif}.page-content .form .tiny{color:#666;margin:0;font-size:13px}.page-content .form>p.tiny:not(.agree){margin-top:-8px}.page-content .opts{gap:12px;margin-top:6px;display:grid}.page-content .form label.cb{letter-spacing:0;color:var(--color-charcoal);align-items:flex-start;gap:12px;font:400 14px/1.5 Archivo,sans-serif;display:flex}.page-content .form label.cb input{width:20px;height:20px;accent-color:var(--color-navy);flex:0 0 20px;margin:2px 0 0;padding:0}.page-content .form label.cb.cb--sms-muted{opacity:.55;color:#777}.page-content .form label.cb.cb--sms-muted input{cursor:not-allowed}.page-content .agree{margin-top:2px}.page-content .agree a{color:var(--color-link);font-weight:600}.page-content .hp{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.page-content .form-demo-notice{color:#555;background:#fff;border:1px solid #1c274033;border-radius:6px;padding:12px 16px;font-size:14px}.page-content .form-status{border-radius:8px;padding:16px 20px;font-size:16px;line-height:1.5}.page-content .form-status--error{color:var(--color-charcoal);background:#fff;border:1px solid #1c274040}.page-content .form-status--success{background:var(--color-navy);color:var(--color-cream)}.page-content .field-error{color:#a33;letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.page-content .mapsec{padding:0 0 80px}.page-content .map{aspect-ratio:16/7;background:#dfe3e8;border-radius:8px;position:relative;overflow:hidden}.page-content .map iframe{border:0;width:100%;height:100%;display:block}.page-content .map .map-fallback{z-index:2;background:#ffffffeb;border-radius:4px;max-width:calc(100% - 24px);padding:4px 8px;font-size:12px;font-weight:600;line-height:1.35;display:inline-block;position:absolute;bottom:10px;left:12px}.page-content main section .wrap>:first-child,.page-content main section .read>:first-child{margin-top:0}@media (width>=1024px){.page-content--about .wrap.read,.page-content--about .wrap.narrow{max-width:calc(var(--max-content) + (var(--gutter) * 2))}.page-content--about .read p,.page-content--about .wrap.narrow>p,.page-content--about .credblock .opening,.page-content--about .credblock .credrole,.page-content--about .credblock .credline,.page-content--about .outside-copy p{max-width:80ch}.page-content--about .why-adaptiv p{max-width:none}.page-content--about .why-adaptiv__inner{max-width:720px}.page-content--about .your-side-split{grid-template-columns:minmax(0,80ch) minmax(280px,1fr)}.page-content--about .your-side-split .your-side-p{max-width:80ch}.page-content--about .your-side-cycle{justify-self:center;width:min(100%,520px)}.page-content--about .read h2,.page-content--about .wrap.narrow>h2,.page-content--about .nomore,.page-content--about [data-v4-section=how-started] .read p,.page-content--about [data-v4-section=how-started] .nomore,.page-content--about [data-v4-section=how-started] .nomore li{max-width:none}.page-content--about .wrap.center .lede{margin-left:0;margin-right:0}.page-content--about .sec.closing.photo .wrap.center .lede{margin-left:auto;margin-right:auto}}@media (width<=768px){.page-content .sec,.page-content .sec.closing{padding:56px 0}.page-content .phero{background-attachment:scroll,scroll;padding:110px 0 56px}.page-content .phero h1{font-size:30px;line-height:1.08}.page-content .split,.page-content .outside-split,.page-content .your-side-split{grid-template-columns:1fr}.page-content .your-side-split{flex-direction:column;gap:16px;display:flex}.page-content .your-side-copy{display:contents}.page-content .your-side-split .your-side-copy p{order:5;margin:0}.page-content .your-side-split p.your-side-p--1{order:1}.page-content .your-side-cycle{order:2;justify-self:stretch;margin:0}.page-content .your-side-split p.your-side-p--2{order:3}.page-content .your-side-split p.your-side-p--3{order:4}.page-content .outside-copy p{margin:16px 0 0}.page-content .outside-collage{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-rows:none;grid-template-columns:none;gap:12px;height:320px;min-height:320px;max-height:none;scroll-padding-inline:0;display:flex;overflow:auto hidden}.page-content .outside-collage::-webkit-scrollbar{display:none}.page-content .outside-collage__item{scroll-snap-align:start;aspect-ratio:auto;flex:0 0 80%;width:80%;height:320px;min-height:320px}.page-content .outside-collage__item--drill{grid-row:auto}.page-content .why-adaptiv h2{white-space:normal}.page-content .why-adaptiv p{font-size:16px}.page-content .read p,.page-content .outside-copy p{margin:16px 0;font-size:16px;line-height:1.75}.page-content .opening{font-size:21px}.page-content .nomore li{font-size:17px}.page-content .bleed{height:150px}.page-content .lede{font-size:17px}.page-content .mapsec{padding:0 0 56px}.page-content .map{aspect-ratio:4/3}.page-content .store{aspect-ratio:auto}}
