# Landing page e página 404 · MISSÃO IPÊ R19

A seção [Três casos NASA](https://projeto-ipe-lp.vercel.app/#jornada) apresenta as perguntas de Cerrado, Bennu e Webb, com fonte e limite de interpretação em cada cartão. Os três links abrem a escolha de missão no laboratório. A campanha do Cerrado tem entrada própria. O [roteiro de seis minutos](49-ROTEIRO-APRESENTACAO-MVP-R19.md) fica junto aos casos e conduz a demonstração pela comparação A/B, pela trilha de registros e pelo conselho final.

## Página fora de órbita

A página de erro usa o contraste, o número dominante e o horizonte planetário da referência [404 Planet da MotionSites](https://motionsites.ai/?prompt=404-planet). O símbolo, as fontes e a navegação seguem a identidade da MISSÃO IPÊ. A primeira ação volta ao início. O rodapé leva ao jogo, à pesquisa, ao GitHub e aos créditos.

O fundo usa o vídeo indicado pelo responsável pelo projeto. O vídeo é decorativo, mudo, embutido e pode ser pausado. Com preferência por movimento reduzido, a página começa com a imagem local Blue Marble da NASA e só solicita o arquivo externo após uma ação do visitante. A imagem também permanece disponível se a reprodução falhar. [Vídeo de referência](https://d8j0ntlcm91z4.cloudfront.net/user_38xzZboKViGWJOttwIXH07lWA1P/hf_20260613_180732_a54afbf6-b30d-470e-861f-669871f09f67.mp4) · [Fontes e créditos da LP](https://projeto-ipe-lp.vercel.app/creditos/).

O Next.js exporta `404.html`, que o servidor de prévia local usa em endereços inexistentes com status HTTP 404. Para conferir a publicação, abra [um endereço inexistente na LP](https://projeto-ipe-lp.vercel.app/rota-de-teste-404/) e volte pelo botão. No celular, Escape fecha o menu quando há teclado e devolve o foco ao botão que o abriu.

## Continuidade para os dois desenvolvedores

| Responsável | Arquivos relativos a `apps/immersive-lp/` | Contrato |
| --- | --- | --- |
| Dev A · conteúdo e ciência | `lib/content.ts`, `app/creditos/page.tsx` e fontes dos três casos | Conferir destinos e créditos. O vídeo da referência é decoração de terceiros, não observação NASA nem parte da simulação. |
| Dev B · apresentação e navegação | `app/not-found.tsx`, `app/not-found.module.css`, `components/NotFoundBackdrop.tsx`, `components/Navigation.tsx` | Manter HTTP 404, retorno real ao início, imagem local, controle de reprodução, movimento reduzido e foco do menu. |
| Revisão conjunta | `tests/not-found.spec.ts` e `tests/experience.spec.ts` | Conferir computador e celular, vídeo indisponível, teclado, acessibilidade automatizada e entrada no jogo. |

Use `npm run build` e `npm test` nessa pasta. A prévia estática é servida por `scripts/serve.mjs`; ela entrega o HTML de erro sem converter a ausência em sucesso HTTP. A publicação da LP é separada do jogo: os dois projetos Vercel devem apontar para o mesmo commit do repositório oficial. O build principal publica este documento em HTML e Markdown.

A revisão preservou as fontes locais Figtree e EB Garamond, a logo SVG oficial e os componentes existentes. A composição da referência foi adaptada ao projeto, sem adicionar formulários de cadastro ou contas de hospedagem. A disponibilidade do vídeo externo não é garantida; o caminho de retorno funciona sem ele.
