{
  "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/sample-hair-back/portrait.webp",
    "alt": "Input portrait: a project demo portrait with hair pulled back",
    "width": 639,
    "height": 960,
    "sha256": "54dcaaeee08d62f31caad89a01162f32c867973240c9fa59444a54db41857021"
  },
  "analysis": {
    "faceShape": "oval",
    "uncertainty": "medium",
    "observations": "Your face appears longer than it is wide, with gently prominent cheekbones, a softly tapering jaw and a rounded chin. The forehead and cheekbone widths look fairly balanced. Oval is the closest visual match; this is an impression from one photo, not a measurement.",
    "recommendations": [
      {
        "templateId": "catalog-blunt_bob_short",
        "reason": "Ends sitting at your jaw add a crisp horizontal edge to its soft taper, giving the lower face more definition. Notice how the solid outline brings attention to your chin."
      },
      {
        "templateId": "catalog-wavy_lob_medium",
        "reason": "Waves ending around your collarbone soften the line between your neck and shoulders while adding width below the cheeks. Watch how the movement balances your face without hiding it."
      },
      {
        "templateId": "catalog-curtain_bangs_long",
        "reason": "A parted fringe draws attention to your cheekbones while lengths below your shoulders keep the outline flowing downward. Compare the open center with the fuller framing at each side."
      },
      {
        "templateId": "catalog-pixie_cut_short",
        "reason": "Cropped sides open up your forehead and remove weight around the temples, putting your facial outline in focus. Look for a little texture on top rather than extra height."
      }
    ]
  },
  "previews": [
    {
      "templateId": "catalog-blunt_bob_short",
      "name": "Short Blunt Bob",
      "reason": "Ends sitting at your jaw add a crisp horizontal edge to its soft taper, giving the lower face more definition. Notice how the solid outline brings attention to your chin.",
      "image": {
        "src": "/images/seo/hairstyles/best-hairstyle-for-my-face/cases/sample-hair-back/preview-1.webp",
        "alt": "AI-generated preview of a project demo portrait with hair pulled back with short blunt bob",
        "width": 639,
        "height": 960,
        "sha256": "db6a803112448b2630d35f54b6d305e260c05666b4e33ab4d24a33e16b600104"
      }
    },
    {
      "templateId": "catalog-wavy_lob_medium",
      "name": "Medium Wavy Lob",
      "reason": "Waves ending around your collarbone soften the line between your neck and shoulders while adding width below the cheeks. Watch how the movement balances your face without hiding it.",
      "image": {
        "src": "/images/seo/hairstyles/best-hairstyle-for-my-face/cases/sample-hair-back/preview-2.webp",
        "alt": "AI-generated preview of a project demo portrait with hair pulled back with medium wavy lob",
        "width": 639,
        "height": 960,
        "sha256": "3161db11b1f62ea9561e08a0849085a74a9e4372001c58252d3d3e60e3a39ed6"
      }
    },
    {
      "templateId": "catalog-curtain_bangs_long",
      "name": "Long Curtain Bangs",
      "reason": "A parted fringe draws attention to your cheekbones while lengths below your shoulders keep the outline flowing downward. Compare the open center with the fuller framing at each side.",
      "image": {
        "src": "/images/seo/hairstyles/best-hairstyle-for-my-face/cases/sample-hair-back/preview-3.webp",
        "alt": "AI-generated preview of a project demo portrait with hair pulled back with long curtain bangs",
        "width": 639,
        "height": 960,
        "sha256": "db6a80e3c4b8b333118148cec44797f2bcd901d4e53dcd1104f4b99bdcb257aa"
      }
    },
    {
      "templateId": "catalog-pixie_cut_short",
      "name": "Short Pixie Cut",
      "reason": "Cropped sides open up your forehead and remove weight around the temples, putting your facial outline in focus. Look for a little texture on top rather than extra height.",
      "image": {
        "src": "/images/seo/hairstyles/best-hairstyle-for-my-face/cases/sample-hair-back/preview-4.webp",
        "alt": "AI-generated preview of a project demo portrait with hair pulled back with short pixie cut",
        "width": 639,
        "height": 960,
        "sha256": "2e231281c53695212c5a2733cdbe37f136a9cd9658aa778acb8b98fce3def60f"
      }
    }
  ]
}
