<svg width="520" height="128" viewBox="0 0 520 128" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="title desc">
  <title id="title">ThinKAI</title>
  <desc id="desc">ThinKAI mathematical logo based on a gradient operator and modern wordmark.</desc>
  <defs>
    <linearGradient id="mathStroke" x1="14" y1="14" x2="124" y2="116" gradientUnits="userSpaceOnUse">
      <stop offset="0" stop-color="#F2EFE6"/>
      <stop offset="0.34" stop-color="#6EA8FF"/>
      <stop offset="0.68" stop-color="#7BDCB5"/>
      <stop offset="1" stop-color="#C8A35A"/>
    </linearGradient>
    <linearGradient id="aiFill" x1="305" y1="34" x2="430" y2="82" gradientUnits="userSpaceOnUse">
      <stop offset="0" stop-color="#6EA8FF"/>
      <stop offset="0.5" stop-color="#F2EFE6"/>
      <stop offset="1" stop-color="#7BDCB5"/>
    </linearGradient>
    <radialGradient id="field" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(68 66) rotate(90) scale(60)">
      <stop offset="0" stop-color="#6EA8FF" stop-opacity="0.18"/>
      <stop offset="0.5" stop-color="#7BDCB5" stop-opacity="0.07"/>
      <stop offset="1" stop-color="#050607" stop-opacity="0"/>
    </radialGradient>
    <filter id="softGlow" x="-35%" y="-35%" width="170%" height="170%">
      <feGaussianBlur stdDeviation="2.4" result="blur"/>
      <feColorMatrix in="blur" type="matrix" values="0 0 0 0 0.431 0 0 0 0 0.659 0 0 0 0 1.000 0 0 0 0.48 0"/>
      <feBlend in="SourceGraphic" mode="screen"/>
    </filter>
  </defs>

  <rect width="520" height="128" fill="none"/>

  <g transform="translate(12 12)">
    <circle cx="52" cy="52" r="50" fill="url(#field)"/>
    <path d="M52 99L12 22H92L52 99Z" fill="#0F1214" fill-opacity="0.66"/>
    <path d="M52 99L12 22H92L52 99Z" stroke="url(#mathStroke)" stroke-width="4.4" stroke-linejoin="round" filter="url(#softGlow)"/>
    <path d="M28 44C43 34 62 34 78 44" stroke="#F2EFE6" stroke-opacity="0.2" stroke-width="1.4" stroke-linecap="round"/>
    <path d="M23 61C40 70 66 70 84 57" stroke="#F2EFE6" stroke-opacity="0.17" stroke-width="1.4" stroke-linecap="round"/>
    <path d="M36 22L52 99L70 22" stroke="#F2EFE6" stroke-opacity="0.12" stroke-width="1.2" stroke-linecap="round"/>
    <circle cx="52" cy="58" r="6.4" fill="#F2EFE6"/>
    <circle cx="12" cy="22" r="4.7" fill="#6EA8FF"/>
    <circle cx="92" cy="22" r="4.7" fill="#7BDCB5"/>
    <circle cx="52" cy="99" r="4.7" fill="#C8A35A"/>
    <path d="M98 34C112 48 112 66 98 80" stroke="#F2EFE6" stroke-opacity="0.18" stroke-width="1.4" stroke-linecap="round"/>
    <path d="M6 34C-8 48 -8 66 6 80" stroke="#F2EFE6" stroke-opacity="0.18" stroke-width="1.4" stroke-linecap="round"/>
  </g>

  <g transform="translate(154 29)">
    <text x="0" y="58" fill="#F2EFE6" font-family="Avenir Next, Inter, Helvetica, Arial, sans-serif" font-size="62" font-weight="800">ThinK</text>
    <text x="200" y="58" fill="url(#aiFill)" font-family="Avenir Next, Inter, Helvetica, Arial, sans-serif" font-size="62" font-weight="850">AI</text>
    <path d="M4 82H300" stroke="url(#mathStroke)" stroke-width="2.6" stroke-linecap="round"/>
    <path d="M4 82H112" stroke="#F2EFE6" stroke-opacity="0.52" stroke-width="2.6" stroke-linecap="round"/>
  </g>
</svg>
