.promo-hero{min-height:690px;grid-template-columns:1fr 1.1fr}.promo-hero .pilates-hero-copy{padding:50px 5vw 50px 6vw}.promo-hero h1{font-size:clamp(48px,5.4vw,78px);max-width:650px;letter-spacing:-.055em}.promo-hero figure img{min-height:690px;object-position:35% center}.promo-hero .eyebrow{font-size:11px;line-height:1.8}.promo-start{display:flex;align-items:center;gap:20px;margin:24px 0}.promo-start strong{font-size:54px;letter-spacing:-3px;font-weight:500}.promo-start span{font-size:13px;line-height:1.6;color:#555}.promo-secondary{display:block;margin-top:22px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.promo-offers{padding:86px 7%;background:#171915;color:#eeeae4}.promo-heading{max-width:780px;margin-bottom:48px}.promo-heading p,.promo-offers p,.promo-journey p,.promo-recovery p{font-size:17px;line-height:1.8}.promo-options{display:grid;grid-template-columns:1fr 1fr;gap:60px}.promo-options article{border-top:1px solid #ffffff50;padding:30px 0}.promo-options h3{font:400 30px/1.2 Manrope,Arial,sans-serif;letter-spacing:-1px;margin:18px 0 24px}.promo-price{font-size:64px;line-height:1.1;letter-spacing:-3px}.promo-price small{display:block;font-size:13px;letter-spacing:0;margin-top:12px;color:#c6c9be}.promo-options ul{padding-left:20px;line-height:1.8;font-size:16px;min-height:110px;margin:26px 0}.promo-options .button,.promo-recovery .button{color:white}.promo-upgrade{border-top-color:#e4302c!important}.promo-terms{font-size:13px!important;color:#c0c2b9;max-width:930px}.promo-journey,.promo-recovery{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:90px 7%}.promo-journey{background:#eeeae4;color:#111210}.promo-journey figure,.promo-recovery figure{margin:0}.promo-journey img{aspect-ratio:4/5;height:auto;object-fit:cover;object-position:55%}.promo-journey figcaption,.promo-recovery figcaption{font-size:12px;margin-top:16px;line-height:1.5}.promo-journey ol{padding-left:20px;margin:32px 0 0}.promo-journey li{padding:15px 0 20px;border-bottom:1px solid #1113}.promo-journey li strong,.promo-journey li span{display:block;line-height:1.7}.promo-journey li strong{font-size:20px;font-weight:500}.promo-journey li span{font-size:15px;margin-top:8px}.promo-recovery img{aspect-ratio:1/1;height:auto;object-fit:cover;object-position:65%}.promo-recovery{background:#22241f;color:#eeeae4}.promo-recovery p{color:#d2d3cb}.promo-hero .button{font-size:12px;letter-spacing:.5px}.pilates-final .button{color:white}.promo-offers,.pilates-home{scroll-margin-top:90px}@media(max-width:700px){.promo-hero{grid-template-columns:1fr;min-height:0}.promo-hero .pilates-hero-copy{padding:40px 7%}.promo-hero h1{font-size:clamp(43px,11.6vw,60px);letter-spacing:-2.5px}.promo-hero figure img{height:360px;min-height:0;object-position:35% center}.promo-hero p{font-size:16px}.promo-options,.promo-journey,.promo-recovery{grid-template-columns:1fr;gap:30px}.promo-offers,.promo-journey,.promo-recovery{padding:54px 7%}.promo-options ul{min-height:0}.promo-heading{margin-bottom:30px}.promo-price{font-size:56px}.promo-journey img{aspect-ratio:4/3}.promo-hero .button,.promo-options .button{width:100%;justify-content:center;text-align:center;line-height:1.5}.promo-recovery .button{line-height:1.5;font-size:12px}.promo-start strong{font-size:48px}}
.promo-hero figure img{object-position:50% center}.offer-photo{margin:0 0 30px;height:300px;overflow:hidden}.offer-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.offer-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.offer-photo-pair figure{margin:0;min-width:0;height:300px;overflow:hidden}.offer-photo-pair figure:first-child img{object-position:35% center}.offer-photo-pair figure:last-child img{object-position:65% center}@media(max-width:700px){.promo-hero figure img{object-position:50% center}.offer-photo,.offer-photo-pair figure{height:240px}.offer-photo-pair{gap:6px}}
