SuiteCRM 8.4.0 - 403 Forbidden on api/graphql

Fresh install of SuiteCRM 8.4.0.
Apache 2.4.41
PHP 8.2.10
Ubuntu 20.04.06 LTS
Chrome browser Version 114.0.5735.133

The install screen comes up, fill in the details and but pressing the PROCEED button does not proceed. Javascript console shows errors. There’s a red popup dialog that appears as well but it’s blank.

ERROR Error: Internal server error

polyfills-es2015.b0a9abe55e46bfd0bee8.js:1 POST http://suitecrm.localhost/api/graphql 403 (Forbidden)

node_modules_angular_core_fesm2015_core_js-es2015.e67882692b6d3d658f6b.js:1 ERROR Error: Http failure response for http://suitecrm.localhost/api/graphql: 403 Forbidden

Direct access to http://suitecrm.localhost/api/graphql/ also shows 403 Forbidden.

[2023-10-01 13:33:07] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException: “Invalid CSRF token” at /dev/www/suitecrm/core/backend/Security/CSRFValidationListener.php line 95 {“exception”:“[object] (Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException(code: 0): Invalid CSRF token at /dev/www/suitecrm/core/backend/Security/CSRFValidationListener.php:95)”} []

I’ve looked at older threads with similar issues but it seems 8.4.0 has changed code since these fixes were applied. I’ve enabled mod-rewrite in Apache, set the correct permissions and ownership per installation guide. Any assistance would be much appreciated!