{
  "schemaVersion": 1,
  "canonicalPath": "/best-hairstyle-for-my-face",
  "date": "2026-11-07",
  "provenance": "Existing project demonstration portrait; not a customer upload and not a real account session. Product recommendation instructions and fallback catalog snapshot, followed by the product image generator. No account, billing or end-to-end browser test.",
  "method": {
    "instructionsSha256": "2c51c0e9b12961a5eddd108ac50e50ca1de78707e3519006ddd727bb0228bc08",
    "catalogSha256": "b454188597104c0fc09d638a266408b5bf929c1e03badc7cd518be6b054616c4",
    "catalogSize": 106,
    "analysisModel": "gpt-6.1-sol",
    "imageModel": "gpt-image-2.5-sunburst",
    "imageChannel": "nico-sunburst",
    "generationMode": "recommendation",
    "fullAccountAndBillingFlowTested": false,
    "processing": "Resize preserving proportions and WebP compression; no manual retouching"
  },
  "portrait": {
    "src": "/images/seo/hairstyles/best-hairstyle-for-my-face/cases/studio-wavy-portrait/portrait.webp",
    "alt": "Input portrait: a project demo portrait with shoulder-length wavy hair",
    "width": 768,
    "height": 960,
    "sha256": "b714a374097e893c4082d3ddecc3f11ae180d83080a948413da3d3aa6233d6cf"
  },
  "analysis": {
    "faceShape": "oval",
    "uncertainty": "medium",
    "observations": "Your face appears longer than it is wide, with softly rounded cheekbones, a gently narrowing jaw and a rounded chin. These proportions suggest an oval shape. Hair partly covers the sides of your forehead, so this is a visual impression rather than a measurement.",
    "recommendations": [
      {
        "templateId": "catalog-blunt_bob_short",
        "reason": "Ends that sit at your jaw add a crisp horizontal edge against its soft taper, giving your lower face more definition. Notice how the solid perimeter brings attention to your chin."
      },
      {
        "templateId": "catalog-face_framing_layers_long",
        "reason": "Pieces starting near your cheekbones draw attention outward before tapering below your shoulders, keeping the outline flowing without adding bulk beside your jaw."
      },
      {
        "templateId": "catalog-full_bangs_long",
        "reason": "A full fringe covers your forehead and visually shortens the face, while ends below your shoulders retain a vertical line. Compare the stronger eye focus with your current open forehead."
      },
      {
        "templateId": "catalog-pixie_cut_short",
        "reason": "Close sides and a cropped nape expose your neck and shoulders, removing the weight that currently rests there. Watch how the open outline shifts attention upward toward your face."
      }
    ]
  },
  "previews": [
    {
      "templateId": "catalog-blunt_bob_short",
      "name": "Short Blunt Bob",
      "reason": "Ends that sit at your jaw add a crisp horizontal edge against its soft taper, giving your lower face more definition. Notice how the solid perimeter brings attention to your chin.",
      "image": {
        "src": "/images/seo/hairstyles/best-hairstyle-for-my-face/cases/studio-wavy-portrait/preview-1.webp",
        "alt": "AI-generated preview of a project demo portrait with shoulder-length wavy hair with short blunt bob",
        "width": 768,
        "height": 960,
        "sha256": "6531d5081d6ce453aa640ec33ae3fa732a5afefb351e45bbd9c142633d58d0b7"
      }
    },
    {
      "templateId": "catalog-face_framing_layers_long",
      "name": "Long Face-Framing Layers",
      "reason": "Pieces starting near your cheekbones draw attention outward before tapering below your shoulders, keeping the outline flowing without adding bulk beside your jaw.",
      "image": {
        "src": "/images/seo/hairstyles/best-hairstyle-for-my-face/cases/studio-wavy-portrait/preview-2.webp",
        "alt": "AI-generated preview of a project demo portrait with shoulder-length wavy hair with long face-framing layers",
        "width": 768,
        "height": 960,
        "sha256": "c9df5af82659dfaa0d29d67c7a8e1bc0d0abda148af2bb60803d3c70ae1c4596"
      }
    },
    {
      "templateId": "catalog-full_bangs_long",
      "name": "Long Full Bangs",
      "reason": "A full fringe covers your forehead and visually shortens the face, while ends below your shoulders retain a vertical line. Compare the stronger eye focus with your current open forehead.",
      "image": {
        "src": "/images/seo/hairstyles/best-hairstyle-for-my-face/cases/studio-wavy-portrait/preview-3.webp",
        "alt": "AI-generated preview of a project demo portrait with shoulder-length wavy hair with long full bangs",
        "width": 768,
        "height": 960,
        "sha256": "652e0548f6ed35b0d4c25eb821e96252fc3eb3d87d8055f24394d1fba77e7fdc"
      }
    },
    {
      "templateId": "catalog-pixie_cut_short",
      "name": "Short Pixie Cut",
      "reason": "Close sides and a cropped nape expose your neck and shoulders, removing the weight that currently rests there. Watch how the open outline shifts attention upward toward your face.",
      "image": {
        "src": "/images/seo/hairstyles/best-hairstyle-for-my-face/cases/studio-wavy-portrait/preview-4.webp",
        "alt": "AI-generated preview of a project demo portrait with shoulder-length wavy hair with short pixie cut",
        "width": 768,
        "height": 960,
        "sha256": "8b139dc7dcacf4ba0786808cd72e9e89c9050ac4160a42270a2f7f7e68d08df3"
      }
    }
  ]
}
