The public landing page is static. Login and the operator application are
server-rendered Go templates enhanced with a local copy of HTMX. Tailwind is a
build-only dependency; no Node.js process runs in production.
Run npm ci and npm run build:web to compile and copy the CSS and HTMX assets.
Run npm run test:e2e for the desktop operator journey and mobile responsive
coverage.
Handler returns a public-root handler for the landing page and its static
assets. It intentionally returns 404 for service-owned routes, allowing a
caller to mount it at "/" alongside more-specific ServeMux routes.