# 01 — Design system

Inspirado no INESCC (institucional, navy, alto contraste, cantos suaves) com
camada moderna (espaçamento generoso, micro-animações discretas).

## Tipografia
- **Família:** `Outfit` (Google Fonts), fallback `system-ui, sans-serif`.
- Escala (Tailwind): display `text-5xl/6xl` (Hero), headings `text-2xl/3xl`,
  corpo `text-base`, meta/labels `text-sm` uppercase tracking-wide.
- Pesos: 300/400/500/600/700.

## Paleta (tokens → CSS variables, expostos via Tailwind/shadcn)
> Valores iniciais propostos; afináveis após validação contra a marca INESCC.

| Token | Uso | HSL / Hex (proposto) |
|-------|-----|----------------------|
| `--primary` | Navy institucional INESCC | `#0B2A4A` |
| `--primary-foreground` | Texto sobre primary | `#FFFFFF` |
| `--accent` | Azul vivo / interação | `#1E6FD9` |
| `--secondary` | Superfícies suaves | `#EEF3F8` |
| `--muted` | Fundos neutros | `#F5F7FA` |
| `--muted-foreground` | Texto secundário | `#5B6B7B` |
| `--background` | Fundo página | `#FFFFFF` |
| `--foreground` | Texto principal | `#0E1A26` |
| `--border` | Linhas/contornos | `#DCE3EB` |
| `--energy` | Acento "energia/sustentabilidade" | `#2BA66B` |

Modo claro por defeito (institucional). Dark mode **fora de âmbito** v1.

## Forma e elevação
- **Border-radius:** base `0.625rem` (`--radius`), cartões `rounded-xl`, botões `rounded-lg`.
- **Sombras:** subtis (`shadow-sm`/`shadow-md` no hover). Sem neon/exageros.
- **Contornos:** cartões com `border` + fundo branco; hover eleva e intensifica accent.

## Iconografia
- `lucide-react`, traço fino, tamanho 20–24px, cor `muted-foreground`/`accent`.

## Animações (framer-motion)
- Entradas por scroll: `fade + translateY(16px)`, `duration 0.4–0.5s`, `ease-out`,
  `whileInView` com `viewport once`.
- Hover de cartões: elevação + leve `scale 1.01`.
- Stagger discreto em grelhas (delay 0.05–0.08s). Sem parallax agressivo.
- Respeitar `prefers-reduced-motion`.

## Responsividade
- Breakpoints Tailwind (`sm/md/lg/xl`). Grelhas: 1 col (mobile) → 2–3 (md/lg).
- Header colapsa em menu (sheet/drawer shadcn) < `md`.
