<svg width="120" height="120" viewBox="0 0 120 120" xmlns="http://www.w3.org/2000/svg" aria-label="{{ $word }} seal" style="transform: rotate(-6deg);">
    <defs>
        <linearGradient id="sealGold" x1="0%" y1="0%" x2="100%" y2="100%">
            <stop offset="0%"   stop-color="#F2D895"/>
            <stop offset="45%"  stop-color="#C79B3A"/>
            <stop offset="100%" stop-color="#8A6A24"/>
        </linearGradient>
        <radialGradient id="sealInk" cx="50%" cy="50%" r="50%">
            <stop offset="0%" stop-color="#F7E6B4" stop-opacity="0.6"/>
            <stop offset="70%" stop-color="#B8923A" stop-opacity="0.35"/>
            <stop offset="100%" stop-color="#8A6A24" stop-opacity="0.55"/>
        </radialGradient>
        <filter id="stampRough">
            <feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="2" seed="2" result="noise"/>
            <feDisplacementMap in="SourceGraphic" in2="noise" scale="1.2"/>
        </filter>
        <filter id="stampShadow">
            <feGaussianBlur in="SourceAlpha" stdDeviation="0.8" result="blur"/>
            <feOffset dx="0.6" dy="0.8" result="off"/>
            <feMerge>
                <feMergeNode in="off"/>
                <feMergeNode in="SourceGraphic"/>
            </feMerge>
        </filter>
    </defs>

    <g filter="url(#stampShadow)" opacity="0.92">
        <circle cx="60" cy="60" r="56" fill="none" stroke="url(#sealGold)" stroke-width="2.4" filter="url(#stampRough)"/>
        <circle cx="60" cy="60" r="52" fill="none" stroke="#B8923A" stroke-width="1.2" stroke-dasharray="3.4 2.4" filter="url(#stampRough)"/>
        <circle cx="60" cy="60" r="46" fill="none" stroke="url(#sealGold)" stroke-width="1.4" filter="url(#stampRough)"/>
        <circle cx="60" cy="60" r="43" fill="url(#sealInk)" stroke="#C9A050" stroke-width="0.7"/>
    </g>

    <text x="60" y="55"
          text-anchor="middle"
          font-family="Cormorant Garamond, serif"
          font-size="22"
          font-weight="700"
          fill="#1C3A2A"
          letter-spacing="2">{{ $monogram ?? 'H·V' }}</text>

    <text x="60" y="68"
          text-anchor="middle"
          font-family="Inter, sans-serif"
          font-size="6"
          font-weight="500"
          fill="#B8923A"
          letter-spacing="3">{{ strtoupper($word ?? 'VERIFIED') }}</text>

    <line x1="36" y1="73" x2="84" y2="73" stroke="#C9A050" stroke-width="0.9" opacity="0.6"/>

    <text x="60" y="82"
          text-anchor="middle"
          font-family="Inter, sans-serif"
          font-size="6"
          font-weight="300"
          fill="#6B8A79"
          letter-spacing="1">EST. {{ config('firm.established', '1887') }}</text>

    <g stroke="#B8923A" stroke-width="0.5" opacity="0.4">
        <line x1="60"   y1="4"   x2="60"   y2="8"/>
        <line x1="60"   y1="112" x2="60"   y2="116"/>
        <line x1="4"    y1="60"  x2="8"    y2="60"/>
        <line x1="112"  y1="60"  x2="116"  y2="60"/>
        <line x1="17.4" y1="17.4" x2="20.2" y2="20.2"/>
        <line x1="99.8" y1="99.8" x2="102.6" y2="102.6"/>
        <line x1="102.6" y1="17.4" x2="99.8" y2="20.2"/>
        <line x1="20.2" y1="99.8" x2="17.4" y2="102.6"/>
    </g>
</svg>
