Everyone's getting hung up on the CDC card but, as posted above, Timatic says:
Passengers must have
- a negative COVID-19 NAAT or antigen test taken at most 48 hours before arrival. The test result must be in English, French, German, Spanish or accompanied by a certified Spanish translation; or
- a COVID-19 vaccination certificate showing that they were fully vaccinated with AstraZeneca (Vaxzevria), Janssen, Moderna or Pfizer-BioNTech, Serum Institute of India, Sinopharm or Sinovac at least 14 days before arrival; or
- a COVID-19 recovery certificate issued at least 11 days after the positive COVID-19 NAAT test result. The sample for the certificate must have been taken at most 180 days before arrival.
Note the word 'or' not 'and'. The OP states they have NAAT and antigen test results. That alone should be enough regardless of the card / certificate.