
.exercise-section{padding-top:100px;padding-bottom:90px;position:relative}.exercise-heading{max-width:720px;margin:auto;text-align:center}.exercise-heading h2{font-size:clamp(38px,5vw,68px);line-height:1.08;margin:22px 0}.exercise-heading p{color:#817889;font-size:18px;line-height:1.7}.exercise-types{font-size:14px!important;color:#b442a4!important;letter-spacing:.035em}.exercise-duo{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:45px}.exercise-sample{overflow:hidden;border-radius:26px;background:#faf7fc;box-shadow:0 15px 55px #45234a09}.exercise-motion{display:block;width:100%;height:auto;object-fit:contain}.exercise-duo .exercise-sample:first-child{transform:rotate(-2deg)}.exercise-duo .exercise-sample:last-child{transform:rotate(2deg)}.exercise-toggle{display:block;margin:24px auto;background:transparent;border:1px solid #eaddec;border-radius:30px;padding:10px 18px;color:#855180;cursor:pointer}.exercise-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}.exercise-caption{padding:20px;background:#fff}.exercise-caption h3{margin:0 0 10px;font-size:19px}.exercise-caption p{color:#817889;line-height:1.65}.exercise-muscles{color:#b442a4!important;font-size:14px}.exercise-gallery{padding-bottom:30px}.muscle-label{display:inline-flex;align-items:center;gap:6px;margin:0 8px 6px 0;font-size:12px}.muscle-label i{width:9px;height:9px;border-radius:50%;flex:none}.exercise-caption ol{padding-left:18px;font-size:14px;line-height:1.7;color:#817889}.exercise-caption li+li{margin-top:12px}.exercise-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:45px}.exercise-benefits p{color:#817889;line-height:1.75}.exercise-trial{text-align:center;padding:0 20px 45px}.exercise-trial .micro{text-align:center}@media(max-width:1000px){.exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.exercise-section{padding-top:60px;padding-bottom:50px}.exercise-duo{gap:10px}.exercise-grid,.exercise-benefits{grid-template-columns:1fr}.exercise-caption{padding:20px}.exercise-sample{border-radius:18px}}
