.clinical-pilates{min-height:100vh;padding-top:100px;position:relative}.pilates-hero{text-align:left;opacity:0;padding:6rem 8rem 4rem;animation:.8s ease-out .1s forwards fadeUp}.pilates-hero h1{color:#2c2c2c;letter-spacing:.03em;font-size:4.5rem;font-weight:400}.why-pilates,.who-its-for,.benefits{padding:4rem 8rem}.why-pilates h2,.who-its-for h2,.benefits h2{color:#2c2c2c;text-align:left;margin-bottom:2rem;font-size:2.5rem;font-weight:400}.why-pilates p{color:#000;text-align:left;margin:0 0 1.5rem;font-size:1.1rem;font-weight:300;line-height:1.8}.pilates-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;display:grid}.pilates-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffffb3;border-radius:12px;flex-direction:column;min-height:180px;padding:2rem;transition:transform .3s,box-shadow .3s;animation:.8s ease-out forwards fadeUp;display:flex;box-shadow:0 4px 16px #00000014}.pilates-card:first-child{animation-delay:.2s}.pilates-card:nth-child(2){animation-delay:.3s}.pilates-card:nth-child(3){animation-delay:.4s}.pilates-card:nth-child(4){animation-delay:.5s}.pilates-card:nth-child(5){animation-delay:.6s}.pilates-card:nth-child(6){animation-delay:.7s}.pilates-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #2c2c2c26}.pilates-card h3{color:#2c2c2c;margin-bottom:1rem;font-size:1.3rem;font-weight:400}.pilates-card p{color:#5a5a5a;flex:1;font-size:.95rem;font-weight:300;line-height:1.6}.benefits-list{gap:2rem;margin:0;display:grid}.benefit-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffffb3;border-radius:12px;grid-template-columns:60px 1fr;align-items:start;padding:2rem;transition:transform .3s;animation:.8s ease-out forwards fadeUp;display:grid;box-shadow:0 4px 16px #00000014}.benefit-item:first-child{animation-delay:.2s}.benefit-item:nth-child(2){animation-delay:.3s}.benefit-item:nth-child(3){animation-delay:.4s}.benefit-item:nth-child(4){animation-delay:.5s}.benefit-item:nth-child(5){animation-delay:.6s}.benefit-item:hover{transform:translate(10px)}.benefit-icon{color:#fff;background:#2c2c2c;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;font-weight:700;display:flex}.benefit-item h3{color:#2c2c2c;margin-bottom:.5rem;font-size:1.3rem;font-weight:400}.benefit-item p{color:#5a5a5a;font-size:1rem;font-weight:300;line-height:1.6}@media (max-width:768px){.pilates-hero{padding:4rem 2rem}.pilates-hero h1{font-size:3rem}.why-pilates,.who-its-for,.benefits{padding:3rem 2rem}.why-pilates h2,.who-its-for h2,.benefits h2{font-size:2rem}.pilates-grid{grid-template-columns:1fr}.pilates-card{min-height:auto}}@media (min-width:769px) and (max-width:1024px){.pilates-grid{grid-template-columns:repeat(2,1fr)}.benefit-item{grid-template-columns:50px 1fr;padding:1.5rem}.benefit-icon{width:40px;height:40px;font-size:1.2rem}}
