# Kopexa logo sources and SVG reconstructions

Supplied and confirmed by Julian on 15 October 2026:

- Light original: https://delivery.kopexa.com/logo_light.png
- Dark original: https://delivery.kopexa.com/logo_dark.png

The original files are stored unchanged as `kopexa-{light,dark}.original.png` (518 × 132). They are the authoritative masters. Do not typeset a substitute K or wordmark.

## SVG files

- `kopexa-{light,dark}.svg`: real vector paths, original 518 × 132 canvas and clear space.
- `kopexa-{light,dark}-tight.svg`: same paths, 16 16 481 105 viewBox for optical alignment. Add layout clear space outside this viewBox.
- `kopexa-{light,dark}-icon.svg`: same paths clipped to the original signet, 16 16 100 100 viewBox. No redrawn letter.

The white logo uses #FFFFFF. The dark logo uses the original opaque color #10253D. Transparent holes remain transparent. No font dependency or embedded raster exists in these reconstructed logo SVGs.

These are reconstructions from raster artwork, not recovered design masters. Native-size raster verification with rsvg-convert gives silhouette IoU 0.99084 (99.08%) and mean absolute alpha error 0.9162/255 across the complete canvas. Antialiasing differs; do not label them pixel-identical. See `verification.json`. The revised banner exports deliberately embed the unchanged original PNG to retain its exact contours.

## Rebuild

Install Pillow and vtracer==0.6.15 in a temporary Python 3.12 environment. Then:

```sh
PYTHONPATH=/tmp/kopexa-vector-py312 python3.12 ads/scripts/vectorize-kopexa-logo.py
rsvg-convert assets/logos/kopexa-light.svg -o /tmp/kopexa-logo-rendered.png
```

Python 3.14's vtracer binding crashed in this environment; use Python 3.12.
