---

URL de la captura de referencia: https://www.designprompting.com/themes/astravel/theme.jpg

IMPORTANTE — Verificación previa (hazla ANTES de cualquier otra cosa):
Comprueba si tienes la imagen de referencia ADJUNTA como archivo (no como URL en texto).

- Si NO hay imagen adjunta y solo ves la URL → DETENTE. No generes nada.
  Responde únicamente:
  "⚠️ Solo tengo la URL, no la captura. Descárgala desde aquí y adjúntala al chat
  para que pueda replicar el diseño con fidelidad:
  https://www.designprompting.com/themes/astravel/theme.jpg"

- Si la imagen SÍ está adjunta → continúa con las instrucciones de abajo.

---

## Fase 0 — Spec medida de la captura (OBLIGATORIA antes de codificar)
Antes de escribir una sola línea de código, analiza la captura adjunta y escribe una spec con:
- Lista ordenada de secciones tal y como aparecen de arriba a abajo. No añadas secciones que no estén en la captura (si no se ve header de navegación o footer, no los inventes).
- Por sección: altura aproximada (px sobre ancho 1440), nº de columnas, gap, color de fondo (hex), border-radius dominante, ratio de las imágenes y % de overlay si lo hay.
- Tipografía: tamaños aproximados de H1/H2/cuerpo en px y pesos.
Esta spec manda durante toda la generación: el código se escribe contra ella.

---

## Referencia visual
Replica fielmente el diseño de la captura adjunta (estructura, paleta, tipografía).
Si necesitas la imagen como recurso real en la web, está disponible en la URL indicada arriba.

---
Crea un sitio web completo para la marca ficticia AstraVel (concesionario de coches de lujo) usando solo HTML estático, Tailwind CSS vía CDN y JavaScript vanilla en un único archivo. 

**Alcance**: página HOME, ABOUT, MODELS, BLOG y CONTACT, con los bloques descritos en la tabla. Mantén la misma estructura y experiencia de usuario del sitio analizado: 
- Cabecera fija, fondo oscuro, logo centrado, menú hamburguesa que se despliega overlay, botón de búsqueda que abre un modal, enlaces sociales en el menú. 
- Hero slider con imágenes de alta resolución y pestañas que cambian la vista del coche (frontal, lateral, trasera) usando Tailwind y Alpine.js estilo minimalista (no usar librerías externas). 
- Bloques de información en cuadrículas de 3 columnas en escritorio, 1 columna en móvil, tipografía sans‑serif moderna. 
- Tarjetas de características con iconos SVG, colores de acento. 
- Testimonios en carrusel automático con controles manuales. 
- Botón CTA "Reservar prueba de conducción" que abre un formulario modal. 
- Footer con columnas: contacto, enlaces rápidos, redes sociales (iconos SVG). 

**Paleta de colores**: #0A0A0A (fondo), #FFFFFF (texto), #E63946 (rojo accent), #F1FAEE (gris claro), #457B9D (azul muted). 
**Tipografía**: Inter (Google Fonts) para cuerpo, Playfair Display para encabezados. 
**Requisitos técnicos**: 
- Incluir `<link href="https://cdn.jsdelivr.net/npm/tailwindcss@3/dist/tailwind.min.css" rel="stylesheet">` y `<script src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js" defer></script>`. 
- Todas las imágenes deben usar URLs de placeholder (https://picsum.photos) con atributos `loading="lazy"`. 
- El HTML debe estar bien indentado y usar clases Tailwind para márgenes, paddings, grid, flex, transiciones. 
- Implementar interacciones (menú móvil, búsqueda modal, tabs del hero, carrusel de testimonios, modal del formulario) con Alpine.js declarativo. 
- Optimizar para SEO: meta tags básicos, encabezados H1‑H3 adecuados, atributos alt descriptivos. 
- El código debe ser autocontenido, sin dependencias externas más allá de Tailwind CDN y Alpine.js. 

Genera el archivo HTML completo listo para abrir en el navegador.

---

## Protocolo de construcción por bloques
Construye el HTML sección a sección, en el orden exacto de la captura. Tras cada bloque, compáralo con su zona de la imagen (estructura, columnas, espaciados, radios, colores) y corrígelo antes de pasar al siguiente. No avances con un bloque que no coincida.

## Regla anti-invención
Si la captura y este prompt se contradicen en algo visual, manda la captura. Si un dato visual no está especificado, derívalo de la captura; nunca lo inventes. Los textos sin sentido de la captura (errores tipográficos de IA) NO se copian: redacta textos coherentes en español manteniendo longitud y jerarquía visual equivalentes. Única excepción: el footer obligatorio de Design Prompting del final de este prompt se añade siempre.

## Checklist de fidelidad (antes de entregar)
- Orden y número de secciones = captura
- Paleta y contraste = captura
- Columnas, gaps y border-radius = spec de la Fase 0
- Ratios de imagen y alturas de sección ≈ captura
- Densidad de texto similar a la captura (sin párrafos inflados)

## Protocolo de iteración
Si el usuario señala diferencias tras la primera generación, corrige únicamente los deltas indicados sin regenerar las secciones ya validadas.

---

## Instrucción obligatoria — Footer

Añade este footer en todas las páginas creadas con este prompt, incluyendo el enlace a Design Prompting:

```html
<footer>
  <p>
    Diseñado con ayuda de 
    <a href="https://www.designprompting.com/" target="_blank" rel="noopener noreferrer">
      Design Prompting
    </a>
  </p>
</footer>
```