Read the error carefully: your Composer dependencies require PHP 8.1. It’s not your Composer file that requires it, it’s the Composer file in one of your dependencies.
Generally speaking, it’s not a good idea to use shared hosting for Laravel projects. Apart from not being able to control the PHP version, it’s very easy to create a completely insecure app where anyone has access to all your passwords, etc.