<svg width="500" height="400" viewBox="0 0 500 400" fill="none" xmlns="http://www.w3.org/2000/svg">
  <!-- Background -->
  <rect width="500" height="400" fill="url(#heroGradient)"/>
  
  <!-- Gradient definition -->
  <defs>
    <linearGradient id="heroGradient" x1="0%" y1="0%" x2="100%" y2="100%">
      <stop offset="0%" style="stop-color:#667eea;stop-opacity:0.1"/>
      <stop offset="100%" style="stop-color:#764ba2;stop-opacity:0.1"/>
    </linearGradient>
    <linearGradient id="figureGradient" x1="0%" y1="0%" x2="100%" y2="100%">
      <stop offset="0%" style="stop-color:#3498db;stop-opacity:1"/>
      <stop offset="100%" style="stop-color:#2980b9;stop-opacity:1"/>
    </linearGradient>
  </defs>
  
  <!-- Main figure representing a speaker -->
  <g transform="translate(200, 80)">
    <!-- Head -->
    <circle cx="50" cy="40" r="25" fill="url(#figureGradient)"/>
    
    <!-- Body -->
    <rect x="35" y="60" width="30" height="50" rx="15" fill="url(#figureGradient)"/>
    
    <!-- Arms -->
    <rect x="15" y="70" width="20" height="8" rx="4" fill="url(#figureGradient)"/>
    <rect x="65" y="70" width="20" height="8" rx="4" fill="url(#figureGradient)"/>
    
    <!-- Legs -->
    <rect x="40" y="105" width="8" height="25" rx="4" fill="url(#figureGradient)"/>
    <rect x="52" y="105" width="8" height="25" rx="4" fill="url(#figureGradient)"/>
    
    <!-- Gesture - open hand -->
    <circle cx="25" cy="74" r="4" fill="url(#figureGradient)"/>
    
    <!-- Confident posture indicator -->
    <path d="M50 30 L45 20 M50 30 L55 20" stroke="#ffffff" stroke-width="2" fill="none"/>
  </g>
  
  <!-- Speech bubbles around the figure -->
  <g>
    <!-- Speech bubble 1 -->
    <path d="M80 120 Q70 110, 80 100 L130 100 Q140 100, 140 110 L140 130 Q140 140, 130 140 L90 140 L80 150 Z" 
          fill="white" stroke="#3498db" stroke-width="2"/>
    <text x="90" y="125" font-family="Arial, sans-serif" font-size="12" fill="#2c3e50">Rhetorik</text>
    
    <!-- Speech bubble 2 -->
    <path d="M350 160 Q340 150, 350 140 L420 140 Q430 140, 430 150 L430 170 Q430 180, 420 180 L360 180 L350 190 Z" 
          fill="white" stroke="#3498db" stroke-width="2"/>
    <text x="360" y="165" font-family="Arial, sans-serif" font-size="12" fill="#2c3e50">Kommunikation</text>
    
    <!-- Speech bubble 3 -->
    <path d="M120 280 Q110 270, 120 260 L200 260 Q210 260, 210 270 L210 290 Q210 300, 200 300 L130 300 L120 310 Z" 
          fill="white" stroke="#3498db" stroke-width="2"/>
    <text x="130" y="285" font-family="Arial, sans-serif" font-size="12" fill="#2c3e50">Präsentation</text>
  </g>
  
  <!-- Audience silhouettes -->
  <g transform="translate(50, 300)">
    <!-- Audience member 1 -->
    <circle cx="20" cy="20" r="12" fill="#34495e" opacity="0.7"/>
    <rect x="14" y="30" width="12" height="20" rx="6" fill="#34495e" opacity="0.7"/>
    
    <!-- Audience member 2 -->
    <circle cx="50" cy="20" r="12" fill="#34495e" opacity="0.7"/>
    <rect x="44" y="30" width="12" height="20" rx="6" fill="#34495e" opacity="0.7"/>
    
    <!-- Audience member 3 -->
    <circle cx="80" cy="20" r="12" fill="#34495e" opacity="0.7"/>
    <rect x="74" y="30" width="12" height="20" rx="6" fill="#34495e" opacity="0.7"/>
    
    <!-- More audience members -->
    <circle cx="110" cy="20" r="12" fill="#34495e" opacity="0.5"/>
    <rect x="104" y="30" width="12" height="20" rx="6" fill="#34495e" opacity="0.5"/>
    
    <circle cx="140" cy="20" r="12" fill="#34495e" opacity="0.5"/>
    <rect x="134" y="30" width="12" height="20" rx="6" fill="#34495e" opacity="0.5"/>
  </g>
  
  <!-- Podium/stage -->
  <rect x="180" y="200" width="90" height="15" rx="7" fill="#2c3e50" opacity="0.8"/>
  
  <!-- Confidence rays -->
  <g transform="translate(250, 100)">
    <path d="M0 0 L-10 -15 M0 0 L0 -18 M0 0 L10 -15 M0 0 L15 -8 M0 0 L15 8" 
          stroke="#f39c12" stroke-width="3" opacity="0.6"/>
  </g>
  
  <!-- Success symbols -->
  <g transform="translate(400, 50)">
    <!-- Star -->
    <path d="M0 -12 L3 -3 L12 -3 L6 3 L9 12 L0 6 L-9 12 L-6 3 L-12 -3 L-3 -3 Z" 
          fill="#f39c12" opacity="0.8"/>
  </g>
  
  <!-- Microphone icon -->
  <g transform="translate(180, 160)">
    <rect x="0" y="0" width="6" height="15" rx="3" fill="#2c3e50"/>
    <rect x="-2" y="15" width="10" height="3" rx="1" fill="#2c3e50"/>
    <line x1="3" y1="18" x2="3" y2="25" stroke="#2c3e50" stroke-width="2"/>
    <rect x="-3" y="25" width="12" height="2" rx="1" fill="#2c3e50"/>
  </g>
</svg>
