{
  "brand": "Companion",
  "identity": "Rafine Petek",
  "version": "2026-10-10-v4",
  "colours": [
    {
      "name": "Centre · berry",
      "hex": "#B11B5D"
    },
    {
      "name": "Neighbour · raspberry",
      "hex": "#dc3368"
    },
    {
      "name": "Neighbour · coral",
      "hex": "#e3516a"
    },
    {
      "name": "Neighbour · peach",
      "hex": "#f18c6d"
    },
    {
      "name": "Neighbour · apricot",
      "hex": "#f8aa6e"
    },
    {
      "name": "Neighbour · amber",
      "hex": "#ffc870"
    },
    {
      "name": "Secondary solid yellow",
      "hex": "#f4c542"
    },
    {
      "name": "Dark",
      "hex": "#121214"
    },
    {
      "name": "Card",
      "hex": "#1c1c1f"
    },
    {
      "name": "Light",
      "hex": "#f5f5f7"
    }
  ],
  "assets": [
    {
      "id": "logo-dark",
      "title": "Colour mark · dark surface",
      "category": "logo",
      "svg": "/brand/media-kit/logo-dark.svg",
      "png": "/brand/media-kit/logo-dark.png",
      "width": 1024,
      "height": 1024
    },
    {
      "id": "logo-colour",
      "title": "Primary colour mark · transparent",
      "category": "logo",
      "svg": "/brand/media-kit/logo-colour.svg",
      "png": "/brand/media-kit/logo-colour.png",
      "width": 1024,
      "height": 1024
    },
    {
      "id": "logo-colour-512",
      "title": "Primary colour mark · transparent",
      "category": "logo",
      "svg": "/brand/media-kit/logo-colour-512.svg",
      "png": "/brand/media-kit/logo-colour-512.png",
      "width": 512,
      "height": 512
    },
    {
      "id": "logo-colour-4096",
      "title": "Primary colour mark · transparent",
      "category": "logo",
      "svg": "/brand/media-kit/logo-colour-4096.svg",
      "png": "/brand/media-kit/logo-colour-4096.png",
      "width": 4096,
      "height": 4096
    },
    {
      "id": "logo-light",
      "title": "Colour mark · light surface",
      "category": "logo",
      "svg": "/brand/media-kit/logo-light.svg",
      "png": "/brand/media-kit/logo-light.png",
      "width": 512,
      "height": 512
    },
    {
      "id": "logo-white",
      "title": "Solid white mark · transparent",
      "category": "logo",
      "svg": "/brand/media-kit/logo-white.svg",
      "png": "/brand/media-kit/logo-white.png",
      "width": 1024,
      "height": 1024
    },
    {
      "id": "logo-white-4096",
      "title": "Solid white mark · transparent",
      "category": "logo",
      "svg": "/brand/media-kit/logo-white-4096.svg",
      "png": "/brand/media-kit/logo-white-4096.png",
      "width": 4096,
      "height": 4096
    },
    {
      "id": "logo-yellow",
      "title": "Solid yellow mark · seven identical cells · transparent",
      "category": "logo",
      "svg": "/brand/media-kit/logo-yellow.svg",
      "png": "/brand/media-kit/logo-yellow.png",
      "width": 1024,
      "height": 1024
    },
    {
      "id": "logo-yellow-4096",
      "title": "Solid yellow mark · seven identical cells · transparent",
      "category": "logo",
      "svg": "/brand/media-kit/logo-yellow-4096.svg",
      "png": "/brand/media-kit/logo-yellow-4096.png",
      "width": 4096,
      "height": 4096
    },
    {
      "id": "logo-motion",
      "title": "Colour mark · reduced-motion-aware animation",
      "category": "motion",
      "svg": "/brand/media-kit/mark-motion.svg",
      "png": null,
      "width": 512,
      "height": 512
    },
    {
      "id": "icon-32",
      "title": "App icon · 32 × 32",
      "category": "icon",
      "svg": "/brand/media-kit/icon-32.svg",
      "png": "/brand/media-kit/icon-32.png",
      "width": 32,
      "height": 32
    },
    {
      "id": "icon-64",
      "title": "App icon · 64 × 64",
      "category": "icon",
      "svg": "/brand/media-kit/icon-64.svg",
      "png": "/brand/media-kit/icon-64.png",
      "width": 64,
      "height": 64
    },
    {
      "id": "icon-128",
      "title": "App icon · 128 × 128",
      "category": "icon",
      "svg": "/brand/media-kit/icon-128.svg",
      "png": "/brand/media-kit/icon-128.png",
      "width": 128,
      "height": 128
    },
    {
      "id": "icon-192",
      "title": "App icon · 192 × 192",
      "category": "icon",
      "svg": "/brand/media-kit/icon-192.svg",
      "png": "/brand/media-kit/icon-192.png",
      "width": 192,
      "height": 192
    },
    {
      "id": "icon-384",
      "title": "App icon · 384 × 384",
      "category": "icon",
      "svg": "/brand/media-kit/icon-384.svg",
      "png": "/brand/media-kit/icon-384.png",
      "width": 384,
      "height": 384
    },
    {
      "id": "icon-512",
      "title": "App icon · 512 × 512",
      "category": "icon",
      "svg": "/brand/media-kit/icon-512.svg",
      "png": "/brand/media-kit/icon-512.png",
      "width": 512,
      "height": 512
    },
    {
      "id": "maskable-192",
      "title": "Maskable icon · 192 × 192",
      "category": "icon",
      "svg": "/brand/media-kit/maskable-192.svg",
      "png": "/brand/media-kit/maskable-192.png",
      "width": 192,
      "height": 192
    },
    {
      "id": "maskable-512",
      "title": "Maskable icon · 512 × 512",
      "category": "icon",
      "svg": "/brand/media-kit/maskable-512.svg",
      "png": "/brand/media-kit/maskable-512.png",
      "width": 512,
      "height": 512
    },
    {
      "id": "avatar",
      "title": "Companion avatar",
      "category": "social",
      "svg": "/brand/media-kit/avatar.svg",
      "png": "/brand/media-kit/avatar.png",
      "width": 1024,
      "height": 1024
    },
    {
      "id": "avatar-telegram",
      "title": "Telegram avatar",
      "category": "social",
      "svg": "/brand/media-kit/avatar-telegram.svg",
      "png": "/brand/media-kit/avatar-telegram.png",
      "width": 512,
      "height": 512
    },
    {
      "id": "lockup-horizontal",
      "title": "Horizontal lockup · all white · transparent",
      "category": "logo",
      "svg": "/brand/media-kit/lockup-horizontal.svg",
      "png": "/brand/media-kit/lockup-horizontal.png",
      "width": 780,
      "height": 232
    },
    {
      "id": "lockup-horizontal-dark",
      "title": "Horizontal lockup · primary colour mark and dark text · transparent",
      "category": "logo",
      "svg": "/brand/media-kit/lockup-horizontal-dark.svg",
      "png": "/brand/media-kit/lockup-horizontal-dark.png",
      "width": 780,
      "height": 232
    },
    {
      "id": "lockup-compact",
      "title": "Compact lockup · all white · transparent",
      "category": "logo",
      "svg": "/brand/media-kit/lockup-compact.svg",
      "png": "/brand/media-kit/lockup-compact.png",
      "width": 780,
      "height": 232
    },
    {
      "id": "lockup-compact-6144",
      "title": "Compact lockup · all white · transparent",
      "category": "logo",
      "svg": "/brand/media-kit/lockup-compact-6144.svg",
      "png": "/brand/media-kit/lockup-compact-6144.png",
      "width": 6144,
      "height": 1827
    },
    {
      "id": "lockup-compact-dark",
      "title": "Compact lockup · primary colour mark and dark text · transparent",
      "category": "logo",
      "svg": "/brand/media-kit/lockup-compact-dark.svg",
      "png": "/brand/media-kit/lockup-compact-dark.png",
      "width": 780,
      "height": 232
    },
    {
      "id": "lockup-compact-dark-6144",
      "title": "Compact lockup · primary colour mark and dark text · transparent",
      "category": "logo",
      "svg": "/brand/media-kit/lockup-compact-dark-6144.svg",
      "png": "/brand/media-kit/lockup-compact-dark-6144.png",
      "width": 6144,
      "height": 1827
    },
    {
      "id": "watermark",
      "title": "Watermark · fully opaque · transparent",
      "category": "logo",
      "svg": "/brand/media-kit/watermark.svg",
      "png": "/brand/media-kit/watermark.png",
      "width": 740,
      "height": 200
    },
    {
      "id": "og",
      "title": "Open Graph · Wrocław",
      "category": "social",
      "svg": "/brand/media-kit/og.svg",
      "png": "/brand/media-kit/og.png",
      "width": 1200,
      "height": 630
    },
    {
      "id": "social-square",
      "title": "Social square · city context",
      "category": "social",
      "svg": "/brand/media-kit/social-square.svg",
      "png": "/brand/media-kit/social-square.png",
      "width": 1080,
      "height": 1080
    },
    {
      "id": "story",
      "title": "Story · current city context",
      "category": "social",
      "svg": "/brand/media-kit/story.svg",
      "png": "/brand/media-kit/story.png",
      "width": 1080,
      "height": 1920
    },
    {
      "id": "linkedin-cover",
      "title": "LinkedIn cover · Companion for Drivers",
      "category": "social",
      "svg": "/brand/media-kit/linkedin-cover.svg",
      "png": "/brand/media-kit/linkedin-cover.png",
      "width": 1584,
      "height": 396
    },
    {
      "id": "identity-overview",
      "title": "Identity overview · current palette and optical lockups",
      "category": "guide",
      "svg": "/brand/media-kit/identity-overview.svg",
      "png": "/brand/media-kit/identity-overview.png",
      "width": 1600,
      "height": 1120
    }
  ],
  "canonicalFiles": [
    "/brand/mark.svg",
    "/brand/logo-dark-1024.png",
    "/brand/mark-app.svg",
    "/brand/mark-1024.png",
    "/brand/mark-512.png",
    "/brand/mark-4096.png",
    "/brand/mark-light.svg",
    "/brand/mark-light-512.png",
    "/brand/mark-mono.svg",
    "/brand/mark-mono-1024.png",
    "/brand/mark-mono-4096.png",
    "/brand/mark-yellow.svg",
    "/brand/mark-yellow-1024.png",
    "/brand/mark-yellow-4096.png",
    "/brand/mark-motion.svg",
    "/brand/icon.svg",
    "/brand/icon-32.png",
    "/brand/icon-64.png",
    "/brand/icon-128.png",
    "/brand/icon-192.png",
    "/brand/icon-384.png",
    "/brand/icon-512.png",
    "/brand/maskable.svg",
    "/brand/maskable-192.png",
    "/brand/maskable-512.png",
    "/brand/avatar.svg",
    "/brand/avatar-1024.png",
    "/brand/avatar-telegram.svg",
    "/brand/avatar-512.png",
    "/brand/lockup-horizontal.svg",
    "/brand/lockup-horizontal-780.png",
    "/brand/lockup-horizontal-dark.svg",
    "/brand/lockup-horizontal-dark-780.png",
    "/brand/lockup-compact.svg",
    "/brand/lockup-compact-780.png",
    "/brand/lockup-compact-6144.png",
    "/brand/lockup-compact-dark.svg",
    "/brand/lockup-compact-dark-780.png",
    "/brand/lockup-compact-dark-6144.png",
    "/brand/watermark.svg",
    "/brand/watermark-740.png",
    "/brand/og.svg",
    "/brand/og-1200.png",
    "/brand/social-square.svg",
    "/brand/social-square-1080.png",
    "/brand/story.svg",
    "/brand/story-1080.png",
    "/brand/linkedin-cover.svg",
    "/brand/linkedin-cover-1584.png",
    "/brand/identity-overview.svg",
    "/brand/identity-overview-1600.png"
  ],
  "downloads": {
    "zip": "/brand/media-kit/companion-media-kit.zip",
    "pdf": "/brand/media-kit/companion-brand-guide.pdf"
  },
  "fonts": [
    {
      "family": "Geist",
      "weight": 400,
      "file": "/brand/media-kit/fonts/Geist-Regular.ttf",
      "source": "https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4nQ.ttf",
      "license": "/brand/media-kit/fonts/geist-OFL.txt"
    },
    {
      "family": "Geist",
      "weight": 600,
      "file": "/brand/media-kit/fonts/Geist-SemiBold.ttf",
      "source": "https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RQuQ4nQ.ttf",
      "license": "/brand/media-kit/fonts/geist-OFL.txt"
    },
    {
      "family": "Geist Mono",
      "weight": 500,
      "file": "/brand/media-kit/fonts/GeistMono-Medium.ttf",
      "source": "https://fonts.gstatic.com/s/geistmono/v6/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeEPKJ5T.ttf",
      "license": "/brand/media-kit/fonts/geistmono-OFL.txt"
    }
  ],
  "typography": "Approved v4: outlined Geist SemiBold 600 COMPANION / Geist Regular 400 FOR DRIVERS; 70/38 size ratio, tracking 2 for the subtitle, baseline 168 and intentional +4 optical right offset at compact scale. Both logo rows are font-independent paths. Other layouts scale this approved geometry proportionally. Only editorial text embeds fonts.",
  "copy": {
    "name": "Companion",
    "descriptiveName": "Companion for Drivers",
    "context": "Wrocław",
    "current": "Live conditions, history and arrivals",
    "future": "Future planning is a separate direction, not a current capability."
  },
  "maskableSafeArea": {
    "centre": [
      0.5,
      0.5
    ],
    "radius": 0.4,
    "geometry": "The unchanged seven-cell source fits entirely within the safe circle."
  },
  "source": {
    "concept": "31",
    "history": "/brand/concepts-v5/concepts.json",
    "approvedLockup": "/brand/source/approved-lockup.svg",
    "modification": "Centre #B11B5D; seven paths, spacing and six neighbour fills unchanged. Approved v4 outlined typography; white alternate and seven identical yellow cells without rings."
  },
  "socialSafeZones": {
    "story": {
      "top": 250,
      "bottom": 250,
      "sides": 88
    },
    "linkedin": {
      "reservedProfileAreaLeft": 400,
      "right": 92
    }
  }
}
