# Targetolog — creative briefs

**Kind:** own · **Archetype:** leadgen (premium, calm, confident) · **Language:** RU (ZA/EN version needs EN copy block)
**Product = one entry point:** free ad-account audit (lead magnet). Every concept CTA = "Получить бесплатный аудит". The retainer is sold *after* the audit.

> Source of truth (do not duplicate, edit there):
> - 5 concepts + storyboards + model bake-off plan + brand-safety gate: `targetolog/creative-producer/CREATIVE-CONCEPTS.md`
> - Positioning / 5 pillars: `targetolog/FOUNDATION.md` · landing copy: `targetolog/LANDING-COPY.md`
> - Client meta: `targetolog/client.json`

## House rules

- **No em-dash / no "тире"-symbol** anywhere a client sees text (image, caption, alt). Comma / period / "и" only.
- Numbers on creatives trace to FOUNDATION/LANDING. **No invented case results.** Case cards stay `[ПЛЕЙСХОЛДЕР]` and are NOT rendered until Oleg supplies real CPL/ROAS.
- Guarantee = delivery only ("launched in 14 days or we run it free"), never revenue.
- Logos/real dashboards = real SVG/PNG overlays only, never AI-drawn.

## 5 concepts (angle × pillar)

| # | Concept | Funnel | Format | Naming |
|---|---|---|---|---|
| 1 | price-per-lead, not account setup | cold | static 916/45/11 | `aud-pricelead-cold-*` |
| 2 | launch in 14 days or free | cold | **video** 9:16 + static | `aud-14days-cold-*` |
| 3 | weekly money report | retarget | static 45/916 | `aud-weekreport-retarget-*` |
| 4 | a team, not one freelancer | cold/retarget | static 11/45 | `aud-team-cold-*` |
| 5 | starts with a free audit | cold | **video** 9:16 + static | `aud-audit20-cold-*` |

Format priority: **9:16 → 4:5 → 1:1**. Palette: graphite/near-black + one warm accent + white. Hero = a number or a calm expert at a dashboard (no product photo).

## What's in `assets/`

**Empty.** Nothing rendered yet — the 5 concepts are approved drafts; generation waits on Oleg GO + Kie credits (bake-off across best-in-class models per §4). Case-result cards are **blocked** on real numbers.

## Gate

Concepts only. Generation (spends Kie credits), cabinet upload (PAUSED while `supervised_runs_remaining > 0`), publishing = Oleg approval.
