<?xml version="1.0" encoding="UTF-8"?>
<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <linearGradient id="grad" x1="0%" y1="0%" x2="100%" y2="100%">
      <stop offset="0%" style="stop-color:#6A0DAD;stop-opacity:1" />
      <stop offset="100%" style="stop-color:#00C9A7;stop-opacity:1" />
    </linearGradient>
    <filter id="shadow" x="-20%" y="-20%" width="140%" height="140%">
      <feDropShadow dx="0" dy="2" stdDeviation="3" flood-color="#000" flood-opacity="0.3"/>
    </filter>
  </defs>
  <!-- Main hexagon shape -->
  <polygon points="50,10 85,30 85,70 50,90 15,70 15,30" fill="url(#grad)" filter="url(#shadow)" />
  
  <!-- Decorative elements -->
  <circle cx="50" cy="50" r="20" fill="none" stroke="white" stroke-width="3" opacity="0.7" />
  
  <!-- AI icon -->
  <text x="50" y="45" font-family="Arial, sans-serif" font-size="14" font-weight="bold" fill="white" text-anchor="middle">AI</text>
  
  <!-- Rainbow element representing pride -->
  <path d="M30,60 Q50,80 70,60" stroke="#FF0018" stroke-width="3" fill="none" />
  <path d="M32,64 Q50,82 68,64" stroke="#FFA52C" stroke-width="3" fill="none" />
  <path d="M34,68 Q50,84 66,68" stroke="#FFFF41" stroke-width="3" fill="none" />
  <path d="M36,72 Q50,86 64,72" stroke="#008018" stroke-width="3" fill="none" />
  <path d="M38,76 Q50,88 62,76" stroke="#0000F9" stroke-width="3" fill="none" />
  <path d="M40,80 Q50,90 60,80" stroke="#86007D" stroke-width="3" fill="none" />
</svg>
