# Orientações do projeto

Antes de alterar produto, conteúdo, formulários ou identidade, consultar:

- `docs/briefing.md` — factos confirmados, fontes e questões pendentes.
- `docs/ux-ui-specification.md` — arquitetura de informação, percursos e direção visual.
- `docs/implementation-notes.md` — diferenças técnicas e funcionais face à baseline.
- documentação técnica herdada em `README.md` e `docs/`.

Regras permanentes:

- Não inventar capacidades, vagas, preços, horários, critérios de admissão, prazos, testemunhos ou textos legais.
- Distinguir sempre factos confirmados, propostas e informação pendente.
- O percurso infantil e o percurso sénior não partilham automaticamente o mesmo formulário.
- Uma alteração de campos implica rever formulário, validação no servidor, persistência, administração, email e PDF.
- Manter dados, storage, credenciais e configuração próprios desta instituição.
- Preservar acessibilidade, redução de movimento, legibilidade e utilização móvel.
- O verde estrutura a interface; o laranja é reservado a ações e realces. Evitar excesso cromático.
- Manter a pasta do projeto leve: não deixar cópias de `node_modules`, `.next/cache` ou `.next/dev` na entrega. Quando as versões coincidirem, as dependências locais podem apontar para a baseline sem alterar a independência garantida pelo `package-lock.json`.


<!-- BEGIN:nextjs-agent-rules -->

# This is NOT the Next.js you know

This version has breaking changes — APIs, conventions, and file structure may all differ from your training data. Read the relevant guide in `node_modules/next/dist/docs/` (resolved from this file's directory; in monorepos the `next` package may not be visible from the repo root) before writing any code. Heed deprecation notices.

This block is written and re-added by `next dev` — verify at `node_modules/next/dist/server/lib/generate-agent-files.js`. Removing it from a diff only re-creates the uncommitted change; committing it with your work keeps the tree clean.

<!-- END:nextjs-agent-rules -->
