// Калькулятор подбора услуг + философия. Светлая тема. // Слоганы на выбор и философию выводит SiteFull. const SLOGANS = [ { ru: 'СММ, что работает.', en: 'smm, that works' }, { ru: 'Реклама без наценки за бренд.', en: 'no brand-tax marketing' }, { ru: 'Маркетинг — как чистая вода.', en: 'marketing as utility' }, { ru: 'Делаем громко. Считаем точно.', en: 'loud. precise.' }]; // Калькулятор: выбираешь услуги, объём, длительность — считает цену + рекомендации function Calculator({ onOrder, onCall, minH }) { const isMobile = window.useIsMobile ? window.useIsMobile() : false; const services = [ { id: 'sm', t: 'Ведение соцсетей', base: 80, unit: 'мес', desc: 'контент-план, тексты, дизайн, публикации, отчёты' }, { id: 'rl', t: 'Reels & Shorts', base: 120, unit: 'мес', desc: '8–12 роликов / мес: идея, съёмка, монтаж' }, { id: 'st', t: 'Стратегия и аудит', base: 80, unit: 'разово', desc: 'распаковка, конкуренты, KPI, рубрики' }, { id: 'tg', t: 'Таргет / посевы', base: 50, unit: 'мес', desc: 'настройка, креативы, оптимизация' }, { id: 'pr', t: 'Продакшн', base: 60, unit: 'день', desc: 'съёмочный день: фото / видео' }]; const [picked, setPicked] = React.useState(['sm']); const [months, setMonths] = React.useState(3); const [scale, setScale] = React.useState(1); // 0.7 small, 1 std, 1.4 wide const toggle = (id) => setPicked((p) => p.includes(id) ? p.filter((x) => x !== id) : [...p, id]); const monthly = picked.reduce((sum, id) => { const s = services.find((x) => x.id === id); if (s.unit === 'мес') return sum + s.base * scale; return sum; }, 0); const onceFee = picked.reduce((sum, id) => { const s = services.find((x) => x.id === id); if (s.unit === 'разово') return sum + s.base * scale; if (s.unit === 'день') return sum + s.base * scale * 2; // считаем 2 дня return sum; }, 0); const total = monthly * months + onceFee; const market = Math.round(total * 1.85); // «средний рынок» const saved = market - total; const tier = picked.length === 0 ? 'выбери услуги' : total < 300 ? 'старт' : total < 800 ? 'рост' : 'премиум'; return (

Подбери  под  себя

интерактивный калькулятор · ₽×1000
{/* ВЫБОР */}
{services.map((s, i) => { const on = picked.includes(s.id); return (
toggle(s.id)} data-cursor={on ? 'убрать' : 'добавить'} style={{ padding: '14px 20px', cursor: 'pointer', borderTop: i > 0 ? '1px solid var(--ink)' : 'none', background: on ? 'var(--accent)' : 'transparent', color: on ? 'var(--bg)' : 'var(--ink)', transition: 'background .2s, color .2s', display: 'grid', gridTemplateColumns: '32px 1fr auto auto', alignItems: 'center', gap: 14 }}>
×
{s.t}
{s.desc}
{s.unit}
{Math.round(s.base * scale)}
); })} {/* Слайдер: длительность */}
длительность
{months} мес
setMonths(+e.target.value)} data-cursor="двигай" style={{ width: '100%', accentColor: 'var(--accent)' }} />
{/* Объём */}
объём
{[ { v: 0.7, l: 'микро · до 5к подп.' }, { v: 1, l: 'стандарт' }, { v: 1.4, l: 'плотный · ежедневно' }]. map((o, i) => )}
{/* ИТОГ */}
твой пакет {tier}
{total > 0 ? total.toLocaleString('ru-RU') : '0'} т ₽
за {months} мес · {picked.length} {picked.length === 1 ? 'услуга' : 'услуг'}
в среднем на рынке
{market.toLocaleString('ru-RU')} т ₽
экономия · {saved.toLocaleString('ru-RU')} т ₽
); } // Философия бренда — для предпринимателей function Philosophy({ minH }) { const isMobile = window.useIsMobile ? window.useIsMobile() : false; const values = [ { n: '01', t: 'Команда без штата', d: 'Стратеги, копирайтеры, аналитики — теперь это AI-агенты. Команда, которая никогда не уйдёт в отпуск.' }, { n: '02', t: 'Цена как у стриминга', d: 'Подписка вместо контракта с агентством на месяцы вперёд. Та же команда, тот же результат — кратно дешевле.' }, { n: '03', t: 'Вы видите всё', d: 'Каждый пост приходит на одобрение — отклонить, поправить, опубликовать. Или включите автопостинг и забудьте.' }, { n: '04', t: 'Запуск за вечер', d: 'Один раз отвечаете на 20 вопросов — про продукт, аудиторию, тон. Дальше команда работает. Без подрядчиков, без долгих переговоров, без ожидания две недели.' }]; return (
{/* Маркер раздела */}
# о нас
{/* Главная мысль — без переноса */}
Вы делаете дело. Маркетинг делаем мы.
{/* Подводка */}
Семейная пекарня с лучшим хлебом в районе проигрывает сетевику. Мастер с 10 годами опыта сидит без заказов, пока новичок с бюджетом на таргет забивает календарь. Судьбу продукта решает не его качество — а рекламный бюджет.
Даже фрилансер на ведение соцсетей — это от 25 тысяч в месяц. Агентство — от 70. Для малого бизнеса это серьёзная статья расходов. Мы заменили команду людей на команду AI-агентов: стратеги, копирайтеры, аналитики работают круглосуточно. То же качество, за подписку.
{/* Подводка к карточкам */}
↓ что это значит на практике
{/* Что это значит на практике — карточки-билеты */}
{values.map((p, i) => (
{/* перфорация-уголок справа сверху */}
); } // Селектор слоганов: выбираешь — меняется hero function SloganPicker({ idx, setIdx }) { return (
{SLOGANS.map((s, i) => )}
); } Object.assign(window, { Calculator, Philosophy, SloganPicker, SLOGANS });