<svg width="500" height="400" viewBox="0 0 500 400" xmlns="http://www.w3.org/2000/svg">
  <!-- Background -->
  <rect width="500" height="400" fill="#F5F5F5" opacity="0.3"/>
  <circle cx="100" cy="100" r="50" fill="#E3F2FD" opacity="0.5"/>
  <circle cx="400" cy="300" r="60" fill="#BBDEFB" opacity="0.4"/>
  
  <!-- Instruction manual/booklet -->
  <g transform="translate(250, 200)">
    <!-- Cover -->
    <rect x="-100" y="-120" width="200" height="240" rx="8" fill="#1976D2"/>
    <rect x="-95" y="-115" width="190" height="230" rx="6" fill="#42A5F6"/>
    
    <!-- Title area -->
    <rect x="-80" y="-95" width="160" height="60" rx="4" fill="#FFFFFF" opacity="0.9"/>
    <text x="0" y="-70" text-anchor="middle" font-family="Arial" font-size="18" font-weight="bold" fill="#1565C0">HOW TO USE</text>
    <text x="0" y="-50" text-anchor="middle" font-family="Arial" font-size="14" fill="#1976D2">Digital Gift Cards</text>
    
    <!-- Step indicators -->
    <g transform="translate(-60, -10)">
      <circle cx="0" cy="0" r="15" fill="#FFFFFF"/>
      <text x="0" y="5" text-anchor="middle" font-family="Arial" font-size="16" font-weight="bold" fill="#1976D2">1</text>
    </g>
    
    <g transform="translate(0, -10)">
      <circle cx="0" cy="0" r="15" fill="#FFFFFF"/>
      <text x="0" y="5" text-anchor="middle" font-family="Arial" font-size="16" font-weight="bold" fill="#1976D2">2</text>
    </g>
    
    <g transform="translate(60, -10)">
      <circle cx="0" cy="0" r="15" fill="#FFFFFF"/>
      <text x="0" y="5" text-anchor="middle" font-family="Arial" font-size="16" font-weight="bold" fill="#1976D2">3</text>
    </g>
    
    <!-- Lines connecting steps -->
    <line x1="-45" y1="-10" x2="-15" y2="-10" stroke="#FFFFFF" stroke-width="2" stroke-dasharray="3,2"/>
    <line x1="15" y1="-10" x2="45" y2="-10" stroke="#FFFFFF" stroke-width="2" stroke-dasharray="3,2"/>
    
    <!-- Checkmark at bottom -->
    <g transform="translate(0, 50)">
      <circle cx="0" cy="0" r="25" fill="#4CAF50" opacity="0.9"/>
      <path d="M -10 0 L -3 8 L 12 -10" stroke="#FFFFFF" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
    </g>
  </g>
  
  <!-- Floating instruction icons -->
  <g transform="translate(80, 150)">
    <circle cx="0" cy="0" r="30" fill="#FFFFFF" opacity="0.9"/>
    <rect x="-12" y="-8" width="24" height="16" rx="2" fill="#1976D2" opacity="0.8"/>
    <line x1="-8" y1="-3" x2="8" y2="-3" stroke="#FFFFFF" stroke-width="1.5"/>
    <line x1="-8" y1="1" x2="5" y2="1" stroke="#FFFFFF" stroke-width="1.5"/>
    <line x1="-8" y1="5" x2="6" y2="5" stroke="#FFFFFF" stroke-width="1.5"/>
  </g>
  
  <g transform="translate(420, 160)">
    <circle cx="0" cy="0" r="28" fill="#FFFFFF" opacity="0.85"/>
    <path d="M -8 -8 L -8 8 L 8 8 L 8 -3" stroke="#1976D2" stroke-width="3" fill="none" stroke-linecap="round"/>
    <circle cx="4" cy="-7" r="2.5" fill="#1976D2"/>
  </g>
  
  <!-- Arrow showing flow -->
  <path d="M 350 100 Q 400 80 450 100" stroke="#42A5F5" stroke-width="3" fill="none" stroke-linecap="round" opacity="0.6"/>
  <path d="M 450 100 L 445 95 L 447 103 Z" fill="#42A5F5" opacity="0.6"/>
  
  <!-- Decorative elements -->
  <circle cx="60" cy="320" r="6" fill="#1976D2" opacity="0.4"/>
  <circle cx="460" cy="80" r="8" fill="#42A5F5" opacity="0.5"/>
  <circle cx="120" cy="70" r="5" fill="#64B5F6" opacity="0.6"/>
</svg>

