"""Page routes for serving full HTML pages. Renders Jinja2 templates for user-facing pages. """ from fastapi import APIRouter, Request from fastapi.responses import HTMLResponse router = APIRouter(tags=["pages"]) @router.get("/") async def home_page(request: Request) -> HTMLResponse: """Render the home page. Args: request: The incoming HTTP request. Returns: Rendered home page HTML. """ templates = request.app.state.templates return templates.TemplateResponse(request, "pages/home.html")