Files
portal/web/v8/v8_brand.html
T
Дмитрий 887abf444e rebrand(v8.5→Лидерра): дизайн-handoff Платона v8 Forest + Лидпоток→Лидерра
Получен handoff-пакет liderra_v8_handoff/ от дизайнера Платона
(kpd9363@gmail.com) от 07.05.2026 — v8 Forest. Заказчик 08.05 решил
применить только в части дизайна, имени, логотипа. Функционал, состав
страниц и правила (CTO-11, click-wrap, SSO break-glass, 14 статусов
воронки) — без изменений (источник — ТЗ v8.5/schema v8.5).

Что сделано:

- Массовая замена Лидпоток→Лидерра (с учётом падежей: Лидерры/Лидерре)
  в 33 файлах (449 вхождений) — все .md/.sql/.json/.toml/.yml/.txt/.html,
  кроме исторических упоминаний внутри liderra_v8_handoff/
- Удалён docs/brandbook.md v1.1 — заменён на BRANDBOOK_v2.md из handoff
- Скопированы 13 концептов liderra_v8_handoff/concepts/v8_*.html в
  web/v8/. Удалены старые web/01-login.html, 02-dashboard.html,
  03-deals.html, index.html (палитра v1.1 deprecated)
- CLAUDE.md v1.0→v1.1: §0 (BRANDBOOK_v2 + DEVELOPER_HANDOFF в источниках),
  §2 (палитра Forest, Inter+JBM, Lucide), §5 п.6 (anti-pattern Inter
  снят — в Forest Inter наш основной шрифт), §6 (13 концептов в web/v8/)
- Реестр Открытые_вопросы_v8_3.md v1.12→v1.13: добавлена запись о
  ребрендинге + 4 точечных расхождений handoff vs ТЗ (статусы воронки,
  click-wrap чекбоксы, SSO fallback, axe violations)
- package.json/package-lock.json: name lidpotok→liderra

4 расхождения handoff vs ТЗ (НЕ применены, источник истины — ТЗ/schema):

1. 14 «обобщённых» статусов в BRANDBOOK_v2 §3.6 ≠ 14 slug'ов в
   schema.sql:2076 (совпадает 2 из 14: «Переговоры», «Оплачено»).
   Источник — schema/ТЗ §6.4 (реселлерская модель из аудита crm.bp-gr.ru,
   6 системных + 8 настраиваемых статусов).
2. 3-й click-wrap в v8_login.html («маркетинг-опционально») ≠ ТЗ §1.5/§4.1
   («согласие на ПДн», обязательное, OPEN-Ж-3).
3. SSO в v8_admin.html («локальный 2FA fallback») ≠ ТЗ OPEN-И-13
   (break-glass super_admin, локальный 2FA выключен).
