La colección de servicios es el conjunto de archivos .md que viven en src/content/servicios/. Cada archivo es un servicio: su frontmatter (la cabecera entre ---) declara los datos —título, descripción, categoría, imagen, pricing, includes, FAQs…— y su cuerpo Markdown es la descripción larga que se renderiza en la ficha. Astro 6 los carga con un loader glob y los expone con getCollection.
Lo que la vuelve una colección y no «unos archivos sueltos» es el esquema: un objeto Zod .strict() definido en src/content.config.ts que valida CADA servicio cuando se compila el sitio. El esquema es el contrato —qué campos existen, de qué tipo, qué rango— y .strict() es la garantía de que nadie cuela un campo inventado. Si un .md no cumple, el build falla con un mensaje claro.