diff --git a/mockup.html b/mockup.html index 2bc2944..28533cc 100644 --- a/mockup.html +++ b/mockup.html @@ -151,6 +151,11 @@ body{font-family:var(--font-ui);background:var(--surf);color:var(--ink);line-hei .plan-pitch img{width:38px;height:38px;border-radius:50%;object-fit:cover;object-position:center 16%;flex-shrink:0} .plan-pitch-body{font-size:13px;line-height:1.6} .plan-pitch-body b{color:var(--bg)} +.plan-pitch-body .pi-step{display:flex;gap:10px;margin:5px 0;align-items:flex-start;font-size:13px;line-height:1.6} +.plan-pitch-body .pi-n{background:var(--bg);color:#fff;border-radius:50%;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px} +.plan-pitch-body .pi-meta{font-size:11.5px;color:var(--mut);background:var(--surf);border-radius:7px;padding:5px 10px;margin-top:8px;line-height:1.5} +.plan-pitch-body .pi-tag{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:8px;margin-right:5px;margin-top:2px} +.plan-pitch-body .pi-incl{background:var(--okbg);color:var(--ok)}.plan-pitch-body .pi-warn{background:var(--warnbg);color:var(--warn)} /* ── intake-вопрос ── */ .intake{display:flex;flex-direction:column;gap:9px;margin:4px 0 4px 51px} @@ -459,17 +464,17 @@ body{font-family:var(--font-ui);background:var(--surf);color:var(--ink);line-hei -
+
1 490 ₽
Без комментариев
Все спорные пункты — готовый список изменений без пояснений
-
+
2 480 ₽
С комментариями
Все 12 пунктов + пояснение зачем каждое изменение. Контрагент понимает логику — меньше споров.
-
+
от 3 900 ₽
Партнёрская редакция
Чистый договор, учитывающий интересы обеих сторон. Контрагент подпишет без лишних раундов переговоров + Елена сопровождает до подписания.
@@ -985,6 +990,7 @@ const DELIVS = { }; function selectDeliv(key) { + _selDeliv = key; const d = DELIVS[key]; document.getElementById('pay-ttl').textContent = d.ttl; document.getElementById('pay-h2').textContent = d.h2; @@ -998,9 +1004,8 @@ function selectDeliv(key) { document.getElementById('p3-name').textContent = d.p3[1]; document.getElementById('p3-desc').textContent = d.p3[2]; document.getElementById('pay-pitch').innerHTML = d.pitch; - document.getElementById('pay-price-btn').textContent = 'Оплатить ' + d.def; - // сбросить выбор на средний план - ['pay-plan-1','pay-plan-2','pay-plan-3'].forEach((id,i) => document.getElementById(id).classList.toggle('sel', i===1)); + // сбросить выбор на средний план и показать инструкции + selectPlan(2); go('pay'); } @@ -1099,6 +1104,66 @@ function renderCustomStats() { ).join('
'); } + +/* ── ПОДРОБНЫЕ ИНСТРУКЦИИ ПО ПЛАНУ ── */ +let _selDeliv = 'protocol'; +let _selPlan = 2; + +const PLAN_PITCH = { + protocol: { + 1: `Что вы получите
Готовый протокол разногласий — наши формулировки вместо ваших проблемных пунктов. Чистый файл, без пояснений.

Как использовать:
1Отправьте файл контрагенту — мессенджер, e-mail или распечатка.
2Добавьте текст: «Направляю протокол разногласий к договору. Прошу подтвердить принятие или предоставить мотивированный отказ в течение 5 рабочих дней».
3Если откажут без обоснования — потребуйте письменный мотивированный ответ. Чаще всего его не дают, и переговоры возобновляются на ваших условиях.
⏱ Готово через 24 часа · При вопросах пишите Елене в чат
`, + + 2: `Что вы получите
Протокол разногласий + к каждому пункту — ссылка на норму закона. Это превращает ваши требования из «хотелок» в правовые обязанности.

Как использовать:
1Отправьте протокол с сопроводительным текстом: «Каждая позиция основана на нормах действующего законодательства, указанных в документе».
2Если возражают — один вопрос: «Укажите норму права, на основании которой вы отклоняете это требование». Практически никто не отвечает — это уже победа.
3Если сложный ответ всё же пришёл — пришлите Елене, она подготовит вашу следующую реплику.
⏱ Готово через 24 часа · Поддержка по ответам контрагента включена
`, + + 3: `Что вы получите
Протокол, сформулированный так, чтобы контрагент сам захотел согласиться — без ощущения давления с вашей стороны.

✓ ВключеноЧто входит:
1Протокол с формулировками win-win по всем спорным пунктам.
2Готовое сопроводительное письмо от вашего имени.
3Елена отвечает на любые встречные возражения контрагента — вы пересылаете их нам, мы готовим вашу реплику.
4Помогаем зафиксировать итоговую редакцию — до финальной подписи.
⏱ Первый ответ: 4 часа · Финал: 48–72 часа · Елена рядом на каждом шаге 💛
` + }, + + redact: { + 1: `Что вы получите
Новая редакция всех спорных пунктов договора — чистый текст, готовый заменить проблемные формулировки. Без пояснений.

Как использовать:
1Откройте оригинал договора. Замените помеченные пункты на наши формулировки.
2Направьте обновлённый договор контрагенту: «Прошу рассмотреть актуализированную редакцию договора и подтвердить согласие».
3Если контрагент запросит объяснения — закажите версию «С комментариями» или обратитесь к Елене отдельно.
⏱ Готово через 24 часа · Подходит если контрагент уже готов к диалогу
`, + + 2: `Что вы получите
Переработанный договор + к каждому изменённому пункту — короткое пояснение: что изменено, почему это справедливо, на какой закон опирается.

Как использовать:
1Отправьте документ контрагенту со словами: «К каждому изменению приложено обоснование — это поможет нам быстрее прийти к согласию».
2Если контрагент не согласен с конкретным пунктом — пришлите его возражение Елене. Она подготовит контраргумент.
3Комментарии снимают большинство вопросов до того, как они превращаются в споры — переписка сокращается в разы.
⏱ Готово через 24 часа · По опыту: 70% договоров с комментариями подписывают с первого раунда
`, + + 3: `Что вы получите
Договор, переработанный с учётом интересов обеих сторон — контрагент видит не давление, а честное предложение. Плюс Елена рядом до финала.

✓ ВключеноЧто входит:
1Полная переработка всех спорных пунктов — с балансом интересов.
2Готовое сопроводительное письмо с нужной тональностью.
3Елена держит вашу позицию при встречных возражениях — вы не теряете важное в процессе переговоров.
4Финальная сверка перед подписанием: убеждаемся, что итоговая редакция вас защищает.
⏱ Первый ответ: 4 часа · Поддержка до подписи включена 💛
` + }, + + clean: { + 1: `Что вы получите
Договор с переписанными спорными пунктами — готов к подписанию. Никаких пояснений, только чистый текст.

Как использовать:
1Получаете файл → сравниваете с оригиналом по выделенным пунктам → убеждаетесь, что всё устраивает.
2Направляете контрагенту: «Предлагаю подписать актуальную редакцию договора».
3Если контрагент спросит «почему изменено?» — вы можете дозаказать пояснения к уже готовому тексту. Или воспользоваться версией с обоснованием сразу.
⏱ Готово через 24 часа · Подходит если контрагент уже согласен на изменения
`, + + 2: `Что вы получите
Готовый к подписанию договор + пояснения к каждому изменению — для вас и для контрагента. Вы понимаете каждый пункт, контрагент понимает логику.

Как использовать:
1Изучите пояснения сами — убедитесь, что всё отражает ваши интересы.
2Отправьте контрагенту договор вместе с пояснительной частью: «К каждому изменению есть обоснование — посмотрите, это справедливо для обеих сторон».
3Вопросов по тексту практически не остаётся — путь к подписи короткий.
4Если всё же есть спорный момент — напишите Елене, она поможет с ответом.
⏱ Готово через 24 часа · Пояснения снимают 80% возражений на старте
`, + + 3: `Что вы получите
Договор с балансом интересов, где контрагент видит свою выгоду — и соглашается без торга. Плюс Елена ведёт вас до подписи.

✓ ВключеноЧто входит:
1Договор переписан так, чтобы обе стороны видели: условия честные.
2Сопроводительное письмо с нужной тональностью для переговоров.
3Если контрагент возражает — Елена готовит ответ за вас. Вы только согласуете финальный текст.
4Перед подписанием — финальная проверка: убеждаемся, что ничего важного не потеряно в процессе переговоров.
⏱ Первый ответ: 4 часа · Договоры с балансом подписывают и выполняют честно 💛
` + }, + + partner: { + 1: `Что вы получите
Договор, переработанный с учётом интересов обеих сторон. Контрагент не чувствует давления — он видит предложение, от которого сложно отказаться.

Как использовать:
1Изучите договор — обратите внимание на пункты с пометкой «↔ обе стороны»: в них мы специально вписали выгоду для контрагента.
2Отправьте с простым сопроводительным текстом: «Подготовил(а) редакцию, которая учитывает интересы обеих сторон — посмотри».
3При возражениях — обратитесь к Елене отдельно или закажите версию с сопровождением.
⏱ Готово через 24–48 часов · Партнёрские договоры подписывают без торга
`, + + 2: `Что вы получите
Партнёрская редакция + к каждому пункту — аргумент, почему это выгодно для контрагента. У вас есть ответ на любое возражение ещё до того, как оно прозвучало.

Как использовать:
1Изучите аргументы — они написаны под вашу конкретную ситуацию, не шаблонные.
2Отправьте договор контрагенту. Если он не согласен с каким-то пунктом — у вас уже готов ответ.
3Нестандартная реакция — пришлите Елене, она поможет с ответной позицией.
4Вы входите в переговоры с полной картиной — спокойно и уверенно.
⏱ Готово через 24–48 часов · Поддержка по возражениям включена
`, + + 3: `Что вы получите
Елена ведёт переговоры вместе с вами — от отправки договора до финальной подписи. Ваша задача: согласовать итоговый текст.

✓ ВключеноПолное сопровождение:
1Партнёрская редакция договора + сопроводительное письмо от вашего имени.
2Елена анализирует ответ контрагента и готовит вашу следующую реплику.
3При встречных правках — определяем, что можно уступить без потерь, а что держим твёрдо.
4Финальная проверка перед подписанием: убеждаемся, что ваша защита сохранена в итоговом тексте.
⏱ Первый ответ: 4 часа · Ведём до подписи · Среднее время закрытия сделки: 3–5 дней 💛
` + } +}; + +function selectPlan(n) { + _selPlan = n; + // подсветка + [1,2,3].forEach(i => { + const el = document.getElementById('pay-plan-' + i); + if (el) el.classList.toggle('sel', i === n); + }); + // цена в кнопке + const priceEl = document.getElementById('p' + n + '-price'); + if (priceEl) { + const priceText = priceEl.textContent; + const btn = document.getElementById('pay-price-btn'); + if (btn) btn.textContent = 'Оплатить ' + priceText.replace('от ', ''); + } + // инструкции Елены + const pitchEl = document.getElementById('pay-pitch'); + if (pitchEl && PLAN_PITCH[_selDeliv] && PLAN_PITCH[_selDeliv][n]) { + pitchEl.innerHTML = PLAN_PITCH[_selDeliv][n]; + } +} + window.addEventListener('DOMContentLoaded', renderStats); window.addEventListener('DOMContentLoaded', renderCustomStats); function tab(name){