<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120" width="120" height="120">
<defs>
<linearGradient id="brand" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#818CF8" />
<stop offset="50%" stop-color="#6366F1" />
<stop offset="100%" stop-color="#4F46E5" />
</linearGradient>
<linearGradient id="node" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#A5B4FC" />
<stop offset="100%" stop-color="#6366F1" />
</linearGradient>
<linearGradient id="line" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" stop-color="#A5B4FC" stop-opacity="0.4" />
<stop offset="100%" stop-color="#6366F1" stop-opacity="0.9" />
</linearGradient>
</defs>
<g transform="translate(16, 16)">
<!-- Connection lines -->
<line x1="60" y1="32" x2="80" y2="16" stroke="url(#line)" stroke-width="2.5" stroke-linecap="round" />
<line x1="60" y1="56" x2="80" y2="72" stroke="url(#line)" stroke-width="2.5" stroke-linecap="round" />
<line x1="28" y1="32" x2="8" y2="16" stroke="url(#line)" stroke-width="2.5" stroke-linecap="round" />
<line x1="28" y1="56" x2="8" y2="72" stroke="url(#line)" stroke-width="2.5" stroke-linecap="round" />
<!-- Central ring -->
<circle cx="44" cy="44" r="22" fill="url(#brand)" />
<circle cx="44" cy="44" r="13" fill="white" />
<!-- Outer nodes -->
<circle cx="82" cy="14" r="7" fill="url(#node)" />
<circle cx="82" cy="74" r="7" fill="url(#node)" />
<circle cx="6" cy="14" r="7" fill="url(#node)" />
<circle cx="6" cy="74" r="7" fill="url(#node)" />
<!-- Lock body -->
<rect x="37" y="42" width="14" height="10" rx="2" fill="url(#brand)" />
<!-- Lock shackle -->
<path d="M40 42 V38.5 a4 4 0 0 1 8 0 V42" fill="none" stroke="url(#brand)" stroke-width="2.2" stroke-linecap="round" />
<!-- Keyhole -->
<circle cx="44" cy="46" r="1.5" fill="white" />
<rect x="43.25" y="46" width="1.5" height="3" rx="0.5" fill="white" />
</g>
</svg>
|