.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;
    }