Hi,
Overall this looks really good 👍
I'd recommend you just take another look at the semantics of your html. You've tried to use headings in order, which is great, but try to really think about what makes sense as a heading.. . Eg what would you expect content to be under a heading of "803k"? Would that make sense on a contents page? Probably not. So it shouldn't be a heading. I think you only need one heading max on this, and the stats should be combined into a single meaningful tag like a paragraph or list item (using spans inside to style the number and word respectively)
Only other issue I see is that I can't see your footer on mobile portrait, or some of the card on mobile landscape. If you changed it to min-height 100vh on the body element it would allow the body to grow when needed (although I'm not sure if that would affect bg circles for you)
Have a look at my solution if youd like to see how I approached it.
Hope all that is helpful