<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 1000" role="img" aria-label="Home lightning protection — roof-mounted air terminals connected by a ridge conductor down to a buried ground rod, protecting a South Texas house">
<defs>
  <linearGradient id="hSky" x1="0" y1="0" x2="0" y2="1">
    <stop offset="0" stop-color="#0A1320"/><stop offset=".5" stop-color="#0E1726"/><stop offset="1" stop-color="#102031"/>
  </linearGradient>
  <radialGradient id="hFlash" cx="62%" cy="10%" r="55%">
    <stop offset="0" stop-color="#9fe0ff" stop-opacity=".5"/><stop offset=".3" stop-color="#5BC3F0" stop-opacity=".15"/><stop offset="1" stop-color="#5BC3F0" stop-opacity="0"/>
  </radialGradient>
  <linearGradient id="hRoof" x1="0" y1="0" x2="1" y2="0">
    <stop offset="0" stop-color="#243A57"/><stop offset="1" stop-color="#18293F"/>
  </linearGradient>
  <linearGradient id="hWall" x1="0" y1="0" x2="0" y2="1">
    <stop offset="0" stop-color="#1C2E46"/><stop offset="1" stop-color="#152538"/>
  </linearGradient>
  <linearGradient id="hBolt" x1="0" y1="0" x2="0" y2="1">
    <stop offset="0" stop-color="#eaf7ff"/><stop offset="1" stop-color="#5BC3F0"/>
  </linearGradient>
  <linearGradient id="hGround" x1="0" y1="0" x2="0" y2="1">
    <stop offset="0" stop-color="#13233A"/><stop offset="1" stop-color="#0A1422"/>
  </linearGradient>
  <pattern id="hGrid" width="40" height="40" patternUnits="userSpaceOnUse"><path d="M40 0H0V40" fill="none" stroke="#2FA8E0" stroke-opacity=".06"/></pattern>
  <filter id="hGlow" x="-60%" y="-60%" width="220%" height="220%"><feGaussianBlur stdDeviation="6" result="b"/><feMerge><feMergeNode in="b"/><feMergeNode in="SourceGraphic"/></feMerge></filter>
  <filter id="hSoft" x="-40%" y="-40%" width="180%" height="180%"><feGaussianBlur stdDeviation="2.2"/></filter>
</defs>

<rect width="800" height="1000" fill="url(#hSky)"/>
<rect width="800" height="1000" fill="url(#hGrid)"/>
<rect width="800" height="620" fill="url(#hFlash)"/>

<!-- strike to ridge -->
<g filter="url(#hGlow)">
  <path d="M520 20 L484 180 L520 172 L470 320 L506 312 L470 392"
        fill="none" stroke="url(#hBolt)" stroke-width="7" stroke-linejoin="round" stroke-linecap="round"/>
  <path d="M520 20 L484 180 L520 172 L470 320 L506 312 L470 392"
        fill="none" stroke="#fff" stroke-width="2.4" stroke-linejoin="round" stroke-linecap="round" opacity=".9"/>
  <path d="M498 220 L540 262 M484 300 L448 270" stroke="#bfeaff" stroke-width="2.6" fill="none" opacity=".65"/>
</g>

<!-- ground -->
<rect y="700" width="800" height="300" fill="url(#hGround)"/>
<path d="M0 700 Q400 678 800 700 L800 740 Q400 716 0 740 Z" fill="#16263E" opacity=".7"/>

