(function(){
var root=document.getElementById('bhf-header-root');
if(!root||root.getAttribute('data-bhf')==='1')return;
root.setAttribute('data-bhf','1');
var bar=root.querySelector('.bhf-bar');
var btn=root.querySelector('.bhf-burger');
var icon=root.querySelector('.bhf-burger-ic path');
var D_MENU='M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5';
var D_CLOSE='M6 18 18 6M6 6l12 12';
var isOpen=false;
function setOpen(v){
isOpen=!!v;
if(isOpen){bar.classList.add('bhf-open');}else{bar.classList.remove('bhf-open');}
icon.setAttribute('d', isOpen?D_CLOSE:D_MENU);
document.body.style.overflow = isOpen ? 'hidden' : '';
}
btn.addEventListener('click',function(){setOpen(!isOpen);});
Array.prototype.forEach.call(root.querySelectorAll('.bhf-mob-a'),function(a){
a.addEventListener('click',function(){setOpen(false);});
});
window.addEventListener('resize',function(){ if(isOpen && window.innerWidth>=1024) setOpen(false); });
function bhfLeadWizard(){
var parent=document.currentScript.parentElement;
if(!parent)return;
var ID='cbs-hwiz-modal';
var old=parent.querySelector('#'+ID);if(old)old.remove();
var root=document.createElement('div');
root.id=ID;
parent.appendChild(root);
var style=document.createElement('style');
style.textContent="#"+ID+"{position:relative;z-index:100;width:100%;max-width:560px;background:#1c1917;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2.1rem 2.25rem 1.9rem;box-shadow:0 30px 80px rgba(0,0,0,.6);color:#fff;font-family:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;box-sizing:border-box}"
+"#"+ID+" *{box-sizing:border-box;font-family:inherit}"
+"#"+ID+" .hwiz-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.55);font-weight:700;margin-bottom:.75rem}"
+"#"+ID+" .hwiz-progress{height:6px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden;margin-bottom:1.6rem}"
+"#"+ID+" .hwiz-bar{display:block;height:100%;width:0;background:#fe9a00;border-radius:99px;transition:width .45s cubic-bezier(.4,0,.2,1)}"
+"#"+ID+" .hwiz-q{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.15rem;color:#fff}"
+"#"+ID+" .hwiz-opts{display:flex;flex-direction:column;gap:.6rem}"
+"#"+ID+" .hwiz-opt{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:.95rem 1.2rem;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.05);font-size:1.03rem;font-weight:600;color:#fff;cursor:pointer;transition:border-color .2s,transform .2s,background .2s}"
+"#"+ID+" .hwiz-opt:hover{border-color:#fe9a00;background:rgba(254,154,0,.1);transform:translateX(4px)}"
+"#"+ID+" .hwiz-arr{color:#fe9a00;font-weight:700;opacity:0;transition:opacity .2s}"
+"#"+ID+" .hwiz-opt:hover .hwiz-arr{opacity:1}"
+"#"+ID+" .hwiz-foot{display:flex;align-items:center;justify-content:space-between;margin-top:1.4rem}"
+"#"+ID+" .hwiz-back{background:none;border:none;color:rgba(255,255,255,.55);font-size:.9rem;cursor:pointer;padding:0;font-weight:600}"
+"#"+ID+" .hwiz-back:hover{color:#fff}"
+"#"+ID+" .hwiz-step{font-size:.8rem;color:rgba(255,255,255,.45);font-variant-numeric:tabular-nums}"
+"#"+ID+" .hwiz-field{margin-bottom:.7rem}"
+"#"+ID+" .hwiz-input{width:100%;padding:.9rem 1.1rem;border:1px solid rgba(255,255,255,.16);border-radius:8px;font-size:1.05rem;color:#fff;background:rgba(255,255,255,.05);outline:none!important;box-shadow:none!important;-webkit-appearance:none;appearance:none;transition:border-color .2s}"
+"#"+ID+" .hwiz-input::placeholder{color:rgba(255,255,255,.4)}"
+"#"+ID+" .hwiz-input:focus,#"+ID+" .hwiz-input:focus-visible{border-color:#fe9a00;outline:none!important;box-shadow:none!important}"
+"#"+ID+" .hwiz-textarea{min-height:6rem;line-height:1.45;resize:vertical;display:block}"
+"#"+ID+" .hwiz-check{display:flex;align-items:flex-start;gap:.55rem;font-size:.82rem;line-height:1.4;color:rgba(255,255,255,.62);margin:.9rem 0 .15rem;cursor:pointer}"
+"#"+ID+" .hwiz-check input{width:1.05rem;height:1.05rem;margin:.08rem 0 0;flex:0 0 auto;accent-color:#fe9a00;cursor:pointer}"
+"#"+ID+" .hwiz-check a{color:#fe9a00;text-decoration:underline}"
+"#"+ID+" .hwiz-err{color:#f87171;font-size:.85rem;min-height:0;margin:0}"
+"#"+ID+" .hwiz-err:not(:empty){margin:.5rem 0 0}"
+"#"+ID+" .hwiz-send-wrap{margin-top:1.2rem}"
+"#"+ID+" .hwiz-cta{display:block;width:100%;padding:1.05rem 1.5rem;background:#fe9a00;color:#1c1917;border:none;border-radius:8px;font-size:1.08rem;font-weight:800;cursor:pointer;transition:filter .2s,transform .2s}"
+"#"+ID+" .hwiz-cta:hover{filter:brightness(1.05);transform:translateY(-2px)}"
+"#"+ID+" .hwiz-cta:disabled{opacity:.7;cursor:default;transform:none}"
+"#"+ID+" .hwiz-done{text-align:center;padding:.5rem 0}"
+"#"+ID+" .hwiz-done-ic{width:3.2rem;height:3.2rem;border-radius:50%;background:#fe9a00;color:#1c1917;font-size:1.6rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.1rem;font-weight:700}"
+"#"+ID+" .hwiz-sub{color:rgba(255,255,255,.7);font-size:1rem;margin:0 auto 1.3rem;max-width:420px;line-height:1.5}"
+"@media(max-width:540px){#"+ID+"{padding:1.8rem 1.3rem}#"+ID+" .hwiz-q{font-size:1.2rem}}";
root.appendChild(style);
var head=document.createElement('div');
head.innerHTML="<div class='hwiz-eyebrow'>Подбор решения · 6 шагов · меньше минуты</div><div class='hwiz-progress'><span class='hwiz-bar'></span></div><div class='hwiz-body'></div>";
root.appendChild(head);
var steps=[
{q:'Чем занимается ваш бизнес?',type:'text',ph:'Например: студия маникюра, оптовая продажа кофе…'},
{q:'Из какого города ваша компания?',type:'text',ph:'Например: Москва, Екатеринбург, Казань…'},
{q:'Где нужны клиенты?',o:['Ваш город','Несколько городов / регион','Вся Россия','Другая страна']},
{q:'Средний чек одной продажи?',o:['До 10 тыс','10–50 тыс','50–200 тыс','200 тыс+']},
{q:'Откуда сейчас приходят клиенты?',o:['Сарафан','Авито','Карты','Реклама','Поиск (SEO)','Почти нет клиентов']},
{q:'Что в приоритете?',o:['Больше заявок и присутствия','Новый независимый канал продаж','Повысить доверие клиентов (под пробив)','Сайт для сопровождения продаж','Не знаю, нужна консультация']}
];
var ans=[],cur=0,sent=false;
var body=root.querySelector('.hwiz-body'),bar=root.querySelector('.hwiz-bar');
function esc(s){return String(s).replace(/&/g,'&').replace(/</g,'<');}
function setBar(p){bar.style.width=p+'%';}
function renderStep(){
var st=steps[cur];
setBar(Math.round(cur/(steps.length+1)*100));
var foot="<div class='hwiz-foot'><button class='hwiz-back' "+(cur===0?'style=visibility:hidden':'')+">← Назад</button><span class='hwiz-step'>Шаг "+(cur+1)+" из "+steps.length+"</span></div>";
if(st.type==='text'){
body.innerHTML="<div class='hwiz-q'>"+esc(st.q)+"</div><div class='hwiz-field'><textarea class='hwiz-input hwiz-textarea hwiz-text' rows='4' placeholder='"+esc(st.ph||'')+"'></textarea></div><button class='hwiz-cta hwiz-next'>Далее</button>"+foot;
var inp=body.querySelector('.hwiz-text');inp.value=ans[cur]||'';
var go=function(){var v=(inp.value||'').trim();if(v.length<2){inp.focus();return;}ans[cur]=v;cur++;if(cur>=steps.length){renderContact();}else{renderStep();}};
body.querySelector('.hwiz-next').addEventListener('click',go);
setTimeout(function(){try{inp.focus();}catch(e){}},60);
}else{
var h="<div class='hwiz-q'>"+esc(st.q)+"</div><div class='hwiz-opts'>";
st.o.forEach(function(opt,i){h+="<button class='hwiz-opt' data-i='"+i+"'>"+esc(opt)+"<span class='hwiz-arr'>→</span></button>";});
h+='</div>'+foot;
body.innerHTML=h;
Array.prototype.forEach.call(body.querySelectorAll('.hwiz-opt'),function(b){b.addEventListener('click',function(){ans[cur]=st.o[+b.getAttribute('data-i')];cur++;if(cur>=steps.length){renderContact();}else{renderStep();}});});
}
var back=body.querySelector('.hwiz-back');if(back)back.addEventListener('click',function(){if(cur>0){cur--;renderStep();}});
}
function renderContact(){
setBar(Math.round(steps.length/(steps.length+1)*100));
body.innerHTML="<div class='hwiz-q'>Куда отправить предложение?</div><div class='hwiz-field'><input class='hwiz-input hwiz-name' placeholder='Ваше имя'></div><div class='hwiz-field'><input class='hwiz-input hwiz-phone' type='tel' placeholder='Телефон'></div><label class='hwiz-check'><input type='checkbox' class='hwiz-agree'><span>Соглашаюсь с <a href='/politika-konfidencialnosti/' target='_blank' rel='noopener'>политикой обработки персональных данных</a></span></label><div class='hwiz-err'></div><div class='hwiz-send-wrap'><button class='hwiz-cta hwiz-send'>Получить предложение</button></div><div class='hwiz-foot'><button class='hwiz-back'>← Назад</button></div>";
body.querySelector('.hwiz-back').addEventListener('click',function(){cur=steps.length-1;renderStep();});
body.querySelector('.hwiz-send').addEventListener('click',submit);
}
function submit(){
var name=(body.querySelector('.hwiz-name').value||'').trim();
var phone=(body.querySelector('.hwiz-phone').value||'').trim();
var agree=body.querySelector('.hwiz-agree').checked;
var err=body.querySelector('.hwiz-err');
if(name.length<2||phone.replace(/\D/g,'').length<6){err.textContent='Укажите имя и телефон';return;}
if(!agree){err.textContent='Подтвердите согласие с политикой обработки данных';return;}
if(sent)return;sent=true;
var btn=body.querySelector('.hwiz-send');btn.textContent='Отправляем…';btn.disabled=true;
var text='✅ *Заявка с сайта — подбор решения*\n\n*Имя*: '+name+'\n*Телефон*: '+phone+'\n\n*Ответы:*\n'+steps.map(function(s,i){return '• '+s.q+' '+(ans[i]||'—');}).join('\n');
fetch('/api/createLead',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({text:text})}).then(function(r){if(!r.ok)throw 0;return r;}).then(function(){renderDone();}).catch(function(){sent=false;btn.textContent='Получить предложение';btn.disabled=false;err.textContent='Не удалось отправить, попробуйте ещё раз';});
}
function renderDone(){
setBar(100);
body.innerHTML="<div class='hwiz-done'><div class='hwiz-done-ic'>✓</div><div class='hwiz-q'>Заявка отправлена</div><p class='hwiz-sub'>Менеджер свяжется в течение рабочего дня и предложит персональный тариф и стратегию под вашу задачу.</p></div>";
}
renderStep();
}
var cta=root.querySelector('#cbs-header-cta-btn');
if(cta){
cta.addEventListener('click',function(){
var payload='<scr'+'ipt>('+bhfLeadWizard.toString()+')();<\/scr'+'ipt>';
window.dispatchEvent(new CustomEvent('cbs-show-modal',{detail:payload}));
});
}
})();
B2B ENGINEERING · SEO-ФАБРИКА
РАЗРАБОТКА И ПРОДВИЖЕНИЕ САЙТОВ
Создаём сайты, которые привлекают поисковый трафик и превращают посетителей в ваших клиентов. Запускаем за день. Выводим в ТОП. Упаковываем для повышения доверия к бизнесу.
Рабочий сайт с правильной SEO-структурой появляется уже в день обращения. Без техзаданий, брифов и ожидания.
ВЫВОДИМ В ТОП
02→
Страницы попадают в индекс и растут по вашим запросам в Yandex и Google. Усиливаем позиции поведенческими факторами и ссылками.
УПАКОВЫВАЕМ
03✓
Когда пошёл трафик — упаковываем сайт под продажи: полируем смыслы, офферы, доверие. Отражаем лицо бизнеса в правильном свете.
×1
1 сайт
×3
3 сайта
×5
5 сайтов
Масштабирование
Один сайт приносит заявки. Несколько — монополизируют поиск.
Запускаем сеть SEO-сайтов под разные направления и запросы — вы занимаете больше места в поиске и ответах нейросетей. В поисковой выдаче появляются несколько ваших сайтов, что влияет на охваты.
(function(){
if(window.__cbsHomeLayer)return;window.__cbsHomeLayer=1;
var IDS=["cmp0d13d3d6-611f-4efc-b6b6-5b9c09dd9e27","cmpe970516b-baa8-4d62-8daf-3b3fd9b75036","cmp311d558d-4f25-4741-b4c3-ae218b52b29d","cmp9e519666-0acd-423e-b02c-2dc1aa996c19","cmpadaa6007-c1bb-42af-a780-8836f3775a25","cmpf414fb4f-512c-4e3c-afab-fc8ee19f9259","cmp1bac06f2-989a-495d-a9d3-82b44ae7ec7d"];
var targets=[];
IDS.forEach(function(id){
var sec=document.getElementById(id);
if(!sec)return;
var inner=sec.querySelector('.b2b-container');
if(inner)targets.push(inner);
});
if(!targets.length)return;
if(!('IntersectionObserver' in window)){
targets.forEach(function(t){t.classList.add('b2b-rv','b2b-rv-on');});
return;
}
targets.forEach(function(t){t.classList.add('b2b-rv');});
var io=new IntersectionObserver(function(entries){
entries.forEach(function(en){
if(en.isIntersecting){en.target.classList.add('b2b-rv-on');io.unobserve(en.target);}
});
},{rootMargin:'0px 0px -10% 0px',threshold:.05});
targets.forEach(function(t){
if(t.getBoundingClientRect().top < window.innerHeight){t.classList.add('b2b-rv-on');}
else{io.observe(t);}
});
})();
1. РАЗРАБОТАЕМ САЙТ
БЫСТРЫЙ СТАРТ ПОД ПОСЛЕДУЮЩИЙ РОСТ
АККУРАТНЫЙ ВИЗУАЛ
Все кнопки, формы, блоки и состояния интерфейса заранее согласованы между собой. Это обеспечивает аккуратный внешний вид и стабильное качество.
БЕЗУПРЕЧНАЯ ОПТИМИЗАЦИЯ
Сайты отлично работают во всех популярных браузерах и на любых устройствах, быстро загружаются и содержат всю разметку для поисковых систем и нейросетей.
ЮРИДИЧЕСКИЙ ПАКЕТ
Полное соответствие сайта законодательству РФ: пакет документов на каждом сайте, соответствие 152-ФЗ и закону о рекламе. Сами отслеживаем, сами корректируем.
ИНФРАСТРУКТУРА В РФ
Сайты создаются и развиваются на собственной облачной платформе «SEO-Фабрика». Вся инфраструктура в РФ — без внешних зависимостей и блокировок.
ПОВЫШЕННАЯ БЕЗОПАСНОСТЬ
Платформа не является массовым открытым продуктом. Это исключает автоматические атаки и уязвимости, характерные для общедоступных CMS.
ВНЕШНИЕ ИНТЕГРАЦИИ
Виджеты, онлайн-оплата, личные кабинеты и другие сервисы подключаются как внешние интеграции. Для всего есть место и типовые решения.
live · обновляется каждые 15 сек— показов уже сегодня
—показов
за последние 30 дней
Сайты наших клиентов прямо сейчас отдают страницы по запросам людей со всей России. Контент этих сайтов используют и поисковые системы, и нейросети при формировании ответов.
30 дней назадсегодня
завершённые днисегодня (день идёт)
(function(){
var root=document.getElementById('b2bchart-root');
if(!root||root.dataset.init==='1')return;root.dataset.init='1';
var API='https://b2b.engineering/api/getOpenStats';
var W=1000,H=320,PT=30,PB=20,NS='http://www.w3.org/2000/svg';
var bars=root.querySelector('#b2bc-bars');
var todayEl=root.querySelector('#b2bc-today'),monthEl=root.querySelector('#b2bc-month');
function fmt(n){if(!isFinite(n))return '0';return Math.round(n).toString().replace(/\B(?=(\d{3})+(?!\d))/g,' ');}
function anim(el,from,to){if(!el)return;var s=performance.now(),d=900;function st(now){var p=Math.min(1,(now-s)/d);var e=1-Math.pow(1-p,3);el.textContent=fmt(from+(to-from)*e);if(p<1)requestAnimationFrame(st);}requestAnimationFrame(st);}
var prevT=0,prevM=0,has=false;
function draw(vals){
if(!vals.length)return;
var max=Math.max.apply(null,vals);if(max<=0)max=1;
var n=vals.length,slot=W/n,bw=slot*0.6,baseY=H-PB;
bars.textContent='';
for(var i=0;i<n;i++){
var v=vals[i]<0?0:vals[i];
var h=(v/max)*(baseY-PT);
var x=i*slot+(slot-bw)/2;
var last=(i===n-1);
var r=document.createElementNS(NS,'rect');
r.setAttribute('class','b2bc-bar');
r.setAttribute('x',x.toFixed(1));
r.setAttribute('width',bw.toFixed(1));
r.setAttribute('rx','3');
r.setAttribute('fill',last?'url(#b2bc-hatch)':'url(#b2bc-grad)');
if(last){r.setAttribute('stroke','#ffc24d');r.setAttribute('stroke-width','1.5');}
r.setAttribute('y',baseY);r.setAttribute('height','0');
var t=document.createElementNS(NS,'title');t.textContent=(last?'сегодня: ':'')+fmt(v)+' показов';r.appendChild(t);
bars.appendChild(r);
(function(rr,fy,fh){requestAnimationFrame(function(){requestAnimationFrame(function(){rr.setAttribute('y',fy.toFixed(1));rr.setAttribute('height',fh.toFixed(1));});});})(r,baseY-h,h);
}
}
function apply(list){
var vals=list.map(function(e){return Number(e.total)||0;});
var today=vals[vals.length-1]||0,month=vals.reduce(function(a,b){return a+b;},0);
anim(todayEl,has?prevT:0,today);anim(monthEl,has?prevM:0,month);
prevT=today;prevM=month;has=true;draw(vals);
}
function load(){fetch(API,{cache:'no-store'}).then(function(r){return r.ok?r.json():null;}).then(function(j){if(j&&j.success&&j.result&&j.result.list&&j.result.list.length)apply(j.result.list);}).catch(function(){});}
load();setInterval(load,15000);
})();
4. СФОРМИРУЕМ ДОВЕРИЕ
ЧЕРЕЗ УПАКОВКУ САЙТА И СИГНАЛЫ ВАШЕГО БИЗНЕСА
mangalchuiko.ru
пример упаковки
(function(){var v=document.querySelector('#bizshot video');if(!v)return;v.muted=true;v.setAttribute('muted','');v.setAttribute('playsinline','');var go=function(){try{var p=v.play();if(p&&p.catch)p.catch(function(){});}catch(e){}};go();setTimeout(go,300);if('IntersectionObserver' in window){var io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting)go();});},{threshold:0.1});io.observe(v);}document.addEventListener('visibilitychange',function(){if(!document.hidden)go();});})();
Живые фото и съёмкаПриводим ваши снимки работ и команды к единому стилю — клиент видит реальное дело.
Проекты и кейсыГотовые объекты и проекты превращаем в понятное портфолио.
Отзывы и благодарностиОформляем отзывы и письма в блоки социального доказательства.
Документы и статусыСертификаты, лицензии и награды подтверждают экспертность.
5. БУДЕМ РЯДОМ С ВАМИ
МЫ ОРИЕНТИРОВАНЫ НА АБОНЕНТСКОЕ СОПРОВОЖДЕНИЕ
❝ ВСЕ УСЛУГИ В РАМКАХ ПОДПИСКИ
Запуск сайта входит в первый месяц сопровождения. Вам не требуется отдельно оплачивать разработку или принимать проектные решения. Работа начинается в рамках подписки.
ПЕРЕНОС/РАЗРАБОТКА — ЧАСТЬ СОПРОВОЖДЕНИЯ
0:00 / 0:00
❝ СОПРОВОЖДЕНИЕ ПО ВСЕМ ВОПРОСАМ
После запуска сайт остается внутри нашей системы. Мы несем ответственность за техническое состояние, доступность и коррекцию сайта по вашим запросам на всей дистанции.