.IntroSection_intro__NLlRj{padding:4rem 0}.IntroSection_introContent__NPGya{max-width:800px;margin:0 auto;text-align:center}.IntroSection_introDescription__mgqi9{font-size:1.125rem;line-height:1.7;margin-bottom:2rem;color:var(--text-medium)}.IntroSection_introFeatures__0Qnv3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin:3rem 0}.IntroSection_introFeatures__0Qnv3 .IntroSection_featureItem__SydGv{background:var(--bg-green-light);padding:2rem;border-radius:var(--radius-large);text-align:center;transition:var(--transition-medium);border:1px solid var(--border-light)}.IntroSection_introFeatures__0Qnv3 .IntroSection_featureItem__SydGv:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium);background:#fff}.IntroSection_introFeatures__0Qnv3 .IntroSection_featureItem__SydGv h3{color:var(--primary-green);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.IntroSection_introFeatures__0Qnv3 .IntroSection_featureItem__SydGv p{color:var(--text-medium);line-height:1.6}.IntroSection_introCta__2anHs{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}@media (max-width:768px){.IntroSection_introFeatures__0Qnv3{grid-template-columns:1fr;gap:1.5rem}.IntroSection_introCta__2anHs{flex-direction:column;align-items:center}}.HeroSection_hero__MRKIM{background:linear-gradient(135deg,var(--primary-green) 0,var(--secondary-green) 100%);color:#fff;padding:2rem 0;min-height:50vh;display:flex;align-items:center}.HeroSection_heroContainer__uPHF7{max-width:var(--container-max-width);margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center}.HeroSection_heroContent__Z4Cw0{text-align:left}.HeroSection_heroImage__nIcfS{display:flex;justify-content:center;align-items:center}.HeroSection_heroImageContent__nPLkF{width:100%;max-width:500px;height:auto;min-height:350px;object-fit:cover;border-radius:var(--radius-large);box-shadow:var(--shadow-medium);transition:var(--transition-medium)}.HeroSection_heroImageContent__nPLkF:hover{transform:translateY(-5px);box-shadow:var(--shadow-large)}.HeroSection_heroTitle__fQ3Jc{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:#fff;line-height:1.2}.HeroSection_heroSubtitle__wZr0i{font-size:1.25rem;margin-bottom:2rem;color:var(--text-soft-white);line-height:1.6}.HeroSection_heroButtons__MKQ9T{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width:768px){.HeroSection_hero__MRKIM{padding:6rem 0;min-height:85vh}.HeroSection_heroContainer__uPHF7{grid-template-columns:1fr;gap:2rem;text-align:center}.HeroSection_heroContent__Z4Cw0{text-align:center}.HeroSection_heroTitle__fQ3Jc{font-size:2rem}.HeroSection_heroSubtitle__wZr0i{font-size:1.125rem}.HeroSection_heroButtons__MKQ9T{justify-content:center}.HeroSection_heroImageContent__nPLkF{max-width:350px;min-height:250px}}.TherapyProcessSection_therapyProcess__oVDSP{padding:4rem 0;background-color:var(--bg-gray)}.TherapyProcessSection_content__MjDcP{max-width:1200px;margin:0 auto;text-align:center}.TherapyProcessSection_description__3Igen{font-size:1.125rem;line-height:1.6;color:var(--text-medium);max-width:800px;margin:1rem auto 3rem}.TherapyProcessSection_processSteps__YkB2g{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.TherapyProcessSection_step__uUaAj{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.TherapyProcessSection_stepNumber__cHnfZ{width:60px;height:60px;background:var(--primary-green);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.15)}.TherapyProcessSection_stepContent__iVdW1 h3{font-size:1.25rem;font-weight:600;color:var(--text-dark);margin-bottom:1rem}.TherapyProcessSection_stepContent__iVdW1 p{color:var(--text-medium);line-height:1.6;max-width:280px}@media (min-width:768px){.TherapyProcessSection_processSteps__YkB2g{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.TherapyProcessSection_processSteps__YkB2g{grid-template-columns:repeat(4,1fr)}.TherapyProcessSection_step__uUaAj:not(:last-child):after{content:"→";position:absolute;top:30px;right:-1rem;font-size:1.5rem;color:var(--primary-green);font-weight:700}}@media (max-width:768px){.TherapyProcessSection_therapyProcess__oVDSP{padding:3rem 0}.TherapyProcessSection_processSteps__YkB2g{grid-template-columns:1fr;gap:2rem}}