<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200">
<defs>
<!-- Blender orange -->
<linearGradient id="iconOrange" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#FF8C00"/>
<stop offset="100%" style="stop-color:#E86500"/>
</linearGradient>
<!-- Deep orange -->
<linearGradient id="iconDeepOrange" x1="0%" y1="100%" x2="100%" y2="0%">
<stop offset="0%" style="stop-color:#CC5500"/>
<stop offset="100%" style="stop-color:#FF7700"/>
</linearGradient>
<!-- Tech cyan -->
<linearGradient id="iconCyan" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#22D3EE"/>
<stop offset="100%" style="stop-color:#06B6D4"/>
</linearGradient>
<!-- Shadow filter -->
<filter id="iconShadow" x="-20%" y="-20%" width="140%" height="140%">
<feDropShadow dx="0" dy="4" stdDeviation="6" flood-color="#000" flood-opacity="0.25"/>
</filter>
</defs>
<!-- Background circle -->
<circle cx="100" cy="100" r="90" fill="#1E1B4B" filter="url(#iconShadow)"/>
<!-- Main icon group -->
<g transform="translate(100, 100)">
<!-- Outer hexagon frame -->
<polygon points="0,-55 48,-27.5 48,27.5 0,55 -48,27.5 -48,-27.5"
fill="none" stroke="url(#iconOrange)" stroke-width="5"/>
<!-- 3D Cube in center -->
<g transform="translate(0, 5)">
<!-- Top face -->
<polygon points="0,-30 26,-15 0,0 -26,-15" fill="url(#iconOrange)"/>
<!-- Left face -->
<polygon points="-26,-15 0,0 0,30 -26,15" fill="url(#iconDeepOrange)"/>
<!-- Right face -->
<polygon points="26,-15 26,15 0,30 0,0" fill="#E86500"/>
</g>
<!-- Connection nodes at hexagon vertices -->
<circle cx="0" cy="-55" r="8" fill="url(#iconCyan)"/>
<circle cx="48" cy="-27.5" r="6" fill="url(#iconCyan)" opacity="0.7"/>
<circle cx="48" cy="27.5" r="6" fill="url(#iconCyan)" opacity="0.7"/>
<circle cx="0" cy="55" r="8" fill="url(#iconCyan)"/>
<circle cx="-48" cy="27.5" r="6" fill="url(#iconCyan)" opacity="0.7"/>
<circle cx="-48" cy="-27.5" r="6" fill="url(#iconCyan)" opacity="0.7"/>
</g>
</svg>