This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).

## Getting Started

Run the development server:

```bash
npm run dev
```

Visit [http://localhost:3000](http://localhost:3000) to preview the site. Pages auto-update as you edit the files.

## Variantes de diseno

Cada experiencia vive en `src/designs/`. Puedes alternar entre ellas sin perder el trabajo actual.

| ID       | Componente                     | Descripcion breve                                                                 |
|----------|--------------------------------|------------------------------------------------------------------------------------|
| aurora   | `src/designs/aurora.tsx`       | Version principal oscura con acentos del logotipo.                                |
| minimal  | `src/designs/minimal.tsx`      | Layout claro y sencillo orientado a storytelling ejecutivo.                       |
| halo     | `src/designs/halo.tsx`         | Paleta pastel translucida con tarjetas suaves y estadisticas destacadas.          |
| lumen    | `src/designs/lumen.tsx`        | Composicion ejecutiva con foco en diferenciales y casos de exito.                 |
| serene   | `src/designs/serene.tsx`       | Variante minimalista con timeline regulatorio y tarjetas limpias.                 |
| zenith   | `src/designs/zenith.tsx`       | Layout modular de tonos claros para sesiones de discovery consultivo.             |
| ortho    | `src/designs/ortho.tsx`        | Gradiente claro + tarjetas translucidas inspirado en orthodose.com.               |
| nova     | `src/designs/nova.tsx`         | Diseno moderno con animaciones y gradientes profesionales.                        |

Formas de activar un diseno:

- Query string: `http://localhost:3000/?design=halo` (cambia `halo` por el ID deseado).
- Variable de entorno: en `.env`, configura `NEXT_PUBLIC_DESIGN_VARIANT=minimal` para fijar la variante por defecto.

Para crear nuevas variantes: agrega un componente en `src/designs/` y registra la entrada en `src/designs/index.ts`.

## Prisma y base de datos

Configura la cadena de conexion en `.env` (`DATABASE_URL`). Ejecuta `npm run prisma:migrate` para aplicar el esquema y `npm run prisma:generate` para actualizar el cliente.

## Scripts relevantes

- `npm run dev` – modo desarrollo.
- `npm run build` – build de produccion.
- `npm run lint` – linting.
- `npm run prisma:*` – comandos auxiliares de Prisma.
