<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="#A5B4FC" />
<stop offset="50%" stop-color="#818CF8" />
<stop offset="100%" stop-color="#6366F1" />
</linearGradient>
<linearGradient id="node" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#C7D2FE" />
<stop offset="100%" stop-color="#818CF8" />
</linearGradient>
<linearGradient id="line" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" stop-color="#818CF8" stop-opacity="0.3" />
<stop offset="100%" stop-color="#A5B4FC" stop-opacity="0.7" />
</linearGradient>
<mask id="ringMask" maskContentUnits="userSpaceOnUse">
<rect x="-100" y="-100" width="500" height="500" fill="white" />
<circle cx="44" cy="44" r="13" fill="black" />
</mask>
</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 (hollow ? inner circle is transparent) -->
<circle cx="44" cy="44" r="22" fill="url(#brand)" mask="url(#ringMask)" />
<!-- 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 (transparent) -->
<circle cx="44" cy="46" r="1.5" fill="black" opacity="0.5" />
<rect x="43.25" y="46" width="1.5" height="3" rx="0.5" fill="black" opacity="0.5" />
</g>
</svg>
|