4. Заявление «axe-core 4.10.2 — 0 violations» в README handoff — локально
   Pa11y 9.1.1 + axe нашёл 81 violation на 10/13 HTML (преимущественно
   color-contrast на декоративных separator'ах с --ink-disabled).
   Чисто: settings/errors/palette_options.

Что НЕ включено в коммит:
- лендинг/TZ_landing_v1_0.md — untracked, не моя работа в этой сессии
- .tmp/ — gitignored

Что осталось (для следующих сессий):
- Возможное переименование GitHub-репо CoralMinister/lidpotok → liderra
  (отдельное решение заказчика)
- Опционально: обратная связь Платону по 4 расхождениям handoff vs ТЗ

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 07:11:58 +03:00

611 lines
28 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>v8 · Бренд — нейминг и лого</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400;14..32,500;14..32,600;14..32,700&family=Fraunces:opsz,wght,SOFT@9..144,300..700,0..100&family=JetBrains+Mono:wght@400;500;600&display=swap" rel="stylesheet">
<style>
*, *::before, *::after { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
:root {
/* v8 Forest tokens — same as v8_dashboard/v8_deals */
--bg: #F6F3EC;
--surface: #FFFDFA;
--sunken: #F0EDE4;
--hairline: #D9D5CD;
--hairline-soft:#E8E3D6;
--ink: #081319;
--ink-2: #343C41;
--ink-3: #66635C;
--ink-disabled: #92907B;
--accent: #0F6E56;
--accent-tint: #E1EEEA;
--side-bg: #012019;
--side-text: #B1C2BD;
--side-icon-act:#32C8A9;
--r-sm: 6px;
--r-md: 10px;
--r-lg: 14px;
--font-ui: 'Inter', system-ui, sans-serif;
--font-display:'Fraunces', Georgia, serif;
--font-mono: 'JetBrains Mono', ui-monospace, monospace;
}
body {
background: var(--bg);
color: var(--ink);
font-family: var(--font-ui);
font-feature-settings: 'cv11','ss01';
-webkit-font-smoothing: antialiased;
font-variation-settings: 'opsz' 14;
padding: 32px 28px 80px;
}
a:focus-visible, button:focus-visible {
outline: 2px solid var(--accent);
outline-offset: 2px;
border-radius: var(--r-sm);
}
.wrap { max-width: 1280px; margin: 0 auto; }
.hero {
margin-bottom: 36px;
padding-bottom: 22px;
border-bottom: 1px solid var(--hairline);
}
.hero h1 {
font-size: 32px;
font-weight: 600;
font-variation-settings: 'opsz' 28;
letter-spacing: -0.022em;
margin: 0 0 6px;
}
.hero .meta {
font-family: var(--font-mono);
font-size: 12px;
color: var(--ink-3);
letter-spacing: -0.005em;
}
.hero .meta strong { color: var(--accent); font-weight: 600; }
.section-h {
display: flex; align-items: baseline; justify-content: space-between;
margin: 40px 0 18px;
gap: 12px;
}
.section-h h2 {
font-size: 22px;
font-weight: 600;
font-variation-settings: 'opsz' 24;
letter-spacing: -0.018em;
margin: 0;
}
.section-h .num {
font-family: var(--font-mono);
font-size: 11px;
color: var(--ink-3);
font-weight: 500;
letter-spacing: 0.02em;
}
/* ============================================================
NAMING GRID — 10 options
============================================================ */
.names {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 14px;
}
.name-card {
background: var(--surface);
border: 1px solid var(--hairline);
border-radius: var(--r-md);
padding: 0;
overflow: hidden;
display: grid;
grid-template-rows: 110px auto;
}
.name-render {
background: var(--side-bg);
display: flex; align-items: center; justify-content: center;
position: relative;
padding: 0 24px;
}
.name-wordmark {
font-size: 38px;
font-weight: 600;
font-variation-settings: 'opsz' 32;
letter-spacing: -0.025em;
color: #FFFFFF;
display: inline-flex; align-items: baseline; gap: 8px;
}
.name-wordmark.serif {
font-family: var(--font-display);
font-weight: 500;
font-variation-settings: 'opsz' 144, 'SOFT' 0;
letter-spacing: -0.015em;
}
.name-wordmark .dot { color: var(--side-icon-act); }
.name-wordmark .accent-letter { color: var(--side-icon-act); }
.name-render .badge {
position: absolute;
top: 10px; right: 12px;
font-family: var(--font-mono);
font-size: 9px;
letter-spacing: 0.06em;
font-weight: 600;
padding: 2px 6px;
border-radius: 3px;
background: rgba(255,255,255,0.10);
color: var(--side-text);
}
.name-render .badge.acc {
background: rgba(50,200,169,0.15);
color: var(--side-icon-act);
}
.name-meta {
padding: 14px 18px 16px;
}
.name-num {
font-family: var(--font-mono);
font-size: 10px;
font-weight: 600;
letter-spacing: 0.06em;
color: var(--ink-3);
margin-bottom: 4px;
}
.name-tag {
font-size: 12.5px;
font-weight: 600;
color: var(--accent);
letter-spacing: -0.005em;
margin-bottom: 6px;
}
.name-desc {
font-size: 12.5px;
color: var(--ink-2);
line-height: 1.5;
letter-spacing: -0.005em;
}
.name-desc em { color: var(--ink); font-style: normal; font-weight: 500; }
/* ============================================================
LOGO CONCEPTS — 5 marks
============================================================ */
.logos {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 14px;
}
.logo-card {
background: var(--surface);
border: 1px solid var(--hairline);
border-radius: var(--r-md);
overflow: hidden;
display: flex; flex-direction: column;
}
.logo-on-dark {
background: var(--side-bg);
padding: 26px 16px;
display: flex; align-items: center; justify-content: center;
border-bottom: 1px solid #1A3A30;
min-height: 96px;
}
.logo-on-light {
background: var(--bg);
padding: 16px 16px;
display: flex; align-items: center; justify-content: center;
border-bottom: 1px solid var(--hairline-soft);
min-height: 64px;
}
.logo-sizes {
display: flex; align-items: center; justify-content: space-around;
padding: 12px 14px;
gap: 8px;
background: var(--sunken);
min-height: 56px;
}
.logo-sizes svg, .logo-sizes .tiny-mark {
flex-shrink: 0;
}
.logo-meta {
padding: 12px 14px 14px;
border-top: 1px solid var(--hairline-soft);
}
.logo-num {
font-family: var(--font-mono);
font-size: 10px;
font-weight: 600;
letter-spacing: 0.06em;
color: var(--ink-3);
margin-bottom: 4px;
}
.logo-name {
font-size: 13px;
font-weight: 600;
color: var(--ink);
margin-bottom: 6px;
letter-spacing: -0.005em;
}
.logo-desc {
font-size: 11.5px;
color: var(--ink-2);
line-height: 1.45;
letter-spacing: -0.005em;
}
/* ============================================================
COMBINATIONS — preview top 3 names × 2 marks in sidebar
============================================================ */
.combos {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 14px;
}
.combo-card {
background: var(--surface);
border: 1px solid var(--hairline);
border-radius: var(--r-md);
overflow: hidden;
}
.combo-side {
background: var(--side-bg);
padding: 14px 14px 16px;
display: flex; align-items: center; gap: 10px;
min-height: 60px;
}
.combo-mark { flex-shrink: 0; }
.combo-name {
font-size: 17px;
font-weight: 600;
color: #FFFFFF;
font-variation-settings: 'opsz' 18;
letter-spacing: -0.018em;
}
.combo-name.serif {
font-family: var(--font-display);
font-weight: 500;
font-variation-settings: 'opsz' 144, 'SOFT' 0;
letter-spacing: -0.012em;
}
.combo-name .dot { color: var(--side-icon-act); }
.combo-meta {
padding: 12px 14px;
display: flex; gap: 14px;
font-size: 11.5px;
color: var(--ink-3);
}
.combo-meta strong { color: var(--ink); font-weight: 500; }
@media (max-width: 1100px) {
.names { grid-template-columns: 1fr; }
.logos { grid-template-columns: repeat(2, 1fr); }
.combos { grid-template-columns: 1fr; }
}
@media (max-width: 768px) {
body { padding: 18px 14px 60px; }
.logos { grid-template-columns: 1fr; }
}
</style>
</head>
<body>
<div class="wrap">
<header class="hero">
<h1>Бренд · нейминг и лого</h1>
<p class="meta">v8 Forest палитра · <strong>10 имён</strong> + <strong>5 знаков</strong> · все варианты на тёмном sidebar #012019 для контекста</p>
</header>
<!-- ===== NAMING ===== -->
<div class="section-h">
<h2>10 вариантов имени</h2>
<span class="num">01 · нейминг</span>
</div>
<div class="names">
<article class="name-card">
<div class="name-render"><span class="name-wordmark">Поток<span class="dot">.</span></span><span class="badge acc">FAVOURITE</span></div>
<div class="name-meta">
<div class="name-num">01</div>
<div class="name-tag">Минимализм. Дистиллят.</div>
<p class="name-desc">Прямое сокращение от «Лидпоток». Уже знакомо команде, но звучит <em>тише и взрослее</em>. Domain: potok.app / potok.ru. Латиница: <em>Potok</em> — чисто читается.</p>
</div>
</article>
<article class="name-card">
<div class="name-render"><span class="name-wordmark serif">Русло</span></div>
<div class="name-meta">
<div class="name-num">02</div>
<div class="name-tag">Метафорический. Премиум.</div>
<p class="name-desc">Путь, по которому идёт вода. Элегантная русская метафора потока лидов. <em>Уникально</em>, не банально, домен почти точно свободен.</p>
</div>
</article>
<article class="name-card">
<div class="name-render"><span class="name-wordmark">Жила</span><span class="badge">RAW</span></div>
<div class="name-meta">
<div class="name-num">03</div>
<div class="name-tag">Арбитражный. Прямой.</div>
<p class="name-desc">Золотая жила. Связь с pay-per-lead = «копаем источник дохода». <em>Резкий</em> образ, может быть слишком прямолинейным для премиума.</p>
</div>
</article>
<article class="name-card">
<div class="name-render"><span class="name-wordmark">Нерв</span></div>
<div class="name-meta">
<div class="name-num">04</div>
<div class="name-tag">Технологичный. Живой.</div>
<p class="name-desc">Нервная система продаж. <em>Real-time</em> приём лидов, моментальные сигналы. Хорошо для CRM/продаж, отдаёт «неон» — может быть слишком напряжённо.</p>
</div>
</article>
<article class="name-card">
<div class="name-render"><span class="name-wordmark">Пульс</span></div>
<div class="name-meta">
<div class="name-num">05</div>
<div class="name-tag">Real-time. Живой.</div>
<p class="name-desc">Пульс входящих лидов, <em>биение</em>. Ассоциация с медтехом и Mercury-вайбом. Минус: часто используется в фитнес-сфере.</p>
</div>
</article>
<article class="name-card">
<div class="name-render"><span class="name-wordmark serif">Volna<span class="accent-letter">.</span></span></div>
<div class="name-meta">
<div class="name-num">06</div>
<div class="name-tag">Двуязычный. Премиум.</div>
<p class="name-desc">Латиница для премиум-восприятия. Кириллический корень <em>«волна»</em> — поток лидов как волна. Читается легко на обоих языках, домен `volna.io` доступен.</p>
</div>
</article>
<article class="name-card">
<div class="name-render"><span class="name-wordmark serif">Vento</span></div>
<div class="name-meta">
<div class="name-num">07</div>
<div class="name-tag">Итальянский. Технологичный.</div>
<p class="name-desc">Ветер. Звучит как <em>финансовый или AI-стартап</em>. Без русских коннотаций — может оттолкнуть «понятностью» бренда. Linear-grade fonetика.</p>
</div>
</article>
<article class="name-card">
<div class="name-render"><span class="name-wordmark">Колея</span></div>
<div class="name-meta">
<div class="name-num">08</div>
<div class="name-tag">Инженерный. Русский.</div>
<p class="name-desc">Колея = направленный путь. Инженерная честная метафора, рельсы для лидов. <em>Менее очевидно</em>, чем «поток», но понятно.</p>
</div>
</article>
<article class="name-card">
<div class="name-render"><span class="name-wordmark serif">Стерх</span></div>
<div class="name-meta">
<div class="name-num">09</div>
<div class="name-tag">Символический. Запоминается.</div>
<p class="name-desc">Редкая птица, символ миграции. <em>Поэтичный</em>, далёкий от «лидогенерации» лоб-в-лоб. Сильный образ, домен `sterh.io` свободен.</p>
</div>
</article>
<article class="name-card">
<div class="name-render"><span class="name-wordmark">Лидерра<span class="accent-letter">.</span></span></div>
<div class="name-meta">
<div class="name-num">10</div>
<div class="name-tag">Составной. Премиум-вариация.</div>
<p class="name-desc">«Лид» + «эра/терра». Сохраняет <em>смысловую связь</em> с «Лидпоток», но звучит дороже и менее буквально. Удачно для wordmark-логотипа.</p>
</div>
</article>
</div>
<!-- ===== LOGOS ===== -->
<div class="section-h">
<h2>5 концептов знака</h2>
<span class="num">02 · логотип</span>
</div>
<div class="logos">
<!-- Logo 1: L-square — refined placeholder -->
<article class="logo-card">
<div class="logo-on-dark">
<svg width="48" height="48" viewBox="0 0 48 48" aria-label="Логотип L-square на тёмном">
<rect x="2" y="2" width="44" height="44" rx="10" fill="#FFFFFF"/>
<path d="M16 14 L16 34 L32 34" stroke="#012019" stroke-width="3.5" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
<circle cx="32" cy="34" r="3" fill="#0F6E56"/>
</svg>
</div>
<div class="logo-on-light">
<svg width="32" height="32" viewBox="0 0 48 48" aria-label="Логотип L-square на светлом">
<rect x="2" y="2" width="44" height="44" rx="10" fill="#0A1319"/>
<path d="M16 14 L16 34 L32 34" stroke="#FFFFFF" stroke-width="3.5" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
<circle cx="32" cy="34" r="3" fill="#32C8A9"/>
</svg>
</div>
<div class="logo-sizes">
<svg width="16" height="16" viewBox="0 0 48 48"><rect x="2" y="2" width="44" height="44" rx="10" fill="#0A1319"/><path d="M16 14 L16 34 L32 34" stroke="#fff" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" fill="none"/></svg>
<svg width="24" height="24" viewBox="0 0 48 48"><rect x="2" y="2" width="44" height="44" rx="10" fill="#0A1319"/><path d="M16 14 L16 34 L32 34" stroke="#fff" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" fill="none"/><circle cx="32" cy="34" r="3" fill="#32C8A9"/></svg>
<svg width="40" height="40" viewBox="0 0 48 48"><rect x="2" y="2" width="44" height="44" rx="10" fill="#0A1319"/><path d="M16 14 L16 34 L32 34" stroke="#fff" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" fill="none"/><circle cx="32" cy="34" r="3" fill="#32C8A9"/></svg>
</div>
<div class="logo-meta">
<div class="logo-num">A</div>
<div class="logo-name">L-Square с точкой</div>
<p class="logo-desc">Литера + закрывающая точка-цель = «лид прибыл». Чистый геометрический знак.</p>
</div>
</article>
<!-- Logo 2: Wave / river — поток как волны -->
<article class="logo-card">
<div class="logo-on-dark">
<svg width="56" height="48" viewBox="0 0 56 48" aria-label="Логотип Wave на тёмном">
<path d="M4 18 Q12 10 20 18 T36 18 T52 18" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round" fill="none"/>
<path d="M4 28 Q12 20 20 28 T36 28 T52 28" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round" fill="none" opacity="0.7"/>
<path d="M4 38 Q12 30 20 38 T36 38 T52 38" stroke="#32C8A9" stroke-width="3" stroke-linecap="round" fill="none"/>
</svg>
</div>
<div class="logo-on-light">
<svg width="40" height="32" viewBox="0 0 56 48" aria-label="Логотип Wave на светлом">
<path d="M4 18 Q12 10 20 18 T36 18 T52 18" stroke="#0A1319" stroke-width="3" stroke-linecap="round" fill="none"/>
<path d="M4 28 Q12 20 20 28 T36 28 T52 28" stroke="#343C41" stroke-width="3" stroke-linecap="round" fill="none"/>
<path d="M4 38 Q12 30 20 38 T36 38 T52 38" stroke="#0F6E56" stroke-width="3" stroke-linecap="round" fill="none"/>
</svg>
</div>
<div class="logo-sizes">
<svg width="20" height="16" viewBox="0 0 56 48"><path d="M4 18 Q12 10 20 18 T36 18 T52 18" stroke="#0A1319" stroke-width="4" fill="none"/><path d="M4 38 Q12 30 20 38 T36 38 T52 38" stroke="#0F6E56" stroke-width="4" fill="none"/></svg>
<svg width="30" height="24" viewBox="0 0 56 48"><path d="M4 18 Q12 10 20 18 T36 18 T52 18" stroke="#0A1319" stroke-width="3" fill="none"/><path d="M4 28 Q12 20 20 28 T36 28 T52 28" stroke="#343C41" stroke-width="3" fill="none"/><path d="M4 38 Q12 30 20 38 T36 38 T52 38" stroke="#0F6E56" stroke-width="3" fill="none"/></svg>
<svg width="48" height="40" viewBox="0 0 56 48"><path d="M4 18 Q12 10 20 18 T36 18 T52 18" stroke="#0A1319" stroke-width="3" fill="none"/><path d="M4 28 Q12 20 20 28 T36 28 T52 28" stroke="#343C41" stroke-width="3" fill="none"/><path d="M4 38 Q12 30 20 38 T36 38 T52 38" stroke="#0F6E56" stroke-width="3" fill="none"/></svg>
</div>
<div class="logo-meta">
<div class="logo-num">Б</div>
<div class="logo-name">Three Waves · поток</div>
<p class="logo-desc">Три горизонтальные волны, нижняя — Teal. Ритм = поток. Подходит к «Поток / Volna / Русло».</p>
</div>
</article>
<!-- Logo 3: Drop / chevron forward -->
<article class="logo-card">
<div class="logo-on-dark">
<svg width="48" height="48" viewBox="0 0 48 48" aria-label="Логотип Drop на тёмном">
<path d="M24 6 L40 32 Q40 42 24 42 Q8 42 8 32 Z" fill="#FFFFFF"/>
<path d="M24 14 L24 34" stroke="#012019" stroke-width="2.5" stroke-linecap="round"/>
<path d="M18 28 L24 34 L30 28" stroke="#012019" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
<circle cx="24" cy="14" r="3.5" fill="#32C8A9"/>
</svg>
</div>
<div class="logo-on-light">
<svg width="32" height="32" viewBox="0 0 48 48" aria-label="Логотип Drop на светлом">
<path d="M24 6 L40 32 Q40 42 24 42 Q8 42 8 32 Z" fill="#0A1319"/>
<path d="M24 14 L24 34" stroke="#FFFFFF" stroke-width="2.5" stroke-linecap="round"/>
<path d="M18 28 L24 34 L30 28" stroke="#FFFFFF" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
<circle cx="24" cy="14" r="3.5" fill="#0F6E56"/>
</svg>
</div>
<div class="logo-sizes">
<svg width="16" height="16" viewBox="0 0 48 48"><path d="M24 6 L40 32 Q40 42 24 42 Q8 42 8 32 Z" fill="#0A1319"/><circle cx="24" cy="14" r="4" fill="#32C8A9"/></svg>
<svg width="24" height="24" viewBox="0 0 48 48"><path d="M24 6 L40 32 Q40 42 24 42 Q8 42 8 32 Z" fill="#0A1319"/><path d="M24 14 L24 34" stroke="#FFF" stroke-width="3" stroke-linecap="round"/><path d="M18 28 L24 34 L30 28" stroke="#FFF" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" fill="none"/><circle cx="24" cy="14" r="3.5" fill="#32C8A9"/></svg>
<svg width="40" height="40" viewBox="0 0 48 48"><path d="M24 6 L40 32 Q40 42 24 42 Q8 42 8 32 Z" fill="#0A1319"/><path d="M24 14 L24 34" stroke="#FFF" stroke-width="2.5" stroke-linecap="round"/><path d="M18 28 L24 34 L30 28" stroke="#FFF" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" fill="none"/><circle cx="24" cy="14" r="3.5" fill="#32C8A9"/></svg>
</div>
<div class="logo-meta">
<div class="logo-num">В</div>
<div class="logo-name">Drop · капля с движением</div>
<p class="logo-desc">Капля + стрелка вниз = лид падает в воронку. Подходит к «Жила / Пульс / Колея».</p>
</div>
</article>
<!-- Logo 4: Chevron forward / pipeline -->
<article class="logo-card">
<div class="logo-on-dark">
<svg width="56" height="48" viewBox="0 0 56 48" aria-label="Логотип Chevron на тёмном">
<path d="M6 12 L18 24 L6 36" stroke="#5C7A72" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
<path d="M22 12 L34 24 L22 36" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
<path d="M38 12 L50 24 L38 36" stroke="#32C8A9" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
</svg>
</div>
<div class="logo-on-light">
<svg width="40" height="32" viewBox="0 0 56 48" aria-label="Логотип Chevron на светлом">
<path d="M6 12 L18 24 L6 36" stroke="#92907B" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
<path d="M22 12 L34 24 L22 36" stroke="#343C41" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
<path d="M38 12 L50 24 L38 36" stroke="#0F6E56" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
</svg>
</div>
<div class="logo-sizes">
<svg width="20" height="16" viewBox="0 0 56 48"><path d="M22 12 L34 24 L22 36" stroke="#343C41" stroke-width="5" stroke-linecap="round" stroke-linejoin="round" fill="none"/><path d="M38 12 L50 24 L38 36" stroke="#0F6E56" stroke-width="5" stroke-linecap="round" stroke-linejoin="round" fill="none"/></svg>
<svg width="30" height="24" viewBox="0 0 56 48"><path d="M6 12 L18 24 L6 36" stroke="#92907B" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" fill="none"/><path d="M22 12 L34 24 L22 36" stroke="#343C41" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" fill="none"/><path d="M38 12 L50 24 L38 36" stroke="#0F6E56" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" fill="none"/></svg>
<svg width="48" height="40" viewBox="0 0 56 48"><path d="M6 12 L18 24 L6 36" stroke="#92907B" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" fill="none"/><path d="M22 12 L34 24 L22 36" stroke="#343C41" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" fill="none"/><path d="M38 12 L50 24 L38 36" stroke="#0F6E56" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" fill="none"/></svg>
</div>
<div class="logo-meta">
<div class="logo-num">Г</div>
<div class="logo-name">Pipeline · 3 шеврона</div>
<p class="logo-desc">Три «&gt;&gt;&gt;» нарастающих по контрасту = пайплайн лидов. Подходит к «Колея / Поток / Vento / Лидерра».</p>
</div>
</article>
<!-- Logo 5: Wordmark only — Fraunces serif "P." -->
<article class="logo-card">
<div class="logo-on-dark">
<svg width="64" height="48" viewBox="0 0 64 48" aria-label="Wordmark Fraunces на тёмном">
<text x="32" y="36" text-anchor="middle" font-family="Fraunces, Georgia, serif" font-size="36" font-weight="500" fill="#FFFFFF" letter-spacing="-0.02em">П</text>
<circle cx="48" cy="34" r="3" fill="#32C8A9"/>
</svg>
</div>
<div class="logo-on-light">
<svg width="48" height="32" viewBox="0 0 64 48" aria-label="Wordmark Fraunces на светлом">
<text x="32" y="36" text-anchor="middle" font-family="Fraunces, Georgia, serif" font-size="36" font-weight="500" fill="#0A1319" letter-spacing="-0.02em">П</text>
<circle cx="48" cy="34" r="3" fill="#0F6E56"/>
</svg>
</div>
<div class="logo-sizes">
<svg width="20" height="16" viewBox="0 0 64 48"><text x="32" y="36" text-anchor="middle" font-family="Fraunces, Georgia, serif" font-size="36" font-weight="500" fill="#0A1319" letter-spacing="-0.02em">П</text></svg>
<svg width="30" height="24" viewBox="0 0 64 48"><text x="32" y="36" text-anchor="middle" font-family="Fraunces, Georgia, serif" font-size="36" font-weight="500" fill="#0A1319" letter-spacing="-0.02em">П</text><circle cx="48" cy="34" r="3" fill="#0F6E56"/></svg>
<svg width="48" height="40" viewBox="0 0 64 48"><text x="32" y="36" text-anchor="middle" font-family="Fraunces, Georgia, serif" font-size="36" font-weight="500" fill="#0A1319" letter-spacing="-0.02em">П</text><circle cx="48" cy="34" r="3" fill="#0F6E56"/></svg>
</div>
<div class="logo-meta">
<div class="logo-num">Д</div>
<div class="logo-name">Serif Initial · буква + точка</div>
<p class="logo-desc">Только литера в Fraunces (variable serif) + Teal-точка. Editorial. Подходит к «Русло / Volna / Стерх / Vento».</p>
</div>
</article>
</div>
<!-- ===== COMBINATIONS ===== -->
<div class="section-h">
<h2>3 favourite комбинации в контексте sidebar</h2>
<span class="num">03 · превью</span>
</div>
<div class="combos">
<article class="combo-card">
<div class="combo-side">
<span class="combo-mark">
<svg width="22" height="22" viewBox="0 0 48 48"><rect x="2" y="2" width="44" height="44" rx="10" fill="#FFFFFF"/><path d="M16 14 L16 34 L32 34" stroke="#012019" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" fill="none"/><circle cx="32" cy="34" r="3.5" fill="#0F6E56"/></svg>
</span>
<span class="combo-name">Лидерра<span class="dot">.</span></span>
</div>
<div class="combo-meta">
<span><strong>Имя:</strong> Лидерра</span>
<span><strong>Знак:</strong> A · L-Square</span>
</div>
</article>
<article class="combo-card">
<div class="combo-side">
<span class="combo-mark">
<svg width="34" height="20" viewBox="0 0 56 48"><path d="M4 18 Q12 10 20 18 T36 18 T52 18" stroke="#FFFFFF" stroke-width="3" fill="none"/><path d="M4 28 Q12 20 20 28 T36 28 T52 28" stroke="#FFFFFF" stroke-width="3" fill="none" opacity="0.7"/><path d="M4 38 Q12 30 20 38 T36 38 T52 38" stroke="#32C8A9" stroke-width="3" fill="none"/></svg>
</span>
<span class="combo-name">Поток<span class="dot">.</span></span>
</div>
<div class="combo-meta">
<span><strong>Имя:</strong> Поток</span>
<span><strong>Знак:</strong> Б · Three Waves</span>
</div>
</article>
<article class="combo-card">
<div class="combo-side">
<span class="combo-mark">
<svg width="26" height="22" viewBox="0 0 64 48"><text x="32" y="36" text-anchor="middle" font-family="Fraunces, Georgia, serif" font-size="36" font-weight="500" fill="#FFFFFF" letter-spacing="-0.02em">Р</text><circle cx="48" cy="34" r="3" fill="#32C8A9"/></svg>
</span>
<span class="combo-name serif">Русло</span>
</div>
<div class="combo-meta">
<span><strong>Имя:</strong> Русло</span>
<span><strong>Знак:</strong> Д · Serif Initial</span>
</div>
</article>
</div>
</div>
</body>
</html>