.soft-badge {
    display: inline-block;
    padding: .35rem .75rem;
    border-radius: 50rem;
    font-size: .8rem;
    font-weight: 600;
    color: #4f46e5;
    background: rgba(79,70,229,.08);
    border: 1px solid rgba(79,70,229,.16);
  }
  .panel {
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 16px;
  }
  .feature-card {
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    padding: 18px;
    transition: all .3s ease;
  }
  .feature-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(0,0,0,.08);
  }
  .cta {
    background: linear-gradient(90deg, rgba(79,70,229,1), rgba(79,70,229,.9));
    border-radius: 16px;
    color: #fff;
  }
  .cta .btn-light {
    color: #4f46e5;
    font-weight: 600;
  }