<!-- HOUSE -->
<g>
  <!-- main gable roof -->
  <path d="M180 470 L470 300 L760 470 Z" fill="url(#hRoof)" stroke="#34506F" stroke-width="2"/>
  <path d="M470 300 L470 470" stroke="#101D2E" stroke-width="2" opacity=".5"/>
  <!-- roof shingle lines -->
  <g stroke="#101D2E" stroke-width="1.5" opacity=".35">
    <path d="M260 470 L470 346 M340 470 L470 392 M580 470 L470 346 M660 470 L470 392"/>
  </g>
  <!-- walls -->
  <rect x="230" y="470" width="480" height="230" fill="url(#hWall)" stroke="#34506F" stroke-width="2"/>
  <!-- chimney -->
  <rect x="560" y="356" width="46" height="74" fill="#1A2C44" stroke="#34506F" stroke-width="2"/>
  <!-- door -->
  <rect x="440" y="586" width="60" height="114" rx="4" fill="#101D2E" stroke="#34506F" stroke-width="2"/>
  <circle cx="488" cy="644" r="3" fill="#F2B705"/>
  <!-- windows, warm light -->
  <g>
    <rect x="280" y="520" width="74" height="64" rx="4" fill="#22324A" stroke="#34506F" stroke-width="2"/>
    <rect x="286" y="526" width="62" height="52" fill="#2FA8E0" opacity=".18"/>
    <path d="M317 520 V584 M280 552 H354" stroke="#34506F" stroke-width="1.5"/>
    <rect x="588" y="520" width="74" height="64" rx="4" fill="#22324A" stroke="#34506F" stroke-width="2"/>
    <rect x="594" y="526" width="62" height="52" fill="#2FA8E0" opacity=".18"/>
    <path d="M625 520 V584 M588 552 H662" stroke="#34506F" stroke-width="1.5"/>
  </g>
</g>

<!-- AIR TERMINALS along the ridge -->
<g stroke="#9FB4CC" stroke-width="3.6" stroke-linecap="round">
  <line x1="320" y1="384" x2="320" y2="338"/>
  <line x1="470" y1="300" x2="470" y2="250"/>
  <line x1="620" y1="384" x2="620" y2="338"/>
</g>
<g fill="#F2B705">
  <circle cx="320" cy="334" r="6"/><circle cx="470" cy="246" r="7"/><circle cx="620" cy="334" r="6"/>
</g>
<circle cx="470" cy="246" r="13" fill="#F2B705" opacity=".25" filter="url(#hSoft)"/>

<!-- RIDGE CONDUCTOR connecting terminals + down conductor to ground -->
<path d="M320 334 L470 246 L620 334" fill="none" stroke="#F2B705" stroke-width="3.4" stroke-linecap="round" opacity=".95"/>
<path d="M620 334 Q636 430 700 470 L700 700 Q700 724 712 740" fill="none" stroke="#F2B705" stroke-width="3.4" stroke-linecap="round" opacity=".95"/>

<!-- ground rod -->
<line x1="712" y1="740" x2="712" y2="838" stroke="#C99405" stroke-width="6" stroke-linecap="round"/>
<g stroke="#F2B705" stroke-width="2" fill="none" opacity=".5">
  <path d="M712 838 q-22 24 -38 38 M712 838 q22 24 40 40 M712 838 q-2 28 -4 48"/>
</g>

<!-- surge protector at the meter -->
<rect x="226" y="560" width="34" height="70" rx="4" fill="#16243A" stroke="#34506F" stroke-width="2"/>
<rect x="233" y="570" width="20" height="6" rx="3" fill="#2FA8E0" opacity=".7"/>
<rect x="233" y="582" width="20" height="6" rx="3" fill="#F2B705" opacity=".7"/>
<path d="M243 560 Q243 510 320 372" fill="none" stroke="#F2B705" stroke-width="2.6" stroke-dasharray="2 7" opacity=".7"/>

<!-- labels -->
<g font-family="'JetBrains Mono',monospace" font-size="15" font-weight="600">
  <g><rect x="496" y="214" width="170" height="30" rx="6" fill="#0A1320" stroke="#2FA8E0" stroke-opacity=".5"/><text x="510" y="234" fill="#9fe0ff">AIR TERMINALS</text></g>
  <g><rect x="118" y="612" width="100" height="30" rx="6" fill="#0A1320" stroke="#F2B705" stroke-opacity=".5"/><text x="130" y="632" fill="#F2B705">SURGE</text></g>
  <g><rect x="600" y="852" width="158" height="30" rx="6" fill="#0A1320" stroke="#F2B705" stroke-opacity=".5"/><text x="614" y="872" fill="#F2B705">GROUND ROD</text></g>
</g>
</svg>
