Hello Mike! First of all the site looks really cool! :)
I'd love to give feedback on the code but I haven't yet used React, Next.js or Tailwind for that matter, so I will just comment on one or two things.
Maybe I didn't understand the task well, but shouldn't the active states (like the underline under the "Learn more" links) appear only when you hover/click them? You did a good job implementing them but they are here all the time, instead of just when the user interacts with the elements.
Also, I would maybe shorten the mobile menu animation. But that is just personal preference
Good job nonetheless! :)