#programs-by-age.home-intro{background:#F6F6F6}
#how-to-start.home-intro{background:#fff}
.home-intro{padding:70px 0;scroll-margin-top:120px}
.home-intro>.content{max-width:1200px;width:94%;margin:0 auto}
.home-intro h2{padding-top:20px;font-weight:500;font-size:30px;line-height:1.08333;margin:0 0 30px;text-align:center;position:relative}
.home-intro h2::before{position:absolute;content:"";top:0;left:50%;transform:translateX(-50%);width:35px;height:3px;background:#AFBAFF}
.home-programs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.home-program-card{background:#fff;border:1px solid #e4e4ec;border-radius:10px;padding:26px;text-align:left}
.home-program-card h3{font-size:22px;font-weight:600;line-height:1.25;margin:0 0 14px;text-align:left}
.home-program-card p{font-size:1rem;line-height:1.65;margin:0;text-align:left}
.home-program-card a{color:#151515;text-decoration:underline;text-decoration-color:#AFBAFF;text-underline-offset:2px}
.home-start-content{max-width:760px!important;margin:0 auto!important;text-align:center!important}
.home-steps{list-style:none;counter-reset:home-step;padding:0;margin:0 auto 28px;max-width:760px;text-align:left}
.home-steps li{counter-increment:home-step;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;margin:0 0 12px;line-height:1.65;text-align:left}
.home-steps li>span{min-width:0}
.home-steps li>span a{display:inline}
.home-steps li::before{content:counter(home-step);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#AFBAFF;color:#151515;font-size:14px;font-weight:600;line-height:1}
.home-start-cta,.trial-cta-area{text-align:center}
.home-start-cta{margin-top:24px}
.home-start-cta .btn,.trial-cta-area .btn{display:inline-block}
.trial-cta-area{margin:20px 0}
.trial-cta-area>p:first-child{margin:0 0 14px;text-align:center}
.trial-cta-secondary{margin:0;text-align:center;line-height:1.65}
#contact .trial-cta-area{text-align:center}
@media(max-width:760px){
  .home-intro{padding:44px 0}
  .home-intro h2{font-size:28px;margin-bottom:24px}
  .home-programs-grid{grid-template-columns:1fr;gap:16px}
  .home-program-card{padding:22px}
  .home-steps{margin-bottom:24px}
}
